3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援→開発戻り浦島太郎状態の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。

(JavaScript / .Net)CORS問題にハマる

背景 HTML/JS + WebAPI(ASP.NET) 構成のWEBサイトを構築しています。HTML/JSはVS CodeでデバッグはLive Serverを、WebAPI側(HTTPハンドラ *.ashx)は Visual Studioで開発デバッグしています。 HTML/JS側ではデバッグURLは、http://127.0.0.1:5500/ となり、W…

(ネットワーク)v6プラスで運用中のAtermがよくフリーズする

NECのAterm WG2600HS2を使っていますが、数日おきにフリーズする現象が発生していました。あるときにはLEDが全て消灯してるときなどもありました。 ネットワーク構成とは以下のような感じです。 ISP(VNE) ----- HGW(ブリッジ) ----- v6プラス対応ルータ --- …

Windows11 24H2 KB5053656 プレビューパッチでリモートデスクトップ接続後、一部のアプリのテキスト入力でフリーズする問題が解決?

ここ数か月リモートデスクトップで接続すると一部のアプリケーションでテキストを入力すると、アプリケーションがしばらくフリーズしテキスト入力できない現象が続いていました。 発生するのが、Teams や Slack 、Edige, Chrome などです。おそらく Chromium…

(ネットワーク) GMOとくとくBBに切り替えたらHGWだけではv6プラス通信ができない

プロバイダをGMOとくとくBBのGMO光アクセスに切り替えました。 v6プラスが使えるサービスです。 現在のプロバイダもv6プラスを利用しており、光コラボだったので事業者変更で切り替えました。 さて、開通日の翌日日中に突然IPv4系の通信が出来なくなりました…

(AWS) CloudFront を署名付きURLによりアクセス制限する

AWS

背景 CloudFrontで公開してるコンテンツですが、パブリックではなく、別にホストしてるログインが必要なWebサイトのコンテンツあるいはURLを知ってるユーザーからのみアクセスできるようにするための方法です。 そんな時に使えるのがCloudFrontの署名付きURL…

(AWS) 静的Webサイトを S3 + CloudFront でHTTPS公開できるようにする

AWS

背景 アクセス数が少ない静的Webサイトをさくらインターネットのレンタルサーバーで運用してたんですが、このご時世で値上げに。。 コスト減をするためにAWS S3で静的Webコンテンツを公開することにしました。運用レベルのアクセス数(数百リクエストであれば…

(Android) 古いSDKを最新SDKの変更しGooglePlay公開した際のエラーメモ

compileSdkVersion,targetSdkVersionが26というかなり古いアプリを SDK 33 に対応させてGooglePlayに公開することになりました。 その際いろいろなエラーがでたので、それの対応メモです。 サポートライブラリをAndroidXに移行 サポートライブラリを使ってい…

(ネットワーク)IPoE v6プラス環境で、TP-Link AX5400を使ってOpenVPNを構築してみた

公共WiFiを使う際、今までGoogle One VPNを使っていたのですが、これがサービス終了に。。。 記事:Google One VPNが2024年6月10日で終了、代替手段は? さて、後継をどうしたものか。。無料で仕えるVPNアプリはあるけど、PCでも使いたいし、怪しい所も多いし…

(Android)Google Play Console でアプリの署名鍵をアップロードしようとしたらエラー

現象 Google Play Console で自身で作成したアプリの署名鍵をアップロードするには以下の手順で行うようにと案内されています。 1.暗号化公開鍵をダウンロード →encryption_public_key.pemだダウンロードされる。 2.PEPKツールをダウンロード →pepk.jarだダ…

DELL Inspiron 5405 でブルースクリーン多発(ACPI_BIOS_ERROR)

現象 数日前から、DELLの Inspiron 5405 でブルースクリーンが多発するようになりました。 停止コードは、ACPI_BIOS_ERROR です。 タイミングは変動はあるものの、10-20分毎に発生しています。 あまりにブルースクリーン・強制再起動を繰り返すため、Window…

(C#)Task.Run,await/asyncを使ったマルチスレッドの簡単例

昔は Thread や BackgroundWorker を使ってマルチスレッド処理を書いていましたが、久しぶりにC#開発をやると、async/await (非同期メソッド) という方法が今は最新のようだということを知りました。 既存のコードにもあまり変更を加える必要もなく、処理も…

(.NET)多言語対応化

要件 ・Windows Formアプリで多言語対応したい。 ・どの言語にするかは、App.config にカルチャコード(jaとかes)とかを指定する。 (今回、英語で作ったアプリを日本語化する例となってます。) Formの多言語化 Form の[Localizable]プロパティを True にしま…

(Android,Java)RoomでDBスキーマが変わった場合の対応(DBファイルは別途用意)

Roomを使っているAndroidアプリで、DBスキーマの変更(列の型変更)の必要が発生しました。その際、マイグレーションをしないと実行時にエラーとなってしまいます。 その際の対応メモです。 言語はJavaです。 なお、DBファイルは例外的な方法ですが、アプリ内…

Windows10 メディア作成ツールでエラー

ここからダウンロードできるWindows10 メディア作成ツールを使ってISOファイルをダウンロードしようとしたところ、以下のエラーとなり、ダウンロードできませんでした。 エラーコード:0x80072EE7 - 0x90010 Windows 10 セットアップにてのエラー - Microsoft…

(ネットワーク)遅延を疑似的に発生させる

VPN越しでのSMBを使うツールの動作が遅いということで、検証をローカルで行うためにわざと遅延を発生させたいと思っています。 Linuxだとtcコマンドでできるようですが、Windowsで動作するツールを探したところありました。 clumsyです。 WinDivert というラ…

ドライブ丸ごとrobocopyする際の注意

バックアップ対象ドライブのパス指定 robocopyでドライブまるごとバックアップしようとしたんですが、エラーに。。。 原因はパスの表記でした。最初末尾に \ を入れてたんですが、これだとNGのようです。 バックアップ対象パスを以下のように \ なしに修正し…

(Android開発)ソフトキーボードを表示すると、EditTextが隠れる場合の対処

問題現象 EditTextがレイアウトの下のほうにある場合、文字入力をしようとするとソフトキーボードでEditBoxが隠れてしまう現象が発生しました。 ソフトキーボードでEditTextが隠れると入力された文字が確認できないため、ユーザビリティに問題が発生します。…

【Android(Java)】Roomでエンティティアノテーションに@NonNullをつけていないのにビルドするとnotnullになる現象にハマった

問題現象 Android開発(Java)でDBアクセスにRoomライブラリを使ってます。 (roomバージョンは2.5.0です) 各Entityクラスのアノテーションで、DBスキーマがNotNullなら、@NonNullアノテーションをつける必要があります。 逆に、null許容なら、アノテーションを…

さくらのVPSで独自ドメイン利用中に、さくらのメールボックスを追加する場合のドメイン設定の罠

要件 現状: さくらのVPSでWEBサーバーと、メールサーバーを構築しサービス提供中。 さくらでドメイン取得し、さくらのDNSサーバーにてゾーン情報を管理。 要件: メールサーバーのみ、さくらのレンタルサーバー(メールボックスプラン)を契約しそちらで運用…

ThinkPadでAC電源ON,OFFで画面が一瞬ブラックアウトする

ThinkPad X380 Yogaを手に入れたのですが、AC電源を抜き差しすると一瞬画面がブラックアウトしました。 調べたところ、バッテリーモードになると画面のリフレッシュレートが変更する設定になっていると、AC電源抜き差しのタイミングで画面が一瞬暗くなるよう…

CPUクロックが最低のまま上がらない

職場使用しているノートPC(hp)が突然もっさりした動きになり、なんで?と思ってタスクマネージャーを見たら、CPUが0.36Ghzのままクロック周波数が上がらない状態になっていました。 ググった所、割とよく起きる減少のようです。 インテルグラフィックの設定…

Skype for Business Web App をMACで使う

Skype for Business Web AppをMACで使いたいと思い、会議の開催リンクから飛んだページでプラグインをインストールしました。 そして、[会議に参加する]→「Skype for Business WebAppで開く]→ゲスト名入力し[会議への参加]を押下しても、プラグインのインス…

OSをアップグレードしたらSkype for Business Web Appで音声が聞こえない

少し前にOSをWindows 10 1809から1909にアップグレードしました。 アップグレード後、Skype of Business Web App で会議に参加すると、音声が聞こえません。 [会議のオプション]から[オーディオデバイス]を参照しても、[オーディオデバイスを設定する必要が…

nanacoモバイルのクレジット処理の設計バグにハマった

nanacoモバイルはクレジットカードを登録しておくとアプリから簡単にチャージすることができます。 nanacoを使い始めた時点でクレジットカードを登録しておいたんですが、クレジットだと最低チャージ金額が5000円なんですよね。 今までそんなにセブンで買い…

(Linux)CentOS5のApacheでSSL(オレオレ証明書)を利用する&グループポリシーで証明書配布

CentOS5.8のrpm版 Apache(2.2.3-65) でSSLを使う方法です。 まず、opensslとmod_sslが入っているか確認します。 # rpm -aq | grep openssl openssl-0.9.8e-22.el5_8.4 openssl-devel-0.9.8e-22.el5_8.4 openssl-0.9.8e-22.el5_8.4 openssl-devel-0.9.8e-22.e…

(Linux)pingを継続して実行し結果を日時付けてログに残したい

Linuxを使って、特定の端末へのpingを監視しようと思っています。 (ツール)ネットワーク遅延グラフツールSmokePingを入れてみたで紹介したsmokepingでもいいんですが、あれはどちらかと言うと遅延状態を全体的に見るような感じになります。 細かい情報を取ろ…

(Linux)CentOS5にPostgreSQL9.0をyumインストールする

CentOS5のデフォルトリポジトリでは、PostgreSQL8系(8.1(postgresql)と8.4(postgresql84))しかインストールできません。 ということで、9.0をインストールする方法をメモします。 (今回は9.0ですが、PostgreSQLのサイトでは8.3等、各バージョンのリポジトリ…

(Linux)ftpでrootユーザとしてログインできない

CentOS6でvsftpdを使ってテスト用FTPサーバを立てたわけですが、rootユーザでログインしようとすると、以下のようになってしまいログインできません。 (本来はrootユーザでftpログインさせることはNGだと思いますが、まぁテスト環境なので。。。) 接続しまし…

Linuxでデバイスドライバを確認する方法

PRIMERGY RX100 S7を入れたけど、ちゃんとストレージドライバが認識されているのか確認しようと思いました。 メーカーページよると、CentOS6.2は未サポートOSになっていますが、以下に動作検証の確認情報は掲載されています。 http://jp.fujitsu.com/platfor…

(Linux)CentOS6でx11vncをインストールする

x11vncに関しては、(Linux)コンソールに表示されているデスクトップ画面をVNC(x11vnc)で操作するで取り上げてます。 CentOSでは通常のリポジトリに x11vnc が存在しないため、rpmforge リポジトリから導入してやらないといけません。 以下のようにして、rpmf…