独自ドメイン不要!プライベートサーバでGmail APIを利用するための「身代わり認証」実践ガイド
自宅のLAN内で動かしているサーバ(192.168.x.x)上のアプリケーションから、Gmail APIを叩きたい。そう考えたとき、最大の難関は OAuth 2.0 認証 です。
Googleの厳格なセキュリティポリシーで ...
Surface Pro 5にHarvester導入成功もCPUリソース不足でVM作成不可
以前、バッテリー交換の修理過程で液晶ディスプレイを破損してしまったSurface Pro 5(model 1796)。これまではヘッドレスなマインクラフトサーバとして余生を過ごさせてきましたが、Intel Core i7-7660U( ...
WSL2でUSBメモリを物理マウントしISOイメージを書き込む方法
Windows OSにおいてUSBメモリなどのリムーバブルメディアにISOイメージを書き込む際、一般的には専用のGUIツールが用いられます。しかし、パーティション構造が特殊なデバイスや、OS標準のディスク管理ツールで操作が制限されるケ ...
Geminiのチャット履歴を復旧する手順と、再消失を防ぐ自動バックアップ運用の構築
Geminiのチャット履歴が一覧から消失する問題に対し、これまでは「マイ アクティビティ」から過去のプロンプトを閲覧する方法で対応していました。しかし、この方法では内容の確認はできても、チャットUI上での継続的な利用が困難という課題が ...
Gitで特定のブランチのみをクローンする方法
Gitリポジトリの取り扱いについて、少し踏み込んだ話をします。
「リポジトリをクローンして」と言われたとき、何も考えずに git clone を叩いていませんか?
個人の小さなプロジェクトならそれで構いません。し ...
Windows TerminalのVimで矩形選択(Visual Block)ができない時の対処法
Windows環境におけるターミナルの標準として、Windows Terminalの利用が一般的になっています。PowerShell、WSL、SSHクライアントを一元管理できる利便性がある一方で、Vimユーザにとってはキーバインドの競 ...
Ubuntu(WSL) × Operaで『海外アクセス検証環境』を作る方法
Webサービスやサーバの挙動を確認する際、「日本国内からのアクセス」だけですべて検証できたと言えるでしょうか?
インターネットは世界中とつながっているようでいて、実は「物理的な場所」による見えない壁が無数に存在します。 開 ...
【Narou.rb】「小説が削除されています」は嘘だった?ダウンロードエラーの真犯人は“たったひとつの改行”
私が愛用しているWeb小説管理ツール「Narou.rb」。Dockerコンテナ上で稼働させ、日々の更新を自動で収集し、電子書籍化してくれる頼もしい相棒です。しかし先日、ある特定の新作小説をダウンロードしようとしたところ、頑なに拒否され ...
【運営報告】ブログ開設1年。4日に1記事書き続けたら、アクセスと収益はどうなった?
こんにちは、納戸工房です。 ものづくりとテクノロジーを愛する「一個人の実験場」として donguri3.net を開設してから、約1年が経ちました。
「広い空間がなくとも、アイデアや可能性は納戸に眠っている」 そんな想いで ...
追加コスト0円で耐障害化:OCIのNetwork Load Balancer(NLB)で自宅サーバ公開の入口を二重化
自宅サーバを外部公開する“入口”として、OCI(Oracle Cloud Infrastructure)の無料枠を前提にインスタンス(OCI1)を立て、パブリックIP経由で自宅へ転送する構成で運用していました。
ところが、 ...