月記:2025-01

公開日

原文言語: 中国語 。 AI翻訳: 英語 日本語


月記シリーズ Season 2、堂々スタート。

文章構成

  1. 入力
    Learning:本/小説/良い記事、動画/ポッドキャストなど形式は問わず、「見終わって得した」と感じるもの
    Anime:新作/旧作、TV/劇場版など。観たアニメの記録
    Others:ドラマ/映画など。その他に入れる

  2. 雑念
    たぶん思ったことを書くだけ

  3. 出力
    たぶん Blog。でも自分のレベルが低すぎて、1ヶ月まったく出力がないかもしれない(

  4. 旅行記
    どこか行ったら書く。行かなかったらそれでよし


  5. 上のどれにも入らない細々したこと


入力

Learning

Elixir Documents

ドキュメントはだいたい読み終えた。でも、まだ一周ざっと目を通しただけだ。Mix & OTP の並行処理まわりのサンプルコードは、ちゃんと自分の手で打ち直さないと身につかないと思う。

そういえば 《Learn Functional Programming with Elixir》 の後半のコードもまだ打ってない。まとめて練習しよう。

《Eloquent JavaScript》

たまに本の章を読み返すけど、基本は下の MDN JavaScript ドキュメントを読んでる。

《MDN - JavaScript reference》

Mozilla のドキュメントを読んで、JavaScript は reduce で Elixir の Pipe Operator |> に近いことができると知った。面白い。
やり方は Array.prototype.reduce() - Function sequential piping にある。

ドキュメントの pipe は第1引数が functions、第2引数が initialValue なので、呼び方は pipe(increment, double)(4) になる。
でも少し収まりが悪くて、pipe(4)(increment, double) のほうが直感に合う気がした。
左から右へ「4を流して、順番に+1して、*2して……」と読めるほうが、自分にはしっくりくる。

自分の修正版はこう:

let pipeItem =
(initialValue) =>
(...functions) => {
return functions.reduce((acc, fn) => fn(acc), initialValue);
};
let increment = (x) => x + 1;
let double = (x) => x * 2;

使い方:

>> pipeItem(4)(increment, double)
10
>> pipeItem(4)(double, increment)
9
>> pipeItem(4)(double, increment, double)
18

さらに拡張して、Array に対して pipe することもできる:

let pipeArray =
(list) =>
(...functions) => {
return list.map((item) => pipeItem(item)(...functions));
};

使うとこんな感じ:

>> pipeArray([1, 2, 4])(increment, double)
Array(3) [ 4, 6, 10 ]
>> pipeArray([1, 2, 4])(double, increment)
Array(3) [ 3, 5, 9 ]

優雅~

Architecture of a Database System

データベースの知識を少し知りたい。Teach Yourself Computer Science がこの論文を勧めていて、relational database management systems (RDBMS) の全体像を作れるらしい。
20〜30ページ読んだ。自分にはちょっと難しい。

Anime

新作

  • 花は咲く、修羅の如く
    制作が丁寧で、朗読シーンの空気づくりがとても良い。今季いちばん楽しみにしている作品。
  • 日本へようこそ、エルフさん
    男主人公の「寝なくても元気」スキルが羨ましい。人生体験が倍になるじゃん。
    それと白髪エルフ最高。
  • Magic Maker
    実のきょうだいでそれをやるの? 幼い頃に一生の約束をするのは、さすがに重い。
    ただ、数話見た感じでは、わりと真面目に物語を積み上げていて、ゼロから魔法体系を作っていくところは面白い。
    子どもの荒唐無稽に見える遊びに付き合ってくれる親たちも良かった。「子どもが何を分かる」で興味を潰さないのがいい。
  • 残業受付嬢
    ほぼ高橋李依の一人舞台。ヒロインの造形は悪くないけど、話は平凡で、今のところあまり期待していない。
  • 天久鷹央の推理カルテ
    2〜3話見た。気軽に見られて、そこそこ面白い。
  • Sランクモンスターの《ベヒーモス》だけど、猫と間違われて暮らしてます
    つまらない。1話切り。
  • クラスの大嫌いな女子と結婚することになった。
    いかにもな導入すぎて、1話で切った。

続編

  • 薬屋のひとりごと
    1期後半がまだ未視聴なので、そこを補完してから観るつもり。たぶんちゃんと観る。
  • アオのハコ
    観る、観る……たぶん……。

Others

最近観たドラマ/映画。なるべくネタバレしない。

リズと青い鳥

制作が精緻で、感情描写も繊細で、とても良い映画。
初見が映画館で良かった。没入感が強い。

最後の合奏は、言葉の代わりに無言の音楽で相手に自分の選択を伝える。すごくロマンチック。
終盤、鎧塚霙(よろいづか みぞれ)(覚えにくい名前)が誰かの足跡を追う必要がなくなって、ひとりで階段を上り、扉を開け、力強い足取りで自分の目標へ進んでいく。最高。

機動戦士Gundam GQuuuuuuX

初日の埋まり方が怖すぎた。庵野秀明 + サンライズ + Gundam、強すぎる。

前半はほぼガンダム簡史で、「え、映画館を間違えた?」となった。PVと全然違う。
自分はガンダムを SEED水星の魔女 くらいしか観ていないので、宇宙世紀まわりのネタはほとんど拾えなかった。

後で Bangumi のコメントを見て、前半は庵野主筆の「ザク側勝利 if ルート」だと知った。最強同人

後半でようやくPVの内容に入る。ひと言でまとめるなら、「大AI時代、ガンダム未経験でも安心。月998で最新AI操縦支援機能 Copilot Pro-Max-Ultra-Plus Model を解放し、無課金の相手を経験ゼロで蹂躙する映画」だった。

雑念

年末年始は本当に一瞬で終わった。何かした実感もないまま終わった。

スキーを試したかったけど、冬じゅう計画したのに結局行けなかった。たぶんまた来年(

出力

2024年の年末まとめ を1月から2月にかけて書いていて、危うく難産になるところだった。
たぶん ddl がないせいで、ずっと「明日書けばいいか」になって、気づけば2ヶ月近く引きずっていた。
ブログを書くのは楽しいけど、こうして時間も気力も使いすぎるし、書き終わっていない記事が溜まっていく心理的プレッシャーもあって、このやり方はあまり現実的じゃない気がする。
時間制限を設けるとか、別の手を考えるとか、この問題は少し改善したい。

旅行記

初詣

川崎大師へ初詣。1日は起きられず、2日に行った(去年の脚本を完璧再現)。
天気が良くて、日差しが暖かくて気持ちよかった。少し歩いたら汗が出た。
屋外の光が強すぎてカメラのLCDが見えず、友だちに言われてようやくファインダーを覗けばいいと気づいた(ファインダーってそう使うのか)。

カメラを持ってパシャパシャ。


謹賀新年


参拝客はかなり多かったけど、寺が広いし人の流れも速い。5円を投げて、世界平和を祈った


鳩の群れが尖塔をかすめる瞬間を撮れた。


大師の隣の瀋陽庭園。センターに陣取る野生の群チャ友


神社には面白い絵馬がたくさんあった。これは可愛い。


電車 or 新幹線?発想がいい。


これはさらにすごい。陶器の小蛇なのに、ハートまで作ってる♥️

カメラを背負って一日歩くと疲れる(GR3買う

特に書くことがない。略。


結語

新年最初の月記から、しっかり2月末まで引きずってしまった。
文章そのものは月の半ばには書き終えていて、あとは写真を軽く直して貼るだけだったのに、なかなか手が動かなかった。
気づけば2月も終わりかけていたので、慌ててギャラリーから数枚写真を掘り出して、とりあえず1月分を先に出した。

それなりに充実した JS & Elixir 学習 + 命を削るような仕事の中身 から生まれた、雑で頼りない月記。
さらば、2025年最初の月。

月記を出して喜んでいる暇は一秒もない。次に戦場へ向かうのは2月の月記だ

コメント