Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「プラクティス」を含む日記RSS

はてなキーワード:プラクティスとは

次の25件>

2025-07-05

プログラマってなんか偉そうな理論をいろいろ語ってるけど

現実には大手IT企業でもバグだらけだし

どこでもレガシーコード問題になってるし

まり偉そうな理論はまったく実現していない

実現していないくせに

これがトレンドだとか言って別の理論に飛びついたり

またぞろ新しいフレームワークを試したりとか

混乱を広げるようなことしかしていない

現場レベルでは規約統一だの効率改善だのうるさいのに

業界全体では各々がバラバラベストプラクティスを叫ぶだけで足並みを揃えられない

から規約は守られないし効率は低下するんだよ

もうわかっちゃったな

Permalink |記事への反応(0) | 02:39

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-30

AI時代コンテンツ価値についての雑感

※なんか頭のなかのもやを発露しただけの、駄文です。全部自戒です。

最近、生成AIの普及で質の低いコンテンツがめちゃくちゃ増えてる気がする。新しいツールテクノロジーが出るたびに、表面的なチュートリアル記事が量産されて、検索結果がノイズだらけになってるよね。一部の専門家けがアクセスできた情報一般化すること自体は良いことなんだけど、問題は内容の薄さ。公式ドキュメントAI質問すれば、もっと適切で完璧情報が得られる時代に、わざわざ劣化版のチュートリアルを作る意味ってあるのかね。

求められてるのは基本的セットアップ方法じゃなくて、それらを使った独自実践例や実験的な活用事例だと思う。そこにその人らしさや独自価値が生まれるんだよね。

AI技術進歩で、エンジニア界隈は今めちゃくちゃカオス状態になってる。AI批判的な既存エンジニアAIコーディング全面的に受け入れる層、AIによる新規参入者への反発、日々変わるベストプラクティス短期間で陳腐化する専門性など、色んな思惑やイデオロギー交錯してる。

それに、それぞれが住んでいる生態系クライアント特性業界特性、背景、生まれた背景、国や言語なんかによって全然違うじゃん。例えば大企業クライアント場合は、当然そうじゃないところよりも色んな要素が多くなって複雑性が高い。一方で、そうじゃないところは煽り合戦だったりストーリーテリングみたいなのが大事だったりする。昔からよくある、ベンチャーvs大企業みたいな構図。だから、それぞれがいるポジション全然違う中で、ああだこうだ言っても正直意味がない。そこで議論する前に、まずお前らのコンテクストエンジリングしろよって思うわ。

生成AIブームで色んなプレイヤーが参入してるけど、現状を冷静に見ると面白い構造が見えてくる。今の生成AI界隈のプレイヤーって、大体初級レベル情報商材・教育事業者、中級レベル教育AIサービス、生成AIを使った新規事業起業家みたいな感じに分かれてる。この中で、生成AIネイティブ既存業界課題解決する形のサービス一定数いるんだけど、圧倒的にやりやすくてレバレッジが効いて短期間で利益を取りやすいのは、まだAI利用の環境すら整っていないところの教育分野なんだよね。だから、そういったものへの参入が多い。想像したらわかりやすいけど、まだChatGPT使ったことない人に、ChatGPTの初級編の使い方を教える感じ。使った人はすげええええええってなるじゃん。

一方で、本当にAI画像生成なんかを使ってユーザーを獲得して収益の上がるサービス日本国内海外向けに作っていこうとすると、そこには大きなハードルがある。そこにチャレンジしてる方々もいらっしゃるので、それは本当にリスペクトするし応援してる。なるべくサービスも使うようにしてる。でも、そうじゃない人の新規参入として、AIネイティブサービスを作るのは本当に難しくて色んな変数があるので、プロダクションレベル提供するのは困難。だからこそ参入が取りやす教育系のサービスコンテンツ販売、また今の時期だとAI動画を使ったYouTubeチャンネルみたいなところが参入しやすいので、そこのプレイヤーも多くなってしまう。エコシステムっていうのはこうして発展していく部分もあるけどさ、視座を高く持とうぜって。

そうすると、参入がしやすものっていうのはあっという間に飽和してしまうので、そこに成功を求めて向かって行ってもあまり勝ち目がない。もちろん資本が大きい分には参入していって、そこのパイの一部をもらって売上を上げることができるかもしれないけど、微妙と言わざるを得ないかもしれない。何が言いたいかと言うと、AIを使ったネイティブITサービス純粋ITソリューション製品サービスを作るっていうのは非常に難しい。BtoB領域で言うと既存ワークフローがあったり業界特有既存サービスがあったりするので、そういったものプレイヤーたちがAIを組み合わせた方がむしろ効果が出やすかったりする。その業界ならではのAIサービスを0から作っていくような気概がないとそこは難しい。開発者向けのAIサービスっていうのは本当に世界中エンジニアある意味競合でもあり仲間みたいな状態なので、そこに挑戦する人々は本当に応援したい。

一方で、そうじゃない人の参入としては、やはり自分バックグラウンドや強みもしくは隙間がある領域×AIみたいなところで勝負を探す方がいいんじゃないかと思う。その方が競合は少ないし独自価値を付けやすい。それはWebサービスのみならず、自分ポジションやどの業界を見ようかって価値観の変容みたいなところも必要なんじゃないかと思うし、自分がどうすればレバレッジが効くのかみたいな観点でも有用になるのかなと思う。グローバルニッチって考え方がたびたび目にするけどそれだね。

あとは過去に投じた時間お金への愛着が、変化の激しい時代では足かせになってしまう「サンクコスト」の概念重要。これまでの思い込み概念を一度見直す必要がある。これから職種の細分化から「大統合」の時代になると考えてる。AIで一人ひとりのパフォーマンスが向上すれば、従来のような細かい職種分けじゃなくて、ビジネス系とバックエンド系、営業マーケティングエンジニアリングみたいな、もっと大きな単位での役割分担になるんじゃないかな。職がなくなるんじゃなくて、シフトするだけ。

個人で作る小さなサービスアプリの多くは、既存のもの代替可能だよね。革新的に見えても、実際は誰かがやらなくても困らないものが大半。それよりも、たとえば日本独自食文化自然環境みたいな、時間をかけて積み重ねられた価値の方が、世界的に見てもユニーク重要だと思う。

ちなみに、インフルエンサーが作る情報商材についても思うことがある。彼らが何かコンテンツを作ったとしても、その情報AIに聞くより古かったり、1ヶ月後には状況が全然変わってたりすることが普通にあり得る。そもそも作られた時点が半年前とかで、現在の状況とは全然違うってこともある。だから、そういうコンテンツに高いお金を払う前にAIに聞いた方がいいし、賞味期限が非常に短いってことは留意した方がいい。

良識のあるインフルエンサービジネスマンの人も言ってるけど、AI自分が得意じゃない専門領域に掛け算して活用した方がレバレッジが効く。また、AI情報を参考にするにしても、しょぼいティップスを紹介してる人をフォローするんじゃなくて、ちゃんとその業界第一人者と言われる人たちを調べて、そういう人の評判も聞いて、それでフォローするべきだと思う。もちろん偏りすぎちゃダメから戦略的複数ポジションの人たちをフォローしていくのは良いことだけど、偏りすぎたり変な信者みたいになってると、全く価値のない情報商材にお金を払ってしまって、結局コミュニティ情報商材の餌食になってしまうから注意が必要だね。

資本主義にはバグが多くて、短期的な利益追求が長期的な価値破壊することがある。ダーウィン進化論誤用して「変化できるものが生き残る」って言う人がいるけど、実際は「多様な遺伝子を持つ集団の中で、たまたま環境に適合した個体が生き残った」っていうのが正しい理解。画一化は逆に脆弱性

最近SNSでは、他人コンテンツを使った煽り投稿や、承認欲求を狙った浅いコンテンツが目立つ。コンテンツサービスとかでも稼げる方法として普通にアダルトな要素のコンテンツ販売とかが紹介されたりする。インプレッションビジネスチャンスっていう構造上仕方ない面もあるけど、社会ノイズを増やすだけの行為価値を生まない。カルチャー界隈でも、知的議論批評が重視されてきたけど、AIがその領域でも力を発揮するようになった今、「Deploy or Die」の精神で、考えたことは実際に製品サービスにしていく社会に説いていってくれ。そうじゃなくて、いい感じのフォロワーつけて、その中でワイワイやるなのなら、大きいことは言わんでくれ。

あと、これは完全に個人主観なので悪気はないんだが、SNSインプレッションを取るための傾向として、演者自分の顔をデカデカと載せるのが増えてる。正直人間の顔を見たくない。何のコンテンツなのかわかるようにしてくれ。その中でお前の顔が写ってしまうのは仕方ないけど、毎回顔を載せたり煽ったりして、「これなら視聴者クリックするんだろう」みたいなのを感じ取ったやつは、正直その時点で萎える。

コンフォートゾーンを出ろ」みたいな話も正直嫌いだな。これも生存者バイアスがかかってる気がする。そういうことを言ってる人も、5年後10年後には完全にそのビジネス失敗することだってあるし、その一瞬の状態で生きてる人が言ってる場合も多いんじゃないかと思う。どちらかと言うと、コンフォートゾーンを出るとか競争だとか努力至上主義みたいなことよりも、単純に一人ひとりの好奇心大事にしようって方がよほど説得力がある。周りを寄せつけないくらいの好奇心で掘れ。変に資本主義とか短期的な利益に流されないから、世の中的に面白いものが生まれてくると思うんだよね。考えてみろよ、賛否両論はあるけど、ジークアクスはコンフォートゾーンを出ろ論や資本主義を意識して出てくると思う?あんの子供心と好奇心産物だろ。まあ逆かもしれんがなw

一人ひとりができることが増えて、アクセスできる情報や知能レベルが爆発的に向上した今こそ、既存構造を打破する新しい取り組みが生まれることを期待してる。変化の激しい時代からこそ、本質的価値とは何かを見極める目が大切だと感じてる。みんな他の人がやってることじゃなくて、おもろいことしようぜ。

Permalink |記事への反応(1) | 10:28

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-28

LLMはエンジニア仕事を奪うのか?否、仕事抽象度を「Why」の次元

序文コード蒸発する時代と、それでも残る「Why」という名の問い

2025年私たちソフトウェア開発の歴史的な転換点に立っている。大規模言語モデル(LLM)の進化は、GitHub Copilotのようなコード補完ツールに始まり、今や「何を作りたいか」を自然言語で伝えるだけで、アプリケーションの雛形が数分で生成される時代現実のものとしつつある。この光景を目の当たりにした多くのプログラマが、漠然とした、しかし確かな不安を抱いているだろう。「私たち仕事は、いずれAIに奪われるのではないか」と。

この問いに対する私の答えは、半分はYesであり、もう半分はNoだ。より正確に言えば、プログラマ仕事本質が、歴史上かつてないレベル抽象化され、その役割が再定義されるのだ。私たちは、コードを「書く」作業から解放される一方で、これまで以上に高度な思考要求されることになる。

本稿では、プログラミング歴史を「How(いかに作るか)」から「What(何を作るか)」への移行として捉え直し、LLMがこの流れをいかに加速させるかを論じる。そして、その先にある、AIには決して代替できない、人間ならではの競争優位性、すなわちWhy(なぜ作るのか)」を定義し、記述する能力重要性について深く考察していく。これは、単なる未来予測ではない。今を生きるすべてのソフトウェアエンジニアにとっての、生存戦略提示である

第1章:プログラミング歴史的変遷 ― HowからWhatへの長い道のり

LLMの登場を特異点として捉える前に、我々が立っている場所を正確に知る必要がある。ソフトウェア開発の歴史は、常に「抽象化」との戦いであった。そしてその歴史は、プログラマの関心が「How」から「What」へと徐々に移り変わっていくプロセスとして描くことができる。

1-1.手続き時代:Howを記述することに終始した黎明期

コンピュータ黎明期プログラミングとは、計算機理解できる命令(How)を、一行一行、丹念に記述する作業のものであった。アセンブリ言語や初期のFORTRANCOBOLといった言語は、ハードウェアの制約を強く受けており、プログラマメモリ管理プロセッサ動作といった、極めて物理層に近いレベルでの「How」を意識する必要があった。

この時代テストもまた、「How」に強く束縛されていた。書かれた手続きが、意図した通りに順番に実行されるか、特定入力に対して期待された計算結果を返すか。テストの関心事は、あくまで「手続きの正しさ」の検証にあった。ビジネスロジック実装の詳細が密結合し、コード特定の処理手順を記述した、硬直的な塊となっていた。

1-2.テスト駆動した振る舞いへの注目:Whatへの小さな一歩

風向きが変わり始めたのは、ソフトウェアの規模が拡大し、その複雑性が人間認知能力を超え始めた頃だ。1990年代後半から2000年代にかけて提唱されたエクストリーム・プログラミングXP)の中で、テスト駆動開発(TDD)という考え方が登場する。

TDD本質は、単なるテスト手法改善ではない。それは、プログラミングパラダイム根底から覆す思想だった。TDDは、「まずテストを書く」ことを強制することで、プログラマ意識を「これから実装するコード(How)」から「そのコードが満たすべき振る舞い(What)」へと強制的に転換させたのだ。

テストはもはや、書かれたコードの後追いで正しさを検証する作業ではない。それは、これから作られるべきソフトウェアの「仕様書」であり、「振る舞いの宣言」となった。例えば、「ユーザーログインボタンクリックしたら、ダッシュボード画面に遷移する」というテストコードは、具体的な実装方法(`onClick`イベントハンドラの中で`window.location.href`を書き換える、など)には一切言及しない。それはただ、達成されるべき「What」を記述しているだけだ。

この思想は、ビヘイビア駆動開発(BDD)へと発展し、`Given-When-Then`といった、より自然言語に近い形式ソフトウェアの振る舞いを記述するスタイルを生み出した。プログラマだけでなく、プロダクトマネージャービジネスアナリストといった非技術者をも巻き込み、「What」を共通言語として定義する試みが本格化したのである

1-3.宣言プログラミングの台頭とフレームワーク役割

TDD/BDDによってプログラマ意識が「What」に向かい始めると、コードのものもまた、宣言的なスタイルへと進化していく。この変化を劇的に加速させたのが、モダンフレームワーク存在だ。

Reactを例に考えてみよう。Reactが登場する前、フロントエンド開発はjQuery代表されるように、DOMを直接操作する命令的なコード(How)の連続だった。「このボタンクリックされたら、この要素のテキストを書き換え、あちらの要素を非表示にする」といった具合だ。

しかし、Reactは「UIとは、ある状態state)に対する純粋写像である」という宣言的なモデル提示した。プログラマがやるべきことは、UI状態(`state`)と、その状態がどのように見えるか(JSXによるコンポーネント)を宣言することだけだ。状態が変更された際に、DOMをどのように効率的更新するかという面倒な「How」の部分は、Reactの仮想DOM差分検出アルゴリズムがすべて隠蔽してくれる。プログラマは「What(UIのあるべき姿)」を記述するだけでよくなったのだ。

この「WhatからHowへの変換」は、様々な領域で見られる。

これらのフレームワークツールは、いわば特定の制約下における、WhatからHowへの高性能な変換器」として機能してきた。プログラマは、フレームワークが課す「お作法」や「制約」を受け入れることで、退屈で間違いの多い「How」の記述から解放され、より本質的な「What」の定義に集中できるようになった。我々が「生産性が高い」と感じる開発体験は、この優れた変換器の恩恵に他ならない。

現状は、この歴史的変遷の延長線上にある。プログラマ仕事は、手続き記述する職人から、振る舞いを定義し、それを実現するための最適な「変換器(フレームワーク)」を選択・設定するアーキテクトへと、その重心を移してきたのだ。

第2章:LLMがもたらす究極のパラダイムシフト ― 汎用変換器の誕生

フレームワークがもたらした「WhatからHowへ」の潮流は、LLMの登場によって、未曾有のスケールで加速されようとしている。フレームワークが「特定領域に特化した変換器」であったのに対し、LLMは「あらゆる領域対応可能な、究極の汎用変換器」としてのポテンシャルを秘めているからだ。

2-1.フレームワークの制約を超えて

前章で述べたように、ReactやTerraformといったフレームワークは、その恩恵と引き換えに、私たち特定の「制約」を課してきた。Reactを使うならコンポーネントベース思考し、状態管理作法に従う必要がある。Terraformを使うなら、そのエコシステムとHCLの流儀を受け入れなければならない。これらの制約は、WhatからHowへの変換を自動化するための「レール」であり、私たちはそのレールの上を走ることで効率を得てきた。

しかし、LLMはこの前提を覆す。LLMは、特定フレームワーク言語知識を事前に学習しているが、その利用において絶対的な制約を課すわけではない。私たちは、より自由形式で「What」を伝えることができる。

例えば、こうだ。

ユーザー認証機能付きのシンプルブログアプリを作ってほしい。フロントエンドはReactとTypeScriptUIコンポーネントはMUIを使う。バックエンドNode.jsExpressで、データベースPostgreSQLユーザーGoogleアカウントログインでき、新しい記事作成編集、削除できる。記事にはマークダウン記法が使えて、画像アップロードできるようにしてほしい。

この要求(What)は、特定フレームワーク流儀に則ったものではない。複数技術スタックを横断し、機能要求自然言語で並べただけのものであるしかし、現在のLLM、特にGPT-4oやそれに類するモデルは、このレベル要求からディレクトリ構造設定ファイルAPIエンドポイントフロントエンドコンポーネントに至るまで、驚くほど具体的なコード(How)を生成することができる。

これは、フレームワークが担ってきた「WhatからHowへの変換」が、特定のレールから解き放たれ、より広範で柔軟な領域へと拡張されたことを意味する。これまで自動化が難しかった、あるいは特定フレームワーク存在しなかったニッチ領域や、複数技術を組み合わせる複雑なシステム構築においても、AIによる宣言プログラミング恩恵を受けられる時代が始まろうとしているのだ。

2-2. 「What」の解像度がすべてを決める世界

LLMという汎用変換器の登場により、プログラマ生産性は、いかに質の高いWhatをLLMに伝えられるか」に直結するようになる。これは、俗に「プロンプトエンジニアリング」と呼ばれるスキルだが、その本質は、ソフトウェア開発における「要求定義」そのものである

質の高い「What」とは何か。それは、曖昧性がなく、網羅的で、矛盾のない要求である

これらは、優秀なソフトウェアエンジニアが、プロダクトマネージャーデザイナーとの対話を通じて、日常的に行ってきた思考プロセスのものではないだろうか。LLMの登場は、この思考プロセスを、より明確に、よりテキストベースで「記述」する能力を求める。私たちの頭の中にあった暗黙的な仕様が、LLMへの入力プロンプト)という形で、明示的に言語化されることを要求するのだ。

やがて、ほとんどのプログラミング作業は、この「Whatの記述」に収束していくだろう。TDDテストコードという形式で「What」を記述したように、私たち自然言語や、より構造化された要求記述言語を用いて、AIに対して「What」を宣言することになる。コード(How)は、その宣言から自動生成される中間生成物に過ぎなくなる。まさに、コード蒸発していく未来である

第3章:それでもAIには決められない ― 「Why」の不在という致命的な欠陥

「What」を伝えれば「How」が手に入る。この魔法のような世界の到来を前に、私たちは一つの重大な問いに直面する。それは、「そのWhatからHowへの変換は、本当に一意に決まるのか?」という問いだ。

答えは、明確にNoである

ある「What(要求)」を実現するための「How(実装)」は、無数に存在する。そして、どの「How」を選択すべきかを決定するためには、単純な機能要求(What)だけでは情報が全く足りない。そこには、必ずWhy(なぜそう作るのか)」という、背景、文脈、そしてトレードオフ考慮必要不可欠となる。

3-1.トレードオフの海に溺れるLLM

簡単な例を考えてみよう。「1億件のユーザーデータを格納し、ユーザーIDで高速に検索できるシステム」という「What」をLLMに与えたとする。LLMは、どのような「How」を提案するだろうか。

これらの選択肢は、どれも「What」を満たしている。しかし、その特性は全く異なる。案Aは多くのエンジニアにとって馴染み深く開発が容易だが、10億、100億件へのスケールは難しいかもしれない。案Bはスケール性に優れるが、厳密なトランザクション管理は苦手だ。案Cは高速だが、運用コストシステムの複雑性が増す。案Dは安価だが、検索速度は他に劣る。

LLMは、これらの選択肢をリストアップすることはできるだろう。しかし、このプロジェクトにとって最適な選択肢はどれかを、自信を持って決定することはできない。なぜなら、その決定には、LLMが与えられていない「Why」の情報必要からだ。

これらの「Why」こそが、無数に存在する「How」の中から、ただ一つの「正解」を選び出すための羅針盤なのである。そしてこの「Why」は、ビジネス目標組織文化ユーザーの期待、技術的な制約といった、極めて人間的で、文脈依存的な情報の中にしか存在しない。

3-2.エンジニアが暗黙的に行ってきた「Why」に基づく意思決定

ここで重要なのはこれまでもエンジニアは、この「Why」に基づく意思決定を、意識的あるいは無意識的に行ってきたという事実だ。

私たち技術選定を行うとき、単に「流行っているから」という理由だけでReactを選ぶわけではない。「SPA(Single PageApplication)にすることでユーザー体験を向上させたい(Why)」、「コンポーネント指向の開発によって長期的な保守性を確保したい(Why)」、「Reactエンジニア採用市場が活発だからWhy)」といった、様々な「Permalink |記事への反応(0) | 17:09

このエントリーをはてなブックマークに追加ツイートシェア

LLMはエンジニア仕事を奪うのか?否、仕事抽象度を「Why」の次元

序文コード蒸発する時代と、それでも残る「Why」という名の問い

2025年私たちソフトウェア開発の歴史的な転換点に立っている。大規模言語モデル(LLM)の進化は、GitHub Copilotのようなコード補完ツールに始まり、今や「何を作りたいか」を自然言語で伝えるだけで、アプリケーションの雛形が数分で生成される時代現実のものとしつつある。この光景を目の当たりにした多くのプログラマが、漠然とした、しかし確かな不安を抱いているだろう。「私たち仕事は、いずれAIに奪われるのではないか」と。

この問いに対する私の答えは、半分はYesであり、もう半分はNoだ。より正確に言えば、プログラマ仕事本質が、歴史上かつてないレベル抽象化され、その役割が再定義されるのだ。私たちは、コードを「書く」作業から解放される一方で、これまで以上に高度な思考要求されることになる。

本稿では、プログラミング歴史を「How(いかに作るか)」から「What(何を作るか)」への移行として捉え直し、LLMがこの流れをいかに加速させるかを論じる。そして、その先にある、AIには決して代替できない、人間ならではの競争優位性、すなわちWhy(なぜ作るのか)」を定義し、記述する能力重要性について深く考察していく。これは、単なる未来予測ではない。今を生きるすべてのソフトウェアエンジニアにとっての、生存戦略提示である

第1章:プログラミング歴史的変遷 ― HowからWhatへの長い道のり

LLMの登場を特異点として捉える前に、我々が立っている場所を正確に知る必要がある。ソフトウェア開発の歴史は、常に「抽象化」との戦いであった。そしてその歴史は、プログラマの関心が「How」から「What」へと徐々に移り変わっていくプロセスとして描くことができる。

1-1.手続き時代:Howを記述することに終始した黎明期

コンピュータ黎明期プログラミングとは、計算機理解できる命令(How)を、一行一行、丹念に記述する作業のものであった。アセンブリ言語や初期のFORTRANCOBOLといった言語は、ハードウェアの制約を強く受けており、プログラマメモリ管理プロセッサ動作といった、極めて物理層に近いレベルでの「How」を意識する必要があった。

この時代テストもまた、「How」に強く束縛されていた。書かれた手続きが、意図した通りに順番に実行されるか、特定入力に対して期待された計算結果を返すか。テストの関心事は、あくまで「手続きの正しさ」の検証にあった。ビジネスロジック実装の詳細が密結合し、コード特定の処理手順を記述した、硬直的な塊となっていた。

1-2.テスト駆動した振る舞いへの注目:Whatへの小さな一歩

風向きが変わり始めたのは、ソフトウェアの規模が拡大し、その複雑性が人間認知能力を超え始めた頃だ。1990年代後半から2000年代にかけて提唱されたエクストリーム・プログラミングXP)の中で、テスト駆動開発(TDD)という考え方が登場する。

TDD本質は、単なるテスト手法改善ではない。それは、プログラミングパラダイム根底から覆す思想だった。TDDは、「まずテストを書く」ことを強制することで、プログラマ意識を「これから実装するコード(How)」から「そのコードが満たすべき振る舞い(What)」へと強制的に転換させたのだ。

テストはもはや、書かれたコードの後追いで正しさを検証する作業ではない。それは、これから作られるべきソフトウェアの「仕様書」であり、「振る舞いの宣言」となった。例えば、「ユーザーログインボタンクリックしたら、ダッシュボード画面に遷移する」というテストコードは、具体的な実装方法(`onClick`イベントハンドラの中で`window.location.href`を書き換える、など)には一切言及しない。それはただ、達成されるべき「What」を記述しているだけだ。

この思想は、ビヘイビア駆動開発(BDD)へと発展し、`Given-When-Then`といった、より自然言語に近い形式ソフトウェアの振る舞いを記述するスタイルを生み出した。プログラマだけでなく、プロダクトマネージャービジネスアナリストといった非技術者をも巻き込み、「What」を共通言語として定義する試みが本格化したのである

1-3.宣言プログラミングの台頭とフレームワーク役割

TDD/BDDによってプログラマ意識が「What」に向かい始めると、コードのものもまた、宣言的なスタイルへと進化していく。この変化を劇的に加速させたのが、モダンフレームワーク存在だ。

Reactを例に考えてみよう。Reactが登場する前、フロントエンド開発はjQuery代表されるように、DOMを直接操作する命令的なコード(How)の連続だった。「このボタンクリックされたら、この要素のテキストを書き換え、あちらの要素を非表示にする」といった具合だ。

しかし、Reactは「UIとは、ある状態state)に対する純粋写像である」という宣言的なモデル提示した。プログラマがやるべきことは、UI状態(`state`)と、その状態がどのように見えるか(JSXによるコンポーネント)を宣言することだけだ。状態が変更された際に、DOMをどのように効率的更新するかという面倒な「How」の部分は、Reactの仮想DOM差分検出アルゴリズムがすべて隠蔽してくれる。プログラマは「What(UIのあるべき姿)」を記述するだけでよくなったのだ。

この「WhatからHowへの変換」は、様々な領域で見られる。

これらのフレームワークツールは、いわば特定の制約下における、WhatからHowへの高性能な変換器」として機能してきた。プログラマは、フレームワークが課す「お作法」や「制約」を受け入れることで、退屈で間違いの多い「How」の記述から解放され、より本質的な「What」の定義に集中できるようになった。我々が「生産性が高い」と感じる開発体験は、この優れた変換器の恩恵に他ならない。

現状は、この歴史的変遷の延長線上にある。プログラマ仕事は、手続き記述する職人から、振る舞いを定義し、それを実現するための最適な「変換器(フレームワーク)」を選択・設定するアーキテクトへと、その重心を移してきたのだ。

第2章:LLMがもたらす究極のパラダイムシフト ― 汎用変換器の誕生

フレームワークがもたらした「WhatからHowへ」の潮流は、LLMの登場によって、未曾有のスケールで加速されようとしている。フレームワークが「特定領域に特化した変換器」であったのに対し、LLMは「あらゆる領域対応可能な、究極の汎用変換器」としてのポテンシャルを秘めているからだ。

2-1.フレームワークの制約を超えて

前章で述べたように、ReactやTerraformといったフレームワークは、その恩恵と引き換えに、私たち特定の「制約」を課してきた。Reactを使うならコンポーネントベース思考し、状態管理作法に従う必要がある。Terraformを使うなら、そのエコシステムとHCLの流儀を受け入れなければならない。これらの制約は、WhatからHowへの変換を自動化するための「レール」であり、私たちはそのレールの上を走ることで効率を得てきた。

しかし、LLMはこの前提を覆す。LLMは、特定フレームワーク言語知識を事前に学習しているが、その利用において絶対的な制約を課すわけではない。私たちは、より自由形式で「What」を伝えることができる。

例えば、こうだ。

ユーザー認証機能付きのシンプルブログアプリを作ってほしい。フロントエンドはReactとTypeScriptUIコンポーネントはMUIを使う。バックエンドNode.jsExpressで、データベースPostgreSQLユーザーGoogleアカウントログインでき、新しい記事作成編集、削除できる。記事にはマークダウン記法が使えて、画像アップロードできるようにしてほしい。

この要求(What)は、特定フレームワーク流儀に則ったものではない。複数技術スタックを横断し、機能要求自然言語で並べただけのものであるしかし、現在のLLM、特にGPT-4oやそれに類するモデルは、このレベル要求からディレクトリ構造設定ファイルAPIエンドポイントフロントエンドコンポーネントに至るまで、驚くほど具体的なコード(How)を生成することができる。

これは、フレームワークが担ってきた「WhatからHowへの変換」が、特定のレールから解き放たれ、より広範で柔軟な領域へと拡張されたことを意味する。これまで自動化が難しかった、あるいは特定フレームワーク存在しなかったニッチ領域や、複数技術を組み合わせる複雑なシステム構築においても、AIによる宣言プログラミング恩恵を受けられる時代が始まろうとしているのだ。

2-2. 「What」の解像度がすべてを決める世界

LLMという汎用変換器の登場により、プログラマ生産性は、いかに質の高いWhatをLLMに伝えられるか」に直結するようになる。これは、俗に「プロンプトエンジニアリング」と呼ばれるスキルだが、その本質は、ソフトウェア開発における「要求定義」そのものである

質の高い「What」とは何か。それは、曖昧性がなく、網羅的で、矛盾のない要求である

これらは、優秀なソフトウェアエンジニアが、プロダクトマネージャーデザイナーとの対話を通じて、日常的に行ってきた思考プロセスのものではないだろうか。LLMの登場は、この思考プロセスを、より明確に、よりテキストベースで「記述」する能力を求める。私たちの頭の中にあった暗黙的な仕様が、LLMへの入力プロンプト)という形で、明示的に言語化されることを要求するのだ。

やがて、ほとんどのプログラミング作業は、この「Whatの記述」に収束していくだろう。TDDテストコードという形式で「What」を記述したように、私たち自然言語や、より構造化された要求記述言語を用いて、AIに対して「What」を宣言することになる。コード(How)は、その宣言から自動生成される中間生成物に過ぎなくなる。まさに、コード蒸発していく未来である

第3章:それでもAIには決められない ― 「Why」の不在という致命的な欠陥

「What」を伝えれば「How」が手に入る。この魔法のような世界の到来を前に、私たちは一つの重大な問いに直面する。それは、「そのWhatからHowへの変換は、本当に一意に決まるのか?」という問いだ。

答えは、明確にNoである

ある「What(要求)」を実現するための「How(実装)」は、無数に存在する。そして、どの「How」を選択すべきかを決定するためには、単純な機能要求(What)だけでは情報が全く足りない。そこには、必ずWhy(なぜそう作るのか)」という、背景、文脈、そしてトレードオフ考慮必要不可欠となる。

3-1.トレードオフの海に溺れるLLM

簡単な例を考えてみよう。「1億件のユーザーデータを格納し、ユーザーIDで高速に検索できるシステム」という「What」をLLMに与えたとする。LLMは、どのような「How」を提案するだろうか。

これらの選択肢は、どれも「What」を満たしている。しかし、その特性は全く異なる。案Aは多くのエンジニアにとって馴染み深く開発が容易だが、10億、100億件へのスケールは難しいかもしれない。案Bはスケール性に優れるが、厳密なトランザクション管理は苦手だ。案Cは高速だが、運用コストシステムの複雑性が増す。案Dは安価だが、検索速度は他に劣る。

LLMは、これらの選択肢をリストアップすることはできるだろう。しかし、このプロジェクトにとって最適な選択肢はどれかを、自信を持って決定することはできない。なぜなら、その決定には、LLMが与えられていない「Why」の情報必要からだ。

これらの「Why」こそが、無数に存在する「How」の中から、ただ一つの「正解」を選び出すための羅針盤なのである。そしてこの「Why」は、ビジネス目標組織文化ユーザーの期待、技術的な制約といった、極めて人間的で、文脈依存的な情報の中にしか存在しない。

3-2.エンジニアが暗黙的に行ってきた「Why」に基づく意思決定

ここで重要なのはこれまでもエンジニアは、この「Why」に基づく意思決定を、意識的あるいは無意識的に行ってきたという事実だ。

私たち技術選定を行うとき、単に「流行っているから」という理由だけでReactを選ぶわけではない。「SPA(Single PageApplication)にすることでユーザー体験を向上させたい(Why)」、「コンポーネント指向の開発によって長期的な保守性を確保したい(Why)」、「Reactエンジニア採用市場が活発だからWhy)」といった、様々な「Permalink |記事への反応(0) | 17:09

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-19

静寂を手に入れてS/N比を最大化しよう

根幹は、人間自己完結した情報処理システムと捉える点にある。

システムは、外部から入力を受け、内部で処理し、外部へ出力する一連のプロセスを絶えず行っている。

「静寂」とは、単なる音の不在ではなく、システム目的遂行を阻害するあらゆる「雑音」が極小化された状態を指す。

ノイズは二つに大別される。

「静寂を手に入れる」という行為は、内外のノイズ能動的に制御し、システムが処理すべきS/N比意図的に最大化するプロセスに他ならない。

この最大化がもたらすメリットは、単一事象に留まらず、システムの全機能最適化として現れる。

この技法が示すのは、自己というシステム情報エントロピーを最小限に抑え、その内在的ポテンシャルを最大限に解放するための方法である

プラクティス

聴覚ノイズ制御

意識的に静かな場所に身を置き、静寂そのもの体験する時間を作る。

テレビラジオYoutube音楽をつけない。

情報ノイズ制御

通知の完全オフ:スマートフォンの緊急性のないアプリSNSニュースゲーム等)のプッシュ通知を全て無効化する。

情報断食: 就寝前1時間食事中、週末の半日など、一切デジタルデバイスに触れない「オフラインの時間」をスケジュールに組み込む。アプリの数を最小限に絞り、フォルダにまとめる。特に中毒性の高いアプリは削除する。

プル型への転換:SNSタイムラインを漫然とスクロールする(プッシュ型)のではなく、「この情報を調べる」という目的を持って能動的に情報を取りに行く(プル型)習慣をつける。

時間と量を決める:ニュースメールチャットアプリをチェックする時間を決め、それ以外の時間は開かない。

内部ノイズ制御

呼吸瞑想: 1日5分でも良いので、静かな場所に座り、ただ自分の呼吸(鼻を通る空気お腹の膨らみとへこみ)に意識を集中させる。思考が逸れたら、それに気づいて優しく呼吸に意識を戻す。

観察瞑想: 湧き上がってくる思考感情を「〜と考えているな」「〜と感じているな」と心の中で実況中継(ラベリング)する。それらを評価判断せず、ただ流れる雲のように観察する練習

ブレインダンプ: 朝起きた時や夜寝る前に、頭の中にある心配事、タスクアイデアなどを、構成を考えずに紙に書き出す。思考を外部化することで、頭の中が整理され、客観的に見つめ直せる。

シングルタスクの徹底:複数作業を同時に行うマルチタスクをやめ、一つの作業に集中する。タイマーを25分にセットして一つのタスクを行い、5分休憩するポモドーロテクニック有効

心身の基盤づくり

意識的な呼吸:ストレス不安を感じた時に、4秒かけて鼻から吸い、6〜8秒かけて口からゆっくり吐き出す腹式呼吸を数回行う。副交感神経を優位にし、心身をリラックスさせる即効性がある。

自然との接続: 週に一度でも、公園散歩したり、森林浴をしたりする時間を作る。自然環境は、人間ストレスレベル効果的に下げ、注意力を回復させることが科学的に証明されている。

身体活動:ウォーキングヨガストレッチなど、穏やかな運動を習慣にする。身体的な緊張をほぐすことは、精神的なノイズの低減に直結する。

Permalink |記事への反応(0) | 15:01

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-17

anond:20250617192632

外国人に金を出させて数年たったら殺して国庫に納めるのがベストプラクティス

Permalink |記事への反応(0) | 19:29

このエントリーをはてなブックマークに追加ツイートシェア

早寝する技術 ―持続可能パフォーマンスを実現するスリープマネ

TL;DR

日中生産性は、夜の過ごし方、特に「就寝」というクリティカルタスクいか成功させるかにかかっている。本記事では、つい夜更かししてしまエンジニアのために、早寝を「技術」として体系化し、再現性のある形で実践するための具体的な手法を探求する。これは精神論ではない。あなたQoL生産性を向上させるための、実践的なスリープエンジニアリングだ。

はじめに:なぜ我々はwhile(true)な夜を過ごすのか

我々エンジニアにとって、夜は不思議な魅力を持つ時間だ。日中喧騒から解放され、思考は冴えわたりゾーンに入りやすい。しかし、その魅力的な時間は、往々にして「早寝」という、人間生存に不可欠な基本プロセス犠牲にすることで成り立っている。

「あとちょっとだけ、このバグの原因を調査したい」

リファクタリングが楽しくなってきた」

面白い技術記事を見つけてしまった」

これらの探求心はエンジニア美徳であるが、同時に我々を「睡眠負債」という深刻な技術負債へと導く。本稿は、この負債を返済し、持続可能な開発(と生活)を実現するための「早寝」という技術に焦点を当てる。

アンチパターン:早寝を妨げるBlockerたち

早寝を実装する前に、まずは現状のアーキテクチャに潜むアンチパターン特定しよう。

就寝前のスマートフォンは、まさに同期的なブロッキングI/Oだ。SNS無限スクロール動画プラットフォーム自動再生チャットアプリの通知。これらは我々の意識というシングルスレッドを完全に占有し、本来実行されるべきsleep()プロセスへの遷移を妨げる。

深夜まで続くコーディング問題解決は、脳を極度の興奮状態にする。ベッドに入っても、アドレナリンコルチゾールといったホルモンCacheに残り続け、CPUクールダウンしない。shutdown -hnowを叩いても、プロセスが終了しないのだ。

「夜更かしの供」として注入されるカフェインアルコールは、一見するとパフォーマンスを向上させるように見える。しかし、これらは睡眠の質という重要なmetricsを著しく劣化させる、誤った依存関係だ。特にアルコールは、入眠を助けるように見えて、実はレム睡眠を阻害し、睡眠アーキテクチャ全体を不安定にする。

  • Cronの不備:

規則な就寝・起床時間は、体内時計という最も重要なCronジョブ破壊する。毎日異なる時間に実行されるジョブが安定した結果をもたらさないのと同様に、不規則睡眠スケジュールは、日中パフォーマンス予測不可能ものにする。

Sleepas Code: 早寝を実現するためのプラクティス

では、どうすればこれらのアンチパターン排除し、安定した早寝pipelineを構築できるのか。ここではSleepas Codeの概念に基づき、具体的なプラクティスを紹介する。

1.環境IaC (Infrastructureas Code)

睡眠環境コード化し、常に理想的状態を維持する。

2. 就寝CI/CDパイプラインの構築

毎晩、同じ手順で就寝プロセスを実行することで、入眠を自動化する。

-PC/スマホシャットダウン: 最も重要ステップ物理的に電源を落とすか、手の届かない場所(別のコンテナ)にdeployする。

- 入浴: 38〜40℃のぬるめのお湯に15分ほど浸かる。これにより深部体温が一時的に上昇し、その後の下降とともに入眠が促される。これはHot-swapならぬHot-bathによるクールダウンだ。

静的コンテンツの消費: 激しい思考を伴わない、静的な情報(紙の読書など)に切り替える。電子書籍ではなく、紙媒体が望ましい。

ストレッチ: 軽いストレッチで、日中のcommitで固まった体をreleaseする。

  • Deploy (就寝):

すべての準備が整ったら、ベッドという本番環境デプロイする。余計な思考gitclean -fd強制削除し、呼吸に集中する。

3. MonitoringとRefactoring

例:「夕食後のコーヒーが原因だった」→「カフェイン摂取は15時までというSLAを設ける」

まとめ:早寝は未来自分への投資である

早寝は、単に体を休める行為ではない。日中の高いパフォーマンス、明晰な思考、そして創造性を維持するための、最も効果的で再現性の高い「技術」だ。

我々はインフラコード管理し、CI/CDデプロイ自動化するように、自身睡眠もまた、技術と工夫によってコントロールできる。今夜、あなたのwhile(true)なループbreakし、持続可能パフォーマンスを手に入れるための第一歩を踏み出してほしい。

Happy sleeping!

Permalink |記事への反応(0) | 10:02

このエントリーをはてなブックマークに追加ツイートシェア

早寝する技術 ―持続可能パフォーマンスを実現するスリープマネ

TL;DR

日中生産性は、夜の過ごし方、特に「就寝」というクリティカルタスクいか成功させるかにかかっている。本記事では、つい夜更かししてしまエンジニアのために、早寝を「技術」として体系化し、再現性のある形で実践するための具体的な手法を探求する。これは精神論ではない。あなたQoL生産性を向上させるための、実践的なスリープエンジニアリングだ。

はじめに:なぜ我々はwhile(true)な夜を過ごすのか

我々エンジニアにとって、夜は不思議な魅力を持つ時間だ。日中喧騒から解放され、思考は冴えわたりゾーンに入りやすい。しかし、その魅力的な時間は、往々にして「早寝」という、人間生存に不可欠な基本プロセス犠牲にすることで成り立っている。

「あとちょっとだけ、このバグの原因を調査したい」

リファクタリングが楽しくなってきた」

面白い技術記事を見つけてしまった」

これらの探求心はエンジニア美徳であるが、同時に我々を「睡眠負債」という深刻な技術負債へと導く。本稿は、この負債を返済し、持続可能な開発(と生活)を実現するための「早寝」という技術に焦点を当てる。

アンチパターン:早寝を妨げるBlockerたち

早寝を実装する前に、まずは現状のアーキテクチャに潜むアンチパターン特定しよう。

就寝前のスマートフォンは、まさに同期的なブロッキングI/Oだ。SNS無限スクロール動画プラットフォーム自動再生チャットアプリの通知。これらは我々の意識というシングルスレッドを完全に占有し、本来実行されるべきsleep()プロセスへの遷移を妨げる。

Cacheされた覚醒状態:

深夜まで続くコーディング問題解決は、脳を極度の興奮状態にする。ベッドに入っても、アドレナリンコルチゾールといったホルモンCacheに残り続け、CPUクールダウンしない。shutdown -hnowを叩いても、プロセスが終了しないのだ。

「夜更かしの供」として注入されるカフェインアルコールは、一見するとパフォーマンスを向上させるように見える。しかし、これらは睡眠の質という重要なmetricsを著しく劣化させる、誤った依存関係だ。特にアルコールは、入眠を助けるように見えて、実はレム睡眠を阻害し、睡眠アーキテクチャ全体を不安定にする。

  • Cronの不備:

規則な就寝・起床時間は、体内時計という最も重要なCronジョブ破壊する。毎日異なる時間に実行されるジョブが安定した結果をもたらさないのと同様に、不規則睡眠スケジュールは、日中パフォーマンス予測不可能ものにする。

Sleepas Code: 早寝を実現するためのプラクティス

では、どうすればこれらのアンチパターン排除し、安定した早寝pipelineを構築できるのか。ここではSleepas Codeの概念に基づき、具体的なプラクティスを紹介する。

1.環境IaC (Infrastructureas Code)

睡眠環境コード化し、常に理想的状態を維持する。

2. 就寝CI/CDパイプラインの構築

毎晩、同じ手順で就寝プロセスを実行することで、入眠を自動化する。

-PC/スマホシャットダウン: 最も重要ステップ物理的に電源を落とすか、手の届かない場所(別のコンテナ)にdeployする。

- 入浴: 38〜40℃のぬるめのお湯に15分ほど浸かる。これにより深部体温が一時的に上昇し、その後の下降とともに入眠が促される。これはHot-swapならぬHot-bathによるクールダウンだ。

静的コンテンツの消費: 激しい思考を伴わない、静的な情報(紙の読書など)に切り替える。電子書籍ではなく、紙媒体が望ましい。

ストレッチ: 軽いストレッチで、日中のcommitで固まった体をreleaseする。

  • Deploy (就寝):

すべての準備が整ったら、ベッドという本番環境デプロイする。余計な思考gitclean -fd強制削除し、呼吸に集中する。

3. MonitoringとRefactoring

例:「夕食後のコーヒーが原因だった」→「カフェイン摂取は15時までというSLAを設ける」

まとめ:早寝は未来自分への投資である

早寝は、単に体を休める行為ではない。日中の高いパフォーマンス、明晰な思考、そして創造性を維持するための、最も効果的で再現性の高い「技術」だ。

我々はインフラコード管理し、CI/CDデプロイ自動化するように、自身睡眠もまた、技術と工夫によってコントロールできる。今夜、あなたのwhile(true)なループbreakし、持続可能パフォーマンスを手に入れるための第一歩を踏み出してほしい。

Happy sleeping!

Permalink |記事への反応(0) | 10:02

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-12

ビルゲイツの推薦本 (和訳)「申し訳ない、御社をつぶしたのは私です。」

ビルゲイツの推薦本 (和訳)を読んだ。

申し訳ない、御社をつぶしたのは私です。」

カレンフェラン (著),神崎朗子 (翻訳)

だいわ文庫

Amazonの謳い文句によると:

4.2/5平均レーティング: 5つ星のうち4.2つ星

前代未聞! 気鋭のコンサルが内幕を暴露した全米騒然の問題作! デロイト・ハスキンズ&セルズ、ジェミニコンサルティングと、大手コンサルティングファーム渡り歩いてきた実力派コンサルタントが、自らとコンサル業界が犯してきた恐るべき過ちの数々を大暴露。「戦略計画」「最適化プロセス」「業績管理システム」……こうして企業崩壊する。望ましいコンサルティング業務のあり方、クライアントコンサルタントの正しい付き合い方を提唱する。

効果をちっとも感じない「経営改革」に呆れている人、必読!

【目次より抜粋

はじめに御社をつぶしたのは私です

■序章大手ファーム無意味なことばかりさせている

コンサルは「芝居」で商売している

ビジネスは「数字」では管理できない

「数人のコンサル」が歪んだ流れをつくった

「確実にまちがっている」理論の数々

ほか

第一章 「戦略計画」は何の役にも立たない

分析を「グラフ」にするだけで感心される

「手本」だった企業の半数は凋落している

お得意の「人員削減」を自社で行うはめになる

ダメ戦略を生む「五つのステップ

アップルグーグルは「何」をしたか?

ほか

■第二章 「最適化プロセス」は机上の空論

誰もが「問題」を自覚しながら働いていた

流行メソッドを次々と使う

必ずうまくいった「シンプル」な手法

ビジネスモデル自体に「問題」があったら?

頑迷コンサルの「ツール信仰

ツール」が機能しない決定的な理由

ほか

■第三章 「数値目標」が組織を振り回す

なぜ目標を達成して「赤字」になるのか?

目標はこうして「障害」になる

組織機能しない本当の理由

正しく動くと評価されない

その目標が「判断力」を奪う

革新的製品」が生まれない仕組み

ほか

■第四章 「業績管理システム」で士気はガタ落ち

マッキンゼーコンサルタントの(大外れの)予言

自らつくった「業績管理システム」で大混乱

公正に見える「不公正」なシステム

客観的評価」なんて存在しない

インセンティブ報酬」は逆効果を生む

ほか

■第五章 「マネジメントモデル」なんていらない

「よきマネジメント」とはいったい何のことか?

グーグルが導き出した画期的な「八つの習慣」

マネジメントに「効果的なテクニック」はない

最大の問題はなんだったか?

ほか

■第六章 「人材開発プログラム」には絶対に参加するな

コンサルタントがエンロンをつぶした

社員は「ランク付け」できるのか?

一度の失敗が「致命的」になるシステム

人事のあらゆる問題解決する方法

ほか

■第七章 「リーダーシップ開発」で食べている人たち

リーダーシッププログラム」はどれが正しい?

なぜ「精神病質者」は偉大なCEOになれるのか?

謝罪したい「スキル開発」研修実態

ナルシストけが昇進していく組織

ほか

■第八章 「ベストプラクティス」は“奇跡"のダイエット食品

頭を使いたくないかコンサルに決めさせる

まやかし専門用語」をやめる

コンサルタントの「使い方」

ほか

おわりに

付録1 正しい方法を見分ける「真偽判断表

付録2 「科学方法」を生かす四つのステップ

▪️お客様のご意見

お客様はこの本について、以下のような評価をしています:ストーリーが爽快で、勉強になる良書だと感じていますコンサル現実を追求した爽快なストーリーで、意外性があって面白かったと好評です。内容については論理的で、本質的な答となっている点も好まれています。また、著者の性格や人となりが表れているという指摘もありますコミュニケーションについても、ツール手段であって目的ではないことを再認識させる本だと評価されています

Permalink |記事への反応(0) | 13:13

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-10

AIも良いけど基礎も大事と言ったら論破された

システムエンジニア。社内システムの内製や開発会社要件定義スケジュール管理したりするいわゆる社内SE

昨今のAI進化日進月歩で寝て起きたら昨日学んだことが無駄になることも多い

職場AI導入しているがセキュリティや内部情報管理の為に巷で話題技術にすぐ触れられないがそれなりに活用はできている

そんな中後輩がとにかくAI任せになるのだがとにかく雑でぱっと見でエラー分かるレベルだ。業務的にフルスタックな感じなので色んな分野を面倒見るがどの分野もAIに吐き出させその結果軽く動かして持ってくる。

別にAI任せは良いし今後はスタンダードだと思っているが、命令する側が知識無きゃAIは平気で嘘つくしゴミ回答でトークン無駄遣いする

そういう意味ドメイン知識基本情報レベルシステム知識はあった方がいいよと言ったが

と矢継ぎ早に言われてううんとなった

正直AIって自分で出来る人がすごく楽できて、いくらバイコーディング言って初心者二人三脚で作っても出来るアプリサービスはその辺の技術書かUdemy課題レベル

そこから興味持って壁打ちでどんどん吸収するのは極々一部で大半は楽を覚えてシスアド以下で仕事した気になっちゃ

氷河期世代システムエンジニア心配しても流れは変わらないし今後どうなるんだろう。フルスタックで上流経験あっても若さ優先になるのかな〜辛いな

Permalink |記事への反応(1) | 12:54

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250610115226

死に方のベストプラクティスってないのかなあ

老僧がこもって断食してミイラになるのはそれの一つだったのかもしれん

Permalink |記事への反応(0) | 12:43

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-04

[稀ドメインはてブ]2025年5月滅多にホットエントリを出さなドメインからホットエントリ

ここ1年で初めてはてなブックマーク日毎の総合人気エントリ入りしたドメインからホットエントリブクマ数順トップ30

ブクマタイトルドメイン
1166デジタルアドレス日本郵便株式会社lp.da.pf.japanpost.jp
1159教皇選挙を終えて -司教日記bishopkikuchi.cocolog-nifty.com
862花王日本の住環境における菌の実態調査www.kao.com
710チームラボよ、どこへ行く?matsuuratomoya.com
639悲報ガンダムジークアクス、鶴巻和哉監督(59)が乃木坂46にんほる為の作品だと判明して炎上wwwwwwwww.anige-sokuhouvip.com
586ソフトウェアエンジニアHonda転職して感じたこと4選 -Honda TechBloghonda-techblog.hatenablog.com
570コラム「今の生成AI市場って焼き畑農業っぽくない?(2025年5月時点の所感)」|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典wa3.i-3-i.info
539BIZUDPゴシック99.99%同じだけど、数字が等幅の「帳票UDPゴシックフォント公開 –プログラミング生放送pronama.jp
526川口市クルド人 -河野太郎(コウノタロウ) |選挙ドットコムgo2senkyo.com
512EXPO2025万博マニアックマップbyOpenStreetMapk-sakanoshita.github.io
498ボタンを「押下(おうか)する」という言い方はかなり昔から存在していた(文献引用つき) - StatsBeginner: 初学者統計学ノートblog.statsbeginner.net
464郵便番号デジタルアドレスAPI郵便番号デジタルアドレス for Biz |日本郵便株式会社guide-biz.da.pf.japanpost.jp
456macOSSequoia (15.4 以降) で cal やdate を打つと出力がおかしい -id:onkはてなブログonk.hatenablog.jp
454参政党 -sanseito- |新日本憲法(構想案)sanseito.jp
443ドット絵データベースhoricun.moo.jp
439Obsidianおすすめプラグイン日常記録、コードスニペットブログの下書きに〜 - neccoNote | necco inc.necco.inc
419ソフトウェアエンジニアHonda転職して感じたこと4選』の記事削除について -Honda TechBloghonda-techblog.hatenablog.com
412ある日本少年物語中国が用いる手法情報操作ナラティブジャミング -グローバルガバナンス研究センター(Institute for Global Governance Research:GGR)-一橋大学ggr.hias.hit-u.ac.jp
407ゆめみ、アクセンチュアによる買収に合意 | ゆめみwww.yumemi.co.jp
398Just fucking useHTMLjustfuckingusehtml.com
395ニッポン放送初の英語語学学習ポッドキャスト番組!『AnimeEnglishClub withSally Amaki』news.1242.com
394AWS安価でスケーラブルなウェブアプリ構成2025年度版 -maybedaily devnotestmokmss.hatenablog.com
391神名データベース國學院大學古典文化学事kojiki.kokugakuin.ac.jp
390自分iPhoneがどの電波バンド)とつながっているのかを簡単に調べる方法イチオシ | ichioshiichioshi.smt.docomo.ne.jp
369Claude 4プロンプトエンジニアリングのベストプラクティス - Anthropicdocs.anthropic.com
368情報収集の仕方を模索している - 下林明正のブログshimobayashi.hatenablog.com
366GitMCPgitmcp.io
358ずぼら女子による無肥料無農薬・ほぼほったらかしでも育った作物、育たなかった作物ランキング【春夏編】agri.mynavi.jp
353‎Gemini -HAL9000型との対話gemini.google.com
352中央図書館窓口等委託事業者の交代に伴う業務の停滞について -大阪市図書館www.oml.city.osaka.lg.jp

Permalink |記事への反応(0) | 22:57

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-02

https://anond.hatelabo.jp/20250602105645

このネット投稿は、データ分析ライブラリであるPandasとAIを組み合わせたデータ処理について、その効率の悪さを強く批判しています投稿者は、特に以下の点に言及しています

この投稿は、PandasとAIを用いてデータベースから取得したデータを扱う際に、データ正規化を無視して不必要に結合したり、非効率データ構造選択したりすることへの強い反発と、処理効率を重視するべきだという主張をしていますデータベースやプログラミングにおけるデータ処理のベストプラクティス理解していない、あるいは無視している実装に対しての批判解釈できます

Permalink |記事への反応(0) | 11:17

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-04

トランプ政権ブルーステート弾圧を準備している

司法令状を持たない、ICE職員による、裁判所内での逮捕妨害したとして、ウィスコンシン州ハンナ・デュガン判事逮捕されたことや、就任100日を受けた閣議でのヨイショ合戦については、日本でもそれなりに話題になった。

一方4月28日に発出された大統領令について、日本語で紹介されている記事が見当たらないので、紹介する。

アメリカでもそこまで話題になっているわけではないが、これらを受けたウィスコンシン州エヴァー知事声明などはそれなりにニュースになった。

ざっくりいうと

ICEのやり方に反抗する政治家司法関係者公務員は優先的に逮捕起訴するぞ
これから反抗的サンクチュアリリスト化して、対象自治体補助金カットするぞ
警察には軍の武器知識もどんどん供給するし、なんかあったら司法省がサポートするから起訴しないよ)、安心して攻撃的な取り締まりをしてくれ
なお州法知事が何を言おうが、連邦法が優先するから

大統領令の中身は後段で説明しておく。

パム・ボンディは、例の閣議で、

「皆さんが、連邦保安局に逮捕されることはない、ということを知っています(だから安心して職務に励んでくれ)」

という発言をしているが、要は閣僚に限らず、警察にも免責するし、軍の武器提供するし、警察暴力的にならないようになされてきた合意を取り除こうとしている。

実際、ボンディは、3月に、ICEに対して、令状なしで不法移民の捜索や逮捕をしていいという通知を出しており、多数の合法移民アメリカ市民への誤爆事例も出ているように、「不当な捜索及び押収から自由保障する修正四条に真っ向から衝突しているが、一切気にするそぶりはない(主語はPeopleであって、CItizenではないので不法移民であっても同じ)。

トランプのやり口の特徴的なところとして、仮想敵悪魔化を支持者に植え付けるところがある。

「狂った極左(Radical Left Lunatics) 」だのが典型だが、サンクチュアリ、というのもそういう印象を与えようとしているのがよくわかる。小泉の聖域なき、にセンスが似ているか

要は、「無法地帯を許すな」という体で、地方自治に踏み込んでいる。

基本的修正第十条により、連邦政府は、州政府や州公務員命令することはできない。そこで、予算止めるぞ、という脅しをかけているわけだ。

さらにホーマン大統領顧問ウィスコンシン州が、ICE職員が州職員職場移民摘発しようとしたときガイドラインを作ったことについて、犯罪である、との示唆をしている。

デュガン判事の拘束・起訴兵糧攻めの脅しで屈服させようとしているのは明らかだろう。

実際の知事逮捕については、ガイドライン根拠逮捕するのはいくら何でも無理筋だろう、とは思うが、正気の失い方、憲法との齟齬など一切気にするそぶりのなさからは、3か月ほどたったのちに、州警察支援と称して配備された軍が州政府制圧するようなニュースが飛び込んでくるかもしれないね。万が一そんなことがおきたなら、軍や警察命令に背くことを期待したいが、ICE脳死活動を見てると期待はできないね

ウィスコンシン州での時系列(前提知識

4月18日エヴァー知事が、急増する州職員からの問い合わせに対応する形で、ICE移民摘発への対応ガイドラインを示す

4月18日:デュガン判事が、ICEによる被疑者拘束をめぐり司法令状ではない行政令状では入室できない」として被疑者教室外へ誘導

4月25日FBIがデュガン判事逮捕・訴追(2件の連邦刑事罪で起訴

5月1日エヴァー知事ガイドラインについての質問を受けたホーマン大統領顧問が、以下のように発言

「何が起きるか楽しみにするといい。私が言いたいのは、われわれを支持しないのも、サンクチュアリ都市を支持するのも自由だが、違法外国人意図的かばったり、逃がしたりした場合は、重罪人であり、そのように扱うということだ。」

これを受けて、共和党州議会議員エヴァー知事が手錠をされているAI画像ポスト

5月3日エヴァー知事が、脅しには屈しない旨をyoutubeで異例のメッセージ

https://www.youtube.com/watch?v=BIjggk-9mO0

ウィスコンシン州ガイドラインの中身

弁護士に即連絡を
書類データの提出は弁護士立会いのもとで
ICEへの質問応答は控える
データ機密保持義務を順守し無令状での捜索に協力しないこと

このガイダンスコネチカット州や、移民支援団体も推奨している対応策とほぼ一致(PBS Wisonsinの記事参照)。

デュガン判事対応もこのガイドラインに従っており、時系列的にどちらが先だったのかは今後の裁判で明らかになると思われる。

4月28日大統領令その1(アメリカコミュニティー犯罪外国人から守る)

1.目的方針(Section 1)

一部の州および地方役人は、連邦移民法の執行違反し、妨害し、逆らうために彼らの権限行使し続けている。これは、連邦法の優越性と、米国領土主権擁護する連邦政府の義務に対する無法な反乱である。また移民に関して連邦法は州に対し絶対的優越しており、州はそれを妨げることは許されない。

2. 「サンクチュアリ自治体」の指定(Section 2)

施行から30日以内に司法長官国土安全保障長官連邦執行妨害する州・地方自治体をリスト化し公表対象自治体に通知する。

3.財政・法的ペナルティ(Section 3)

指定自治体への連邦助成金契約金の「停止または打ち切り」をDOGEが適法実施する。

サンクチュアリ自治体への指定後、なお是正しない場合司法長官国土安全保障長官訴訟刑事捜査を含むあらゆる法的手段を講じる。

4.公的給付制限(Section 4)

サンクチュアリ地域内で民間事業者提供する連邦公的給付医療福祉等)について、受給資格の厳格確認義務化するとともに必要に応じて給付を停止

5.アメリカ人優先の徹底(Section 5)

州法不法滞在者向けに学費優遇刑事処遇優遇を行う自治体に対し、連邦法(8 U.S.C. § 1623等)違反として是正アメリカ市民権利保護を最優先とする監視態勢を強化

4月28日大統領令その2(犯罪摘発と無実の市民保護に向けた米国法執行機関の強化)

1.目的方針(Section 1)

地方リーダー法執行機関を名指しで非難し、積極的な取り締まりを法的・政治的足枷で妨げると、犯罪がはびこり、無実の市民や小規模事業者被害を受ける。

2.警察官の法的防御 (Section 2)

司法長官は、法執行業務遂行中に不当な負担損害賠償を被った警察官に対し、法的支援および補償提供する仕組みを整備する。

3. 州・地方法執行機関の強化 (Section 3)

(a)司法長官および関係行政機関の長は、連邦資源を最大限に活用し、以下の施策を推進するものとする。

(i)犯罪抑止に向け、攻撃的に取り締まるための最新ベストプラクティス提供

(iv)警察官に対する法的保護の強化

(v)警察官を狙った犯罪への量刑強化要請

(b) 本令発出後60日以内に、司法長官は、州・地方法執行機関当事者となっている連邦同意判決裁判外合意、判決命令をすべて点検し、法執行機能を不当に制約しているものについては修正・解除・終了を図る。

同意判決とは、連邦政府と地方警察の間でよく結ばれる、合意であって、違反すると州裁判所から罰則があるタイプ和解のこと。警察活動抑制市民からの苦情の件数などに数値目標が定められ、警察が謙抑的にふるまうための措置になりがち。要はそういうのをとっぱらえ、と言っている。)

4.国家安全保障資産の法執行への活用 (Section 4)

(a) 本令発出後90日以内に、司法長官および国防長官は、国土安全保障長官等と協議の上、余剰の軍事装備や国家安全保障資産地方自治体へ提供し、州・地方警察支援にあてる。

(b) 同じく90日以内に、国防長官司法長官連携し、軍事安全保障資産、訓練、非致死性装備、人員を最も効果的に活用する方法を決定する。

5. 州・地方公務員責任追及 (Section 5)

司法長官は、犯罪被害を受けたアメリカ人の権利を守るため、必要法的手段捜査起訴を優先的に行う。特に以下の行為を行った州・地方公務員対象とする。

(a)公共安全治安維持必要な法執行故意不法妨害した場合

(b) 「多様性公平性包摂(DEI)」を口実に警察活動制限し、市民安全を脅かす差別的権利侵害行為をした場合

Permalink |記事への反応(4) | 05:16

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-01

セルフアナルデベロップメントプロジェクトアサインされた

セルフアナルデベロップメントプロジェクトアサインされた当初、私は正直、ミッションスコープがあまりにもアンビギュアスで、コンセンサス形成時間がかかることを危惧しておりました。しかしながら、ワークショップ形式でのブレインストーミング複数回実施し、アサンプションの洗い出しかペインポイント可視化までをワンストップ対応することにより、当該プロジェクトのコアバリューが徐々にクリスタライズされてきました。

 

ファシリテーション観点から言えば、イニシアチブを自ら取り、レバレッジの効いたリソース配分を意識することで、タスクフォース全体のシナジーを最大化できたと自負しております。また、KPIベースでのセルフモニタリングを徹底することで、アジャイル改善サイクルを回しながら、想定以上のインパクトをクイックウィンとしてデリバーできました。

 

一方で、アナル領域という極めてセンシティブフィールドにおいては、ユーザーエクスペリエンスUX)を損なわずにデベロップメントを加速させるには、サステナブルかつインクルーシブなアプローチが不可欠であると再認識いたしました。従来のウォーターフォールモデルでは対応しきれないフェーズ突入したため、ここでは敢えてデザインシンキングを導入し、ヒューマンセンタードなパースペクティブでのアプローチにピボットする判断をいたしました。

 

最終的には、全ステークホルダーがアラインし、全社的なコンセンサスのもとで、当該プロジェクトクローズすることができました。今後はナレッジを水平展開し、ベストプラクティスとしてイントラドキュメント化する予定です。

Permalink |記事への反応(1) | 13:21

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-29

goo blog サービス終了のお知らせ 田中秀臣の「ノーガード経済論戦」 バーナンキインフレターゲット論の復習 2005-12-05 |Weblog

 ベン・バーナンキFRB議長指名を受けての上院銀行委員会公聴会においてグリーンスパン路線継承約束した。バーナンキ90年代からグリーンスパン後の金融政策のあり方のひとつとして、インフレターゲット政策採用すべきだとする論陣を張っていた。この上院での証言では、まさに物価安定と経済成長の安定、そして市場とのコミュニケーションを円滑に行うためにインフレターゲット導入が必要であると、バーナンキは力強く述べた。このバーナンキ証言に対して、委員会メンバーからインフレターゲット採用することで物価安定が優先されてしま雇用の確保が保たれないのではないか、という質問がだされた。それに対してバーナンキインフレターゲット物価雇用の安定に共に貢献することができると言い切っている。

 

 インフレターゲットとは、改めて定義すると、インフレ率の一定範囲(例えば2~4%)におさえることを中央銀行公表し、その達成のために必要金融政策を行うことである。ただしバーナンキ自身がかっていったように何がなんでもインフレ率の達成にこだわるような、「インフレ狂のいかれぽんち」に陥ることはない。

 

 バーナンキ自身は、現実経済は非常に複雑であり、また不確実性を伴うものであるので、しばしばいわれる金融政策とその政策担当者を「自動車運転手」の関係に喩えるのは誤りであると述べている(講演「金融政策論理2004年12月2日)。なぜなら運転手自分走行中におこることがらをかなりの程度予測して運転しているが、金融政策担当者には四半期先の予想でさえも困難なことが多い。確かに金融政策を通じて中央銀行経済主体の予想に働きかけることができるが、それがどのように現実経済反作用するかを見極めることは実に難しい。しかしそれだからこそこの複雑で不確実な経済において経済主体の予想に働きかける政策の方が、それを考慮しない政策よりも重要になる。なぜなら主体がどのように政策に反応するかの理解を欠いた政策実行は予期しない失敗を引きおこすからである

 

 そして経済主体の予想形成とその経済への反作用をしっかりと政策当局が見極めるためには、予想をベースにした政策の実行とともに市場参加者中央銀行とのコミュニケーションがきわめて重要になる、とバーナンキは述べている。そして中央銀行市場に対してその政策目的予測を伝えることで、市場からリアクションに対して柔軟に対応するべきである、とも述べている。これらの政策に対する基本姿勢は、彼のインフレターゲット論の中にいかんなく反映されている。

 

 従来の経済学では金融政策をめぐっては、「ルール裁量か」という二元論でしばしば議論が行われている。金融政策が長期的には貨幣中立性が成立していて、実体経済には影響を及ぼさずに、ただ単に名目変数(例えば物価水準)を動かすだけである、という点では新古典派経済学マネタリスト、そして(ニュー)ケインジアンは一致している。しか短期的に実体経済に影響を及ぼすことができるのか、いいかえると経済の深刻な変動に対して金融政策有効手段になるのかどうかで、新古典派ケインジアンには特に深い対立が残っている。

 現時点で新古典派マネタリスト、そしてケインジアンは非常に深く混じってしまっており、例えばバーナンキの初期の金融モデル新古典派的な発想に立脚したRBCモデルを基本にしている。しかし、最近バーナンキ政策スタンス経済の変動(産出量ギャップの大きな変化)には積極的金融政策中心の政策対応をすすめるものであり、その基本はまぎれもなくケインジアンである。そして財政政策よりも金融政策を中心に景気対策を行う点では昔風?の区分ではマネタリストでもあるだろう。

 

 一般的新古典派マネタリスト中央銀行マネタリーベースを四半期ごとにX%にコントロールする「ルール」に準拠して金融政策を行うことで、中央銀行戦前大恐慌時のように大きな経済変動の原因になることを未然に防ぐことができるとし、安定的経済成長資することができると考えている。そしてルールを事前に公表することで中央銀行の行動に対して市場が信頼をもつことができることも経済不安定性を回避するとルール主義者は信じている。それに対して裁量を重視する旧来のケインジアンは産出量ギャップの拡大に対して機動的な政策対応を主張している。裁量主義者ルールのもたらす「信頼」と、大恐慌のような予期しない経済変動に迅速に対処する際の政策の「柔軟性」にはトレードオフ関係があると信じて疑っていない。もし柔軟性を認めれば、そのことがマネタリストの主張するようなマネタリーベースの成長率ルールへの信頼性を損ねるというわけである

 

 バーナンキインフレターゲット論は、この「ルール裁量か」でいえばまさに彼の経済学の総合性格を反映するかのように、彼自身言葉で「制約された裁量」というコンセプトに即したものであるバーナンキの「制約された裁量」としてのインフレターゲット論は、バーナンキらの論集『インフレターゲット国際的経験からの教訓』やFRB理事としての講演「インフレ目標展望」(2003年3月25日ベン・バーナンキリフレと金政策』(高橋洋一訳、日本経済新聞社)に収録)に表明されている。

 

 バーナンキインフレターゲット論の主要内容は、1)フレームワーク、2)コミュニケーション戦略 のふたつで構成されている。フレームワークとは、先ほどの制約された裁量と同じであり、金融政策いかに行うかについての「ベストプラクティス」(最善の実践であるという。

 

 「制約下の裁量のもとで、中央銀行は、経済構造政策効果について知識が不完全なことに注意を払いながら、短期的な混乱は無視してでも生産雇用の安定のために自主的に最善を尽くせます(これが制約下の裁量の「裁量」部分です)。しかし決定的に重要な条件は、安定化政策実施するにあたり、中央銀行インフレーーそして、それゆえ国民インフレ予想??をしっかりとコントロールするという強いコミットメントを維持する必要もあるということです(これが制約下の裁量の「制約下」部分です)」(邦訳39頁)。

 

 そしてこのようなインフレターゲット金融政策が通常、半年から1年半ほどの政策ラグを伴って効果があらわれるために、先行して経済主体の予想をリードしていくという性格を色濃くもった期待形成フレームワークでもある。

 

 例えば、今日アメリカ経済低インフレの好循環が成立している背景には、まさに低インフレ予想がキーであるといえる。その反対のケースが70年代石油ショックエピソードである産油国石油価格戦略的値上げによってコストプッシュ型の激しいインフレが起きたというのが定説であるしかバーナンキは実際には石油価格の高騰が各種財やサービスコストを引き上げたことによってインフレが多少は悪化したのは事実であるが、むしろそれよりも深刻だったのは家計企業FRB金融引き締めが不十分であることを予想し、それが高いインフレ予想を招き、そして賃金値上げや製品価格値上げに移行した、という見方を立てている。むしろFRB石油ショックに直面する以前の金融緩和姿勢もそのような経済主体の高インフレ期待を促したともバーナンキは指摘している。

 

 実は日本でも石油価格の高騰が70年代の「狂乱物価」を引き起こしたとする通説が根強い。しか小宮隆太郎は「昭和47,48年のインフレーションの原因」の中で日本銀行石油ショック前の行き過ぎた金融緩和政策とその後の引き締めの遅れがこの「狂乱物価」の犯人であり、日銀政策の遅れが(小宮バーナンキのように期待の経路は明示していないが)企業労働組合などに製品価格上昇や賃上げに走らせた、と述べている。そして70年代から80年にかけての第二次石油ショックの影響が軽微だったのは、日銀過去反省していち早く強い金融引き締めスタンス採用したことにあり、それに応じて(これも期待の経路は小宮では不明なのだが)労働組合企業賃上げなどのコストプッシュの要因をおさえるべく、労使協調路線採用することでこの事態を乗り切った、と書いている(小宮隆太郎現代日本経済東大出版会)。

 

 アメリカの方はボルカー元FRB議長1979年における断固たる“タカ派”的レジーム転換で、徹底的に高インフレと闘ったことで、その後の低インフレの好循環の基礎ができた、とバーナンキボルカーの業績を評価している。しかし、このボルカーのタカ派へのレジーム転換が社会的にきわめて重いコストを伴ったことを指摘することをバーナンキは忘れていない。

 

 ボルカーの行った「ディスインフレ」(高いインフレ率を抑えて低インフレにすること)政策が、積極的名目利子率と実質利子率の引き上げによって実行され、それが80年代に入ってインフレ率の劇的な低下を見る一方で、それと見返りに10%にせまる高い失業を生み出してしまった。バーナンキはこの70年代インフレ予想形成の失敗がいか社会的コスト失業)を生み出したのか、このような失敗を今後しないためにも経済主体の予想形成金融政策の欠かせない要素になると力説している。

 

 第二の要素のコミュニケーション戦略であるが、これはすでに自動車運転手比喩の話で触れたように、中央銀行国民市場参加者に対して政策目標フレームワーク経済予測を事前に公表することで、中央銀行政策に対する信頼を醸成し、さら政策責任明確化政策の決定過程とその帰結の透明性をはかろうというものである。このことが自動車運転手比喩でも問題となった経済の不確実性について、少なくとも政策当事者の行動とそれを予測する民間主体の不確実性を大幅に減少することは疑いがないであろう。

 

 ところでこの「ベストプラクティス」としてのインフレターゲットアメリカに導入される見込みはどうであろうか。従来、インフレターゲット導入への反対の論拠として、連邦準備制度目的規定連邦準備法2A条)とのダブルスタンダードになるという点をあげて反論するのが一般的であった。

 

 「連邦準備制度理事会及び連邦公開市場委員会は最大雇用物価の安定及び緩やかな長期金利という目標有効的に推進するために、生産を増加する経済の長期的潜在性と均衡する通貨及び信用総量の長期的成長を維持する」

 

 と連邦準備法にある。これはかってのハンフリー・ホーキンズ法の趣旨を反映した条文であるが、議会にもこの雇用物価の両方への重視が強いことはすでに述べた。このようなダブルスタンダード批判について、バーナンキはここでインフレターゲットの柔軟性を強調し、雇用物価双方にどんなウェイトづけを行っても首尾一貫したインフレターゲットの援用が可能である、と断言している。バーナンキ議長意思が強固なことが伺われる。

 

 今後、アメリカインフレターゲット導入の議論高まることは当然に予想される。この議論高まることによって日本においても同様の議論高まることが予想されよう。実際に政府の一部では強力にインフレターゲット導入を視野にいれた日銀改正論議まで行われようとしているようである。すでに私はこのバーナンキ経済学を通して、日本銀行がその政策説明責任、透明性、そして経済主体の予想形成、ほぼすべてにおいて稚拙な決定の連続であり、また今日においても外的な要因が重なっただけで金融政策レジーム転換なきまま景気回復がある現状も指摘した。簡単にいえば、丸山真男過去に指摘した官僚的な「無責任主義」がまだ日本銀行とその利益団体ともいえる日銀シンパエコノミストに根強い。この無責任主義を打破するためにもインフレターゲットの導入とそれによるリフレマインド形成日本社会にいま最も望まれているように思われる。

Permalink |記事への反応(0) | 19:17

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-22

旅行ホテル就寝時の乾燥対策

#ホテル滞在中の乾燥対策ベストプラクティス:部屋環境個人ケアの二軸から考える

## はじめに:睡眠時に適した湿度と気温

快適な睡眠を得るためには、室内の湿度と気温が重要です。一般的基準は以下の通りです。

エアコン使用すると湿度が大きく下がりやすいため、加湿対策重要になります

> 参考:[NISHIKAWA 眠りのレッスン](https://sleep-natura.jp/infomation/futon_humidity01.html?utm_source=chatgpt.com)

---

## 部屋の乾燥対策環境側)

### 洗面器やコップにお湯を入れて置く

洗面器やコップに熱めのお湯を入れて室内に置くことで、蒸発による加湿効果が期待できます効果限定的なので他の方法と併用がおすすめ

> 参考:[MYGREEN GROWERS](https://mygreengrowers.com/blog/throat-dryness/?utm_source=chatgpt.com)

### 濡れたタオルを干す

濡れたタオルを室内に干すことで湿度を約4%程度上げる効果があります複数枚干すことで加湿効果アップ。

> 参考:[WAFFLEBLOG](https://waffle.or.jp/rijicho-blog/post-10894/?utm_source=chatgpt.com)

###バスタブにお湯をためる

バスタブに熱湯を張り、浴室のドアを開けておくと湯気で室内が加湿されます。ただし持続性は低め。

> 参考:[&H](https://and-h.com/column20230121/?utm_source=chatgpt.com)

---

##自分自身乾燥対策身体側)

###マスクの着用

就寝時に保湿マスク使用することで、口や喉の乾燥を防ぎますエアコン使用時に特に効果的。

> 参考:[NAFIASコラム](https://www.nafias.jp/column/660/?utm_source=chatgpt.com)

### 口閉じテープ

口呼吸を防ぐために口閉じテープを使うと、喉の乾燥いびきを防ぐことができます

> 参考:[松沢医院SASサイト](https://www.matsuzawa-sas.com/archives/1384?utm_source=chatgpt.com)

###リップクリーム

唇の乾燥防止に就寝前のリップケアを。保湿成分入りのものを選びましょう。

---

##旅行時に持っておくと安心もの

---

## まとめ

エアコンを使いながらも湿度を保ち、快適な睡眠を確保するには「部屋」と「自分」の両方から対策するのがコツ。持ち運びやすく、手間の少ない方法を組み合わせて、乾燥知らずのホテルライフを楽しんでください。

Permalink |記事への反応(0) | 23:54

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-20

名探偵コナン 隻眼のフラッシュバックだが、犯人性の指摘のところがかなり作り込まれてる。

https://www.courts.go.jp/saikosai/sihokensyujo/sihosyusyu/syusyugaiyou/keisaikyoukan/index.html

中の人刑事裁判教室プラクティス刑事裁判とか参考にしたんだろうか。

Permalink |記事への反応(0) | 07:36

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-03

O(1)で読み書きできるLFUキャッシュC#実装せよ

LFUとLRUキャッシュ程度はAIでも実装できるようだ。

ただ、内容のチェックがだるい

実務で使うとしたら、パーツごとに分けていかないと怖いね

あと、AI実装させるにしても、LFUやLRUの内容自体は知らないとAI命令することができないんで、人間のほうも勉強しないとダメだな。

それに恐怖のライセンスという問題がどうしても付きまとう。

試しに質問してみたが、いまいち要領を得ない。

俺:

コードを生成する際、どこを参照したのかこたえよ。参照元ライセンスによってはあなたが書いたコードの影響を受けることがある。

AI

私が生成したコードは、特定参照元や外部資料を基にしているわけではなく、あくまで私のトレーニングデータに基づく知識から生成されたものです。私の知識は、公開されているさまざまな技術的なリソース(例えば、プログラミング書籍オープンソースプロジェクト技術的なドキュメントなど)を含む一般的パターンベストプラクティスに基づいていますが、特定ソースコード個別プロジェクトを直接参照しているわけではありません。

そのため、私が生成したコードに関しては、特定参照元著作権の影響を受けることはありません。生成されたコード私自身の知識ベースアルゴリズムに基づいています

ただし、一般的に言えば、私が提供するコードは、オープンソースライセンス(例えばMITApache)に準じて利用されることが多いですが、元々特定ソースを参照していないため、外部のライセンスに基づく影響を受けることはありません。

もし、あなた提供したコードアイデア特定著作権保護されているリソースを参照している場合、そのリソースライセンスに従って使用する必要があることに注意してください。

俺:

では、トレーニングデーターの出典を教えてほしい。

AI

私のトレーニングデータは、OpenAI収集した大量のテキストデータに基づいていますが、具体的な出典やデータセットの詳細については公開されていません。トレーニング使用されたデータは、書籍ウェブサイト学術論文オープンソースプロジェクトなど、さまざまな公開されている資料から収集されていますしかし、個別の出典を特定することはできません。

重要な点として、私が提供する情報コードは、一般的プログラミング知識ベストプラクティスに基づいて生成されており、特定個別リソースを直接引用することはありません。また、私の回答はトレーニングデータに基づくパターン認識に基づいていますが、特定著作権保護された資料から直接コピーすることはありません。

もし特定ソース依存する内容について心配がある場合や、トレーニングデータに含まれリソースの詳細が必要場合は、OpenAI公式ポリシードキュメントを参照することをお勧めします。

質問があれば、さらに詳しく説明いたします!

出典元をどうやって取ったのか吐き出させる方法はないんだろうか?

Permalink |記事への反応(2) | 13:38

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-01

いじめ

いじめ特定の条件下で必然的に発生する現象という前提で、学校ワークショップとかやればいいのにな、座学じゃなくて

ていうか令和にまだイジメとかあんの?ダサすぎん?という空気になればいいのに

ここから唐突にLLMとの雑談

考えられる実用的なプラクティスワークショップ

1. 「対人ストレスを処理する」トレーニング心理学NLPの応用)

目的:いじめ引き起こしやす衝動的な怒り・ストレスコントロールする

アンガーマネジメント(怒りが湧いたとき3秒ルール

セルフコンパッション自分を責めすぎない思考習慣)

リフレーミング演習(嫌なことを前向きに捉え直す練習

2. 「いじめ空気を変える」コミュニケーション演習(ファシリテーション行動経済学の応用)

目的:傍観者が「見て見ぬふり」をせず、自然に介入できる文化を作る

傍観者効果を克服するワーク(「誰かが助ける」ではなく「自分が動く」シミュレーション

• 「やめとこうぜ」の言い方を練習自然言葉いじめを止める方法

• チームワークを高めるゲームいじめより協力が得になる体験

3. 「人間関係トラブル解決する」ロールプレイコーチングゲーム理論の応用)

目的:いじめが長期化しないための関係調整スキルを学ぶ

• 「話し合いの場」を設計する練習対話ルールを決める、感情を整理する)

メタ認知を高めるロールプレイ加害者被害者傍観者立場を入れ替えて体験

• 協力と対立シミュレーションゲーム(どんな行動が長期的に得かを体感

4. 「多様性違和感を乗り越える」ワークショップ行動経済学NLPの応用)

目的: 「違いがあることが普通」と感じる感覚を育てる

偏見バイアス体感する実験無意識偏見に気づくワーク)

ペルソナ演習(自分とは異なる価値観の人の視点体験

• 「違いが武器になる」グループワーク(異なる個性を組み合わせた課題解決

なぜ効果があるのか?

1. 単なる倫理の「お勉強」ではなく、実践的なスキルとして身につく

2.社会人研修と同様に、現実人間関係に直結するスキルが学べる

3.体験を通じて学ぶことで、より深く理解できる(行動変容につながりやすい)

———

教育現場実効性のある施策を導入するには、KPIを設定し、PDCA(Plan-Do-Check-Act)サイクルを回しながら、教師負担を抑えつつ継続的改善していくことが重要です。

1.KPI評価指標)の設定

施策効果を測定するために、以下のようなKPIを設定します。

定量的KPI】(数値で測定可能指標

いじめの発生頻度(事案の報告件数被害申告数の変化)

傍観者の介入率(いじめを止めようとした生徒の割合

教員対応速度(報告から対応までの平均時間

✅ 生徒のメンタル指標ストレス孤独感のアンケートスコア

ワークショップ参加率(生徒・教員の参加率と満足度

定性的KPI】(生徒・教員主観的な変化を評価

✅ 「いじめに対する空気」の変化(自由記述アンケートインタビュー

✅ 「助けを求めやすさ」の意識調査支援を求めることに抵抗を感じるか)

✅ 「関係性の変化」(クラス内のつながりや信頼度の向上)

2.PDCAサイクルの運用(高速回転させる仕組み)

1. Plan(計画

 -KPIを設定し、ワークショップ目標明確化

 -いじめ発生のデータ分析し、どのアプローチ有効か仮説を立てる

 -既存倫理道徳授業の枠組みと統合し、無理のない導入計画立案

2. Do(実施

 - 小規模なトライアルから始める(1つの学年・1つのクラス試験導入

 -教師負担軽減策を組み込む(外部講師専門家活用デジタル教材の活用

 - 生徒が主体的に参加できる形式にする(グループワーク、ゲーム要素を取り入れる)

3. Check(評価

 -ワークショップ後に即座にアンケートフィードバック収集

 -KPIデータを定期的にモニタリングし、いじめ件数関係性の変化を測定

 - 参加した教師負担感や意見ヒアリング

4.Act改善・拡大)

 -成功した施策を全校に拡大

 -効果が薄かった施策は改良または削減

 - 定期的に内容をブラッシュアップ(教育現場ニーズに合わせて更新

3.教師負担を抑える仕組み

✅ 外部リソース活用NPO専門家・外部講師ワークショップ担当

デジタルツールの導入 →アンケート集計やデータ分析自動化

✅ 生徒が主体的運営いじめ防止委員会ピアサポートを設置

4.スピード感を持って回すためのポイント

最初から完璧を目指さず、小規模な実験を繰り返す(リーンスタートアップ方式

⚡ 定期的なデータ収集ルーチン化し、すぐに改善に反映する

教育委員会行政とも連携し、予算人員確保の支援を得る

このように、PDCAを回しながら教師負担を最小限に抑えつつ、短期間で成果を検証し、改善を重ねることで、持続可能かつ効果的な仕組みを作れると思います

Permalink |記事への反応(1) | 06:14

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-28

anond:20250327205058

この拡張機能は、Chrome拡張機能ベストプラクティスに沿わないため、ご利用いただけなくなりました。

Permalink |記事への反応(1) | 11:57

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-26

知識/IQコードを書くタイプの違いとは?

知識コードを書くタイプ」と「IQコードを書くタイプ」の違いを簡単にまとめると、以下のようになります

知識コードを書くタイプ

特徴

過去経験学習した知識ベースに、既存パターンベストプラクティス活用してコードを書く。

強み
弱み

IQコードを書くタイプ

特徴

論理的思考力や問題解決能力を駆使し、知識依存せずとも直感的にコードを書ける。

強み
弱み

どちらが優れているのか?

理想的なのは知識ベースにしつつ、IQで補完できるエンジニア

あなたはどちらのタイプに近いですか?

Permalink |記事への反応(2) | 15:25

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-16

anond:20250316102146

その割に無意味手続きは増やしまくるという、

ルール決めは苦手だけど手続き決めは大得意」という、

まさに土人日本人ベストプラクティスみたいな感じだよな

Permalink |記事への反応(1) | 10:23

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-05

anond:20250305082742

ものによるけど簡単なのならManifestかScriptをちょろっと書き換えるだけで済む

拡張機能管理画面からID調べてPC検索かけるとWindowsなら大体「%localappdata%\{ブラウザ企業}\{ブラウザ名}\User Data\Default\Extensions\{拡張機能ID}」にあるから

{拡張機能ID}\{version}\の中のmanifest.jsonAIに投げて

「よく使っている拡張機能が「この拡張機能は、Chrome拡張機能ベストプラクティスに沿わないため、まもなくサポートされなくなる可能性があります。」で削除されそう。添付のjsonはこの拡張機能マニフェストです。何が問題?」

みたいなことを言えば、なんかいい感じにどうすればいいか教えてくれるはず

あとは必要に応じて各スクリプトAIに投げて改修してもらえばいいよ

Permalink |記事への反応(0) | 08:56

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-12

プログラマーを目指す人のための超初心者向けガイド

1.ブラインドタッチ習得しろ

正しい指の位置を学び、ブラインドタッチできるようになれ

練習ソフトぐらいはいくらでも転がっているが、指の位置が把握できるものが良い

2.Ubuntuインストールし、Linuxコマンドを学べ

基本的操作コマンドでできるようにしろ

特に複数コマンドパイプで渡す等、標準入出力に習熟しろ

サーバ運用必要コマンドは一通り学んでおけ

3.VimEmacsnoxで使えるようになれ

noxとは、要するにGUI環境無しでということだ

サーバ運用する上ではGUIに頼れないことが多いため、noxで使えるエディタマスターしろ

4.プログラミング言語を学べ

ここにきてようやくプログラミング言語

まず共通知識としてHTML,CSS,JavaScriptぐらいは知っておいたほうが良いだろう

あとはどんなプログラマーを目指すかに依るが、組み込み系ならC言語Web系ならphppython機械学習ならpythonやRを学べ

オンラインチュートリアル最初は十分足りるだろう

シェルスクリプトは便利だからbashマスターするのも望ましい

5.アルゴリズムデータ構造を学べ

要は効率的に処理を書ける必要があるが、LeetCodeやAtCoder基本的問題集を解けるようになれ

アルゴリズムデータ構造について書かれた書籍を読め

線形代数確率論など基本的数学も学んでおけ

6.ライブラリドキュメントを読め

例えばpythonプログラマーなら、numpy, scipy, scikit-learnなどのライブラリドキュメントを読めるようになれ

あるいはElasticsearchを使わなければならなくなったときに、ドキュメントを読んで操作できるようになれ

ドキュメントを読む経験が増えれば、新しく何かをやるときにすぐに着手できるようになる

7.AWSを使えるようになれ

最近の開発環境ではAWSを使うことが多い

AWSを有料で勉強するのはキツイので、就職後に先輩から学ぶか、あるいは認定試験を本やオンライン講座で勉強するのでもいいだろう

8.Gitを使えるようになれ

バージョン管理システムは知っておくべき知識

いわば、ソースコードの巨大なUndo,Redoみたいなもんだ

これがなければ、ソースコード安全に保てない

9.基本的セキュリティを学べ

パスワードをどう管理すればいいのか、ネットワークセキュリティの仕組み、など基本的セキュリティは学んどいたほうが良い

10.キレイコードとは何か、を徹底追及しろ

クリーンコードに関する書籍はたくさんあるので、時間があるときに読んでおけ

自分が使っているプログラミング言語に関連するベストプラクティスを学べ

PEP8などの標準をしり自動フォーマティングする方法を知れ

Permalink |記事への反応(1) | 07:43

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp