tenjuu99(天重誠二)'s avatar

tenjuu99(天重誠二)

@tenjuu99@hollo.tenjuu.net

192 following132 followers

読書、プログラミング、登山、ランニング、美術など いろいろ雑につぶやいています SPACE NOBI というアートスペースやっています

@wak.bsky.social@bsky.brid.gy

Twitterの方で今日が太宰治の命日と知って、何となく行ってみた。
森鴎外のお墓もすぐ近くにあるとは知らなんだ。

@sasamikunsei@mastodon.social

【拡散希望】宣伝です、よろしければ!

ワーホリ中、画家としてやっていくことにし、ひたすら絵を描いてたのですが、遂に来週帰国となりました。しばらくは画業を続けたいと思い、日本向けのオーダーをとりはじめました!
犬や猫を飼ってる方、親や友人が飼っている方はぜひご検討ください…!
そうでなくても拡散とフォローだけでもしていただけるとありがたいです!
作家インスタ
instagram.com/tenten.pet.portr
オーダーフォーム
forms.gle/C6NGeaLs66TMLHsD7

@tenjuu99@hollo.tenjuu.net
@poricca4v4@social.penguinability.net

なんで?というフレーズが理由を聞く時の用法ではなく激詰め用法でしかないテキストから学習してしまっているのでは…(闇のAI

@tenjuu99@hollo.tenjuu.net

しかしclaude code のデフォルトの振る舞い、質問に対してすぐ修正しようとするのはなんなんだろう。パワハラ環境で育ってしまった社畜感が高くて怖い。

@tenjuu99@hollo.tenjuu.net

spec-driven development なんて言われるけど、specなんていらないんだという結論になった。必要なのはブレない spec じゃなくて意味解釈。

@tenjuu99@hollo.tenjuu.net
@tenjuu99@hollo.tenjuu.net · Reply to pokarim

@pokarim そうなんですが、遅かれ早かれプログラマーという仕事は要らなくなるだろうなぁとは最近まじで思っています。コード書くこととしてのプログラミングがなくなるわけじゃないけど、仕事にはならなくなる気はします

@tenjuu99@hollo.tenjuu.net
@tenjuu99@hollo.tenjuu.net · Reply to pokarim

@pokarim 自然言語種間の差というより、OOPは自然言語(英語)をモデルとした構文だけど、FPは数学的な概念がモデルですよね。構文の違いは重要ではないとおもっていたけど、重要ではないわけではないなと思いました。OOPには暗黙にであれ明示的にであれ、主体という概念があり、「SはVする」ものとして考え、これはメタファー的思考を促すとおもいますが、FPには明示的にも暗黙にもこの主体が存在しない。

@tenjuu99@hollo.tenjuu.net · Reply to tenjuu99(天重誠二)

実際におそらくアラン・ケイらが当初Smalltalkを作ったときに考慮していたのは言語との類似性だったはずで、ケイがメッセージングこそ偉大なアイデアだったのだというのは完全に後付けの話であるのは疑わない。「自然言語」と類似したものとしてプログラミング言語の設計がおこなわれたのが、OOPのはじまりなんだとおもう(ダン・インガルスの資料とか読んでいるとそうだとおもう)。

@tenjuu99@hollo.tenjuu.net

OOPが英語的かどうか気にしたことなかったけど、こう考えるとあきらかに英語的な言語で、自然言語とプログラミング言語の類比関係みたいなことを考えるときに「自然言語」として暗に考えられているのって英語なんだな...。

@tenjuu99@hollo.tenjuu.net · Reply to pokarim

@pokarim 自分も、関数だろうとOOPだろうと道具立てがそんなに変わるわけではないでしょう、とおもっていたのですが、細かく検証すると意外と関係あるかも...と思ってきました。そもそも、テストコードを「<主語>は<述語>する」みたいに把握していたこと自体が、OOP的カルチャーからでてきたんじゃないかと思いはじめています。

AIに構文ギャップについて聞いてみたら、それは考えられるという話で、関数のほうで考えると verb(subject) みたいな関係になるよね、という話で、こうなると「ドメイン」という言葉も「定義域=関数の引数が取り得る幅」として捉えなおしたほうがいいのではないか...などという話になりました。たしかに、これは「パラダイムが異なる」と言うにふさわしいなと、いまさら考えています。

@tesaguri@fedibird.com

NHKの災害時モード、私の環境では終始こんな感じだった

Firefoxのウィンドウ。アドレスバーの内容は「https://news.web.nhk/newsweb/live/rt0012841」。ページの内容は次のとおり:

アクセスが拒否されました。

403 Forbidden

[「どーもくん」のイラスト]
ALT text

Firefoxのウィンドウ。アドレスバーの内容は「https://news.web.nhk/newsweb/live/rt0012841」。ページの内容は次のとおり: アクセスが拒否されました。 403 Forbidden [「どーもくん」のイラスト]

先の画像のものと同じページを表示したウィンドウ。

今回は内容の一部が表示されていて、「群馬・埼玉で震度…」という見出しが見える。ただし、本来動画が表示されるべき領域が灰色一色になっている。ページの下部には「緊急時につき受信契約の必要なくご利用いただけます。」というメッセージが表示されている。

また、ウィンドウにオーバーレイする形でブラウザコンソールを表示していて、そのログには複数のリクエストがエラーになっていることが示されている。エラーの内訳は、`GET https://api.web.nhk/sokuho/news/sokuho_news.xml [HTTP/3 403]`など。
ALT text

先の画像のものと同じページを表示したウィンドウ。 今回は内容の一部が表示されていて、「群馬・埼玉で震度…」という見出しが見える。ただし、本来動画が表示されるべき領域が灰色一色になっている。ページの下部には「緊急時につき受信契約の必要なくご利用いただけます。」というメッセージが表示されている。 また、ウィンドウにオーバーレイする形でブラウザコンソールを表示していて、そのログには複数のリクエストがエラーになっていることが示されている。エラーの内訳は、`GET https://api.web.nhk/sokuho/news/sokuho_news.xml [HTTP/3 403]`など。

先の画像のものと同じページを表示したウィンドウ。今回は動画が表示されるべき領域に、最初の画像と同じ「アクセスが拒否されました」のページが埋め込み表示されている。
ALT text

先の画像のものと同じページを表示したウィンドウ。今回は動画が表示されるべき領域に、最初の画像と同じ「アクセスが拒否されました」のページが埋め込み表示されている。

Firefoxによって整形表示されたJSONファイル:

```
{
  "title": "FORBIDDEN",
  "detail": "Request blocked by the WAF."
}
```

ブラウザのロケーションバーには次のようなURLが表示されている:`https://d.authz.ac1.nhk/idp/authorize?…`
ALT text

Firefoxによって整形表示されたJSONファイル: ``` { "title": "FORBIDDEN", "detail": "Request blocked by the WAF." } ``` ブラウザのロケーションバーには次のようなURLが表示されている:`https://d.authz.ac1.nhk/idp/authorize?…`

@tenjuu99@hollo.tenjuu.net · Reply to pokarim

@pokarim 自分も、関数だろうとOOPだろうと道具立てがそんなに変わるわけではないでしょう、とおもっていたのですが、細かく検証すると意外と関係あるかも...と思ってきました。そもそも、テストコードを「<主語>は<述語>する」みたいに把握していたこと自体が、OOP的カルチャーからでてきたんじゃないかと思いはじめています。

AIに構文ギャップについて聞いてみたら、それは考えられるという話で、関数のほうで考えると verb(subject) みたいな関係になるよね、という話で、こうなると「ドメイン」という言葉も「定義域=関数の引数が取り得る幅」として捉えなおしたほうがいいのではないか...などという話になりました。たしかに、これは「パラダイムが異なる」と言うにふさわしいなと、いまさら考えています。

@tenjuu99@hollo.tenjuu.net · Reply to pokarim

@pokarim はい。あと、テストが「テンプレートマッチャーはxxxできる」みたいな「<主語>は<述語>できる」みたいな構文があるとして、これをOOPであれば「<クラス名>は<メソッド>できる」に変換できますが、関数だと「<関数名>は<述語>できる」の述語の置き場がないか逆に「<主語>は<関数名>できる」となって主語の置き場がないかになる、という構文のギャップもあるかもしれません。実装に意図があって関数を選んでいるわけじゃないのですが。