sumim
banner
sumim.bsky.social
sumim
@sumim.bsky.social
Smalltalkのファン。パーソナルコンピューティングの歴史や未来に興味を持つ。Smalltalkはアラン・ケイらが理想のPC向け暫定的OSとして1970年代に試作し以降、WIMPなGUIやIDE、OOPやデザパタ、開発手法等を創出。模倣されることでそれらを世に広めた。古典である一方で、Traitsなど比較的新しい言語機能を通じた影響力も有する不思議な存在。
Reposted by sumim
用語が広まるにつれて、本来の意味が失われ、別の意味が追加されてしまう「意味の希薄化(Semantic Diffusion)」についての Martin Fowler の文章

意味の希薄化 - Martin Fowler's Bliki (ja)
bliki-ja.github.io/SemanticDiff...
意味の希薄化 - Martin Fowler's Bliki (ja)
bliki-ja.github.io
June 25, 2025 at 10:20 AM
“WIAN”(本当に必要なもの)としての「オブジェクト指向プログラミング」とは youtu.be/Rq7kZFs-qyM?...
“WIAN”(本当に必要なもの)としての「オブジェクト指向プログラミング」とは
YouTube video by sumim
youtu.be
May 21, 2025 at 4:23 AM
オブジェクト指向プログラミング言語における「メッセージング」の本来と“マジック”について youtu.be/LVP0zr4ryIc?...
オブジェクト指向プログラミング言語における「メッセージング」の本来と“マジック”について
YouTube video by sumim
youtu.be
May 16, 2025 at 8:54 AM
Reposted by sumim
告知:新著『スマホはどこへ向かうのか? 41の視点で読み解くスマホの現在と未来』5/20発売。電子書籍版も同時発売。

歴史から技術、生産に社会への影響まで、41の視点で「スマホという産業」を俯瞰。そこからはスマホ以外の、社会の今が見えてくる。以下Amazonリンク
www.amazon.co.jp/dp/4065390176
May 10, 2025 at 2:05 AM
NotebookLMで聴くアラン・ケイの『オブジェクト指向』の歴史 ①はじめに youtu.be/Okdl_lnEo3U?...
NotebookLMで聴くアラン・ケイの『オブジェクト指向』の歴史 ①はじめに
YouTube video by sumim
youtu.be
May 8, 2025 at 12:02 PM
すべてはメッセージ!? オブジェクト指向の原点『Smalltalk-72』をNotebookLMと学ぶ youtu.be/YmEoRNF3BB0?...
すべてはメッセージ!? オブジェクト指向の原点『Smalltalk-72』をNotebookLMと学ぶ
YouTube video by sumim
youtu.be
May 6, 2025 at 9:12 AM
アラン・ケイの『ダイナブック構想』の論文をNotebook LMに読ませてみた m.youtube.com/watch?v=ZMNK...

サムネは ChatGPT に作ってもらったんですが、よく見るとひどいですね^^;
アラン・ケイの『ダイナブック構想』の論文をNotebook LMに読ませてみた
YouTube video by sumim
m.youtube.com
May 5, 2025 at 5:30 AM
Reposted by sumim
www.gatesnotes.com
April 5, 2025 at 3:56 AM
Reposted by sumim
へ〜、この話は知らなかったな。

"日本でも中嶋章と榛澤正男という日本電気の技術者が1934年にすでに同様のアイディアを記した論文を発表していたことが知られている。遠藤諭氏の著書『計算機屋かく戦えり(アスキー、1996年)』に載っている榛澤氏のインタビューにあるとおり、彼らは英語でも論文を書き渡米して講演しており、シャノンへもなんらかのアイディアの伝達があったのではないかということが言及されている。"

kyototextlab.org/2023-06-01-c...
コンピューティング史見聞録(4)クロード・シャノンの発明遍歴 – 京都テキストラボ情報&教育サイトFacebookHatena BookmarkPocketLINE
今回は前回言及したクロード・シャノンについて書いてみよう。時は少し戻り、第二次大戦前の話となる。 クロード・シャノンは1916年にミシガン州で生まれ育った。子供
kyototextlab.org
March 29, 2025 at 2:36 PM
Planner-73(初期のアクター)のサンプルコード(そのままだと動かないので一部修正 claude.site/artifacts/47... )を Smalltalk-72(アラン・ケイの当初のアイデアをほぼそのまま実装した処理系)に移植して、Claude に雑に解説してもらいました→https://claude.site/artifacts/0e4c6526-efa0-4327-bb74-a6836e09ab2d

いろいろ間違っていてあれですが、論文の OCRから翻訳まで、かなり手伝ってもらって手を抜くことができたのでよしとしましょう^^;
Claude Artifact
Try out Artifacts created by Claude users
claude.site
March 27, 2025 at 9:46 AM
【生まれの不幸】 息子氏(3さい)。ママ友の集まりで、我が家(昭和世代)では大ウケの「シャア…謀ったな、シャアっ! 」を連発するも、平成生まれのお母さん方にはいっさい拾ってもらえず、完全スルーされるの巻【呪うがいい】

なお、『シン・ゴジラ』(2019)ネタはかろうじて拾ってもらえたとのこと^^;
February 20, 2025 at 11:30 AM
Reposted by sumim
今年公開した講演資料の中で一番読まれたのは「実録レガシーコード改善」でした。誠にありがとうございます!

テストコードが無いコードを引き継いだところから始まる、実際の受託開発案件で行った改善内容をPOの許可を得て講演にしたもので、登場するコードは全て本物です。

実録レガシーコード改善
speakerdeck.com/twada/workin...
実録レガシーコード改善 / Working with Legacy Code: the True Record
2024/01/15(月) 12:00 〜 13:00 t-wadaさんが後世に残したい、実録レガシーコード改善 https://findy.connpass.com/event/304101/ テストコードが無いコードを引き継いだところからはじまる、実際に2018年に行った受託開発案件のエ…
speakerdeck.com
December 31, 2024 at 12:28 PM
Reposted by sumim
マックのハッピーセットのCMのBGMが「モジモジくん」じゃん!と思ったけど、元々は「特捜戦車隊ドミニオン」というOVAのBGM「タンクポリスの懲りない面々」という曲らしい
1988年05月27日 OVA ドミニオン BGM 「タンクポリスの懲りない面々」 - ニコニコ動画
1988年05月27日 OVA ドミニオン BGM 「タンクポリスの懲りない面々」 [音楽・サウンド] 個人的作業用BGM1988年05月27日 OVA ドミニオン BGM 「タンクポリスの懲りない面々」映画・...
www.nicovideo.jp
December 30, 2024 at 1:18 PM
Reposted by sumim
ChatGPTに、キュービット(量子ビット)と、関数型言語の型理論は似てるね。と言ったら、代数的データ型やモナドを例に出してHaskellのコード付きで類似点を説明してくれた。
実に興味深い
gist.github.com/smeghead/483...
キュービット(量子ビット)と関数型言語の型理論の類似点
キュービット(量子ビット)と関数型言語の型理論の類似点. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
December 30, 2024 at 2:29 PM
Reposted by sumim
Programming is both a means of learning & discovery & a medium for communication. It's inevitably at odds with itself--we're trying to both saying things clearly & concisely & at the same time learning new concepts that we can't possibly express clearly & concisely because we just learned them.
December 26, 2024 at 11:59 PM
ここのところコピペの歴史を紐解く中で、改めて Smalltalk-76(1979年にジョブズたちが見たとされる GUI)のコピペ周りのソースを読みました

実はかねてからこの St-76や初期の -80 で、カット(あるいはコピー)とペーストの間になにか文字入力を挟むと、直前のカット(あるいはコピー)した内容が、その入力内容に置き換わってしまうという、直感的とは言えない動作が気になっていたのですが、その原因がわかったのと、これはもしかして again(ダイアログボックスなどを経ずに直前の置換を繰り返すことができる機能)の安易な実装に伴うバグだったのではないか、という可能性がでてきました^^;
December 25, 2024 at 5:11 AM
Reposted by sumim
いらない物を買った時にこの動画のことを思い出しそう
youtu.be/aDVKQWc1b0U?...
【軍用車両レストア】買い物中毒で1958年式戦車を勢いで購入 / (吹)|ミリタリー・モーターズ S4 #5
YouTube video by MotorTrend Japan
youtu.be
December 6, 2024 at 11:07 AM
Reposted by sumim
2023年にジャン=ルイ・ガセー(Macintosh II、Macintosh Portable、仏Apple社長、BeOS開発など)の回顧録が出版されていた。Kindleで千円ちょっとなので読んでみようかな。

Grateful Geek: 50 Years of Apple and Other Tech Adventures (English Edition) amzn.asia/d/7sha3Qp
Amazon | Grateful Geek: 50 Years of Apple and Other Tech Adventures (English Edition) [Kindle edition] by Gassée, Jean-Louis | History of Technology | Kindleストア
Grateful Geek: 50 Years of Apple and Other Tech Adventures (English Edition) [Kindle edition] by Gassée, Jean-Louis. Download it once and read it on your Kindle device, PC, phones or tablets. Use feat...
amzn.asia
December 21, 2024 at 1:45 AM
RubyやSmalltalkなどの純粋オブジェクト指向言語では、インクリメント演算子が実装できないとされています(変数ではなく、変数に代入された数値がメッセージを受け取ってしまうため)

しかし、Smalltalk-72のように変数自体をオブジェクト(クラス「atom」のインスタンス。クオート「☞」への変数名の送信で取得)として扱い、代入もそれへのメッセージ送信(☞var ← 3)として記述する言語なら、この制約を容易に回避できるのではないかと思いついたので、検証してみた結果が添付図です

期待通り、☞var inc で var++ を、inc ☞var で ++var を再現できました!
December 13, 2024 at 11:20 PM
正直、泉でNHKドラマ10「正直不動産」の美波役の泉里香さんをハルシネーション^^;

x.com/sumim/status...
September 10, 2024 at 5:06 AM
Reposted by sumim
リスコフの置換原則のリスコフさん
Liskov: The Liskov Substitution Principle - YouTube
Barbara Liskov, winner of the Association for Computing Machinery's A.M. Turing Award, discusses the origins, and naming, of the Liskov Substitution Principl...
www.youtube.com
September 7, 2024 at 2:42 AM
Reposted by sumim
2024年のCommon LispのFAQではない質問:
Common LispではLOOPを使うべきではないのでしょうか? ポール・グレアムも使わないとききました。
zenn.dev/g000001/arti...
2024年のCommon LispのFAQではない質問
zenn.dev
August 23, 2024 at 5:59 PM
Reposted by sumim
コープさっぽろさんで技術顧問をさせていただいている話を2回に渡って書かせていただきます。第1回は、きっかけになったプロジェクトとお引き受けするまでの話。ふだんあんまり外にでない、普段の仕事のお話になります dx.sapporo.coop/n/n5befc4f72...
技術顧問の道(1)技術顧問を引き受けるまで|コープさっぽろDX
はじめまして。株式会社えにしテックの島田と申します。 ご縁があって、2022年末からコープさっぽろデジタル推進本部の技術顧問を務めています。 技術顧問をすることになった経緯や今何をやっているかを書いてほしいという話を、コープさっぽろDX(note)の担当をしているかわぐちさんから受け、2回にわけて、そのあたりのことを書かせていただきます。 1回目となるこの記事では、技術顧問を引き受けるまでと、引き受けるにあたって考えたことについて記述します。 ポイント・ステージ制度の統合プロジェクトの技術支援 コープさっぽろの仕事に携わらせていただいたのは、ポイント・ステージ制度の統合プロジェ
dx.sapporo.coop
August 20, 2024 at 3:17 AM