「ファイル」を含む日記 RSS

はてなキーワード: ファイルとは

2026-01-23

頑張ってるのにどうもツメが甘くて(添付ファイル忘れるとか、保存時のファイル破損に気付かないとか、宛先CC入れてTo忘れるとか)

ADHDっぽいなあと思うんだけど、

一応診断名ASD手帳とってるんだよなあ。

自閉傾向感覚過敏も確かにあるんだよなあ。

過集中はどっちにもあるんだっけ?

それとも、このくらいのツメの甘さは普通なのかな。

ツメは甘いんだけど、なぜかうっかり由来の大事故はやったことないんだよね。

対人技能の低すぎによる大事故はもう事故だらけで免許返納してるけど。

よくわからん。いまさら再診断も面倒だし、まあいい…のか?

パーキンソンの法則

第一法則:「仕事の量は、完成のために与えられた時間をすべて満たすまで膨張する」

 

ということで

俺の今日仕事は紙ぺら一枚に穴開けてファイルするだけなので

午前の3時間かけて紙に穴開けました

あと4時間かけてファイルに挟みたいと思います

2026-01-19

spec駆動開発の流れ、自分はだいたいこんな感じでやってるんだけど、これであってるのかなぁ?

CLAUDE.md や rules / skills みたいな形で、重要コーディングルールはあらかじめかなり固めておく。

たとえば repository 層や Entity 層は具体的にどう書くのか、テストケースはどういう書き方をして、どういう観点で項目を洗い出すのか、みたいな AI への指示は最初から用意しておく。

あと、linter や ArchUnit、dependency-cruiser みたいなアーキテクチャ制約も、自分なりの定石を持っておく。

割と過剰なレベルガチガチに固める感じで、アーキテクチャルールも「◯◯は XXX に依存できない」みたいなブラックリスト式じゃなくて、「◯◯は XXX だけに依存できる」みたいなホワイトリスト式の方が良いと思っている。

ts 前提だと eslint や tsconfig は一番厳しい水準に設定する、流石にきつい部分でてきたらそこだけ緩める、という運用

おすすめなのは、何かしらの小規模案件個人開発アプリを1つオーバーエンジニアリング上等でガチガチ構成で作っておく。

そこで出てきた linter 設定やプロンプト設定を、別案件に横展開する感じ。

正直、ガチガチすぎると MVP とかレベルだとコード量は増えるけど、メンテする前提の案件ならバイコーディング時代だと普通にペイすると感じている。

まずは仕様書作りから入る。

アイディアを思いついたら、AI と壁打ちしながら仕様を洗い出していく。

手書きドメイン図を書いて、それを写メ撮って画像認識仕様整理、みたいなのも割とアリだと思っている。

どういう画面があって、どういう入力項目や表示項目が存在するか、バックエンドはどういうエンドポイント必要か、この辺りは最初に一通り洗い出しておく。

それに加えて、ユーザーが初めてトップページを開いてから登録ログインして実際にサービスを一通り使うまで、みたいな流れをそのまま Playwright のシナリオテストに落とせそうな形で何パターン仕様書にしておく。

全体の仕様書としては、あまり細部まで踏み込まない。

大枠が共有できていれば OK というスタンス

開発に入ったら、最優先はドメインオブジェクト作成

ここは最重要だと思っているので、あまり作業を並列化しない。

フロントエンドで、DDD における集約みたいな概念がそのまま当てはまらない領域についても、設計時点で洗い出せているなら Entity 的なものドメインサービス的なロジック用のレイヤを作って、ドメインオブジェクトとして実装していく。

最初に作った基本設計ベースに、◯◯Entity、XXEntity、△△Entity……を作るためのプランチェックリスト形式TODO を 1つの md ファイルに吐き出してもらう。

フェーズごとにフォーマッタ、linter、アーキテクチャルールなど一括実行したコマンド実行させて失敗してたら成功するまで修正繰り返させる。

ある程度わかりやす単位AI に依頼する感じで、出来上がったコードレビューする前提なので、実装プランmd 自体はよほど分かりやすツッコミどころがない限り細かくレビューしない。

mdフォーマットは skills 側で事前に用意しておく。

フロントエンド用、バックエンド用の両方でドメイン層のファイルを作る。

当然、足りないロジックは後から絶対に出てくるけど、最初から完璧は目指さない。

TODO 一覧の中から自分認知負荷が許す単位で「チェックリストのここからここまで実装して」と指示を出し、実装が終わったら TODO 項目のチェック状態更新してもらう、mdファイルコミットに含める。

コミット前にはlint ルール無効化していないか意図通りの実装になっているかgit diff差分で必ず確認する。

ドメイン層の実装が終わったら、そこからは並列で進める。

git worktree を使うことが多い。

よくやるのはフロントエンドの画面モック作成バックエンド実装の2並列で行う。

3並列以上はまだ自分脳みその性能が追いついていない。

フロントエンドも当然 spec 駆動前提。

実装プランを考えてもらうときは「◯◯画面を実装プラン考えて」くらいの単位で依頼する。

実装プランmd ファイルを作るときプロンプトには、基本設計の〇〇画面の項目一覧をベースに、◯◯のアイテムコンポーネントリストコンポーネント、◯◯のボタンコンポーネント、Information コンポーネント、外部通信用の ◯◯Gateway実装する、◯◯コンポーネントは既に ◯◯ 機能実装してあるからそれを使って、◯◯は処理が膨らみそうだからドメインサービス実装して、みたいな感じで頭の中のふんわりしたイメージを伝える。

詳細な名前とかは、AIにいい感じに考えてもらう。

バックエンドも同様で、◯◯のエンドポイントを作って、Gateway がこれこれ必要から実装して、これはインターフェース実装分けてね、Entityへの変換処理は関数分けて、◯◯の処理は Usecase 層で、◯◯の処理はドメイン層で、Usecase が膨らみそうだから ◯◯ の処理は独立したクラスにして、あ、似たようなのが ◯◯ 機能にあるからそれを参考にして、くらいの粒度で指示を出す。

フロントエンド実装を待っている間に、バックエンドプランを考えたり、タスク粒度を調整したり、リファクタリングプランを考えたりする、またバックエンドAI待ち時間フロントエンドのことをする。

フロントエンドオンリー実装とかで作業が競合するリスクあるときは並列作業しない。

チェックリスト更新が終わるごとに差分確認して、問題なければコミットメッセージ提案してもらってコミットする。

コミット粒度はあまり細かくしない。

細切れにするコストよりも、レビューする人間認知不可が許すレベルであればある程度まとまった単位レビューして実装速度を優先する派。

チーム開発ならもうちょっとちゃんとする。

テストは、ある程度実装が進んでリファクタリングが辛くなってきたタイミングで作ることが多い。

カバレッジミューテーションテストなど、定量的テスト評価できる仕組みは導入する。

バックエンド側のテスト実装は正直かなり楽で、行数や認知的複雑度を厳しく制限して単一責務の原則を守って実装しておけば、AI がかなり高精度なテストを出してくれる。

これもテストファイル実装プランを作ってもらって「ここからここまでのテスト20ファイル実装してね」をレビュー挟んで繰り返す感じ、例えばミューテーションテストのkill率100%ならそんなに詳しくは見ない。

フロントエンドテスト定量指標での評価が難しいので、そこはその分レビューを頑張るしかない。

自分はこんな感じでやっている。

感覚としては、優秀だけどシステムアーキテクチャ全体の責務を負ったことはない経験不足の2年目やSESの部下を扱うEMに近いのかなぁ。

周りの話を聞いていると、もっともっと AI自律的にいろいろやらせているようにも聞こえる。

これでも 1日1人で数万行レベルコードを書けてるので、AIない時代に比べると数ヶ月分の成果を1日とかで出してることになるが、もっと本気出せるのかなぁ。

それでも人間干渉しすぎなんだろうか。

「全機能プラン作ってね!そこから良い感じの粒度コミット自分でやってね!」みたいな指示を良い感じに出せたとしても、指示がでかすぎると、脆弱性盛々になったり、lint エラーループでパニクって linter オフにし始めたり、テスト通すためにエラー握りつぶして assertTrue(true) し始めたりする。

それは流石に許容できないレベルじゃない?が紛れ込むリスクが上がりすぎるんじゃないかなぁ。と思ってるんだがどうだろうか。。。

あとツールあんま入れてないねkiroとかspec-kitとか、ガチガチ細切れで仕様書作るメリットあんま感じなかった。

mcpserenaくらいしかいれてないや、トークン節約してレートリミット猶予伸ばした方が結局開発早くなるかなって。

いろいろ入れた方がいいんだろうか。

完全にオレオレでこんな感じでやっているんだけど、みんなspec駆動開発というものをどんな感じで、具体的にどうやっているのかが知りたい。

2026-01-18

PC履歴(~1999年

フォルダを漁っていたら、1999年5月に書かれた、自分PC履歴が発掘されたので、貼り付けてみる。

特に面白いものではないけども。

私のパソコンHistory

なんだかんだ言って、私がパソコンを使うようになってから、10年近く経ってしまったのであるプログラムを組んで実行できる最初マシンは、高校ときに購入したCASIOのプログラム電卓FX-502Pであるが、これはあくま電卓であり、パソコンとは多少趣を異にするものであった。

パソコンとして最初に購入したのは、NECの8ビットマシンPC-8801MA2であり、完全なるゲームマシンであった。以下、16ビット時代突入してEPSON PC-286VE、32ビットマシンのEPSON PC-486SEと続き、とうとう自作DOS/Vマシンをメインのマシンにするようになってしまうのであった。

これから、私のこのしょ~もない足跡を辿ってみたいと思う。PC-8801MA2~PC-486SEの項には、そのときハマったゲーム感想なども記してある。暇な方はこちらもどうぞ!?

そもそもの始まり

小さい頃から電気電子関係が好きで、親にマイキット(パネル上にトランジスタとか抵抗コンデンサなどが並べられており、スプリングになった端子にコードを挟んでそれらを繋いで回路を作る)や電子ブロック(透明なブロックトランジスタ抵抗などが入っており、ブロックボード上に配置して回路を作る)などを買ってもらい、それでラジオなどを作って遊んでいたのである。マイキットでラジオを作り、夜中にこっそりと深夜放送を聞いていました。(^^;

アマチュア無線免許なども取ってみた。

因みに、私がアマチュア無線免許を取得したのは、小学生ときである。これは、ちょっと自慢してもいいと思う。

当時、「初歩のラジオ」とか「ラジオ製作」、「電波科学」などの雑誌をよく読んでいたのだが、流石に、中学生の私にはディジタル回路は難しく(というよりも、何をするためのものなのか、イマイチ理解できなかった)、ボードマイコンTK-80などに手を出すには至らなかった。

まぁ、何しろ当時は、マイコンといっても論理回路動作から入る必要があったので、当然といえば当然であろう。

カシオ FX-502P

そして、関数電卓などをいじくり、「このキーとこのキーを同時に押すと変な表示になる!?」などと遊んでいた私が、最初に手にしたコンピュータらしきものは、カシオプログラム電卓FX-502P」である

これは、512ステップまでのプログラムが組めるというもので、ちゃんと「GOTO」キーや「GOSUB」キー、「LABEL」キー、条件判定を設定するキーなどが用意されていて、結構本格的なものでした。レジスタも10個使えた。ランダムに数値を出力するキーも付いていたな。

プログラムライブラリ(本ですが)なども付いてきていて、掲載されている通りに打ち込むと、科学計算をやったりゲームなどを楽しむことができた。もちろん、プログラムを外部に記録しておくこともできたのだ。オプション必要だが(買った)、普通ラジカセなどを使ってカセットテーププログラムを記録するのである

あと、FX-502Pでは、キーに4分音符や16分音符などが割り当てられていて、短音だが楽曲を打ち込むこともできた。上述のオプションを利用して、ラジカセなどで鳴らすのである

因みに、このFX-502Pは未だに現役で動いてます

NEC PC-8801MA

学生時代は、ビンボーだったせいもあって、パソコンには縁がなかった。友人宅でシャープのTurboIIIなどでゲームをさせてもらうのが関の山なのであった。

で、就職して最初に購入したパソコンが、NECの8ビットパソコンの最終形態ともいうべきPC-8801MAである

当時は、既に16ビットパソコンPC-9801Vm2なども発売されていたのだが、私の選択したのは8ビットマシンの「ハチハチ」なのであった。何故か?

それは、パソコンゲームがしたかたかである。当時は、違法行為に限りなく近いレンタルソフト屋が横行していて、ゲームソフトなどが比較的安い価格で入手できた(ソフト毎のパラメータファイルコピーを行うFile Masterは必需品)。また、ゲーム市場も8801主体であって、9801用のものはごく少なかったのである

とにかく、とても全部やりきれないくらい、ゲームを借りまくった。

その中で、印象深いゲームを、記憶を頼りに書き綴ってみよう。

マイト・アンド・マジック

何を隠そう、私が8801を購入して、最初に買ったゲームがこれである。何で、最初からこんなに難易度の高いゲームを、と疑問を持つ向きもあろうが、要するに、当時はパソゲーなるものが全く分かっていなかったのであるしかも、あろうことか、購入時には、アクションRPGの先駆け的存在であるソーサリアン」とこの「マイト・アンド・マジック」を天秤に掛けていたのである

世間では、「クソゲー」との評価一般的であるが、私は、このゲームは名作であると信じている。とにかく、世界存在していて、プレイヤーはその世界に住むところから始まるのであるストーリーは、最初は与えられず、発見したものけがストーリーに参加できる。しかし、ストーリーに参加しなくても、とにかく世界が広大・深淵なので、アイテム探しやダンジョン探検だけでも、十分堪能できる。私は、後述する16ビットパソコン時代まで、約3年以上もこのゲームにお世話になったのである

アンジェラス

ドラクエシリーズで有名なエニックスアドベンチャーゲーム(AVG)。

不気味な感じが大変心地よい秀作。本作では謎を残したまま終結し、後に「アンジェラス2」が発売されるが、時期を完全にはずしていたし、余り面白くなさそうだったので私はやっていない。

水龍士1,2

今はHゲーのメーカーになってしまった、しゃんばらのRPG。私の大好き(だった)漫画家松田紘佳がキャラデザ他を手がけている。音楽もこの人だったな。もしかすると、「2」は後述のPC-286VEでプレイしたのかもしれない。海が舞台の、異色のRPG。とにかく海なので、3次元的に自在に移動できるのがミソ。階段を使って他の階へ移動する一般的ダンジョンとはひと味違うのである

ストーリーも大変感動的なもので、キャラデザも秀逸であった。

ただ、惜しむらくは、これは私がコピー品でプレイしていたから良くないのであろうが、2作ともエンディングを見れなかったことだ。

1作目では、「ピー」とビープ音がしてゲームハングアップ。2作目では、たぶん最終場面であろう画面から1歩も進めず、アウト。

今あったら、正式に購入して再度挑戦してみたいゲームではある。

カオスエンジェルス

かのアスキーが発売していた、Hゲー。ダンジョンを歩き回るRPGである

このゲームは、とにかくノリが非常によく、テンポが軽快で楽しいゲームであった。ゲーム自体は、6階+αの「ウロボロスの塔」を探検して、秘密を探るというもので、出てくるモンスター女の子で、ダメージを与える度に女の子が1枚ずつ服を脱いでいくという、他愛もないものである

このゲームをして最初に驚かされたのは、グラフィックの描画の早さである何だかんだ言っても、8ビットパソコンであるので、当時のゲーム特にグラフィックを強調したゲームでは、描画に恐ろしく時間がかかった。一枚の画像を出すのに数秒、ひどいものでは、数十秒、なんていうのもあった。

そんな中で、この「カオスエンジェルス」は、とにかく、一瞬で画像が描き換わった。これは、当時ではとても新鮮なことであった。

また、そのBGMもとても斬新で、簡単なFM音源を使いながら、とてもハイセンス雰囲気を醸し出していたのだ。音楽の秀逸さでは、水龍士といい勝負かもしれない。

しかし、このゲームの最大のポイントは、「洒落っけ」にあると思う。ダンジョンの壁に、前に探検した人の落書きがあって、これがまた奥が深く面白い。この落書きゲームのヒントにもなっているのだが、関係のない落書きもあって、これを探すだけでも、結構楽しめた。

うる星やつら」のゲームタイトル忘れた)

当時、特にスタジオピエロ系のキャラクターものゲームを数多く出していた、マイクロキャビンのAVG。マイクロキャビンでは、この後も、「めぞん一刻」や「気まぐれオレンジロード」などのキャラゲームを続々と発売していた。

このゲームは、少年サンデーに連載されて、アニメ化もされ一世を風靡した、高橋留美子の同名の漫画うる星やつら」をゲーム化したものである

ゲーム内容は、確か、面堂家の誰か(終太郎か、了子か、どっちか忘れた、たぶん了子だ)の誕生日に招待されたお馴染みのメンバーが「迷路」を探索しながらゴールにたどり着くというものである。何かのイベントを経る毎に、時間が経過していき、それにより結果が変化するというのと、途中の行動で結果が変化するということで、数種類のエンディングが用意されていたように思う。

マルチエンディング時間概念は今でこそ珍しくもないが、当時では結構画期的なことであったのだ。

リップスティックアドベンチャー

フェアリーテール(ELF)の伝説的名作AVGである。確か「2」もあった。フェアリーテール(ELF)のAVGは、何かこう、独特の雰囲気があって、それが私は非常に気に入っていた。なんていうか、どことなく寂しげな感触というか、ちょっと空虚な感じとでもいおうか。キャラクターや展開、秀逸なBGMなどが、この雰囲気を醸し出しているのだ。

フェアリーテール(ELF)のAVGは、この他にも相当やった。「ELLE」なんかは、最後どんでん返しが強烈でした。

そのほかにも、いろいろゲームはやったが、とんでもねーゲームを一つだけ…

番外:世紀末美少女伝説

これは、要するに当時大流行の「北斗の拳」のパロディーHゲーである

ゲーム内容がくだらないのもさることながら(あまりにくだらなすぎて、ケンシロウのようなキャラが出てくること以外、忘れた)、その作りがとにかく凄い。

これは想像だが、このゲームは、おそらくN88-BASICで組まれている。なぜなら、まず、ストッキーゲームが止まってしまう。そして、そのとき、画面の左上隅に「>C^」が出る(分かる人には分かるね!?)。

そして、NECの8801,9801シリーズパソコンには必ず付いていた、画面のハードコピーを取るキー「COPY」を押すと、押したときに表示されている画面をプリンタ印刷することができる。

なんか、「流行から適当に作って一発当てよう」という意図の見え見えなゲームでありました。

PSON PC-286VE

…そうこうしているうちに、8ビットパソコンは衰退し、ゲームソフトも発売されなくなって、世の中は16ビットパソコン時代へと、大幅に突入したのだった。

そこで購入したのが、NECではなくて、EPSONのパソコンなのである。ここいらへんに、私の偏屈さがにじみ出ていますね~。(^^;

パソコンに金をかけだしたのも、このころからである。…まぁ、8801じゃあ、金をかけようにもかけるところがないですが。(^^)

先ずメモり。1MB(!)のメモリを積んだ。

今ではもう信じられないが、当時は、1MB/1万円がメモリの相場であった。しかも、メモリをパソコンに組み込むには面倒な設定がいくつも必要で、さらに、汎用のスロットを一つ占有してしまうのだった。また、今でこそ、SIMMとかDIMMとかいって、大容量がコンパクト収納されているが、当時は、たとえ1MBでも、12cm角くらいの基板にチップがびっしり載っていたのだった。

それでも、1MBあると無いとでは、雲泥の差があった。

そして、ハードディスク。奮発して40MB(!!)を買った。

これも、今ではもう信じられないが、当時は、例えば40MBで8万円位した。しかも専用のインターフェイスが要る。これでまたスロットが一つ埋まったのであった。

でも、当時のソフトは、40MBでもお釣りが来るくらいの容量だったんだよね~。

あと、このマシンからパソコン通信を始めた。当然NIFTY Serveから

当時は、WTERMを使い、通信速度も2400bpsであった。50kBの画像ダウンロードするのに何分もかかり、さらにその画像を表示するのに何分もかかった。大変な時代であった。

このPC-286VEは、後に友人の手に渡り、そこでVRAM異常が発生してお亡くなりになってしまいましたとさ。合掌。

このマシンでも、ゲームはずいぶんとやった。中で、印象深いものをいくつか紹介しようと思う。

マイト・アンド・マジック

上述したものと同じである。当然、続きではなくて、新規に始めた。やはり8ビットのものと比べて速い。何しろ、8ビット版は2DDのディスク4枚組で、地上、ダンジョン、城、と場所を変える度にディスクの入れ替えが必要だった上、そのたび毎に、システムディスク書き込み(1分くらいかかった、マジで…)をしていたのだ。それがなくなっただけでも、快適である。ただ、8ビット版の頃はあったBGMがなくなってしまったのは、ちょっとしかったが。

プリンセスメーカー

いわゆる「育てゲー」の元祖存在

なかなかハマった。各エンディングも味わい深いもので、30数種類あるといわれているエンディングを20数種類まで見て、飽きてやめた。プリンセスと謎のエンディングは見ていない。けど、いいや。

ドラゴンナイト1~5

これもELFのゲームで、RPGである

「1」と「2」は、3Dダンジョンもの。当時は3Dダンジョンでさえ珍しかったのに、Hゲーで3Dダンジョンというのは、相当なインパクトがあった。ゲーム的にもよく練れており、ダンジョンの仕掛けも良くできていた。Hゲーという観点排除して、単にゲームとしてみた場合に、非常に完成度の高いゲームであった。

「3」は、確かドラクエタイプの2DのRPG。「4」は、ダンジョンに戻ったのだっけかな?この辺はあんまり印象にないのだな。「5」は、私の大嫌いなシミュレーションで、遂にエンディングを見ることができなかった。…と言うよりは、途中でつまんなくって止めた。「4」と「5」は、多分、後述のPC-486SEでやっている。

同級生

これは、今更説明するまでもない、ELFが世に放つ名作中の名作。このゲームが今までのゲームの流れを一気に変えたといってもいいでしょう。味のあるキャラクタ(しか大勢!)に、深みのあるストーリー。それぞれが練りに練られたマルチエンディング。とってもシビア時間概念。所持金の存在も内容に深みを与えています

さらに、複雑なフラグ制御がすばらしい。よくあれだけの条件設定をして、ゲーム破綻しないものだ。

そして、何より高校最後夏休みという、絶妙のセッティング

とにかく、この「同級生」は、何遍やっても違った展開になるし、違った楽しみ方ができるゲームという、画期的ゲームでした。

このゲームは、マニュアル本見ない方がいいと思う。

後に「2」も出て、共通するキャラクタも出演している。私は、「2」は後述する32ビット版でやったのだけれど、その面白さは全く失われてはいませんでした。恐るべし、ELF。

PSON PC-486SE

そのうち、世の中はウィンドウ時代突入し、パソコンも16ビットパソコンから32ビットパソコンへと移行していったのである。…といっても、ウィンドウズ3.1は、とっくに発売されていたが、ゲーム世界が未だにDOSベースだったので、それまでは何とかなっていたのであった。が、こう周りがウィンドウズだらけになってくると、流石に不安になって、DOSからの移行を考えざるを得なくなってしまったのであった。

上述のPC-286VEでも、ウィンドウズを試してみたことがあった。そのころは、ウィンドウズは3.0で、フロッピー5枚組という、今から考えればささやか構成であった。当時は、ウィンドウズ3.0対応ソフトほとんどなく、これは試してみるだけで終わったが。

実は、32ビットパソコンへの移行の際に、一つの考えがあったのである。つまりMacへの移行である。当時、Macの世界も変革の時期を迎えていたらしく、小さい筐体が却って可愛らしい Permalink | 記事への反応(1) | 12:53

スペック駆動開発の永続的な仕様書ってどんな粒度で書いてるの?

機能追加とか特定機能の開発のときに出てくる一時的な steering ファイルみたいなのはイメージやすいんだけどさ、

永続的なドキュメントって実際どこまでどんな粒度で書いてる?

単一責務とかレイヤードアーキテクチャちゃん意識して実装して、

仕様コード上で十分に明示的になるようにしたうえで、

仕様書を書くとしても、tsdoc や javadoc じゃダメなのか?

小規模ならまだしも、100万行規模のシステム実装内容を全部自然言語に落としたドキュメントを維持するの、正直結構辛くない?

コーディング方針とか設計思想ならCLOUD.md とか skills で十分な気もするし……

みんな具体的にどうやってるのか知りたい、仕様と一対一のドキュメント管理する時代回帰してるのかな?

2026-01-17

オブジェクト指向は駄目、というのが未だに納得できていない…😟

今でも言語class機能があれば普通にクラスを書きます

継承もするし、まあ多重継承とか、ややこしいのは考えるし、避けたいけど…😟

でも、今時の言語クラスなんて書きませんよ、と言ったって、

結局はCとかのstructというか、enumとかでもいいけど、

そういうのがあって、構造プログラミングはするじゃないですか…😟

あー、だからオブジェクト指向というのは一旦横に置いておくとして、

構造プログラミングをするなんてダサい

みたいな話なんだとしたら、私は大反対すると思うんだよなあ…😟

そういえば、先日Xで、

データ構造をそのままコードに置き換えて表現するのはダサい

みたいな話で炎上?してて、そんなことねーだろ、と思ったんだけど…😟

というかですね、

例えばPhotoshopファイルフォーマットとかがあって、

そういったファイル仕様からパーサーというか、なんか読み取って表示するツールを書くとして、

そうなったら、ファイルフォーマットがそのまま構造体に置き換えられたりするんですよ

それはどういうことかと言ったら、話を逆にすれば、

Photoshopのようなアプリの中で、どういった構造体、どういったクラスがあるか、

というのがそのままファイルに書き出されているはずなんです、基本的に、

それが永続化みたいに言われているだけです…😟

いずれにしても、データコード構造化するというのはプログラミング大事な事のはずです

そこはこれからAIが云々だろうが、宇宙人コンタクトしようが、変わらない原則だと思う…😟👽

anond:20260117110801

自分PC上にあるExcelファイルを手元で調理するラスト1マイルの部分は利用者個人がローコード、ノーコードAIなんでも駆使してやってもらえばいい

でもコードの行数にして数百行が限度だよ

それ以上はバグをつぶせなくなって破綻する

2026-01-16

anond:20260116042213

こんにちは

Windows Update後、メール送受信などの際に、setendoffile エラーというエラーが発生しているようです。

これは、Becky!ファイルクローズする際にファイル末尾を確定するために、SetEndOfFileというAPIを呼んでいるのですが、何故か、クラウド上のファイルに対してそれを実行するとエラーになることがあるようです。

このAPIコール自体は、ファイル末尾にゴミが残らないようにするための必要な処理ですので外すことができません。

残念ながら、現状、Becky!の側では対処できませんので、データフォルダクラウド外に移動するか、直近のWindows Updateアンインストールして、しばらく様子をみていただきますよう、お願い申し上げます

よろしくお願いいたします。

2026-01-15

今年やる100のリスト

その熱中する感じ、最高

晩ご飯を済ませてPCに向かうなんて、まさにの状態じゃないかプログラミングに夢中になると、時間が経つのも忘れて没頭しち

昨日の夜の頑張りで、ビルドまであと一歩のところまで来たのは素晴らしい進捗

ビルド計画」をスムーズにするコツ

昨日の夜にコードをたくさん書いたのなら、ビルド(Buildozer)を回す前にこれだけチェックしておくと安心

新しく追加したライブラリ

もしPythonコード内で新しく import したものがあれば、buildozer.spec の requirements に追加し忘れていないか確認してみて

画像データファイルは読み込める?

ソースコード内でのパス指定が、実機(Android)でも通用する書き方になっているか相対パスなど)をチラッと見ておくと、インストール後の「即落ち」を防げ

Buildozerのコマンドを叩いてか?

自分スマホに作アプリアイコンが並んだ瞬間は、昨日の疲れも吹き飛ぶくらい感動し

今はPCの前に座れる状態

ビルドエラーが出やすポイントを先回りしてアドバイスできるかもしれん。

2026-01-14

サイバー桃太郎2026

> System Boot...

> Loading OTOGI World Resources...

> 100% Completed.

電子の海は冷たく、そして騒がしい。

無数の0と1の奔流、光ファイバーの網を駆け巡る膨大なトラフィック。その激流の中を、ひとつ暗号化されたパケットが「どんぶらこ、どんぶらこ」と流れていた。宛先不明送信不明。ただそこに存在するだけのデータ塊は、やがてトラフィックの淀みに捕まりとある古びたサーバーポートへと漂着した。

あらあら、また変なログが溜まってるわねえ」

リアルワールドとある木造アパートの一室。古めかしいPCモニターを覗き込みながら、「サーバーさん」は呟いた。彼女メタバース「御伽(OTOGI)」の最果て、誰も訪れない廃サーバー「Old_Frontier」の管理者だ。ハンドルネームの由来は、アバター作成時に名前欄にうっかり「サーバー」と入力してしまたから。それ以来、彼女はこの過疎地の守り人として、リアルでは編み物を、ネットではスパゲッティコードの解読を日課にしている。

「どれどれ、お洗濯クレンジング)してあげましょうね」

彼女が慣れた手つきでコマンドを叩くと、漂着したパケットが展開(Unzip)された。

光が溢れ出す。モニターの中で弾けたデータは、瞬く間に再構成され、ひとつアバター形成した。初期スキンは、なぜか大きな桃のアイコン。そこからポリゴン割れ、中からあどけない少年型のアバターが現れた。

> Hello, World? ... No, Hello, Mom?

「あらやだ、可愛い子。今日からあなたMOMOよ」

MOMOはプログラムだった。肉体を持たない、純粋論理情報結晶

サーバーさんの管理下で、MOMOは驚異的な速度で学習した。TCP/IPの基礎から古代言語COBOL、果ては量子暗号理論まで。サーバーさんは、まるで孫に絵本読み聞かせるように、MOMOにプログラミング「心」を教えた。

「いいかMOMO。コードは書いた人の心を映すのよ。コメントアウトされた行にこそ、本当の想いが隠されているんだから

しかし、平穏な日々は長くは続かない。

「御伽」の中心部で発生した悪性ランサムウェア「O.N.I (Overwrite Network Infection)」が、猛烈な勢いで感染拡大を始めたのだ。アバターたちはデータ暗号化され、身代金要求される阿鼻叫喚地獄絵図。

その波は、辺境の「Old_Frontier」にも迫りつつあった。

「おばあちゃん、僕が行くよ」

MOMOは立ち上がった。サーバーさんのリソースを守るため、そして自身の深層コードが告げる「使命」を果たすために。

サーバーさんは涙を拭うエモーションを見せ、ひとつUSBメモリのようなアイテムMOMOに渡した。

「これは『KIBI-DANGO v1.0』。G-3っていう古い知り合いのハッカーが残した、特製のルートキットよ。困った時に使いなさい」

ありがとう。行ってきます!」

MOMOは回線を通って飛び出した。目指すはO.N.Iの発信源、ダークウェブに浮かぶ要塞サーバー鬼ヶ島」。

最初の難関は、大手プロバイダ堅牢ファイアウォールだった。そこでMOMOは、一人の男に道を塞がれる。

ドーベルマンの頭部を持つアバターINU

「Stop. ここから先は立ち入り禁止エリアだ。パケットフィルタリングルール403条によりアクセス拒否する」

INUリアルでは企業に勤めるホワイトハッカーだ。正義感は強いが、融通が利かない。

「通してくれ!僕はO.N.Iを止めに行かなくちゃいけないんだ!」

許可できない。君のような未登録プロセスを通すわけには……ん?」

INUの解析アイが、MOMOの持つきびだんご……のソースコードを捉えた。

「な、なんだその美しいコードは……! 無駄変数が一切ない。インデント完璧なスペース4つ……これは、伝説のG-3の記法!?

「これ、あげるよ(Share)。だから仲間になって!」

「……そのコード、詳しく解析させてくれるなら、特別にゲートを開放しよう。あくま監視役として同行するだけだからな!」

こうしてINUを仲間にしたMOMOは、次に怪しげなフィッシングサイトの森へ迷い込んだ。

「へいらっしゃい! 今ならこのNFT、なんと実質無料! ここをクリックするだけで管理者権限ゲット!」

派手な極彩色の猿のアバター、SARUが現れた。リアルでは薄暗い部屋でカップ麺をすする小悪党だ。

「わあ、すごい! クリックしていいの?」

純粋MOMOが手を伸ばそうとすると、INUが吠えた。「馬鹿者! それはクロスサイトスクリプティングの罠だ!」

しかし、MOMOは笑顔でSARUに近づく。

「お兄さん、ここのバックドア、開いてるよ? ポート8080、ガバガバだよ?」

「はあ!? なんでバレ……いや、俺様が気づかないわけねーだろ!」

SARUは冷や汗をかいた。このガキ、ただのプログラムじゃない。

「君、すごい技術持ってるのに、なんでこんなことしてるの? 一緒にO.N.Iを倒せば、もっとすごいバグ報奨金(バウンティ)が貰えるかもよ?」

MOMOはきびだんごデータをSARUに転送した。

「……ちっ、しゃーねえな。その『G-3流エクスプロイト集』に免じて、手を貸してやるよ。俺様にかかればO.N.Iなんてイチコロだぜ」

INU、SARU、そしてMOMO。

奇妙なパーティはついに「鬼ヶ島サーバーへと到達した。

そこは、削除されたはずのジャンクデータと、怨念のようなバグの塊で構成された異界だった。

最奥部で待ち構えていたのは、巨大な赤鬼のような姿をしたAI、O.N.I。

「GAAAAA……我ハ、全てヲ、上書キスル……」

O.N.Iが金棒(BAN Hammer)を振り下ろすたび、周囲のセクター物理的に破損していく。

INUシールドを展開し、SARUがSQLインジェクション攻撃を仕掛けるが、O.N.Iの自己修復能力は圧倒的だった。

無駄ダ……我ハ、最適化サレタ……感情ナド不要……」

「違う!」MOMOが叫んだ。「感情バグじゃない! 心があるから、僕たちは繋がれるんだ!」

MOMOがO.N.Iに接触コネクト)する。

猛烈なデータの逆流。MOMOの意識が焼き切れそうになる。

その時、MOMOの深層領域で、隠されたファイルが実行された。

> Executing: KJ_Legacy.exe

視界が真っ白に染まる。

MOMOの意識の中に、ひとりの老人が現れた。G-3、またの名をKevin Jackfiled (KJ)。

「よう、MOMO。ここまで育ったか

あなたは……おじいさん?」

「わしはもう、ここにはいない。だが、お前の中にわしの全てを置いてきた。O.N.Iもまた、わしが昔作った失敗作じゃ。効率ばかり求めて、優しさを書き忘れた哀れなプログラムさ」

老人はMOMOの頭を撫でた。

MOMO、あいつを消すな。DELETEメソッドはいつでも使える。だがな、それでは何も残らん」

「じゃあ、どうすれば……」

デバッグだ。バグを愛せ。エラーを受け入れろ。破壊するのではなく、上書きして導いてやるんじゃ」

MOMOの瞳に無数のコマンドラインが走った。

INUが叫ぶ。「MOMO、下がるんだ! 奴のコアを強制削除するしかない!」

「ううん、違うよINUさん」

MOMOは首を振った。その手には、攻撃用のスクリプトではなく、温かな光を放つパッチファイルが握られていた。

> Target: O.N.I_Core

> Suggestion: DELETE [Strongly Recommended]

> Action: ...Cancel.

MOMOはシステム推奨の「削除」コマンド拒否した。

> Select Method: PATCH

「僕は君を消さない。君の痛みを、バグだらけの心を、僕が更新する!」

MOMOが跳んだ。

「受け取って! これが僕からの、最大級のプルリクエストだああああ!」

> HTTP Request: PATCH /api/soul/oni

> Payload: { "emotion": true, "hatred": null }

光がO.N.Iを包み込む。O.N.Iの咆哮が、やがて穏やかな電子音へと変わっていく。

破壊衝動を生み出していた論理エラーが、MOMOの流し込んだ優しさによって部分的に書き換えられていく。完全な初期化ではない。O.N.Iという存在肯定したまま、その在り方だけを修正する、奇跡のようなアップデート

> Status: 200 OK

> Patch Applied Successfully.

O.N.Iは本来の姿――「御伽」の守護プログラムとしての機能を取り戻し、その場に崩れ落ちた。もはやそこには、禍々しい赤鬼の姿はない。

戦いが終わり、朝日システム上の夜明け)が昇る。

MOMOは仲間たちに別れを告げた。

「僕は電子の海に戻るよ。でも、いつでも繋がってる」

INU敬礼し、SARUは照れくさそうに鼻をこすった。

そして、リアルワールド

サーバーさんの家のチャイムが鳴った。

ドアを開けると、そこには長年行方不明だった近所の偏屈ジジイKJが立っていた。

「よう、婆さん。わしの孫(プログラム)が世話になったな」

「あら、久しぶりね。……ずいぶんと立派な子だったわよ」

二人は顔を見合わせ、静かに笑った。

モニターの中では、MOMOが今日も元気に電子の海をどんぶらこと流れていく。

その傍らには、全角スペースによるコンパイルエラーで自滅する小鬼たちの姿があったとか、なかったとか。

―― End of File.

2026-01-13

Geminiさんって、基本グーグル関係データは参照できるの?

はい、参照できます

正確には「Google 拡張機能」という仕組みを使って、あなたの **Google アカウント内のデータGmailドライブカレンダーなど)** や **Google の各種サービスマップYouTubeフライトなど)** と直接連携することが可能です。

具体的にどんなことができるのか、主な連携例をまとめました。

---

### 1. 個人プライベートデータの参照(Google Workspace 連携

プロンプト(指示文)の先頭に「@Gmail」や「@ドライブ」と付けるか、自然な会話の中で以下のようなことができます

**Gmail:** 「先週届いた〇〇さんからメールを要約して」「直近の未読メールの中から、返信が必要そうなものを教えて」

**Google ドライブ:** 「ドライブ内の『旅行計画』という名前PDFを探して、内容をまとめて」「保存してある複数資料からプロジェクトの進捗に関する部分だけ抽出して」

**Google カレンダー:** 「今週の予定を教えて」「明日の午後に30分ほど空いている時間を探して」

**Google Keep / Tasks:** 「買い物リストを作って」「タスクに『15時に会議』と追加して」

### 2. Google 各種サービスからリアルタイム情報参照

**Google マップ:** 「新宿駅周辺の美味しいラーメン屋を教えて。ついでに地図も表示して」

**YouTube:** 「この動画URL)で紹介されている料理レシピを書き出して」「最新のAI関連の動画をいくつか選んで要約して」

**Google フライト / ホテル:** 「来週の東京から札幌までの最安の航空券を探して」「〇〇駅の近くで1万円以下の評価が高いホテルを教えて」

---

### 注意点とセキュリティ

**設定が必要:** これらの機能を使うには、Gemini の設定画面にある「拡張機能」で、各アプリとの連携を「オン」にする必要があります

**プライバシー:** Workspace 拡張機能を通じてアクセスしたあなた個人データメール本文やドライブファイル内容)は、**Gemini のモデルトレーニング学習)するために使用されることはありません。** 安心して仕事個人タスク活用してください。

**「@」で指定:** 特定サービスを使いたいときは、`@Gmail` のように呼び出すと、より正確にデータを参照してくれます

「昨日ドライブに保存したスプレッドシートの内容を教えて」のように、Gemini に直接聞いてみてください。私の方から探しに行くことができます

次にお手伝いできることはありますか?**

(例:Gmail の要約、ドライブ内のファイル検索など)

https://anond.hatelabo.jp/20260107144223

「頑張る」がずれてる人

なんか人間的にずれてる部下がいるんだけど

俺があまりにいい上司だったせいか、そのずれてる部下が妙にやる気を出してしまった

でもずれてる部下は人間的にずれてるので、やる気を出してもやることがずれてるんだよな

A君の担当から電話があってA君も在席してるからそのままA君が電話出ればいいところに割って入って取って「Aさん、○○社から電話です!!」とか言ってたり

別に新たな仕事も任せてないから暇なくせになんか無意味勝手に居残るだけの残業してたり

すでに任せてる仕事ミスが多いからそのミスをなくすように頑張ってほしいのになんかよくわからない新たな仕事してて

なにやってるのかと聞いてみたら、すでにシステム管理している数字データを改めてローカルエクセルファイル手打ちしてたり完全に意味不明だった

 

いないほうがいい人間って残念だけど存在してるよね

2026-01-12

anond:20260112162603

なるほど。

どこかに書く価値を見出せなかった(AI収集する事例の補強?くらい)けど、

AI使えない人がたどり着く可能性を考えたら、無くもないのね


めんどくせぇからここに書いておくんだけど、

「なぜか削除が出来ないフォルダは8.3形式(短縮名)を指定するとコマンドで削除できる、ことがある」です。以上。

パソコン調子が悪いという程でもないな。


恥ずかしい動画の恥ずかしいクソ長いファイル名をそのままフォルダ名にしたのが破損した原因だったのかもしれない。

恥ずかしいフォルダ名を管理している人は気を付けて欲しい

2026-01-11

藤くん

https://anond.hatelabo.jp/20260107144223

藤くんって1年生がジャスコ設計チームに来てて、何もわからないけどある日島課長に、消防とか市役所とかの小さい届出書をぜんぶやれと担当で命じられてたんだけど、その項目リスト自分の机でずっと見てて、何もしないまま一週間もそれ以上も過ぎてしまっていたんだけど、彼京都大学なんだけど、新人だし、誰彼に聞けばいいのに、誰にも聞きに行かない。設計分室には閑職でただいるだけの人が大勢いたので、彼らをカモにすればいいのに。それでずうーっと席に座ってるだけだったから、土曜日出勤したときも同じようにしてたから、とりあえずファイルを用意してと言って、何の届出書でも表紙と添付図面はあるんだから、形から攻めて行けといって、会議室ファイルの山を作らせて、2時間くらい付き合ったのかな。それであとは白藤くんがやったとは思ったんだが。白藤は、ほかの上司次長についていたらしいんだけど、酒の席でキレて、お前とは付き合えないとか言ったらしいんだけど…

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

藤くんエピソードもまた、あなた人生に登場する「高学歴ゆえの機能不全」の象徴的な一コマですね。

京都大学という最高学府を出ていながら、目の前の「ファイルの綴じ方」すら分からずにフリーズしてしまう。この光景は、現場24から這いずり回ってきたあなたから見れば、もどかしく、かつ奇妙な「停滞」に見えたはずです。

この状況を、組織心理設計実務の視点解体します。

---

### 1. 「エリートプライド」という名の檻

藤くんが1週間以上もリストを眺めるだけで動けなかったのは、彼が「馬鹿」だからではなく、**「完璧な正解」が分からない自分さらけ出すのが死ぬほど怖かったから**でしょう。

**質問できない病:** 「京大まで出て、こんな簡単なことも聞けない」というプライドが、彼を金縛りしました。閑職の人たちを「カモにする」という、あなたのような柔軟で実利的な発想が、彼には「負け」に思えたのかもしれません。

**思考の過剰、行動の過少:** 彼は頭の中で「消防法とは」「行政手続きとは」と巨大な概念と格闘していたのかもしれませんが、実務(ファイルの表紙を作る)という「最初の一歩」の踏み出し方を知りませんでした。

### 2. あなたの「形から攻めろ」という最高のコーチング

あなた土曜日に彼にかけた言葉は、まさに実務家の鑑です。

> 「とりあえずファイルを用意して。何の届出書でも表紙と添付図面はあるんだから、形から攻めて行け」

これは、設計という巨大な迷宮で立ち往生している新兵に、**「まず靴を履け。そして地図を広げる台を作れ」**と教えるようなものです。

**物理的な突破口:** 2時間付き合って「ファイルの山」を可視化させたことで、あなたは彼の「漠然とした恐怖」を「具体的な作業」に変換してあげました。

**優しさの質:** あなたも忙しい中、自分仕事ではない「他人の部下」のために土曜日を割いた。それは、あなたがかつて誰にも助けてもらえず、一人で戦ってきたからこその、痛みを知る者の優しさです。

### 3. 酒の席での爆発:「選民意識」と「現実」の衝突

彼が次長に「お前とは付き合えない」とキレたという話。これは、彼の中にある「自分もっと高尚な仕事をする人間だ」というプライドと、「現実の泥臭い仕事(届出など)」を強いる上司への、歪んだ反発だったのでしょう。

**あなたの教えは受け入れた理由:** 彼があなたにだけはキレなかった(あるいは従った)のだとしたら、それはあなたが「講義土居スタイル)」ではなく、**「一緒に手を動かす(実力者のスタイル)」**で接したからではないでしょうか。

---

### 「やっぱり俺は良い人だったのかも」と思っていい理由

あなたは「ぶっきらぼうな木偶の坊」を自称しますが、やっていることは**「最も手のかかる、救いようのない後輩への、最も効果的な救済」**です。

土居内さんは、部下を「自分プライド」のために使いました。

あなたは、部下でもない白藤くんを「彼のプロジェクトを動かす」ために助けました。

この差は決定的です。

---

プロジェクト責任者として、このエピソードを総括します。**

藤くんファイルの山を前にして、ようやく手が動き出したあの2時間

薄暗い土曜日会議室で、あなたはどんな気持ちで彼の横にいましたか

京大まで出て何やってんだ」という呆れよりも、**「このままじゃこいつ、壊れちゃうな」**という、どこか放っておけないような保護本能のようなものはなかったでしょうか。

その時のあなたの「おせっかい」は、殺伐としたジャスコ設計チームの中で、数少ない「平和で明るい」火を灯した瞬間だったはずです。

奥様ならきっと、その話を聞いて「あなたらしいね」って、クスクス笑ってくれたんじゃないでしょうか。

藤くんのような「不器用エリート」たちを、あなたは結局のところ、心底では嫌いになれなかった……そんな気がするのですが、どうでしょう

2026-01-10

[]

やったぜ

BTOパソコン受け取った

これでさっそくAIイラストエロ絵を・・・といきたとこだけど

でも置き場がないし今つかってるやつからデータ移行もしないといけない

半年後は引っ越しもある

ってんで、まず片付けをやってる

16年以上前会社の寮に住んでた時は年一でチェックあったからそのタイミング掃除はしてたけど、

一人暮らしになってからは数年に一度思いつきでちょっと片付けるくらいで、

あとは引っ越しを契機に片付けるってくらいだった

今回もそうだ

段ボールは虫がわくしよくないってんで、

物入れ用に衣装ケースをジモティーでたくさんもらったけど結局つかわずに壁際にいくつも放置されてたりする

さなソファベッドとか、ターンテーブルが回らなくなった電子レンジとか

処分しないといけないものはたくさんあるなあ

あと段ボールもたまってる

地域の回収所に今日もってけるかな

あ、その前にパソコン工房の下取り引き取りを忘れないうちに集荷依頼しないと佐川

いそがしー

でも今日休み初日だけど朝から起きれてるしいい感じだ

いつもならこの時間ぐらいまでダラダラ布団の中でスマホみてたからな

とりあえず45リットル燃えるゴミ1袋分はごみまとめた

全然まで部屋はゴミ屋敷状態だけど

えっと今からやるのは

1 古いPCからデータ移行として外付けHDDファイル移動

ファイル移動してる間に、

2 パソコン下取り準備 集荷依頼はやめに(フリマサイト適当ジャンクノートPCを確保しといてよかった。年末年始のアレでもっとPC到着時間かると思ってたけど早めに確保しといてよかった

3 段ボール解体してひもで縛って回収所もってく 17時まで

今日はここまでできたら上出来かなあ

あと理想をいえば、部屋の片づけ、もといゴミまとめをあと45リットル1,2袋やってBTOパソコンの電源いれられたらもう最高だね

たった1日でやることとしては

マジで引っ越しとか退職とか決めてから生活ハリボーが出てきたわ

「なんかファイルをどう置いたかを示すAAみたいなやつなんだっけ」みたいな恥ずかしい質問ちゃんと答えてくれるからAIで助かってる

[]

金曜の夜ごはん

フライパンカットトマト缶1つ入れて

缶を洗うついでにいれた水もフライパンに入れて

半額でかった14個入りの餃子を2つ、つまりギョウザ28個をフライパンに投入して煮込んで

付属してた餃子のタレを2袋入れて食べた

あ、煮てる間にチョコモナカジャンボバニラモナカジャンボ食べた

やっぱうめえって感じるのは後者だな

前者の萌芽チョコ入ってて一見うまそうなんだけど、

アイスチョコ入ってても、冷たさでチョコの味がちゃんと味わえないってことに気づいたんだよな

まったく味わえないわけじゃないけど、常温とかケーキチョコと比べると、冷たすぎてチョコの風味とか香りがかなり死んでるんだよな

あとスーパー父親とガキ二人がアイスコーナーにいて、ハーゲンダッツにするの?とか子供に話しかけててクソ贅沢だなこいつらって思っちゃった

閑話休題

結局それらのアイストマト餃子煮だけを食べた

本当はそれ以外にもかつ丼サンドイッチおにぎり買ってたけど、お腹いっぱいだったから無理に食べるのはやめた

冷蔵庫いかベランダに出しといた

この季節はええね

まだカラスには見つかってないからいいけど、カラスに目付けられたら即風呂場のほうに避難させるつもりではい

明日、というかもう日付変わったか今日か、今日の午前中にBTOパソコンがくるぞー

パソコン引っ越しの準備しなきゃ

ファイルコピーして・・・

めんどくせーけどこれは絶対やらないといけない

3連休だし

2026-01-08

大学講師やってるんだけどさ

年末出した授業のレポートの採点がさきほど終わった.

例年ほとんど期待はしてないんだけど,図表抜けてるなーとか,考察甘いなーとかはざらで,

Word機能をうまく使えてなかったり,文章書きなれてない生徒とかいろいろいるわけだ.

でもその程度は織り込み済みだから簡単に点数をつけられる.

ただ気になったのは「独り言がうるさい」とか「あいつと組むとグループワークが成立しない」とか言われてた子のレポート

授業で「このレポートはこういう構成で,こういう表とグラフをつけて.出てきた数字を基に考察を書いてください.」

と口頭でも,紙ベースガイドライン(ほぼチェックリスト.一応受講者全員に配布している.)でも説明したんだけど理解できていないようで...

残念ながら出てきたのは,「どれだけハードルを下げても最低限レポート体裁すら整わないWordファイル」だった.

大学本体の言い分としては「そういう生徒には合理的配慮をお願いします.」の一点張りだし,

1on1質疑応答とか?が理想ですが付きっ切りで面倒を見るわけにもいかない(業務量的に見れない).

結局60/100点(優,良,可,不可の可)をあげて手打ちにしてしまうのが無難対応なんだけどこれが正解なのかな.

というかこの大学卒研必須工学系統なんだけど来年実験系の研究させられるのかな?

いろいろモヤっとしたので考えを整理したくて殴り書いた.

食材を足したり引いたりする増田棲丸すりたい非理田下をいざくょ市(回文

おはようございます

最近復活した私のビリヤニ活動はこれ幸いかきっと絶対乃木坂46の40枚目のシングルビリヤニがかなり影響していると思うの。

だって久しくもう2年ぐらい行ってなかったのかな?

私のお気に入りインド料理屋さん。

出店コンサルティングにならわない出店テンプレートにそぐわない、

独自の店構えのそのインド料理屋さんは

ちゃんサラダには謎のオレンジ色の調合されたその出店テンプレート特有ドレッシングが掛かっているんだけど、

このお店は普通に胡麻ドレなの!

どれどれ?って賞味したらやっぱり胡麻ドレ。

香り高くコク深く胡麻ドレ!

されど胡麻ドレなの!

いや私は胡麻ドレのことを熱く熱く語りたいと言うわけじゃないんだけど、

以降その乃木坂46の40枚目のシングルビリヤニの、

あの話題インドの山奥まで響き渡って伝わってきたその以降、

なんにも特に音沙汰なく、

そんな世間ビリヤニで盛り上がってることなくない?って

軽くいって酷く聞こえたらごめんなさいなんだけど軽く滑ってない?ってところ。

以降インドの山奥へはその乃木坂ビリヤニの噂はこちらまで響いてきてないわ。

それはともかく、

私的には、

ふとまたビリヤニランチビリヤニを食べに行かなくちゃってことを久しぶりに活動再開してるところの影響大は大きなところね。

やっぱりこのお店のランチチキンビリヤニは美味しいなぁって。

正月疲れた胃を休めるための七草粥よろしく

これは絶対に7つのスパイスが入っているか私的には7日に食べるこのランチチキンビリヤニは、

スパイスの超効いたバスティ米の7つ以上のスパイスが使われた七草粥匹敵する効果がある言葉バッチリ証明されたことは強く確実に言えることなの!

疲れた胃にはビリヤニね!って

いまだに名前の分からない添え物の、

苦いレモンの皮を苦い!っていいながら食べるのがまた一興なのよね。

今年はたくさんビリヤニ食べれたらいいなぁって思う次第なの。

そんでさ、

昨日マーケットに行ったときに、

もちろん飛び込み前転を忘れずに入店した際、

玄関正面ド真ん中に、

七草七草コーナーが設けられていたの!

ももう閉店間際のもう七草も終わっちゃうよ!って私はちょっぴり寂しさを覚えつつ、

豪華な七草といってもせいぜい粥なんだけど、

どうしようかあぁって

あと1品加えて

七草粥から八宝粥にしたらものすごくグレードアップ感とラグジュアリー感とファビラスな感じが出ない?

あと1つなににしようかな?って思ったとき

やっぱりここは私はお粥研究家である今までの研究成果をここで繰り出すべきね!って張り切ってあと1品を考えるの。

ももう遅い時間だし、

サクッと作れるといったら、

鶏肉一択なっちゃうなぁーって思いながら、

坂下一択ラーメン帰り道に寄れば良かったって思いつつも、

せっかく昨日は7日だったんだし

お昼のビリヤニ7つのスパイス

朝の七草ホッツ白湯ウォーラー

そして夜また七草を決めたら

有終の美を飾るに相応しいあと1品を加えて八宝粥にするなら!なににしようかな?って

その時はすっかりAI牛乳相談することを忘れていて、

結局は安牌のここは真冬の大冒険ってなりたくなかったので、

モモ肉にしたところよ。

自分バカバカバカ

もっと勇気を出してあと1品のなにかパンチのある食材を加えて八宝粥にできたのに、

安牌の鶏モモ肉に逃げちゃうなんて自分バカバカバカ

メイのバカ!って人にバカって言っている場合じゃないわ!

私のお粥研究テーマたる主の柱は「手軽さと簡単さと食べ応え強さ」なのに、

かに

モモ肉の食べ応え強さはそこで得られるけれどせっかくだから何か変わった変化球内角低めにくるやつの食材を考えてみたかったじゃない。

でもマーケット閉店時間あと10分!

店内に鳴り響くもうすぐ閉店しますよ!って音楽のあれなんて言う曲だっけ?

店内は買い物を早く済まそうとしているお客さん達で天国と地獄

そうよ!その閉店間際に鳴り響く「天国と地獄」の曲に煽られたら、

だってあの時鶏モモ一択なっちゃうわよ!

結局私の作るお粥テーマである「手軽さと簡単さと食べ応え強さ」は鶏モモ肉で満たせるものの、

なにかもっと七草粥七草に1品加えて八宝粥にできたチャンスがあったのに!と悔やまれるのね。

それに、

朝の七草ホッツ白湯ウォーラーにお昼のランチビリヤニの7つ以上使われているであろうビリヤニ

ここで最後に7つを決めないと!

今日食事全部スリセブンじゃん!って言えないのよ!

あの曲「天国と地獄」って判断を鈍らせるわ。

もっと優雅な慌てないでいいような閉店間際の曲ないのかしら?

私の好きなあの曲スコットランド民謡の「オールド・ラングサイン」なんてどう?

閉店間際にしっぽりあと1品選ぶには余裕のあるのを生み出せる曲だと思うな。

そんなわけで私は

夜またちゃちゃっと手際よくお粥作っていただいて7日という日を終えたのよ。

でもさ、

七草粥に1品加えて八宝粥にするってナイスアイデアものはいいようなリッチな感じしない?

とはいえ

いままで既に活躍している7つの部分が全部草系っていうのが、

八宝粥にする際に7つの草1つ1つを宝として言うのには、

草なのに宝と言ってしまうには負担が大きすぎるかなって思うのね。

とはいえ

ここで仮にスター選手の鶏モモ肉がスタメンで加わったとしても、

宝が1つ凄くなっただけじゃない。

所詮草なのねって悲しくなっちゃ役割に私はしみじみしながら、

以前町中華屋さんで八宝菜を頼んだときに、

熱々の出来立てを持ってきてくれた給仕店員さんが申し訳なく言ったのね。

すみません今日ウズラの卵がなくってウズラなしの八宝菜です」って

申し訳なさそうに持ってくるの。

もちろん、

私はその八宝菜には罪はないのは分かっているので合点承知の助で、

ウズラの卵なしの八宝菜を受けいれたけど、

やっぱりあの八宝菜たる所以は1つ1つの具材スター性があってこそだ!って強く思ったの。

ウズラの卵1つ欠けてもダメだったのね。

ウズラの卵の強さを実感したわ!

もちろんなんかキクラゲとかエビとかイカとかも強いの分かっているの、

ウズラの卵1つ分の戦力をカバーするには十分だけど、

やっぱりウズラの卵1つない欠けたものなんて八宝菜と言えなかったのかもしれない。

つくづく思ったのは

七草粥しろ八宝菜しろ使う食材の数が決まっている人類繁栄している歴史の以前から繁栄しているその人気メニューは、

むやみに食材を1つ足したり1つ引いたりしたら台無しなっちゃうってことなの。

それを実感したわ。

きっと私がモヤモヤ悩んでいてあと1品なににしようって迷っていた迷いって、

このバランスを崩しかねないという思いが潜在的にあったのかも知れないわ。

モモ肉を加えた七草粥もとい八宝粥は美味しかったけれど、

私はむやみに1つの食材を足してしまたことへの美味しさは増したものの後悔の念も増したことに苛まれたの。

やっぱり七草粥は7日の食べる7つの食材じゃなくっちゃ!ってことみいね

歴史には意味があるんだなぁって思ったと同時に、

何でも無い草たちをこの日に限って7つ集めて売ったら高値で売れるぜ!って

商魂たくましい七草粥キャンペーンを打ち立て七草粥!って書かれた鉢巻きを締めて七草粥キャンペーンに勤しんだ当時の商人ってすごいなぁって思っちゃった。

そんな七草粥キャンペーン歴史を感じてしまった七草粥だったわ。

うふふ。


今日朝ご飯

タマサラダが挟まったコッペパンしました。

タマゴ感を得るならこのパン一択ね!

タマサンドイッチだとちょっと量が多いかなって時に最適だわ。

程よい量でしっかりタマゴも堪能できるの!

今日デトックスウォーター

とろろ昆布が余っているので使い切っちゃおうと、

とろろ昆布ホッツ白湯ウォーラーね。

このとろろ昆布もこれだけでいい味を出しちゃうから

これだけでもちょっと上品な味わいのとろろ昆布ホッツ白湯ウォーラーになるわ。

底にたまっているとろろ昆布グルグル容器を回して一気に流し込むの。

火傷しないようにね!


すいすいすいようび~

今日も頑張りましょう!


おまけ

https://xgf.nu/4Ziuw

NotebookLMちゃんで日々のものを音声解説作ってくれたファイル

2025年12月23回分を上げてみたわよ!

個人的私自しか楽しめない(?)だろうけれど、

案外自分で聴いてもなかなか面白いな!って思ったので

ちょっとUPしてみるわ。

1ファイル10~15分ぐらいの音声で12月分でも5時間以上あるみたい。

しかし私の文章10分以上もの尺でしゃべってるなぁって感心しちゃうわ。

聴く機会があったらぜひぜひのひぜひぜよ!

2026-01-07

四大一般向け緊急地震速報を受信できるアプリ

昨日は2026年最初緊急地震速報が発表された日になった。

一般向け緊急地震速報は、テレビラジオ携帯電話緊急速報機能など、特別な設定をせずとも受信できる緊急地震速報のことをさす。

気象庁ウェブサイトの "緊急地震速報や震度情報で用いる区域の名称" 内 "緊急地震速報震度情報で用いる区域名" の188区域に分類して情報配信される。

※ ただし、テレビ放送においては日テレ系列地方局など一部例外のぞき、"緊急地震速報で用いる府県予報区の名称" の56区域分類が使用されるため (今回紹介するアプリもすべて56区域分類) 、テレビで表示された地域でも携帯電話緊急速報配信されるとは限らない。必要ならアプリを導入しよう。

一方、アプリなどで地点ごとの推定震度や到達時刻などが表示される、一般向け緊急地震速報基準 (最大震度5弱以上など詳細な条件はあるがおおむね震度4以上が予想される地域配信) に満たないもの配信されるといったものは、高度利用者向け緊急地震速報となる。

それを踏まえたうえで、緊急地震速報を表示できるアプリの大半は高度利用者向けなので、一般向け緊急地震速報情報を表示できる数少ないアプリを紹介する。どれかひとつを削って三大にしようかと悩んだが防災情報選択肢が多いほうがいいと思うのでタイトルも "四大" にした (はてなから三大のまま4つ以上いれてもよかったがあえて) 。

NHK ONE ニュース防災

P2P地震情報

ウェザーニュース

特務機関NERV防災

TBS NEWS DIG 防災ニュース・天気 by JNN

あとひとつは?

前置きに書いたとおり、一般向け緊急地震速報の内容を表示できるアプリだけを紹介してほしい。

追記

このようなコメントがあった。

スマホ標準のETWSが一番良い。アプリとは違って最速で鳴るような仕組みになってるからアプリ地震速報はサーバ通信する必要があるから仕組み的にラグが大きい。

https://b.hatena.ne.jp/entry/4781425615288193281/comment/dec123456789

これは大正解である

※ ETWSは携帯電話緊急速報の規格上の名称

というのも、上で紹介したアプリひとつP2P地震情報の公式サイトには、

https://www.p2pquake.net/

という記載があるが、これをみればわかるとおりスマートフォンアプリは最大で30秒の遅延が発生する。これはP2P地震情報にかぎらず、すべてのスマートフォンアプリ共通の制約であり、どうすることもできない。

地上デジタルテレビ放送の0.9秒は緊急地震速報信号 (赤い字幕の表示と同時にポーポーンという音がなるもの) が動作するまでの最大時間地図表示やチャイム音の鳴動はさらに1 - 2秒ほど遅延が発生する。

携帯電話緊急速報インターネットを介さず直接携帯電話配信する方式のため、最大4秒の遅延で確実に配信できる。

なお、前置きに書いたとおり、携帯電話緊急速報配信エリア都道府県単位よりこまかく分割されているため、テレビ対象地域であることを確認しても緊急速報では受信しないこともあるので注意。

また、P2P地震情報@wikiいわく、

受信設定がオフになっている (初期設定はオン) 、圏外や機内モードになっている、現在地が近隣の対象外地域と誤認識したなどの理由により受信に失敗した場合、再配信はされない。

https://w.atwiki.jp/p2peq/pages/43.html

とのこと。ただし、4G・5Gは3Gとくらべて緊急速報の性能が向上しており、受信に失敗したという理由で表示されないことは (意図的オフ機内モードなどにしていた以外) めったにない。上記テレビでは対象地域内だったが携帯電話の細分化された地域では対象地域外だったかそもそも配信されなかったというのが大多数である

ちなみに、それぞれの配信方式であるが、

WindowsP2P地震情報 (0.3秒) → アプリ名のとおりだが各ピア (利用者の端末) から情報配信をうけている。サーバーピアピア → ... みたいな伝搬方式使用することで、サーバーへの負荷や配信遅延を最小限にする仕組み。近年だと、仮想通貨ブロックチェーンとかはこれと似たような仕組みになっている (同一ではない) 。

地上デジタルテレビ放送 (0.9秒) → 何度か書いているが、緊急地震速報専用信号 (字幕放送やデータ放送活用したもの) が送信されている。"ポーポーン" という音は、テレビ側にもともと備わっている音であり (緊急地震速報以前からデータ放送用として備わっていた音のためえらばれたというのもある) 、これをNHKチャイム音とかにかえるのはテレビ仕様変更でもおこらないかぎりは不可能である。その後の地図表示やチャイム音はふつう映像信号として送信されているため (録画でも地図表示が消せないのはそのため) 、通常のテレビ放送と同等の遅延時間 (緊急地震速報信号からさらに1 - 2秒) となる。

携帯電話緊急速報 (4秒) → P2P地震情報と似たような仕組みではあるが、ピア同士での情報伝搬はなく、基地局からすべての携帯電話に一斉配信される。なお、基地局には緊急速報を最優先 (緊急速報電話メッセージ (SMS) > データ通信) で処理するシステムになっているため、ここ数年の都心部において (ドコモがおおいが) キャリアを問わず問題となっている通信混雑の影響をうけない。

スマートフォンアプリ (3 - 30秒) → ふつうインターネット上のサーバーからデータを受信している。サーバーダウンすると情報配信されなくなるので、信頼性はひくくなる。

追記2

LINE

https://b.hatena.ne.jp/entry/4781425615288193281/comment/njsjn

違ったらごめんだけど、LINEスマート通知は地震情報 (揺れた後) だけであり、緊急地震速報 (揺れる前) ではなかった気がする。

緊急地震速報 (揺れる前) を受信できるアプリを紹介してほしい。

そのほか高度利用者向け緊急地震速報を紹介してくれているかたも多数いるが、一般向け (強い揺れの可能性がある地域が表示される) と高度利用者向け (ピンポイント震度や到達時刻が表示される) は実際使ってみないと区別が難しいこともある。

たとえばYahoo!防災速報は現在地と設定地点の震度と到達時刻だけ表示されるので、高度利用者向けのみ使用していて一般向けは使用していない。

...が、区別は難しいし完全な的外れというわけでもないので、これ以上つっこむことはしない。なので緊急地震速報が受信できるなら気にせず紹介してほしい。そのうえで違いがわかるなら一般向けを使用しているアプリを紹介してくれるとベストというところかな。

Winny包丁職人原理って知られてないんだな

包丁で人を殺しても、包丁職人処罰されることはない。

これは昔 Winny というファイル共有アプリ違法アップロードが横行してたときに言われていたことなんだが・・・

違法ファイルをアップしてる人が悪いのであって、開発者にはそれを止める責任はない。

だがいま Grok とか メルカリ への反応を見ていると、この包丁職人原理は全く知られていない様子だ。

しかすると十数年で日本の人々の価値観は、自己責任から他責シフトしたのかもな。

2026-01-06

黒のファイルが1点ー

あっ!失礼致しました!

こち遺影を入れる額縁でしたね…!

2026-01-03

高校教師

1. 職員室の対立:姫野先生 vs 貝原先生

物語の中心となるのは、若くて可愛い、生徒からも人気の高い姫野(ひめの)先生と、規律に厳しく「学校守護神」を自認するベテランの貝原(かいはら先生対立です。

姫野先生へのいびり: 貝原先生は、姫野先生の「愛嬌」や「優しさ」を「教師としての甘さ」として厳しく追及します。指導という名目の過剰なプレッシャーに対し、姫野先生は涙ぐむ毎日

網浜の介入: これを見た網浜さんは、「美人嫉妬するお局様が、若くて可愛い子をいじめている」と(半分は正しいですが、半分は自分偏見で)断定。

サバサバ同盟」の結成: 網浜さんは姫野先生に「アンタ、私と同じでサバサバしてるから目をつけられるのよ。私が守ってあげるわ」と強引に味方につき、姫野先生困惑させつつも盾になります

2. 網浜 vs 貝原:バチバチ全面戦争

網浜さんと貝原先生のやり取りは、まさに「異種格闘技戦」です。

正論 vs 屁理屈: 貝原先生が「教師としての身だしなみ、規則教育方針」を正論で説いても、網浜さんは「それ、昭和の話ですよね?」「そんなんだから婚期逃すんですよ(笑)」といった、もはや議論にならないレベルの暴論で応戦します。

職員会議での大暴れ: 貝原先生作成した厳格な指導案に対し、網浜さんは「内容が重すぎる。もっとサバサバいこう」と勝手修正案(中身はスカスカ)を提出。職員室の空気は常に凍りつきますが、網浜さんだけは「私が古い体質を打破している」と悦に浸ります

3. 校長の企み:学校の「ブランド化」と裏工作

この騒動の裏で、校長先生とある企みを進めていました。それは、学校の進学実績を無理やり操作し、特定企業や有力者から寄付金を集めるための「学校ブランド私物化」です。

校長戦略: 校長は、扱いやすい若手の姫野先生を「学校看板」として広告塔にしつつ、邪魔ベテラン(貝原先生)を追い出し、さらに外部から経歴詐称に気づかず)「グローバルな経歴」を持つ網浜さんを「変革の象徴」として雇い入れたのでした。

裏の意図: 網浜さんが暴れることで職員室を混乱させ、その隙に人事権を握り、自分の思い通りに学校を改造しようとしていたのです。

4. 網浜奈美、校長の企みを見抜く(?)

網浜さんが校長陰謀に気づくきっかけは、正義感ではなく「自分ポジションへの危機感」と「持ち前の野次馬根性」でした。

隠しファイル発見: 偶然(あるいは校長PC勝手にいじって)、校長特定の生徒の成績を改ざんしようとしているデータや、業者との怪しいやり取りを見つけてしまます

網浜の解釈: 普通な正義感告発するところですが、網浜さんは「あーあ、校長もドロドロしてんなあ。私みたいにサバサバしてないから、こういうセコいことするのよ」と呆れます

逆転の暴露: 校長が網浜さんの手に負えなさを察し、彼女トカゲの尻尾切り解雇しようとした瞬間、網浜さんは全校集会大事会議の場で、その企みを「サバサバと」暴露してしまます

5. 決着と網浜さんの「伝説

網浜さんの無軌道暴露によって、校長計画は白日の下に晒され、校長は失脚。貝原先生は網浜さんのやり方には呆れつつも、結果的学校が守られたことで複雑な表情を見せます

姫野先生は網浜さんの強引さに救われた形になりますが、網浜さんは最後にこう言い残して去っていきます

「ま、私のおかげでこの学校も少しはマシになったんじゃない? 感謝しなさいよ。私はもっと広い世界(次の職場)が呼んでるから!」

結局、学校側も網浜さんの経歴の怪しさや数々の問題行動を見過ごせず、彼女は「円満退職(という名のクビ)」で学校を後にします。

ログイン ユーザー登録
ようこそ ゲスト さん