Fragment #8

日曜

  • 今年初プール。土曜、日曜でアパートのプールと近所の公園のプール一回ずつ。子は去年より臆病になっておりどうしようとおもったが、ゆこっぷ(奥さん)がうまく遊んであげたらだいぶ慣れたようでよかった。

金曜日

  • 頭痛があるが、喉の痛みは峠を超えた感。
  • Turned to 41. 人生の評価関数書き換えは、終わってはいないが着々と進んでいる.
  • 風邪を引くと意思が弱まって食べ過ぎるが、むしろ胃への負担を減らすため軽く食べるに留める方がいいのではないか(ふつうは食欲が減るので自然とそれがおこります).
  • Help を眺めた結果、基本的な内製コマンドラインツールの引数を間違えていたせいで生産性を損ねていたと気付く。挙動なんかおかしいと思いつつ数ヶ月無視していた。反省。
  • 上司、いろいろプレッシャーをかけて回っているがよっぽど上の方から何か来てるのだろうなと同情。プレッシャーに頼るのはエンジニアリングの敗北だが、負け戦というのものもある。(製品が負け戦という話じゃないよ。)
  • ようやく目先のバグがいなくなった・・・のでやるべきことをしたいがモードが切り替わらん・・・。
  • 心が弱くなると sync が動く Emacs ないかな・・・とか考え出して良くない。お前の魂は GDocs に売却済みなのだよ(仕事中は). もう dot emacs もどこかにいってしまった。せめて Blogger が WordPress くらいまともに動けば代替になるのだが、Automattic は大した会社であると認めざるをえない。
  • 最近チームの誰かがビルド設定をがんばっていじった結果ようやく Streams が使えるようになった。Guava Streams はまだダメなものの、だいぶストレス減。Peer bonus のひとつも贈りたいところだけれどそういう雰囲気のチームじゃないのでそっと感謝しておく。
  • WWDC 2019 - Videos - Apple Developer お、ビデオでてる!しかしこれ見る前に貴様は I/O 見るべきでないの? watch list が必要。
  • 7 absolute truths I unlearned as junior developer
    • こういう偉そうなこといってみたい肩書だけシニアな平社員であった。

木曜日

  • 引き続き夜は不調で寝て直す日々。奥様の不調度が上がってきており不穏。
  • 目先のたいしたことない高速化を検証しろといわれて時間を使っているが、結果として期待値の大きい仕事に手がつけられない優先度の反転がおきている。オンラインで声を荒らげる手段として bug の priority を使うのはやめてほしいが、これはテキストコミュニケーションの副作用とも言える。push back するのもだるい。たぶん push back するのが moral high ground なのだが。こんな moderate slope も登れない自分に moral を語る資格なし。
  • 心を改めて物証を集め、いまこのバグに時間使うのやめようやというノートを書く。こういうときに Kibela/Qiita 的 blog/journal があるといいのだがなー。しかしこの愚痴は言い疲れた
  • SIGGRAPH が来月、と聞くだけで無意味にときめいてウキウキした気持ちになる。プロスポーツのファンがシーズンインを楽しみにするようなものだろうか。
  • 十年以上前に SIGGRAPH 観光で訪れた Boston でサラダバー的な草を売る店に群がるアメリカ人を見てこんな人間にはなりたくないとおもったものですが、そんな人間になってしまった事実を受け入れております。The Sugar Empire に占領された人類はそうした形で resistance を続けるしかないのである。今日も食べすぎた。
  • Waking Up at 4 A.M. Every Day Is the Key to Success. Or to Getting a Cold. - The New York Times
    • ギョっとしたが早起きではなく寝不足がダメという話だった。
  • A New Book Argues That Generic Drugs Are Poisoning Us - The New York Times
    • 海外製 Generic drug は FDA の regulation がまったく機能してなくてやばい、という話を書いた本らしい。Generic かどうか以前に産地の問題に読めるが、Brand の方が失うものがあるぶん真面目にやってる可能性はある。風邪薬みたいに配合がシンプルっぽいやつでもやばいのだろうか・・・。
  • Intermittent Fasting Made My Life Easier, and Happier - The New York Times
    • 流行っている。特に新しい話はなし。

水曜日

火曜日

  • まだ本調子ではないので朝はダラダラ。しかし出勤。
  • 同僚が Q に於ける on-device tracing の重大なバグを発見し、file し、修正された!発見から修正まで所要時間2日!はー dogfood しないとダメだなー・・・。人類に対する貢献という意味で(特定アプリの)バグを直すより(プラットホームの)バグ見つける方が重要なのは、癪ではあるが事実。
  • 一日休んだだけなのに仕事が滞っている・・・仕事忙しくない?
  • http://export.arxiv.org/rss/cs を sub してみる。100 本に一本くらい読むものあればいいなということで。
  • Apple’s Audacity – Stratechery by Ben Thompson
    • Sign in with Apple, アプリに強制するのか。強気。
  • Why We're Relicensing CockroachDB - Cockroach Labs
    • クラウドは OSS の風景を変えている。良くも悪くも。CockroachDB の Business Software License は MariaDB 由来。ありものを持ってくるあたり手堅い。AWS が hosted CockroachDB をはじめたら相当面白かったろうが・・・。
    • クラウド業者はこういう OSS データベースとかを買収すればいいのにという気もするが、それはそれできな臭いのだろうか。
  • Breaking up Big Tech will be really hard to do—here’s why - MIT Technology Review
    • 勤務先はさておき Warren は Hillary と比べだいぶかっこいいので Trump と戦えるかな。
  • Amazon's PR genius — Benedict Evans
    • 悪役でいることの強みについて。
  • Combine | Apple Developer Documentation
    • Android が LiveData を作ってしまったように、Apple は Combine というのを作ってしまったらしい。やっちまったな・・・。
  • Apple 界隈の blog を一個くらい sub しても良い気がしている。何が良いのだろう。Daring Fireball あんまし好きじゃないのだよな。
  • 買収で入ってきた人が他のチームにうつる事例をまたひとつ目撃する。勤務先のインタビュープロセスの不完全さを象徴している気がして好きな瞬間。

月曜日

  • 体調が万全ではないので一回休み。奇しくも WWDC 初日なことだしキーノートでも見るか。
  • kzys が日本語で書いていると会社の悪口とかを言いがちでよくない、というようなことを書いていた。たしかに自分のこのブログもだいぶひどいことになっている。反省してあまりにひどい発言を削除などする。
    • しかし kzys そもそもそんなに Twitter してなくね?とおもって開いてみたらたまに burst でやっているらしい。こうしてみると Fragments も twitter も失言レート的には大差ないのかも。
  • Chrome OS device のアップデートを待っている。"Your system is applying a critical update. Please do not turn it off" とかいってるけど A/B アップデートで一瞬なのではなかったか。何やってるんだろうこれ。
  • WWDC Keynote!
    • 導入動画。去年の批判を踏まえ登場人物を diversity.
    • For all mankind ちょっとおもしろそうじゃん。WWDC 関係ないが関係ない話ヲ入れてくるのは re:invent 以外全部そうなのでやむなし。
    • tvOS, iOS より先にまさかのマルチユーザーサポート!歌詞表示もよいね。
    • XBOX と PS4 のコントローラーサポート!やるじゃん。ゲームはどう対応するの?
    • しかし tvOS のデバイスで 4K 出すとか厳しそうだけど、どういうハードウェアなのだろうね。
    • 時計。Audiobook いいね。電卓・・・なかったのか!
    • Appstore for Apple Watch! ちなみに Play Store for Wear OS は barely usable でした。個人的には良い方針には思えないが Apple Watch 速いからいいのかな?
    • Store はどうでもいいと思うが、総体として Apple Watch の圧勝感は変わらなそう。
    • iOS13. App launch 速いのどういう仕組みなのだろう... 個別のセッションを見るべきか.
    • Swype keyboard まだなかったのか! Music app の歌詞表示いいなあ.
    • Maps, 自分のデータで US カバーするの年内!速い。そして Street View がついた!AR じゃなくて Street View を annotate するのはアリだな。
    • Sign in with Apple! 言われてみればなかったのか。そしてメールアドレスの匿名化は良いね。他も真似しそう。パスワードマネージャとの連携はどうするんだろう。
    • Memoji のデモを Memoji がやるの超イノベーティブでウケる。
    • Video editing! すごい。保存した瞬間にバックグラウンドで処理を始めるのだろうか。
    • Photos app デモのバケーション写真がめちゃ地元ばかりで無駄に親近感。
    • Android が Beam を殺した年に Apple は電話機を近づけて audio sharing する機能をつけた。
    • Nueral TTS. WaveNet みたいなもんか。オンデバイスは偉い。どういうモデルなのか論文書いてくれ。
    • iPadOS!!! えええーーー誰得!? いまいち iOS のアーキテクチャをわかっていないが、これらは OS をフォークしないとできないことなの??それとも別名はマーケティング上の方便で、コードベースを fork するわけじゃないのかな?それとも Marzipan が重要な部分を全部含むようになる結果 デバイスごとの差分が小さくなるのか。謎。
    • 技術的な詳細はさておき機能強化は本物。iPad の tablet マーケット独占は揺るがなそう。
    • Safari に desktop-mode. これを "Desktop class experience" とか呼ぶ図太さは見習うべき。
    • Apple Pen の latency. 20ms -> 10ms はいいが prediction algorithm の改善による、とレイテンシ隠すのもカウントしちゃうのはどうなの?
    • ドキュメント/ページ全体のスクリーンショット取得からペンで注釈を OS レベルでサポート!これはすごいいいね。
    • Mac Pro, Cheese grater 復活! Apple 製品とは思えないでかさだが、人々が求めていたのはこれなのだろうね。Spec も Xeon 24 core + 1.5TB DRAM とかすごい。色々すごいが、にもかかわらず NVIDIA がないあたりマジでこじらせんてんな。
    • 画面6個並べられる・・・とか全体的に昔の SGI みたいになってきた Mac line. 心配になるが iOS 系列があるのでこっちは趣味路線でいいのかもしらん。
    • SwiftUI. High-level には Compose みたいなものと見ることができるが、レイヤリングはどうなのか。そしてこれを Marzipan (Catalyst) と微妙な距離感で持ってくるのは上手い。Document を見ると View がプロトコルで、そこもまたわかっている。OSS にはしなそうだが。
    • 以上。Apple developer は年に一回報われている。
    • 人々は登壇人物の diversity を評価しているようだが、workforce にしめる Asian/Indian の割合を考えると大して reflective でもないような。一人もいなかったよね?Cupertino は中国人がいっぱいいるおかげでで中華食材や bubble tea に事欠かない素晴らしい街だとご存知か。たぶんインド食材屋もいっぱいあるよ。まあアメリカ人的には Asian は雑に扱っていい race ぽいのでやむなし。別に迫害されてないからいいけど、どうにも白けてしまう。
  • Google Crowdsource のアプリがあると知る。こういう仕事、ちょっとやりたい。0.5M くらいユーザがいるらしい・・・。
  • SwiftUI. 基本的には全部自分で書いて UIViewControllerRepresentable という platform 固有の View に map するクラスを使ってホストするらしい。なるほど。Accessibility とかイベントとか全部実装しなおすわけか。Catalyst との関係がよくわからないが、Catalyst では既存の UIView ファミリは Mac 用に移植しつつ新しい UI component は SwiftUI にするのかな?それだと SwiftUI が UIView 置き換えになるくらい成熟してないと厳しそうだが。
  • Project Catalyst. 基本的には iPad アプリを Mac で動かせる。ただし "#if !targetEnvironment(UIKitForMac)" してもよい。なるほど。やはりこのレイヤでの Mac-i(Pad)OS convergence は過剰にがんばらず SwiftUI とか上のレイヤに期待ということか。しかしアプリというのは UI だけではないのだけれど、他の API はどのくらい互換なのかね。Mac 状で Electron を倒せればよしくらいの意気込みか。
  • 朝はよかったが、夕方が近づくとまだ体調が優れない。
  • ふと Apple の機械学習リサーチブログを再訪。今年入ってから更新ナシ。
  • Big Tech Shares Slide as Prospect of Antitrust Scrutiny Mounts - The New York Times
    • 給料・・・。