砂漠の旅人(たびと)|新天地:たびとの旅路

電脳砂漠を旅する、ある旅人の日記。フロッピーを頼りに歩いた日から、クラウドの地平を見つめる今日まで。見つけたオアシスも、迷い込んだ砂の迷宮も、全てこの羊皮紙に。

2022-01-01から1年間の記事一覧

幻の神器『TubeEater』追想録 ~利用規約という巨大な壁~

本記事は、開発を断念した自作YouTubeダウンローダー「TubeEater」の追想録です。自動ダウンロード機能、多言語対応、マテリアルデザインUIなど、幻となったアプリの具体的な使い方や機能をデモ形式で紹介。なぜ1ヶ月にわたる開発の末に公開を中止せざるを得…

幻の神器『TubeEater』追想録 ~魂に宿りし苦難の記憶~

自作YouTubeダウンローダー「TubeEater」の開発終盤の記録。本記事では、クリップボード監視と非同期タスクによるダウンロード自動化の仕組み、JSONファイルを利用した柔軟な多言語対応の実装、そしてVideoLibraryの文字化けやライブ配信エラーといった、開…

幻の神器『TubeEater』追想録 ~その魂の設計思想~

自作のYouTubeダウンローダー「TubeEater」が、どのような設計思想に基づいて開発されようとしていたのか、その要件定義と機能構想をまとめた記事です。「クリップボード監視による自動ダウンロード」「3種類のファイル形式対応」「SQLiteによる履歴管理」「…

幻の神器『TubeEater』追想録 ~美しき魂の鎧を纏う~

WPFアプリにモダンなUIを実装したいですか?本記事では、YouTubeダウンローダー「TubeEater」開発の続きとして、MahAppsとMaterialDesign Xaml Toolkitを使い、美しいマテリアルデザインのUIを実装する手順を解説します。特に、多くの開発者がつまずくハンバ…

幻の神器『TubeEater』追想録 ~旅の始まり~

C#を使ってYouTubeダウンローダーを自作するための基本技術を解説します。この記事では、.NET 6とWPFをベースに、NuGetライブラリ「VideoLibrary」でYouTube動画をダウンロードする方法と、「NAudio」を使ってダウンロードしたAAC形式の音声をMP3に変換する…

我が仕事場に、理想の要塞を ~DIYで創り上げる、究極の作業環境~

テレワーク環境に不満を感じていませんか?この記事では、ツーバイ材と「ウォリスト突っ張りジャッキ」を使い、理想のデスク環境をDIYで構築する過程を写真付きで詳細にレポートします。モニターの高さ調整、モニターアームの自由な配置、デスクライトの設置…

ただより高いものはない ~楽天ひかりという泥沼からの生還記録~

「1年間無料」に惹かれ楽天ひかりに乗り換えたものの、待っていたのは下り数Mbpsという悪夢のような低速通信でした。この記事では、デュアルセッションエラーの発生から、IPv6クロスパス接続のために追加ルーターを購入し、最終的にDeco X20の全機能を使う裏…

古の魔法、現代に蘇る ~C#自己参照クラスをJSONという水晶玉に映す~

C#の自己参照クラス(連結リストなど)をJSONにシリアライズするとどうなるか、実験を通して解説します。片方向の参照は美しい入れ子構造になりますが、双方向の参照は「循環参照エラー」を引き起こします。この記事では、エラーが発生する理由と、`[JsonIgn…

素数は、なぜ数えられなかったのか? ~ある新米SEと、アウトプットの重要性~

技術書を読んでも、なぜ簡単なプログラムが書けないのか?本記事では、新人SEが「素数を数えるプログラム」に苦戦した事例をもとに、インプット偏重学習の危険性と、アウトプットの重要性を解説します。「まず自分で考え、不格好でも作ってみる」という実践…

古き呪文よ、安らかに眠れ ~docker-compose v1からv2へ、魂の入れ替え儀式~

未だに `docker-compose` (ハイフンあり) を使っていませんか?本記事では、スタンドアロンだったv1を削除し、Docker CLIのプラグインとして統合された `docker compose` (ハイフンなし) v2へ移行する全手順を解説します。v2の正しいインストール先 (`/usr/l…

楽天モバイル、圏外の悪夢 ~デュアルSIM、七転八倒の旅路~

楽天モバイルの圏外対策としてデュアルSIMに移行したものの、数々のトラブルに見舞われた筆者の体験談です。物理SIMへの切り替え手順ミス、iPhoneリセットという最悪の選択、そしてLINEMOのeSIM再発行や金融系アプリの再認証地獄…。これらの失敗から学んだ「…

炎上しない旅路の描き方 ~「重要度×緊急度」の呪いを解き、キャラバンを導く~

「重要度と緊急度」マトリクスでタスクの優先順位に迷っていませんか?この記事では、「重要度は変化せず、緊急度は変化する」というシンプルな定義に基づき、誰でも迷わず優先順位を決定できる方法を解説します。炎上プロジェクトで管理者が本当に注力すべ…