逆向き瞑想 昼寝

今朝も昨日の日記を書こうとしたのだけれども、なかなかネタが思いつけないので、逆向き瞑想というのをすることにしてみた。

別に特別なことをするわけではない。遡りたいことをずっと考えていって、考えていって、考えていって、心を鎮める、それだけ。探しているものが見つからないときに、自分がどこを動いてどうだったっけ、みたいなのをどんどんどんどん遡って考えるのと同じようなもんだ。

まあ、今私は実際にそのネタを探そうと思っていろいろやっているので、瞑想というのとは違うのかもしれない。

そうして考えてみると、昨日は残念なことがあったのを思い出した。

外での仕事は午前中で終わったので、昼食を取って帰宅。デグーのゲント君のケージを掃除してあげて、そしてちょっと疲れたなと思って昼寝をした。これがいけなかった。2時間ほどして目が覚めた。タイマーをつけてなかった。起きたら体がすごくだるい。

結局その後、だるさ、きつさで何もしないままに晩御飯も手抜きにしてしまい、そして寝た。完全に無駄にした感。

昼寝というか、仮眠は長く取りすぎるとダメっていう話があるんだけれども、まさにそれをやってしまった感じ。

というわけで、ネタがないなぁと思って逆向き瞑想(?)を試してみたら、昨日のことを思い出したよという話でした。

花粉症の薬が投入される。

しばらく前から目が痒くて、目やにが出ているような感じがしていた。目頭のところが何かパサついているような感じがして、汚れているような感じがして、ハンカチやらタオルやらで拭くんだけどなかなか取れなくて、手で書いては何か切れてしまって血が流れるみたいな感じ。

まあぶっちゃけ花粉症なんだろうなということになった。まだ1月なんだけどね。最初に痒くなった日とかをチラッと思い出すと、1月の半ばぐらいからだった。いや、まだ真冬だぞ。1月半ばってどういうことって感じだよね。花が咲いてるっていうのはちょっと違って、黄砂なのかもしれないね。

アレルギーもいろいろあるからね、めんどくさいね。私の場合にはゴールデンウィーク前くらいまでは花粉症みたいな感じになってるね。デグーを飼っている人の中にはその牧草のアレルギーが出ちゃって大変だみたいなのもあったなぁ

まあそんなわけで昨日内科を併設しているメンタル系の病院に行って花粉症の薬もゲットしました。

欲しいゲームの妄想

今、私は欲しいゲームが2つある。

一つは、コケテラリウム。もう一つは、無限に続けられるWizardry。コケテラリウムというのには聞きなじみがないかもしれない。小さな瓶や水槽なんかにコケを敷き詰めてオブジェクトを置き、それを眺めるものだ。

画像みたいなやつだね。見たことがあるかもしれない。私はこれをデスクトップ、もしくは放置ゲーム的に適当にできないかな。たまに水を見て霧吹きを吹いたり、新しいアイテムを置いたり、苔の掃除をしたり。そういうのが何かできたらなぁと思ってる。

もう一つは、ウィザードリー。それも昔々のやつみたいに、ただひたすらに潜ってぐるぐる動いては、ハック&スラッシュと。で、アイテムもあまりない方がいいかもしれない。やり込み要素があまりあると、集中力が続かない。体力が続かないんだよね。もうおじさんになって集中力を長く保つことができないのと、あまり気力が盛り上がらないのと、何よりやり込み要素を十分にやるだけの時間を確保できない。そうなるとね、本当はできるだけ楽しめばいいんだろうけれども、萎えてしまう。

逆に私が好きだったのは、ファミコン版のウィザードリー3とゲームボーイ版の外伝1だ。あれはもう本当にひたすらにひたすらにやった記憶がある。途中からはもうダンジョンの構造を手が覚えていて、攻略本も見ずにどんどんどんどん潜っていったように覚えている。まあ思い出補正もあるだろうし、今実際にやってみたら満足するかどうかはわからないんだけれども。

まあどちらにしても共通しているのはあまり考えずにのめり込めるかどうかということなんだろう。商用のゲームとしては、引き込む要素が薄くてあまり売りがないかもしれない。おそらく、だからそういうものは作られてないんだろう。あと、ボリュームが少ない。たまにゲームをどんなものがあるか検索するんだけれども1本のゲームで長時間ゲームができるというのが売りのようだ。やり込み要素 アイテムの合成 職業の合成 子孫などの要素。一般には売れる要素なのだろうが、残念ながら私にとってはNot for meだ。

自分で作ってみるしかないかもしれない。

今朝の知的活動

今朝は4時ぐらいに起きた。

起きてから1時間、1時間半ぐらいChatGTPといろんな話をした。せっかく早起きしたのだから、もっと有意義なことをするべきだったかもしれない。例えば、たまっている仕事を片付けるとか。でも、すごく知的には満足できる話だったので、まあよかろう。以下は長々と話したのをちょっとまとめてもらったもの、つまりChatGPTによるまとめだ。

ここ1か月ほど、国内外の動きを眺めていて、ふと「今回は重なり方がいつもと違うな」と感じることが増えた。日本の衆院選では、政党の再編や組織票の動き、メディアの報じ方と政治側の発信方法が絡み合い、従来の見方がしにくくなっているように思える。

一方で海外に目を向けると、米国内の混乱や中東・ロシア・中国を巡る不透明な動きが、短い間隔で続いている。これまでなら時間差で起きていた出来事が、同じ時期に並んで見えてくる感覚がある。

さらにAI分野でも、中国発の高性能モデルが次々に登場し、技術だけでなく経済や安全保障とも結びついてきた印象だ。どれか一つを断定的に語れる状況ではなく、今は「何が起きてもおかしくない」という前提で、静かに観測するフェーズなのかもしれない。今朝はそんなことをAIと整理していた。

ということでありました。

Windowsであること

私はメインのマシンのOSはWindowsなんだけれども、たまにMacにしたいなと思うことがある。

なぜかというと、それは開発のツールだ。私はClaudeCodeをメインの開発環境にしているんだけども、Vive Codingとかその類のツールいいなぁと思うソフトはMacから始まることが多い。

Windowsに波及してくるのに時間がかかり、Windowsに対応したといってもバグが多いときがある。他のAI関係のツールも最初はLinuxかMacで、Windowsは遅い。一応、Ubuntuのサーバーは持っていて、そちらを使うこともあるのだが、Ubuntu Onlyはなかなか難しい。

なぜなら、私が行っている仕事の中に講師の仕事があるからだ。オフィス製品なんかの指導を行うのでオフィスが使えないと困る。もちろんテスト問題も作るので、Office WordやExcelなんかが使えないと困る。

そうするとどうしてもメインの環境はWindowsになってしまう。

まあ、オフィスを使う仕事は断ればという話もあるかもしらんが、それができないのが悲しいことである。

プログラミング教育は 「作家」から「編集者」へ

ふと思い出したネットスラングに「TL;DR(Too Long; Didn’t Read)」というのがある。「長すぎるから3行で頼む」という意味のアレだ。
最近のAIコーディングの進化を見ていると、プログラミングの世界全体がこの「TL;DR」的なスピード感に突入しているのを感じる。

プログラミングは習ってもなかなかできるようなものではなかった。
学校で1年、2年と文法を学んでも、いざ自分で書くと深い壁に絶望する人が多い。「作りたい」という情熱があっても、それをコンピュータが理解できる言葉に翻訳するコストが高すぎたのだ。まず設計をしなければならない。そしてプログラムを書く能力も必要だ。大きなプログラムを書こうと思えば、数々の経験がなければ、とても太刀打ちできるものではない。セミコロンが一つ抜けただけで全否定される世界は、初学者にはあまりに過酷だった。

けれど、今のAIはその壁をいとも簡単に壊してしまった。AIコーディングと呼ばれるのがそれだ。
「在庫管理ツールが作りたい」と投げかければ、曲がりなりにも動くコードが返ってくる。平安の昔に例えるのなら、文章(漢文)を読み書きできるのが一部の特権階級だけだった。そういう時代から、今や誰もが文章を書き、SNSに書き込みができるようになった。
プログラミングもまた、「万人のもの」になりつつある。これは人類史的に見ても、ものすごい転換点に僕らは立っているんだと思う。

じゃあ、巷で言われるように、人間はもう不要なのか? というと、全く逆だ。重要性は増していく。
これからの時代に必要なのは、コードをゼロから生み出す「作家(アーティスト)」としての能力ではなく、AIが生成した膨大なコードを読み解き、構造を理解し、その善し悪しを判断する「編集者」としての能力だ。

「書くこと」はAIに任せてもいい。でも、「読むこと」だけは人間が手放してはいけない聖域だ。
出力されたコードにセキュリティホールはないか? 全体の設計(アーキテクチャ)として破綻していないか? 何より、そのコードの責任を取れるのか?
「構造」を読み解き把握する力(リテラシー)こそが、これからのエンジニア、あるいはプログラミング教育の核心になっていくんじゃないだろうか。

小説を書けなくても、小説の構造を分析し、批評することはできる。
これからのプログラミング教育は、文法から設計の構造まで、本来複数の「職業」にまたがっていた仕事を覚える総合芸術のようなところから、作品の方向性、その設計、そしてそのプロデュース。AIという暴走しがちな超優秀な作家を使いこなすための「編集者」を育てることになるのかもしれない。

膨大なソースコードを前にしても、書けなくても読むことができる。そして、AIに指示を出すこともできる。そんな新しい世代のリテラシーをどう育てていくか。
古い人間としての経験則(勘)を、新しい時代のブレーキとしてどう継承していくか。それが、僕らベテラン世代に課された、最後の、そして一番面白い宿題な気がしている。

てげてげダイスを作る

てげてげダイスとは

てげてげダイスというのは、今回私が作ろうと思っているタスクトレイに入るアプリです。

タスクトレイに入っていてアイコンをクリックするといろんなダイスが使える。カスタマイズもできて、4D3とか2D6とか何でも名前を付けて使えるようになります。名前を付けて保存できるので、何とかの攻撃みたいな時にも素早く対応可能。つまり、TRPGなんかにすごく便利というやつです。

他にもちょっとした乱数で出せる変てこな占いみたいなやつもたくさんつける予定。

ClaudeCode

ClaudeCodeを使って随分と経ちます。2025年の5月ぐらいから、VibeコーディングをするためにClaudeCodeを使うようになりました。

CursorやWindsurfなどいろいろなツールを使いましたが、最終的には ClaudeCodeに落ち着きました。

今ではMAXプランのX5、つまり月に100ドルのプランに入っています。仕事のための小さなアプリやら、書類を作ったりとか、いろんなことをしていますが、人に見せるためのソフトというのを作っていません。

せっかくなのだからそういうものも作ってみたい。

私の仕事は毎年更新のため収入が一定しません。もう4月からは仕事がないよということだってあり得る。

そういう対処のこともあります。

てげてげダイスの諸元

てげてげダイスは現在こういう感じの予定。

対応環境  

  • – OS: Windows 10 / 11
  • – アーキテクチャ: x64
  • – 配布形式: MSI インストーラー

使用技術

使用技術に関しては、その要件によって選びました。私自身が書けるかどうかは今回気にしていません。私は今回のこのアプリをオーケストレーションの指揮者として作ろうと思っています。ソースは見ません。テストの仕組みや仕様の面から詰めていき、残りはClaudeCodeにお任せということにしております。

  • – アプリフレームワーク: Tauri 2.9
  • – バックエンド: Rust(1.75以上)
  • – フロントエンド: Vanilla HTML / CSS / JavaScript(ES6+)

なぜこの構成?

  • – Tauri を選んだ理由

  – Electron より軽量で、Rust によるセキュリティ面でのメリットがあります。デスクトップアプリを作るには十分な機能が揃っています。

  • – Vanilla JS を選んだ理由

  – React や Vue は本アプリには過剰。フレームワークのオーバーヘッドがなく、Web 標準に準拠しているので長期的にも安定します。

主な機能

  • ダイスロール
  • 占い機能
  • システムトレイ常駐

てげてげダイスを作ったその後

いささか気が早いと思われるかもしれませんが、てげてげダイスが出来上がったら、さらに本格的なアプリを作ってみたいと思っています。

この “てげてげダイス” はそれのための技術検証機みたいなものですね。

今後

ぼちぼちとこの作成記録について日記に書いていきたいなと思っております。

今日も小説執筆支援ツールを作成中

朝っ端からツールを作っていた。ClaudeCodeを利用している。昨夜から、ClaudeCodeがまともに動かなくなる、文字化けをしたりするという状況が続いていた。ネイティブ版に変更したばかりだったので、とりあえずはそのネイティブ版の方に原因があるのだろうと思い、色々と試すがうまくいかない。

最終的に昨夜はある程度安定して動かせるようにはなったので、安心したのだが、今朝、より症状がひどくなってしまった。

もうそうなれば仕方がないので、片っ端から設定などを削除していき、再構築する。下手に現状を維持しようとすると、スパゲティになってしまうのはよくあることだ。どこから大なたを振るうかの決断は難しいけれども、今回はうまくいったようだ。

最終的には heimdall という MCP サーバーが邪魔していることが分かった。これが使っているqdrantとの相性が悪かったらしい。Heimdallは便利に使っていたのだが、アンインストールした。これまでもサブ的なところで使っていた Serena MCPを全面的に利用することにした。

クロードコードの設定などを片っ端から削除して再構築するというのも案外手間はかからなかった。MCPは手間がかかるかなと思ったんだけれども、今回は簡単だったね。

そろそろテスト期間に入るので、午後は講師やっている学校のテスト問題を作る予定だ。

小説作成アシスタントツールを作っています。

今日は仕事もあったんですけども、気がつくとプログラムを作っておりました。プログラムというよりはプロジェクトになるのかな。 Claude Code を使いながら小説を書くためのツール。全自動でやってくれるんじゃなくて、肝心なところは人間が決めていかないと進まない、そういうツールです。半自動みたいな感じかな。

以前も似たようなツールは作っているんだけれども、もう一つ執筆に足りないところがある感じがしたので、そこを作り直そうかなということで。

Novel-Athanor-V2というツール。すでにGitHubには登録してるんだけれども、まだ途中のところです。作りかけだね。なのでまだリリースは出してません。

クロードコードにはだいぶ慣れているので、他の仕事がなかったら、あと1日2日でできるかな。とりあえず仮には動かせるところまで持っていけそうです。