Google Public DNSを使うとMicrosoft Storeでアプリがアップデート出来なくなる話

Microsoft Storeのアプリ一覧を見て、少し前からアプリがアップデートされなくなっている事に気付いた。 「更新を確認」を押してもアップデートが取得できず、PC自体を再起動してみたら更新アプリの一覧までは取得できたが、そのダウンロードが全く進まない…

Goで数字3桁毎にカンマを挿入する処理

func addComma(num int) string { str := strconv.Itoa(num) resultStrBuilder := strings.Builder{} for i, c := range str { if i != 0 && !(num < 0 && i == 1) && (len(str)-i)%3 == 0 { resultStrBuilder.WriteRune(',') } resultStrBuilder.WriteRune(…

REALFORCEに買い替えたら勝手にターミナルが開くようになった話

筆者は少し前にキーボードをREALFORCEに買い替えたのだが、時期を同じくしてPC操作中に勝手にコマンドプロンプトが立ち上がる現象が発生するようになった。 最初は「REALFORCEの軽いタッチに不慣れで誤操作をしているのだろう」と気に留めていなかったのだが…

単価計算・比較機

商品の単価を計算し、比較するためのページを作成した。 https://crabspider.pages.dev/unit-price-calculator/ ごく単純な計算を実行するだけのページだが、毎回計算機を使うよりは便利なのではないかと思い作成。

IT系転職サイトをスクレイピングしてフレームワーク別求人数を取得

求人情報情報サイトPaizaをスクレイピングし、フレームワーク別の求人数を取得した。 結果 取得日時 2023-11-03 フレームワーク 求人数 指定なし 4654 Vue.js 1128 React 1088 Laravel 813 Spring 751 Node.js 751 jQuery 599 Ruby on Rails 585 .NET Framew…

Go, systemd, Let's Encryptで躓いた所

Go製プログラムをsystemdで動かす際、Let's Encrypt(Certbot)を利用したhttps対応絡みで躓いた所メモ。 筆者はサーバー素人なので注意。 尚、Go特有の何かは一切無い。 443ポートが権限不足でlistenできない serviceファイルに「AmbientCapabilities=CAP_N…

交通事故マップを作成

警視庁の交通事故統計情報のオープンデータをマップ上に表示するページを作成しました。 https://crabspider.pages.dev/traffic-accident-map/ 件数の多い交通事故情報(2019~2022年分の本票データで約122万件)を高速に表示する事を目的として作成しました…

EarPods(USB-C)はAndroidやWindowsで使用出来るのか

USB Type-C接続になったEarPods(USB-C)をApple製以外の機器に繋いで使用出来るのか、実際に試してみた。 Androidスマートフォン(Pixel 7a) 繋ぐだけで普通に使用出来る。 音量調節ボタン、再生/停止ボタンが機能する。 Windows PC(Windows 11) 繋ぐだ…

改行に関する適切なCSS指定の検証及びBudouXの試用

BudouXをご存じだろうか。 極力短い言葉で説明すると「機械学習を用いて日本語や中国語の文章に自動でWBR要素を挿入するプログラム」だ。 *1 筆者は先日Google Developers Japanのブログに掲載された紹介記事を見て知った。 これは試さずにはいられなかった…

WindowsでOneDriveが自動起動しなくて困っていた話

筆者のWindows11機ではOneDriveが自動起動しない現象が生じている。 以前はOneDriveを使用していなかったので自動起動しないように設定していて、最近使用し始めたので再度有効化したいが、それが出来なくて困っているという話だ。 最近のWindows版OneDrive…

Logicool Brio 300レビュー

Logicoolのウェブカメラ、Brio 300を購入したのでレビューする。 筐体 外観については見ての通りなので割愛する。 プライバシーシャッターは滑らかに動き、真上と真下でパチっと固定される。 固定用クリップの作りはしっかりしているが、強く挟む訳では無い…

ExcelのA1形式座標とR1C1形式座標の相互変換処理(JavaScript)

ExcelのA1形式座標とR1C1形式座標を変換する処理をJSで書いた。 あまり必要になる事は無いと思うが、何となく気になったので。 フォームまで組み上げた物: A1・R1C1相互変換 以下変換部のコード const A1ToR1C1 = (address) => { address = address.trim().t…

モンティホール問題.xlsx

モンティホール問題はExcelでも計算出来るのではないかと思い試してみた所、思いの他学びが有った。 (ちなみに以前JavaScriptで計算した事もある) 選択を変更しないパターン 「選択する扉を変更しない」パターンの計算は簡単だ。最初の選択の時点で全てが…

SafariでPicture in Pictureを発動させるブックマークレット(Prime Video対応)

Prime Videoは動画プレイヤーの実装の都合上、コンテキストメニューからPicture in Pictureを呼び出す事が出来ない。*1 Chromeならメディアコントロール機能からPicture in Pictureを実行出来るが、Safariにはそれも無い。 ただしChromeで簡単に実行出来る事…

FLIR ONE Gen 3レビュー(with Pixel 7a)

FLIR ONE Gen 3 夜間 屋外 エアコン室外機 エアコン室外機を撮影した様子。 日没後の撮影で可視カメラは機能せず、赤外線カメラのみの映像となっている。 室外機が熱を持っている様子、排水で周囲の地面が冷えている様子が確認できる。 *1 FLIR ONE Gen 3 夜…

DayOneのJSONデータをテキスト形式に変換した(PowerAutomate デスクトップ フロー)

DayOneのエクスポートデータ(JSON形式)をテキスト形式に変換した。 内容はテキストのみで、写真等の添付ファイルは一切なし。 日付表記がUTCで格納されていて、PowerAutomateにタイムゾーンを扱う機能が見当たらなかったのは困ったが、JST以外で生活してな…

PowerAutomateで複数Excelファイルを処理する際のExcel起動処理高速化(デスクトップ フロー)

PowerAutomateでExcelファイルを複数生成する、もしくは複数のExcelファイルからデータを読み込む等する際、Excelの起動にかかる時間が響いてくる。 例えば「Excelファイルを開いて内容を編集、保存して終了」という処理を100ファイル分行う場合、単純に組む…

ExcelでBOM無しUTF-8のCSVファイルを化けずに開くPowerShellスクリプト

ExcelでUTF-8(BOM無し)のCSVファイルを開くと文字化けしてしまう。 テキストエディタでUTF-8(BOM付き)に変換すれば化けずに開けるのだが、面倒なので自動変換するPowerShellスクリプトを作成した。 挙動 スクリプトへのショートカット(後述)にCSVファ…