アンサーソングを歌いました。
続きを読むとあるネトゲの不具合報告を見ての感想
ちょっと目に入ったので思ったことをメモしておく。
https://shop.p-eternal.jp/information/detail/?information_id=114
使用プラットフォームのタイムゾーンで日本時間(JST/GMT+9:00)以外を設定している場合、相手への攻撃が無効になる
この挙動を見ると、クライアントからタイムゾーンの情報をもらって、それを元にサーバ側の時間に変換したもので攻撃判定をしているのかなと思ってしまうが、ネトゲの場合、基本的にクライアントから来る情報は最低限しか信用してはいけない (でないとパケット内容をいじって、いくらでもチートされる可能性がある) という認識なので、これはそもそもの設計が良くないんだろうな、なんてことを読みながら思ってた。
dependabot おじさんの憂鬱
dependabot と付き合ってるソフトウェアエンジニアの方はたくさんいると思いますが、なんかぐぐっても gem の例しか出てこなくて、gradle で使ってる人はいないのかと不安になったため、ちょっと普段やってることをまとめておきます。
続きを読むSCALLYWAG=deploy によるデプロイ
完全に Cygwin Package Maintainer にしか必要がない情報ですがまとめておきます。
続きを読むレシピのテストと orphan branch
パッケージ作成のレシピファイル (cygport, rpm spec, ebuild など) のテスト (CI) と git の orphan branch は相性が良いんじゃないかと思いました。
続きを読むRemoCafe に行ってみた
RemoCafe というリモートワークに適していそうなカフェが最寄駅のそばにあって、以前から気になっていたのだが、ちょうど外出のタイミングに合わせられそうだったので、行ってみることにした。
続きを読むCrystalDiskMark ようわからん
MacBook Air に BookCamp で Win10 をぶっこんで、それを VMWare Fusion から使っているんだけど、SSD のパフォーマンスが実際にどのくらいかわからなかったので適当に CrystalDiskMark を使ってみた。
続きを読むgit コマンドに必要な .git がない場合に GitHub API で代用する例
GitHub から最新バージョンの release の tar ball を持ってきて、展開して、ビルドしようとしたらビルドスクリプト内でバージョン情報の埋め込みに git
コマンドを使ってるが .git
が同梱されていないため、git
コマンドがこけてビルドできないというパターンに遭遇した場合の対処法についてまとめる。(滅多にない。)
株式会社はてなに入社しました
株式会社はてなに入社しました
シーランド公国の爵位を購入してみた
おっさんになってくると、友人知人はだいたい CTO とか VPoE とかチーフアーキテクトとか、まあいい感じの肩書を持ってるわけですが、それに引き換え自分は永遠の窓際族だなと思うと、すごいテンションが下がってしまったため、爵位を購入して誤魔化すことにしました。
続きを読む「オードリー・タン デジタルとAIの未来を語る」を読んだ
Twitter 全然わからん
Twitter をもう 11 年以上も使ってるけど、いまだにどう使うのがベターなのかわかっていない。
続きを読む野良のパッケージングを CI する仕組みをつくってみた
[補足] ちょっと中途半端だったのでつくりなおすために repository は削除してます。
野良パッケージはあくまで手元でパッケージングできることを確認しているだけであり、手元の環境に依存したなにかがあると、他の人が同じレシピを使っても、パッケージングできない可能性がある。そこで CI 環境を用意してみた。
続きを読むInkarnate を触ってみました
普段からプログラムコードを書いてたり、ソフトウェアアーキテクチャの設計をしていると、合間にふとファンタジー世界の地図を描きたくなることがあると思います。
続きを読むアンモボックスが気になっている
No Man's Sky や Cyberpunk 2077 の中でアイテムが入ってるかっこいい箱がある。
続きを読む