Entries from 2020-01-01 to 1 year

今年買ったもの2020

去年 に引き続き、今年買ったものコーナー。 はてなに入社して明らかに変わったのが「日常をブログに残すようになった」ことで、その中でも「今年買ってよかったもの」はついタグを追ってしまうし追ったら買っちゃうし経済がどんどん回ってしまう。よくない…

GitHub の新規リポジトリ作成時にサジェストされる名前

GitHub で新規リポジトリを作ろうとすると、リポジトリ名をサジェストされる。 bug-free-robot めっちょ良い名前を引いた docker contianer の命名規則を思い出した。 deeeet.com せっかくなのでどんな名前が出てくるのか集めてみよう。HTML に含まれている…

クエリパラメータのデリミタに ; を使うこともできる

本記事は、はてなエンジニア Advent Calendar 2020 の 18 日目の記事です。昨日は id:YaaMaa さんでした。 yaamaa-memo.hatenablog.com 社内チャットではこの話で盛り上がったときにトライ木も作られており、良い頭の体操になっていました。 さて、本題。 Ha…

Smart UI パターンが再評価される世界

設計ナイト2020 を受けて、今どんなアーキテクチャを選ぶべきかという話をしたくなったのだ。 kichijojipm.connpass.com 設計ナイトで高ぶった結果1時間コースの発表資料が完成したので供養場所を探しています。聞いてくれ!!!— Takafumi ONAKA (@onk) 202…

PK/Unique KEY が UUID v4 だと INDEX 作成効率が悪い

zenn.dev に プライマリキーにUUIDを採用した場合のINSERT時間のペナルティ っていう話があったので、へーって思って見てみた。対象の MySQL はただ docker run mysql:8.0 したヤツです。 string が主キーで、PK があるものと無いもの、UUID v4 と v1 とで比…

ISUCON10 予選敗退^H^H突破した

id:uzulla、id:moznion と共に curl gotti というチーム名で出場しました。このメンバーでやるのは去年に引き続き 2 回目。 三行で 最高得点 2125 で予選通過ならず 繰り上がり当選した!!! ほぼいつもの力が出せた。ので実力不足である。。 とても楽しめ…

放っておくと進まない仕事を進めるために

はてなは 7 月決算なので期のふりかえりをやっていたんだが、今期は「放っておくと進まない仕事を進めるために、時間を確保する」ことで進むようになった期だった。ちなみに前期は「放っておくと進まない仕事を進めるために、締切を設定する (強制力を持たせ…

久々に sinatra app を作った

「いつもの」が結構ありそうなので書いておく。 app.rb ペラ 1 でツラくなったときの対策はだいたい sonots パイセンの ちっちゃくはじめておっきく育てる sinatra アプリの作り方 に書いてあって、これは今でも有効なので読んでおくと良いです。 ディレクト…

MySQL の ORDER BY や GROUP BY に position を渡せるのを知って驚いたけど deprecated だった

ほぼタイトルママなんだけど SELECT DATE(created_at), COUNT(1) FROM users GROUP BY 1; ってクエリを見つけて、 GROUP BY 1 ってなんぞ……?という話。 MySQL のドキュメント には [GROUP BY {col_name | expr | position}, ... [WITH ROLLUP]] [ORDER BY {…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記 マネージャとしても 2 年目になりました。 今年もよろしくお願いします。 去年:株式会社はてなに入社しました - id:onk のはてなブログ 一昨年:株式会社はてなに入社しまし…

gorogoro.rb を読んだ

gorogoro.rb とは 大江戸Ruby会議08でぺんさんが最後に再生していた頭のおかしい (褒め言葉) Quine。 僕の発表の最後に紹介したごろごろしたQuineコードです #oedo08 pic.twitter.com/mkp8TaVaVt— ぺん! (@tompng) February 11, 2020 コードはこちら https:…