ポケモン

※この記事は『アサヒ スーパードライ』を飲みながら書かれた。

今日は友人とポケモンの映画を見てきた。映画の感想は取り立てて語るほどのものではなく、夏のキッズ映画でポケモンブランドならこんな感じだろうという出来だった。

気心のしれた友人と映画を見るのは楽しい。鑑賞前に世間話をしながら作品への期待を語るのも楽しいし、鑑賞後に飲食店に長居してパンフレットを読みながらああでもないこうでもないと語るのも楽しい。

そういう友達を、僕はいつまで失わずにいられるだろうか。数日前に国家公務員志望の友人も就職を決め、同学年の友人の進路はほぼ決まった。就職して東京を離れる人もいるし、多忙で会えなくなる人もいるだろう。10年もすれば半分くらいは結婚して家族が第一になっているだろうし、残りの半分もいつまで大学時代の友人と関わってくれるかはわからない。

職場で趣味の友人を見つける…?あまりイメージできない。人生で激しく環境が変化する時期は終わりつつあって、目の前には76年間(僕は100歳まで生きる)の平坦な道のりが見えている。

もしかして人生が退屈になるからみんな結婚して子供産むの?

トンネルを抜けると完成であった

※この記事は『アサヒ スーパードライ』を飲んで腹痛に耐えながら書かれた。

ずっと小さい不具合に悩まされ続けてきた実験プログラムだが、今日唐突に完成した。シリアル通信に関する小さい問題を一つ修正した後、次は何をすべきだろうと考えたのだが、何も見つからなかった。なにか見落としがある気もするが、まあこんなもんだろう。

と言ってもプログラムが書けたら終わりではない。自分や身内で何度か実験を行ってパラメータを調整、実験参加者への説明方法などを確定させたうえで、先行研究から予想される効果の大きさを確実にキャッチするために必要な参加者数を計算、リクルート、謝金支払い。そして実験が終わったら分析してまとめてさらなる実験が必要かどうか判断する。

気が遠くなるほど遠い道のりだ。ガチで気が遠くなるというか率直に言って不安になる。研究は怖い。早く大学院を脱出したい。

迷宮入り

※この日記は『プレミアムエビス』を飲みながら書かれた。

実験用プログラムの制作が難航している。仕様をそれほどかっちり決めずに作り始め、途中で増改築を繰り返しているので僕の記憶能力に頼った開発になっていて良くない。

僕は人間の能力というものを信用していない。僕の集中しているときの感覚はメモリに多くの情報が展開され、それらを自在に出し入れしているような感じだ。しかしその脳内メモリは脆弱でいつ消えるかわからない。そういうあやふやなものに頼って作業をするのは不安なので人はメモを取る。計画を立て、記録を残す。そうすれば他人と工程を共有することもできる。個人の思考力に頼ってよい、頼らざるを得ない場面は非常に限られている。

なんで世にプログラミングが必要とされているかというと、書かないと決められないことがあるからだと思うんだよね。完全に100点の仕様書が人間に書けるのであればプログラミングという仕事は必要なくなると思うが、その仕様書はもはやプログラムと同等の難解さになっているはずだ。つまりどこかの段階でめちゃくちゃ細かく仕様を決めなくてはいけなくて、現状それはプログラムを書くという段階に委ねられている。知らんけど。

酒が足りねえ。

kawango2525氏のインターネット観

利他行動は社会心理学の重要なトピックだが(専門ではない)、包括適応度という概念が重要らしい。素朴に自分の遺伝子を残すことだけを考えると利他行動は全く無意味で、利他行動を取るような個体は裏切られ続けて子孫を残さず死ぬので、利他行動は次世代に継承されない。しかし自分自身の遺伝子ではなくても、自分と遺伝子を多く共有するような他個体を援助する行動は、結果的にそのような行動を引き起こす遺伝子が次世代に継承される確率を高める。だから利他行動は存在するのだという。この手の話は『複雑さに挑む社会心理学 改訂版--適応エージェントとしての人間 』に詳しい。

上記のツイートはプラグマティックで科学的な考え方だが、kawango2525氏は以下のように続けている。

こういう思考の飛躍は好きだ。kawango2525氏の政治的なスタンスには賛成できないものもあるが、彼のインターネットの使い方はクールだと思う。科学的でしっかりした話をしたかと思えば、次は哲学的な含みのある話をする。そこには隙がある。後者のツイートには「科学的根拠はあるんですか?」というクソリプがついてもおかしくない。しかし彼は恐れない。

インターネットの発言は文字ベースで曖昧さがなく、しかもログが永久に残る。誰が読むかもわからない。いつ誰からどんな理由で攻撃されるかわからないので、自然とディフェンシブな投稿をしてしまう。あるいは、匿名を選んで攻撃する側にまわる。インターネットってそういう場所でいいんだろうか。

インターネットは人類を試している。

失敗

※この日記は『アサヒ スーパードライ』を飲みながら書かれた。

ちょっとボリューミーな記事を書こうと思ったんだが酔っ払ったら無理になった。下書きに残してあるので気が向いたら完成させる。

研究無理やね。乙。

郵便制度の欠陥

明朝はゴミ出しなのでゴミを整理しているのだが、郵便受けに放り込まれている宣伝チラシが非常に多く処理が面倒だ。僕にとって有益なチラシがあったことは一度としてないので受け取りを拒否したいのだが、よく考えると不可能だ。

それは、郵便受けを閉じることができないからだ。郵便受けには郵便局員とチラシ配りを区別する機能がない。だから必要な郵便物を受け取りたければ同時にチラシを受け取らねばならない。郵便物を一切受け取らないで暮らすことが可能なら素晴らしいが、現在の日本では大抵の身元確認は住所ベースで行われる。それは租税の単位が土地にあることにも関係しているだろう。つまりまともに社会的な生活を送りたければ住所確認を拒むことができず、そのためには郵便受けを開放せざるを得ない。これは明らかに仕組みがおかしい。郵便局員と住人のみが開けられる郵便受けが開発されるべきだ。

現代は広告の時代だ。とにかく情報を送りつけ続けることで人間の情報処理をハックし(参考)自社の製品を買わせる。コストをリターンが上回る限り企業は広告を縛って捨てる手間など考えてはくれない。

本当に許しがたい。僕の部屋が汚い原因は資本主義にある。

競技プログラミング

内定先の1つ上の世代には競技プログラミングの猛者が多くいるので今日AtCoderでやってたコンテストに参加してみた。

SoundHound Inc. Programming Contest 2018 -Masters Tournament-

というかまだ終わってないんだが、3問目以降はどうあがいても解けそうにないのでもう諦めて終了後に解説を見る。世界の誰かが答えを知っている問題なんだから。阿呆の考え休むに似たり。そうしているうちにそのうちできるようになる。

ところでSoundHoundは僕もよく利用している。飲食店やコンビニで気になる曲が流れていたときに、スマホに聞かせるとタイトルを教えてくれる。自分で曲にアクセスしたり歌詞や作曲者の情報を得るためにはタイトルを知っていることが必要不可欠だ。

作品のタイトルというのは作品そのものではないにもかかわらず、あたかも作品の顔であるかのように振る舞うので面白い。今適当に考えてもタイトルにはいろいろな役割がある。

  1. 検索用インデックス。多くのクラシック音楽には標題はなく、たとえば『交響曲第5番』のように呼ばれている。
  2. ストーリーの付与。特に音楽はそれ自体は言語的な意味を持ちにくいので、『運命』と名づけて「ダダダダーン」に意味を与えてみたり、『フィンランディア』と名づけてナショナリズムに位置づけてみたり。
  3. 要約・説明。例:『もし高校野球の女子マネージャーがドラッカーの『マネジメント』を読んだら』
  4. マーケティングのために衝撃的なタイトルをつけるということもあるだろう。例:『夫のちんぽが入らない』
  5. タイトルと本編が合わさって完成するもの。具体例は思いつかないけど読み終わるとタイトルの意味がわかるみたいなやつ。

『chao情報』は要約・説明かな。

自分史

今日は実験装置の組み立てのためにちょっとしたはんだ付けをした。大昔、10年ほど前にとった杵柄だがそれなりに上手くやることができた。むしろはんだごてが随分傷んでいて熱にムラがあって苦労した。なんでも経験しておけばいつか役に立つものだ。

僕はあまり昔を思い出すのが好きではない。昔好きだったものを思い出すときの「懐かしい」という感情はあまりに強力で、気をつけていないとこれからの人生の大部分を10代の思い出に浸りながら生きることになりそうで怖いのだ。僕は100歳まで生きる予定だが、ちゃんと100年分生きたい。

最近見ている『フラーハウス』は良質なコメディだが、「懐かしさ」の強烈な肯定という点は苦手だ。そもそも『フラーハウス』は『フルハウス』を見ていた人たちが懐かしみながら見ることを想定した作品で、登場キャラクター達もかなり懐かしさに囚われている。昔付き合っていたボーイフレンドと遊び、昔組んでいたバンドを復活させ、昔住んでいた家を完全再現する。まるで時間が止まっているかのような不気味さがある。

しかし大学進学を機に実家を出るという人生の断層がある僕のような人間の方が少数派で、普通の人は過去から現在に続く時間を生きるものなのかもしれない。

Wrap it in a long one

※この記事は『極搾り りんご』を飲み腹痛に耐えながら書かれた。

ブラウザはVivaldiを使っていたのだが、ここ数日Twitterとニコニコの動画が再生できなくなったうえにマウスの進む・戻るボタンの挙動がひどく不安定になったので諦めてChromeを使うことにした。どうせChromiumベースなので性能に大差はない。

中学時代はOperaを使っていた。まだタブ機能が一般的でない頃にOperaはいち早くタブ機能を採用していた。他にもマウスジェスチャに代表される高いカスタマイズ性や独自エンジンによる高速ブラウジングによって確固たる地位を獲得していた。

OperaがChromiumを採用してもまだ使い続けていたが、中国資本が入って個人情報が漏れると話題になった頃に挙動も随分怪しくなったので使うのをやめてEdgeに移った。

Edgeは機能が貧弱で文字のレンダリングもひどかったが、速かった。しかし動作が不安定だったのでOperaの後継を謳うVivaldiに移行した。

Vivaldiはそれなりのスピードで更新されていて機能も充実していたが、大抵のサービスではサポート対象外で動かないこともあった。だましだましやっていたが、動画サービスが見られないのは困るので今回Chromeを使うことにした。いつの間にかChromeがシェア1位になっててビビる。メモリ消費量が多いのが弱点だと思っていたが、そんなものはスペックを上げて物理で殴ればいい。

PCオタクなので人とは違う変なブラウザを使いたかったんだけど、本来の機能を果たせないのでは仕方ないので長いものに巻かれることにした。なおタイトルは「長いものには巻かれろ」のグーグル翻訳。タブ関連の細かい機能やパネル機能はVivaldiには及ばないが、体の方を慣らしていけばいいだろう。万事に言えることだが「今流行っているもの」を使うメリットはそれなりに大きい。

これまでのVivaldiの使用感を維持するためにいくつかの拡張機能を入れた。

  • AdBlock
    • ニコニコはホワイトリストに入れてる
  • BetterTweetDeck+自作のDeck拡張
  • Speed Dial 2
    • 新しいタブに特定のページヘのリンクを表示するOpera発祥の機能

  • Undo Closed Tab Button
    • 閉じたタブのリストを表示する

  • Personal Blocklist
    • これは新しく入れた。検索結果から特定のサイトを消す。転載迷惑ブログやPV数のためにクソみたいな情報を薄めて薄めて載せてるサイトをガンガン消してやるつもりだ。

なんかおすすめの拡張機能あったら教えてください。

キレてる

※この日記はドワンゴエンジニアハッカソンから持ち帰った『Asahi スーパードライ』を飲んで酔いが醒めたころに書かれた。

今日はずっとArduinoとPythonと格闘していた。

それはそうと、昼に食堂に行ったら中学生?がわんさかいてウンザリした。昼は部外者は利用禁止だが、立て看板を無視して平気で入ってくる。数人のグループならまだしも、20人近くで並ばれたらさすがに無視できない待ち時間が生じる。

別に僕は1分1秒を争うような生き方をしていないが、それでも不当に他者に時間を奪われるのは腹立たしい。観光客は1回来てそれっきりなので、その場で捕まえて文句を言ってもなんの意味もない。観光客には学生に配慮する理由がないのだ。その場でぶん殴られるわけでもないし(殴ったところで明日は別の人が来るのでこちらとしても殴る意味がない)、次はないからだ。繰り返さないゲームで協力行動を取る必要はない。旅の恥はかきすて。

毎日ぶん殴ってあそこはヤバいという評判を立てれば快適になるかもしれないが、たぶんその前に警察に捕まる。暴力はさらなる暴力によって粉砕される。