全記事アーカイブ
DTM・音響制作
Hytale
OS・インフラ
Rustで作るTUI電卓入門
Rustを用い、TUI電卓を式の解析を行うLexerからPasserおよび、自作関数の読み込み機能などを盛り込んだ、自作最強TUI電卓を作りたい!
Windows treeコマンド ファイル名まで出す方法
「現在のディレクトリ構成を教えて」と言われた時に便利!WindowsのターミナルやVS Codeで、treeコマンドに「/F」オプションをつけてファイル名まで出力する方法を解説します。クリップボードへの直接コピーやテキスト保存など、開発時の情報共有や技術質問に役立つ実用Tipsも紹介。
Cloudflare Workers + WebRTCで創るP2P心理戦ゲーム開発記
cloudflare workersを用い、リアルタイム対戦できるバックショットルーレットゲームを作ってみる。
ln自然対数の計算プログラム実装でzに置換する理由【ホーナー法・グレゴリー級数】
RustでのTUI電卓実装におけるlog関数の最適化を徹底解説。なぜ標準的なマクローリン展開では不十分なのか?変数変換 $z = (m-1)/(m+1)$ を用いた収束加速の理論から、f64精度をわずか12項で実現するホーナー法の活用まで、数値計算の裏側を解き明かします。
programming
site-information
足りない1%-TUKUMO月報
tukumologの定期的な記事予定や月次の振り返り
tukumologぺちぺち改修記
当サイト(tukumolog,TUKUMO工房)のサイトUIやサイトの裏側の開発記録記事です。
技術ブログの回遊率を改善するためにやったこと【linuxAcademy(仮称)-開発記録1】
「新規ユーザー比率97%」という技術ブログの宿命を打破すべく、バラバラの記事を体系化する「Linux Academy」の構築を開始。GA4の経路データ分析から見えたサブホームの有効性と、3%のリピーターを増やすための学習ロードマップ設計について綴ります。
【重要】TUKUMO工房を騙る偽の販売サイトにご注意ください
TUKUMO工房(TUKUMOLOG)のコンテンツを無断転載し、商品を販売しているように装う詐欺サイトを確認しました。リレーモジュール等の解説記事を盗用した偽ECサイトにご注意ください。当サイトの公式ドメインは「tukumolog.com」のみです。被害防止のため必ずご確認ください。
WEBツール
フェルール端子 サイズ自動計算ツールと選び方の全知識【フェルール端子・棒端子】
フェルール端子のサイズ選びをツールで自動化!電線の太さをクリックするだけで最適な規格を提案します。迷いやすい「長さ」の選び方や、2本まとめられるツインフェルールについても詳しく解説。
【コピペで簡単】ファビコン取得URL生成ツール(サイトアイコンの保存・ダウンロード)
他サイトのファビコン(サイトアイコン)が欲しい時、どうしていますか?この記事では、URLをコピペするだけで、Google検索結果に表示されるサイトアイコンを簡単に取得できるツールを設置しました。Google公式のAPIを利用した便利なツールです。
おすすめサイト
ゲーム開発記
コンペ参加記録
【競プロ】AtCoderはじめてみました。
自分のプログラミング力、客観的に測ってみませんか?この記事では、エンジニアの腕試しに最適な「AtCoder」を始めた感想と現状のレート(緑色:1150)、今後の目標について紹介します。純粋なコーディング力を試したい方におすすめです。
【SIGNATE】近赤外スペクトルからの木材含水率予測:ドメイン適応と並列MoEアーキテクチャの構築【コンペ参加記】
近赤外分光(NIR)データから木材の含水率を予測するコンペティション参加記。未知の樹種への「真の汎化性能」を追求し、ドメイン適応と並列MoEアーキテクチャを構築した軌跡を解説します。物理特性と深層学習を融合させるアプローチとは。
セルフホスト
制作・ホビー
【木工・DIY】イーゼルを組み木で制作、制作の全記録
高さ160cmの本格イーゼルをDIY!釘を使わず「木組み」で仕上げる、一生モノの作り方を詳しく解説します。設計図やCADでの角度検証、材料費、使用道具も公開。杉材の選び方からニスのコツまで、自作したい方のための完全ガイドです。
市販ジェッソ不要?卵殻+アクリル絵の具でキャンバス下地を作る。
ホームセンターの杉材と、普段捨てる「卵の殻」で、独特な質感のキャンバスを自作する方法を解説。木枠の組み方から、卵殻を使った自家製ジェッソの作り方、沈殿分離による粒度調整まで、TUKUMO工房流のDIY全工程を公開します。
ぷにぷにの新感触!シリコンキーキャップ「Punitto Key」の試作と、強度を確保する設計の工夫
二液式シリコン(硬度A15)と3Dプリンタを組み合わせた自作キーキャップ「Punitto Key」の制作記。OpenSCADでの1Uサイズ設計から、軸折れを防ぐ皿状の改良設計、振動モータを使った気泡抜きまで、失敗から学んだハイブリッド構造のノウハウを詳しく解説します。
RP2040で作る自作キーボード
RP2040(ラズパイゼロ互換)基板で自作キーボードを作ってみる。
技術の小箱
地球儀風のサイトマップ作ってみた。
新規WordPressサイト向けに、Obsidianのグラフビューから着想を得た「地球儀風3Dサイトマップ」を開発しました。Three.jsと3d-force-graphを使った実装の裏側や、こだわりのSF風UXデザインについて紹介します。
【Lytro Light Field】 Python3でリフォーカス処理に挑戦 ― ライトフィールドカメラのRAW画像を解析してみる
ライトフィールドカメラは撮影後にピントを変更できる特殊なカメラです。LytroのRAWデータをPythonとOpenCVで解析し、リフォーカス画像の生成に挑戦した実装方法と課題をまとめました。
QRコードの符号化と復元
QRコードはなぜ汚れていても読めるのでしょうか? 本シリーズでは、CRCとの違いから始め、ガロア体、リードソロモン符号、そしてQRコードへの実装までを、実際に手を動かしながら学びます。 数学が苦手な方でも追えるよう、QRコードの誤り訂正を「作りながら理解する」ことを目指したシリーズです。
【多項式計算の最適化】ホーナー法と、並列処理に強い「エストリン法」の比較検証
多項式計算の定番「ホーナー法」に対し、現代CPUの演算能力を最大限に引き出す「エストリン法(Estrin's scheme)」を解説します。Rustを用いた20次の多項式ベンチマークでは、ホーナー法より約3倍高速という結果に。データ依存性の解消による並列化のメリットや、次数に応じた使い分けの注意点を、計算精度も含めて詳しく紐解きます。
数理の小箱
Rustで作るTUI電卓入門
Rustを用い、TUI電卓を式の解析を行うLexerからPasserおよび、自作関数の読み込み機能などを盛り込んだ、自作最強TUI電卓を作りたい!
QRコードの符号化と復元
QRコードはなぜ汚れていても読めるのでしょうか? 本シリーズでは、CRCとの違いから始め、ガロア体、リードソロモン符号、そしてQRコードへの実装までを、実際に手を動かしながら学びます。 数学が苦手な方でも追えるよう、QRコードの誤り訂正を「作りながら理解する」ことを目指したシリーズです。
【補足】なぜチェン探索では「逆元(マイナス乗)」を代入するのか?(エラー位置多項式の正体)
QRコードのリード・ソロモン復号で使われる「チェン探索」。なぜ値をそのまま代入せず「逆元(マイナス乗)」を入れるのでしょうか?BM法が作るエラー位置多項式に隠された数学的なカラクリをわかりやすく解説します。
ランベルトの連分数展開
円周率が無理数なのか有理数なのか?難問に挑んだランベルトが生み出した連分数を用いた方法を解説。歴史背景から、現代の計算機にも利用されるtanの連分数展開まで詳しく紹介
深層学習の探究
【SIGNATE】近赤外スペクトルからの木材含水率予測:ドメイン適応と並列MoEアーキテクチャの構築【コンペ参加記】
近赤外分光(NIR)データから木材の含水率を予測するコンペティション参加記。未知の樹種への「真の汎化性能」を追求し、ドメイン適応と並列MoEアーキテクチャを構築した軌跡を解説します。物理特性と深層学習を融合させるアプローチとは。
ゼロから作る全結合層
ゼロから作る全結合層シリーズでは、初心者でも理解しやすいように、 「パーセプトロンの仕組み」から「全結合層の実装」までを丁寧に解説します。 深層学習で必ず使われる全結合層(Fully Connected Layer / Dense Layer)の内部処理を、 計算式・図解・Pythonコードを用いて“ブラックボックスにせず”理解できるように工夫しました。
画像処理
被写界深度合成をしてみる。
手前から奥まで完全にピントが合った画像はどう作る?昆虫や植物の標本写真などでも欠かせない画像処理技術「被写界深度合成(フォーカス・スタッキング)」の仕組みと、ピントの異なる複数画像から実際に1枚の画像を合成してみた結果を分かりやすく解説します。
【Lytro Light Field】Lytro DesktopでLFPファイルを開く方法|ライトフィールド画像のピント調整とJPEG書き出し
Lytro Desktopを使ってLFP(ライトフィールド)画像を読み込み、ピントや絞りを調整してJPEG・PNG・TIFFへ書き出す方法を紹介。サンプルLFPファイルの入手先や非公式アーカイブも解説します。
【Lytro Light Field】 Python3でリフォーカス処理に挑戦 ― ライトフィールドカメラのRAW画像を解析してみる
ライトフィールドカメラは撮影後にピントを変更できる特殊なカメラです。LytroのRAWデータをPythonとOpenCVで解析し、リフォーカス画像の生成に挑戦した実装方法と課題をまとめました。
自作RC・モビリティ
自動化・ツール作成の道具箱
SuperSplatでplyを編集:ノイズ削除と出力【Gaussian Splatting】
Gaussian Splattingで作った3Dモデルを高品質に仕上げる「クリーニング」工程を解説。Nerfstudioからの.ply書き出し、無料のブラウザエディタ「SuperSplat」を用いた浮遊物(ノイズ)の削除、位置調整、最終エクスポートまで。Web公開やUnity利用に欠かせない整形・最適化の手順を網羅した実践ガイドです。
ゼロから飛ばす!ラジコン飛行機自作記
ゼロから飛ばす、ラジコン飛行機自作記シリーズ。ESP32とCADの知識を生かしてらじこん飛行機を既製品のプロポなどを使わずに自作してみる。
ぷにぷにの新感触!シリコンキーキャップ「Punitto Key」の試作と、強度を確保する設計の工夫
二液式シリコン(硬度A15)と3Dプリンタを組み合わせた自作キーキャップ「Punitto Key」の制作記。OpenSCADでの1Uサイズ設計から、軸折れを防ぐ皿状の改良設計、振動モータを使った気泡抜きまで、失敗から学んだハイブリッド構造のノウハウを詳しく解説します。
【Arduino IDE・ESP32】Lチカできない!を解決。ESP32でLEDが光らない時の3大原因と対処法
Arduino IDEで「Done uploading」と出るのにESP32の内蔵LEDが光らない……。そんな時にチェックすべき、ピン番号の不一致、リセットボタンの儀式、LEDの仕様の3大原因を解説。自分のボードの正解ピンを一発で見つける「ピン・スキャナー」コードも公開中です。
資格・受験記
開発したソフトウェア紹介
技術ブログの回遊率を改善するためにやったこと【linuxAcademy(仮称)-開発記録1】
「新規ユーザー比率97%」という技術ブログの宿命を打破すべく、バラバラの記事を体系化する「Linux Academy」の構築を開始。GA4の経路データ分析から見えたサブホームの有効性と、3%のリピーターを増やすための学習ロードマップ設計について綴ります。
言葉が「本」になるまで —— 6節SNS開発録
6語小説の投稿ができるSNSの開発記録
VS Codeでタイピングするたびにキャラが動く!自作拡張機能を作ってみた.「Type Diorama」
コーディング作業に癒やしと楽しさを!文字入力するたび、お気に入りのキャラクターがVS Codeのステータスバーでアニメーションする拡張機能「Type Diorama」を開発・公開しました。
【個人開発】Firebase Functionsでファビコン取得APIを自作してWebツール化してみた”IconHunt”
Webサイトの高画質ファビコンやアプリアイコンを一括取得できるツール「Icon Hunt」を開発・公開しました。GoogleのAPIでは画像が小さすぎる悩みを解決。個人開発の裏側として、Firebase Functionsを使ったAPI自作やスクレイピングの実装についても解説します。
開発環境
Linuxコマンド入門 Part4 ~ターミナル操作の効率化とシェル環境のカスタマイズ~
Linuxで、コマンドライン操作を効率化したり、自分好みにカスタマイズする方法を学ぼう。
Git初コミットでエラー?「Author identity unknown」の解決策とgit configのプロパティ(system/global/local)
Gitの初コミットで「Author identity unknown」エラーが出た時の解決策を詳しく解説。git config --global での名前・メアド設定手順に加え、system / global / local スコープの違いや設定の優先順位など、Linux環境での運用に役立つ知識をまとめました。
【github】gpgキーをWindowsで作る方法
【Windows向け】GitHubでGPGキーを設定してコミット署名を行う完全手順。コマンド入力が不安な方向けに、ツールのインストールから実際のキー生成、GitHubへの登録方法までを備忘録としてまとめました。
【2025年版】GitHub環境構築ログ
電子工作
ロッシェル塩から作る発振回路
強い圧電効果を持つ結晶。ロッシェル塩の結晶を材料合成から電子回路で使うまでの実験記録記事です。
ゼロから飛ばす!ラジコン飛行機自作記
ゼロから飛ばす、ラジコン飛行機自作記シリーズ。ESP32とCADの知識を生かしてらじこん飛行機を既製品のプロポなどを使わずに自作してみる。
ディスクリートで作るタイマー回路
ディスクリート部品で作るタイマー回路の記事シリーズです
1kHzアナログ正弦波発振回路を「モジュール化」する。3Dプリンタで魅せる専用ケース製作
NJM4580DDを用いたCR移相型正弦波発振回路のモジュール化製作記。ユニバーサル基板への実装とOpenSCADによる「回路を魅せる」3Dプリント筐体製作を解説。ノイズを低減し、実用的な測定用信号源として完成させる全工程を紹介します。