2024-10-30

福井県立図書館の『100万回死んだねこ』

講談社文庫の巻末にある広告ページを見て『100万回死んだねこ 覚え違いタイトル集』という新刊が出ていることを知りました。簡単な説明しか書かれていませんでしたが、面白そうだったので、購入してみました。早速読んでみましたが、とても面白かったです。私は自宅で読みましたが、電車の中などで読むと、笑いを堪えるのに苦労するだろうと思います。

 

そもそも『100万回生きたねこ』という有名な絵本が存在しています(僕自身は読んだことがないのですが)。それを読もうとして図書館を訪れた利用者が、正確な書名を失念したため、ついうっかりと「『100万回死んだねこ』貸してください」と尋ねてしまったという逸話から、類似した事例を集めた書籍です。

 

いろいろな事例があるもんだと感心します。しかし本書では、次のように書かれています。

私たちはクイズ王ではないので、「ラムネかサイダーみたいな名前の新人作家」→「はい!清涼院流水ですね!」とすぐ正解がだせるわけではないのです。

 

これは全くその通りなのでしょう。図書館の方々のご苦労が偲ばれます。すぐに見つかれば良いでしょうが、実際には、いろいろな質問を重ねながら、探していると思われる書籍を見つけ出していくようです。


直ちに探している書籍にたどりつけるとはかぎりません。例えば、以下のように本書で書かれている事例は、よく目的の書籍にたどりつけたものだと驚きます。

昔からあるハムスターみたいな本を探してるんだけど・・・・・・

 

ここで探していたのが『ハムレット』だった(と思われる)との事ですが、これは相当難しかったんじゃないかと思います。答えがわかってしまえば、「ハムレット」と「ハムスター」は語感が似ているといえば似ている気がしますが、なかなか思いつくものではないと思います。

2024-10-29

蒼天

普段の筆記用具として万年筆を使っています。万年筆といえばブルーブラックだろうと考えていますが、その他にも、赤色とか青色なども使いたいと思っています。赤色としては「色彩雫」の「山葡萄」を使っています。

 

これまでは、青色に特化したインクは使っていませんでした。青色インクを使わずに、どちらかというと「青色っぽい」ブルーブラックを使っていました。万年筆のインクとして「ブルーブラック」は、各社から出ていますが、微妙に「黒色っぽい」ブルーブラックとか、微妙に「青色っぽい」ブルーブラックなど、個性があるように思います。そう考えてきたのですが、「ブルーブラック」は結局のところ「ブルーブラック」であり「青色」ではないので、明確に「青色」をうたうインクを買ってみることにしました。


四季織」には青系のインクは幾つかあります。濃い青色だったり、水色のようだったり、様々なのですが、見本に現れる色と現実に書いてみた色は違うおそれがあります。結局「蒼天」を買ってみました。

2024-10-24

2024年冬からの「青春18きっぷ」

2024年10月24日にJR各社から「2024年冬の青春18きっぷ」に関するアナウンスがありました。いくつかの変更点がありますが、従来と最も異なるのが、「連続した数日間」に限定されたことでしょう。


これまでの青春18きっぷは、使用期間中であれば「連続した」という制限がありませんでした。このため様々な利用方法がありましたが、これが出来なくなります。

  1. 大学生などが夏休みや冬休みなどに実家に戻る際に、1日かけて帰省し、しばらく実家にいて、また1日かけて下宿先に戻るというような、「非連続的」な使い方ができていました。
  2.  1枚の青春18きっぷで、5人まで同時に使用できたので、グループで小旅行をすることができていました。
  3. 学生に限りませんが、移動と滞在を繰り返すような気ままに数週間かけて旅するようなことができていました。

 

2024年冬の青春18きっぷでは、このようなことができなくなります。連続した数日間に限定されることで、移動する手段としての切符という存在にすぎなくなると思います。「5日間連続」の他に「3日間連続」が設定されたのは、悪くないとおもいますが、「青春18きっぷ」の基本ポリシーが大きく変わってしまった事は否めません。

 

どうせなら、さらに「1日間限定」の青春18きっぷも用意してくれると、有り難いところです。値段は、「5日間連続」の20%なら言うことなしです。でも40%とかになってしまうくらいなら、利用する気にはならないでしょう。

2024-10-20

『「線」と「丸」を引くだけで、英語は一気に読めるようになる』を買ってみた

Webの「【毎日書評】英語の仕組み・日本語との違いを知れば、英文はスラスラ読めるようになる」という記事を読みました。英文の構造というと、もっとも基本的なのが中学英語で習った五文型ですが、現実の英文には様々な修飾部分が付け加えられているので、シンプルなSVとかSVOだけで済むことはあまりありません。

 

日本語の文の構造と、英語の文の構造は、対極にあるとまでは言いませんが、大きく違います。日本人が英文を読む時には、どうしても日本語に慣れている日本人の発想を背景にして読もうとするので、英文を読むのは苦行に近い努力が必要となります。本書で書かれているような事柄は、英文に親しんでいる人であれば、意識しているか無意識なのかは人それぞれかもしれませんが、既に身につけているのでしょう。

 

中学校以来の学校教育における英語学習では、五文型とか、時制とか、文法項目を個別に扱っていくことで、最終的には「これで英文が読めるようになったでしょう?」となるのが目標のようです。それが十分に成果をあげているなら、「日本の英語教育は何を間違えているのか」のような議論が、これほど活発になることはないでしょう。


本書が文法事項を軽視することを推奨しているわけではありません。僕自身としても、文法事項を軽視すべきだという意見ではありません。そうであっても、本書で説明されるようなアプローチで英文を理解することは大切だと感じます。近所の書店で早速購入してみたので、このアプローチに習熟してみたいと思っています。

2024-10-15

映画『室井慎次 敗れざる者』

2024年10月11日から上映されている映画『室井慎次 敗れざる者』を観てきました。踊る大捜査線のシリーズとしては、2012年の映画『踊る大捜査線 THE FINAL 新たなる希望』で終わったと思っていたので、今回の作品が発表されたときは驚きました。

 

この作品を観た感想としては、面白かった、良かったという一言(二言?)です。

 

最初にテレビドラマとして作られた時からは30年ほど過ぎていますし、当時出演していた俳優が亡くなってしまっていることもあり、その続編として東京の所轄警察署の若手が活躍するというスタイルは無理でしょう。今回の作品は「室井慎次」を表に出しており、これまで数々のスピンオフ作品に似たスタイルではありますが、正統な「踊る大捜査線」の後継作品だと思いました。

 

この作品は、発表当初から「室井慎次 敗れざる者」と「室井慎次 生き続ける者」の二本公開となっているので、ひとつの作品の前編と後編のような関係になっています。「踊る大捜査線」シリーズが所轄の若手刑事が警察組織の中でもがく姿をコミカルに描いていたのとは対照的に この作品は、同じ出演者を揃えながらも、違う世界を描くことに成功していると思います。

 

来月は後編である『室井慎次 生き続ける者』が公開されます。今から楽しみです。

2024-10-13

PDP-11 Architecture Handbook

PDP-11/40上で動作するUNIX V6のカーネルについて学ぶための資料として、よく言及されているのが『pdp11/40 processor handbook』です。これは1972年に発行されたもので、PDP-11/40について知りたいならば、まずこの資料から始めるのが良いだろうとは、私もそう思います。しかしこの資料だけで十分かと言うと、そうでもないと思います。周辺機器についての資料も必要になので、それらに関する情報を収集しなければなりません。

 

しかしPDP-11について更に理解を深める必要があるのではないかと思います。UNIX V6はPDP-11/40上で動作しているので、PDP-11の他のモデルについて知る必要がある訳ではないかもしれませんが、どうせ学ぶならPDP-11全体について理解しておくのも、面白いのではないでしょうか。

 

そういう目的にピッタリなのが『PDP-11 Architecture Handbook』です。これは1983年に発行されたようです。このような資料が存在したことは最近まで知らなかったので、「Processor Handbook」というキーワードで検索し、PDP-11/40だけではなく、PDP-11/45やPDP-11/70以外にも、PDP-11/35とかPDP-11/04などの資料も見つけました。それはそれで興味深いのですが、このように個別のモデルの資料を集めていても、PDP-11の全体像が見えてこないのです。諺の「木を見て森を見ず」のようになってしまうのが不満でした。

 

そういう意味で『PDP-11 Architecture Handbook』は、PDP-11の全体像を知るのに便利です。これが発行された1983年以降にもPDP-11の新モデルが登場するので、完全な意味での全体像にはなっていませんが、何も無いよりはずっとマシです。

 

「APPENDIX B PDP-11 FAMILY DIFFERENCES TABLE」というものがあり、PDP-11の個々のモデルの相違点が一覧表になっています。その違いを云々するようなところまで理解するのは遠い目標ですが、このように整理されているのは有り難いことです。

2024-10-08

PDP-11のPDRに含まれるEDビットの挙動

PDP-11/40上で動作したUNIX V6のカーネルを学ぶため、PDP-11について調べています。調べることは多岐にわたりますが、メモリ管理について学んでいるところです。メモリ管理はPARとPDRで挙動を制御しています。そこでPDRのビット3にはED(Expansion Direction)が存在し、これは管理されているメモリ領域の割り当てる方向を決めています。


『PDP-11/40 processor handbook』では「CHAPTER 6 MEMORY MANAGEMENT」に説明がありますが、説明は8行しかなく、簡単にしか書かれていません。これだけの説明でも問題ないかと思いますが、理解を深めるには、読み手側に何らかの努力が必要になると思います。


PDP-11/40のメモリ管理モジュールはKT-11Dらしいのですが、『KE-11D MEMORY MANAGEMENT OPTION USER'S MANUAL』という資料を発見しました。この資料の「CHAPTER 3 OPERATION AND PROGRAMMING」を見ると、「3.5.2.2 Expansion Direction(ED)」として詳しく書かれています。しかも「Figure 3-7 Example of an Upward Expandable Page」と「Figure 3-8 Example of a Downward Expandable Page」として図が示されていて、より理解しやすくなっています。


カーネルにおけるメモリ管理は、OSごとに実装がことなると思います。しかしPDP-11/40上で動作させるなら、そのメモリ管理は、PDP-11/40で出来ることに制約を受けることになるはずです。そういう意味でも、PDP-11/40のメモリ管理について理解を深めておくことは、UNIX V6のカーネルを学ぶ上での基礎知識であるはずです。

2024-10-04

タンブラーを再塗装して完成

タンブラーを再塗装する前の下地処理を済ませたので、最終段階として仕上げの塗装をおこないました。使用したのは「ヌーロスプレー」のパールグレーです。

 

今回の塗装に限らず、塗装の際は一気に仕上げようとすると綺麗に仕上がりませんから、何度かに分けて色をのせていくことになります。頭では理解していたのですが、実際にやってみると、気泡がついたり、塗料が垂れてしまった箇所がでてきました。乾燥してから耐水ペーパーで平滑にして、再度塗装します。この手順を何度か繰り返しました。よく見れば気泡の跡があったりするのですが、これもDIYの味わいというところでしょうか。

 

塗装を済ませたことで、綺麗になったことは間違いありませんが、イラストも何も入っていないので殺風景です。数年前に作ったデザインの文字などを流用し、「はがきサイズのプリンタラベル」に印刷したものを貼りつけました。これでオリジナルのタンブラーの完成です。

 

初めての経験なので、いろいろと失敗したところもあります。次に挑戦する時は、今回の経験が活きるでしょう。

2024-10-03

ハルシネーションを許容した生成AIの活用方法とは何なのだろう

以前は何かというとChatGPTをもてはやす風潮があったように思います。それと同時にChatGPTを断固拒否する意思を固めた人もいたようです。ChatGPTを諸手を挙げて歓迎する立場と、強烈に拒否する立場の他に、ChatGPTが良いのか悪いのか分からないけど使ってみたい(または、使ってみた)けど何か嬉しいのか分からないという立場も少なくなかったと思います。


Googleが登場した当時を思い出すと、キーワードを列挙すると知りたい情報(に近いもの)が得られるというのは、それ以前の情報検索では出来なかったことでした。同じことをChatGPTに求めようとすると、肩透かしをくらうことになります。ChatpGPTの場合は、Google検索のようにキーワードを並べるのではなく、プロンプトを与えることになります。それは使い方の問題にすぎませんが、ChatGPTの応答はGoogle検索とは違い、けっこう正直に(またはアッサリと)「わかりません」と返答します。それはプロンプトの与え方に不備があったせいかもしれないので、工夫すれば何かしらの応答が得られるかもしれません。しかし応答があったからと言って喜んでいられないのは、ChatGPTのような生成AIには「ハルシネーション」という「もっともらしい嘘」をつく可能性があるからです。

 

ChatGPT以外にも生成AIが登場しています。GoogleにもGeminiがあります。ちょっと使ってみたところ、やはり「ハルシネーション」に遭遇しました。例えば、「UNIX以外のPDP-11上で動作するOSを5つ教えてください。」とプロンプトを与えたところ、その回答の中に「MINIX」がありました。MINIXは元々IBM PC上で動作し、その後他のアーキテクチャでも動くようになったようですが、何が悲しくてPDP-11上で動かさなければならないんだろうと思います。


このように生成AIを使う上でハルシネーションは避けられません。その上で、応答結果を鵜呑みにせず、別途裏付けをとるようにするのが正しい道だと思います。それはその通りなのですが、もうひとつの可能性があるような気がします。真偽が厳格に定まる場合にハルシネーションが問題になります。しかしハルシネーションは、見方を変えれば、斬新な発想とも、既存の常識を超えた思考ともみなせる場合があると思います。真偽を云々するのではなく、正解とか間違いとかを気にせずブレインストーミングをおこなうような状況を生成AI相手におこなうことを考えてみれば、新しい可能性を得る手段を手に入れた気がします。


Geminiに「雑談の相手をしてくれますか」とプロンプトを与えたら、「喜んで」と応えてくれました。Google検索は、どこまで行っても検索エンジンにすぎず、雑談相手にはなりません。ここに生成AIの可能性を見た気がします。

Dunkin'やStarbucksとミスタードーナツ

the Japan Times alphaの2024年9月27日号のLife&Culture欄には「Campbell wants to say goodby to the 'soup' in its name. It isn't the first to make such a change」という記事が掲載されていました。これはAPが配信した記事のようです。


この記事は、アンディ・ウォーホルの作品でも有名なキャンベル・スープ・カンパニーが社名から「スープ」を外したという内容です。記事では、同様の事例が、ダンキン・ドーナツ、ドミノ・ピザやスターバックス・コーヒーでも、社名から商品名を外しています。この背景には、主力商品だけではなく、商品ラインナップを拡大していく際に、社名に商品名が入っていると障害になりかねないという懸念があるからだと思います。

 

同様の事情は日本でもあると思います。直ちに思いつくのがミスタードーナツです。主力商品はドーナツですが、飲茶なども扱っているので、「ドーナツ」だけではなくなっています。ただし社名から「ドーナツ」を外すと「ミスター」になってしまうので、社名としては成り立たないのではないかと思います。ならば社名を「ミスド」にするのは考えられるかもしれません。例えば「東芝」は、元々「東京芝浦電気」という社名でしたが、その略称を正式に社名としたので、同じことはできそうな気がします。

タンブラー再塗装の前の下地処理

10年ほど前に購入したスターバックスのタンブラーの表面にデザインされている塗装が剥がれたり擦れたしてきて、見た目が悪くなってきたので、塗り直してみることにしました。まず第一段階として、現状の塗装を剥がしました。最終的には再塗装するのですが、そのまえに下地処理をしておくことにしました。

 

正直なところ、本当に下地処理が必要だろうかと思います。塗装を剥がしたら、下地処理をしないで、再塗装しても問題ないんじゃないかとも思います。このタンブラーは個人的に使うものなので、一般に売られている商品のようなクオリティを追及しなくても構わないのではないかという気はします。

 

いろいろ思うところはあるのですが、簡単に下地処理をしておくことにしました。まず最初に1000番の耐水ペーパーをかけておきます。こうすることで、剥がした塗装のカスが残っているところも、全て綺麗に取り去ることができました。次に「メタルプライマー」を吹き付けておきます。念のために、塗装しない箇所はマスキングテープを貼って保護しておきます。どれくらいプライマーを塗れば良いのかよくわかりませんが、ひとまずタンブラー全体に軽く吹き付けておきました。


下地処理をすることで、何か良い事があるのか、何も変わらないのか、確信はありません。いちおうプライマーを拭いて下地処理を済ませたので、次は再塗装をしてみたいと考えています。