✖
Bluesky は AVIF アップロードできる (表示はJPEGに変換される)、Twitter はアップロードがそもそもできない (アップロードの最終でハネられる)
✖
友達がいなくても新しい言語は学べる 10年前のおれいいこと書いてて感心しちゃった…… LLMあるから今はもっと友達いらんね…… でもそれも我々(誰)が少なからずわからなかったことは公開される形で記録しつつ解決して、検索できるように
したおかげじゃない?
関連エントリー
- プログラミング言語はコミュニケーションのためのもの プログラムろくに書いたことない人はプログラミング言語をシンプルに誤解してて、機械語と区別がついていないのだろうと思う。 プログラミング言語は...
- ✖ LLM に我々(誰)が必要な図を描かせる場合、今のところは「matplotlib で描け」と指示するのが良さそう。特に↑のように2つのグラフ...
- 本を書く(LLMを使って) 最近、技術書をまとめていくつか出してみた。すべてLLM(Claude/Gemini/ChatGPT全部)を活用してながら書いてみてる。 LL...
- XSLTという関数型言語 ブラウザの安全性を高めるための XSLT の削除とかいうことで、つまりブラウザネイティブでの XSLT のサポートは消えるので、ちょっと哀し...
- 日記の公開を遅延する機能 日記に「遅延公開」みたいな仕組みが欲しいなと考えている (今はない)。一ヶ月ぐらい遅延して公開したい。機能的には指定日公開機能ともいうが、イ...
✖
もう日記の実装はやることなくなってきた。R2にあって日記にないファイルをリストする(GC)とかもつくったし。なんかほかにあったかなあ
✖
OpenCode もちょっと使いはじめてる。なんか特に登録とかしなくても GLM 4.7 とか使えて謎なんだが…… そして GLM 4.7 普通に使えるし
✖
Windows の Bitwarden アプリ、アップデートのたびにタスクバーのピン止めをやりなおしになる。めんどい
✖
日記を書いたあとの後処理の node.js のプロセスを30分ぐらいは起動しっぱなしにするようにした。
Perlのときは別のデーモンとして常駐させていたんだけど、常駐させるまでもない(書いた直後しか必要ない)ので、毎回起動させるようにかえてた。
しかしそうなると今度は連続して編集するときに起動のオーバーヘッドが気になるので、若干ややこしいプロセス管理を入れた感じ。
やってることは node 側のプロセスにタイムアウト時間を渡し、アイドル時間が一定期間になったら死んでもらうという割とシンプルなことだけど、終了処理とかとの兼ね合いで結構複雑なコードになってしまった。
関連エントリー
- GNU strip (GNU Binutils) 2.33.1 が入った環境で vim を make install すると起動しない $ vim [1] 37147 killed vim みたいになってエラーも出ず、一切起動しない。ビルドした src/vim は起動するが、...
- ✖ Makefile で複数のプロセスを起動させたい(けど同時に終了してほしい)とき以下のようなイディオムがあるのを知った。foreman とか...
- FNIRSI DPS-150 安定化電源のUSBプロトコルを解析してアプリ実装した FNIRSI DPS-150 直流安定化電源 0~30V 0~5A電圧電流調整 CNC プログラマブルスイッチング電源 4桁 IPSディスプ...
- ディスクを増設したらWindowsが起動不能に 増設した直後は起動し (未フォーマットの状態)、Windows が起動後「ディスクの管理」でドライブを初期化し、シンプルボリュームを追加した...
- micro-template.js を13年ぶりにいろいろいじった micro-template.js という2012年に作った embed JS 的なテンプレート処理ライブラリがある。コピペできるぐらい小さ...
✖
ブラウザが www.lowreal.net を lowreal.net として表示するのが気持ち悪すぎるんだよなあ。何なのそれと思う。おれは悪くないです。ブラウザが100%悪い。
プログラミング言語はコミュニケーションのためのもの
プログラムろくに書いたことない人はプログラミング言語をシンプルに誤解してて、機械語と区別がついていないのだろうと思う。
プログラミング言語はたまたま最終的に機械語に変換できるだけで、前提は人間同士(自分自身も含む)のコミュニケーション言語であるという理解がない。形式言語という形で意図を正確に伝えられるのがプログラミング言語であって、そうすると、たまたま実行可能にしやすいだけ。
LLMとのやりとりで自然言語を通してプログラミング言語を生成するのは、この意図が正確に反映されたかを、人間がレビューする必要性があるからにほかならない。
「ちゃんとできたか」を確認するのは最終的にはその要求をしている主体だ。一方で、人間は要求・要件を自然言語で100%正確に漏れなく曖昧さなく書くことはできない。なぜなら自然言語だから。やってみたいことを書き出したら矛盾することすらある。
プログラミングは、単なる実装(機械への命令)というより、曖昧な人間の意思を形式言語でミラーして具現化する行為であって、これはLLMを通じても別に変わらない。
とにかく本質的には人間は自分が欲しいものを、そもそも自分自身でも正確に理解していないところにある。「AIが無限に強くなれば言わなくてもやってくれる」という期待は、自分は自分が欲しいものを正確に理解しているという根本的な錯覚に基いている。
たとえAIが神になっても祈る側の願いが不定な以上は結果は定まらず、祈りと矛盾しないが意図しない結果がうまれる。この手の話は神話の時代からあり、上記の通り人間の埋め込みバグなので解決することはない。
だからこそ一度コードという形で曖昧さをなくし、テスト可能にし、自分の要求がなんだったのかを矛盾なく記述する必要がある。
関連エントリー
- ✖ LLM に我々(誰)が必要な図を描かせる場合、今のところは「matplotlib で描け」と指示するのが良さそう。特に↑のように2つのグラフ...
- 神道への共感の正体 神社に行くのは好きだが別に神道に強い信仰があるわけではない (普通の日本人ぐらい)。なんとなく神道的な考えかたには共感があるなとずっと思って...
- 趣味の電子工作 趣味の電子工作には1つ溝がある 回路を組立てる (製造工程の趣味) 回路を設計する (設計工程の趣味) で、両方混ざってることもある。設計す...
- ✖ ところで プログラミングの場合、ウェブ上にほとんど全ての情… | Tue, Nov 7. 2017 - 氾濫原 を書いたのは「いかに筋トレが...
- ✖ プログラミングの場合、ウェブ上にほとんど全ての情報があるので、何かを作りたいときにそれを制限する要素が極めて少ない。ほぼ自分の理解力・実装力...
ScreenToGif
Windows でスクリーンレコード気軽にとるなら ScreenToGif がよさげ?
名前からしてデフォルトでは anigif 出力なんだけど、WebM 形式にするとエンコーダーを選べて、普通に AVIF 出力ができる。録音はそもそもされないみたい。
macOS だと何がいいんだろうな。Kap なのかな。今度使ってみる。
Kap 非常にシンプルで完璧に使い勝手良いが、デフォルトだと WebM + VP9 か AV1 + MP4 で、パラメータもカスタマイズできないみたい。まぁ VP9 でもいいけども
関連エントリー
- 日記の編集画面に過去エントリのリンクを一瞬で貼れる機能をつけた よく昔の日記を検索してはりつけるので、さっさと作ればよかった。 Ctrl-L で起動して、Ctrl-N Ctrl-P で選択し、よくわからん...
- golang で AVIF 対応 image.Decode 標準ないし準標準 (golang.org/x/image/webp みたいな) にはないので面倒っぽそうだなあとなんとなく思ってたけど意外に...
- 過去画像を R2 に移行した AVIF変換おわらせたあとガッと移行させた。 これで写真の表示が早くなるといいな。なんだかんだ Google Photos から移行してきて...
- 文字スクロール動画ジェネレーター https://cho45.stfuawsc.com/ticker-generator/ 文字スクロール動画ジェネレーターというのを作った。...
- WSL2 の .vhdx はどこ? dir "$env:LOCALAPPDATA\Packages\*UbuntuonWindows*\LocalState\*.vhdx" で...
簡易並列テストランナー
複数のテストを並列実行でマルチカラムで表示するやつをGeminiに書いてもらった。依存なし180行 で必要十分なのができて満足
人間が実行したときは途中経過を見せて、tty 経由じゃなければ最後まで無言でやってFAILしたものだけログをすべて出すというようにしてる。(Agentが実行するとき対策)
もうちょっと綺麗に(108行)なった。
関連エントリー
- 7年放置した mqtt_topic_exporter を Copilot とともに書きかえた mqtt_topic_exporter という mqtt ブローカーに接続して特定の topic を subscribe して promet...
- OGP画像の動的生成 統一OGP画像を作ったところで、そういえば最近のサービスはどこもOGP画像をダイナミック生成させていて、リッチでちょっと羨しいなと思っていた...
- Chemr (Chemrtron) を再実装 Electron の非互換変更で大幅なアーキテクチャ変更を余儀無くされた時点でやる気がなくなってしまい、10年ぐらい前から触ってなかった C...
- 日記システムPerlからgolangに書き換え この日記システムを golang で書きなおした。元日から4日ぐらいかけた。なんかおかしかったら教えてください。 前々から日記システムをgo...
- KiCAD + Machinekit (LinuxCNC) で切削して基板をつくるときの手順 しばらくすると忘れてしまうので、現状のフローをまとめておく。 pcb2gcode の millproject AutoLeveller は基...

