いけむランド

はてダからやってきました

Re: エディタ歴

自分も思い出してみる。基本的に時系列順だけど、Unix / Win でそれぞれ違うものを使っていたため、重複期間はある。 blog.utgw.net

chkbuild 環境を捨てて簡易なシェルスクリプトに移行した

だいぶ前に cygwin (i686, x86_64) 用の chkbuild 環境をつくってみたが、保守がいろいろと面倒になったため、シンプルなスクリプトに置き換えることにした。

setup.exe が古過ぎるとパッケージ操作ができないことに今さら気づいた

appveyor で動かしている ruby-chkbuild がコケてるため、確認したところ、cygwin の setup.exe が古過ぎて、必要なパッケージのインストールができていなかった。

SmartMat Lite を導入した

日常生活において、飲料を買い忘れると、怒られが発生するとても悲しい気持ちになるため、在庫が減ったら自動で注文してくれるという SmartMat Lite を導入した。

「吉田の日々赤裸々。」を読んだ

吉田の日々赤裸々。 『ファイナルファンタジーXIV』はなぜ新生できたのか (ファミ通の攻略本)作者:吉田直樹KADOKAWA Game LinkageAmazon

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

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

build.gradle のクソデカ化と戦っている

Log4Shell みたいなことが起きた時に慌てるのは嫌だなということで、去年の年末以降は dependency-check や trivy のレポートとにらめっこしてる。 (実際には 0-day は防げないため、直接は関係しないが、芽を摘んでおくことは良いことであるはず。) github.…

Ruby on cygwin (2022/2月号)

気が向いた時にまとめる不定期連載です。

dependabot で関連する更新の PR をひとつにまとめてつくるようにする方法

dependabot が生成する pull request で圧死しそうになってる日々です。

はてなブログおみくじ 2022

blog.hatena.ne.jp

2021 年にお金を払ったサービス

去年はこんな感じでした。

If fixing a bug is a breaking change then it is a breaking change

仕様と実装が違っていて、実装を仕様にあわせる (不具合修正する) と、結果的に今の実装からの破壊的な変更 (breaking change) が発生する場合に semver の major を bump するべきか?がわからなかったため、ググったら面白いスレッドがあったから読んでた。

Differences between Verification and Validation

コードレビューなどをしていて、たまに「これってメソッド名として verify より validate の方が適切じゃね?(または逆)」というパターンを見かけることがあったため、自分の中での解釈をメモしておく。 以下、主観も入っていると思われるため、参考にする場…

ctype: use less short names in public header

cygwin.com 今までだと _P のような、ユーザコードでも使われがちなシンボル (_[A-Z]) をマクロとして、グローバルなヘッダで定義してしまっていたため、コンパイル時に展開されて、文法エラーになるようなことが多々あった。 この修正でこの問題が解消され…

ガラパゴスの微振動をプレイしました

world-based-game.com

自己 IP アドレス確認 API まとめ

はてブにいろんなのが並んでいたのでまとめておく。

Re: ウェブブラウザのブックマーク機能を使っていない

アンサーソングを歌いました。

とあるネトゲの不具合報告を見ての感想

ちょっと目に入ったので思ったことをメモしておく。 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 というリモートワークに適していそうなカフェが最寄駅のそばにあって、以前から気になっていたのだが、ちょうど外出のタイミングに合わせられそうだったので、行ってみることにした。 remocafe.com

CrystalDiskMark ようわからん

MacBook Air に BookCamp で Win10 をぶっこんで、それを VMWare Fusion から使っているんだけど、SSD のパフォーマンスが実際にどのくらいかわからなかったので適当に CrystalDiskMark を使ってみた。 crystalmark.info

git コマンドに必要な .git がない場合に GitHub API で代用する例

GitHub から最新バージョンの release の tar ball を持ってきて、展開して、ビルドしようとしたらビルドスクリプト内でバージョン情報の埋め込みに git コマンドを使ってるが .git が同梱されていないため、git コマンドがこけてビルドできないというパター…

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

株式会社はてなに入社しました blog.sushi.money

シーランド公国の爵位を購入してみた

おっさんになってくると、友人知人はだいたい CTO とか VPoE とかチーフアーキテクトとか、まあいい感じの肩書を持ってるわけですが、それに引き換え自分は永遠の窓際族だなと思うと、すごいテンションが下がってしまったため、爵位を購入して誤魔化すことに…

「オードリー・タン デジタルとAIの未来を語る」を読んだ

オードリー・タン デジタルとAIの未来を語る作者:オードリー・タン発売日: 2020/11/29メディア: Kindle版

Twitter 全然わからん

Twitter をもう 11 年以上も使ってるけど、いまだにどう使うのがベターなのかわかっていない。

野良のパッケージングを CI する仕組みをつくってみた

[補足] ちょっと中途半端だったのでつくりなおすために repository は削除してます。 野良パッケージはあくまで手元でパッケージングできることを確認しているだけであり、手元の環境に依存したなにかがあると、他の人が同じレシピを使っても、パッケージン…

Inkarnate を触ってみました

普段からプログラムコードを書いてたり、ソフトウェアアーキテクチャの設計をしていると、合間にふとファンタジー世界の地図を描きたくなることがあると思います。