トップ «前の日(12-25) 最新 次の日(12-27)» 追記 RSS feed

HsbtDiary


2002/12/26 (木)

帰省

今から飛行機で北海道にぶっ飛びます。実家のADSLがスムーズに繋がれば今日の内にネットに復帰できるかと思います。

それではごきげんよう。

帰宅

北海道に到着。氷点下5℃だけどこんなものだろう。思ったより雪が少ないと考えていたら吹雪になってしまった。

ADSLが不安定

とりあえず実家に到着してADSLのセッティングを始める。NTTに進められるままに8Mに申し込んだらしいけどいまいち安定しない。

1分程度繋がったかと思ったらすぐに切断されてしまう…。NTTの営業が終わらない内に1.5Mに戻してもらわないとな。間に合うだろうか。

書きたいことは一杯あるけど、とりあえずいつ切断されるかわからないのでこの辺で。

安定になったらしい

ふむ、何だかわからないけど安定になったから良しとする。しかしアパートにあったNICを家のメインマシンに入れたらリソースの衝突が発生してBIOSで固まってしまった。うーむ、とりあえず今日は疲れたので寝る。

ADSL速度

寝るとか言っておきながら結局いじってしまうんだよな…。

とりあえず、ノートパソコンの無線LAN経由だと安定して接続できる。速度は1.3Mbpsくらい。なかなかいい感じだ。明日吹雪いていなかったらNICを買いに行こう。

本日のツッコミ(全1件) [ツッコミを入れる]

# ohya [長旅おつかれさまです。北に帰ったっていうのにこの日記を見るといつもと変わらぬ距離に感じます。これはすごいインターネッ..]


2003/12/26 (金)

予定は未定

相方が今日の夕方に京都に来る予定が明日の昼に延期。鬱。

フェリー

北海道への帰りはフェリーでぶらぶら旅に決定。特等ルームでも一人22000円って安いね。飛行機だと一人37000円だしなー。

年末年始は実家のメンテ

ルータ設定を変えたりWindowsUpdateをしたり、各種ファームウェアの更新をしたり…。

あぁ、そういえばうちの実家も某有名メーカーの無線LANだったっけ…。さてさてどうしたものか…。


2004/12/26 (日)

RSSで天気情報

空港で待たされている間に考えていたことを今頃思い出した。

zundaさんが作成してくれたtDiaryのお天気プラグインは翻訳が必要なんですが、goo 天気で配信しているRSSを流用すれば簡単に作れそうかなーと思ったり。

goo 天気の下に

掲載情報の著作権は提供元企業等に帰属します。
Copyright (C)2004 JWA. All Rights Reserved .

なんて書いてるけど、二次利用するためのRSSで配信しているのにこんなこと書かれてもなー。

チキン

夕食は昨日食べなかった、チキン1羽と適当なワインを引っ張り出してきて食す。実家は冷蔵庫を空けると物が入っているのが幸せ。


2005/12/26 (月)

[Life]今日の作業

午前中は先週の研究報告会の議事録まとめ作業。午後は年賀状書きの続き。

[blog]はてなブックマーク - Lounge Programmers Killer - 開いたブログで他人に言及することが、そんなに許されないことなのか?が面白い

感情論の話において、自分の意見なのに「思えない」とか受身にして根拠の無い一般化をしたり、他の人の考えを「〜(な)はず」なんて断定で書くような人と議論するのは不毛だからやめたほうがいいんじゃないのとか思った。テクニックとしてわざとやっているなら、それはそれでいいんだけど、無意識だとしたらなんだかなあという感じ。

というか、元記事のコメント欄で人の名前を間違えたまま直さなかったりしている時点でアレすぎるんだが。


2006/12/26 (火)

[VSS]最近の改善

VSSでSVKみたいなことってできないんですかね。

VSSのチェックアウト(排他ロック)・チェックインモデルだと結局末端の所は人力によるコードマージに頼らざるを得ないのがトホホ。ちなみに使ってるのはWinMerge 日本語版。もしかしたら開発してるよりもこいつとにらめっこしている時間の方が多いかもしれない。

まあ、コードレビューついでに全容把握ができるのでプラスになってると言えばプラスにはなってるか。こういう他のものを使えば機械的に解決できるものを人力で解決しないとダメってのが嫌なんだよなあ。


2007/12/26 (水)

[tDiary][plugin][section_footer.rb]section_footer.rbプラグインにYahoo!ブックマークを追加

diff は coderepos の方に取り込んだ。

そういや、coderepos に色々と移管したときにコーディングを全部 utf8にしちゃったんだよなー。いちおう tDiary は EUC なんだけどどうしようかな。かずひこさんがやってる utf8 ブランチに移動してみる?

[Book]アジャイルプラクティスを読み終わったのでまとめ

泥沼に陥ってるプロジェクトに所属する開発者も、デスマーチになりそうな不安があるプロジェクトに入りそうな開発者も、プロジェクトも順調でお客様との関係が良好な開発者も読んでおいて損はない良書。

と、書いたのもこれからの開発者としての取り組み方を考える「MYJOB WENT TO INDIA」や、仕事そのものに対するプロセス改善の指針となる「エンジニアのための時間管理術」、今時のプロジェクトノウハウを詰め込んだ「ShipIt!」等を串刺しにしてプロジェクトの改善というものへの取り組み方を示した本だからということが理由である。

とりあえず、今の仕事に不安な部分がある開発者はこの本を読んでできそうなプラクティスからやらせてくれと言ってみることだ。自分のプロジェクトがアジャイルだとかウォーターフォールだとかは関係ない。

仕事場でアジャイルというのが恥ずかしいなら「改善提案」だとか「見える化」とか言語替えしてもいい、今あるものをお客様に動かしてみてもらってもいい、朝ミーティングをやりましょうと言ってみてもいい。必ず何らかのフィードバックが得られてそこから改善が始めることができる。

この本を読むことでプロジェクトを成功に近づける/遠ざける手段を学ぶことができるはずだ。何をすればいいのかさっぱりわからないという人には最初の一歩になるはずだし、いくつかはすでに実践しているという人にはさらなる一歩になるとオレは思う。


My Job Went To India オフショア時代のソフトウェア開発者サバイバルガイド
Chad Fowler
オーム社
(no price)
エンジニアのための時間管理術
Thomas A. Limoncelli
オライリー・ジャパン
(no price)
Ship It! ソフトウェアプロジェクト 成功のための達人式ガイドブック
Jared Richardson
オーム社
(no price)
アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣
Venkat Subramaniam
オーム社
(no price)

書評も書いたし

FF4やる。

つか、全てのコードをレビューしてないソフトウェア開発ってあるの? 結構信じられなかったりするんだけど。


2008/12/26 (金)

[Book]理科系の作文技術

高専や大学の実験レポートや学位論文を書くときに読んでおけよって話もあるんだけど、最近納品物としてのドキュメントの質を上げたいと考えていたので買ってみた。

本書では自分用の文書の書き方と仕事としてのドキュメントの書き方を述べているんだけど、個人的にツボだったのは以下の三点

  • 目標規定文を書け
    • 何のために書いているのかわからない文章は書くな
  • 誰に読んでもらうのかを考えて書け
    • 納品系のドキュメントだと、設計書に機能仕様のことを書くな、テスト仕様に設計を書くな
  • 最後まで全て読まれる文章を書け
    • 読まれない冗長な文章は書くな

他にも「いつの間にか主語をすりかえたりしない」「事実と意見の区別」「英語と日本語の違い」と言った日常的に当たり前とされている技術文書の書き方も解説されている。

この本が20年前の本というのもいろんな意味で味わい深い。とりあえず、理科系に限らず、論理的な日本語を書くことを生業の一部としている人は一読の価値があると思う。


理科系の作文技術 (中公新書 (624))
木下 是雄
中央公論新社
(no price)

[cron][ssh][rsync] cron+rsync を再設定

まちゅさんのツッコミに従って、公開鍵方式の rsync を cron に登録して見たが動かない。登録したのは以下のようなコマンド。

rsync -avurtz --delete -e "ssh -l hsbt00 -i /Users/hsbt/.ssh/id_rsa" hsbt.org:/users/home/hsbt00/homes /Users/hsbt/misc/backup/hsbt.org/

はてさて。Mac の cron のログのありか*1もわからないし、まだまだわかってないなー。

*1 /var/log/cron.logじゃないの?

[Work] 仕事納め

午後からひたすら掃除しておしまい。と、言ってもデスクはホワイトボードと時計くらいしかおいてないのであっさり終了。

[tDiary][ruby1.9][ruby]今日の tDiary trunk + ruby1.9

何やら -Ku をつけると日本語も通るらしいので -Ku で動かしてみた。追記や編集は普通にできるっぽいけど、一度ツッコミをいれたら以下のエラー。

500 Internal Server Error

incompatible character encodings: UTF-8 and ASCII-8BIT (Encoding::CompatibilityError)

(plugin/00default.rb):571:in `comment_form_text'
(plugin/00default.rb):616:in `comment_form'
(TDiary::Plugin#eval_src):48:in `block in eval_src'
/Users/hsbt/dev/tdiary/trunk/core/tdiary.rb:781:in `eval'
/Users/hsbt/dev/tdiary/trunk/core/tdiary.rb:781:in `block in eval_src'
/Users/hsbt/dev/tdiary/trunk/core/tdiary.rb:112:in `block in safe'

マジでお疲れ。

本日のツッコミ(全2件) [ツッコミを入れる]

# やま [この本、おれも買おうっと。いいね。]

# しばた [新書なんで安いし、小さいしオススメ。]


2009/12/26 (土)

[Movie]レイトン教授と永遠の歌姫を見てきた

ゲームの途中で出てくる謎を抜きにしてムービーだけを見続けていたような感じ。とりあえず水樹奈々は歌がうまいということは今更ながらわかった。

話の流れ的に映画を見に行く人は事前に魔神の笛をクリアしていった方がいいね。

[Book] 世界遺産100(23)

久しぶりにとっておき世界遺産が入っててボリュームある感じ。


DVDマガジン NHK世界遺産100 全50巻(23) 奇岩・奇石の絶景~世界各地に残るふしぎ風景~
-
小学館
(no price)

クリスマス的な何か

SANY0002

SANY0001

毎年恒例の小樽なるとの鳥半身揚げとケーキを食べるなどした。今年は色々と出費があるのでお互いのプレゼント交換はお休み。


2010/12/26 (日)

[rvm][ruby] ruby-1.8.7p330, ruby-1.9.2p136 リリース

クリスマスリリースで出てた。関係者の皆さんお疲れ様です! さっそく、rvmも対応したみたいなので rvm get head してからアップデート作業。

rvm install 1.9.2
rvm migrate 1.9.2-p0 1.9.2-p136
rvm use 1.9.2
rvm gemsets use 1.9.2-p0
rvm gemsets export

この時点で 1.9.2p0 の gem の皆さんが default.gems というファイルでexport されるので、新しいシェルを立ち上げ直してから rvm gemsets import で再度インストールをし直して移行は完了。gemsets の移行でイマイチ良い方法が見つからなかったので上の方法でやったんだけど、だいぶ無駄がある感じ。

この手のpatchlevelのバージョンアップでやんごとなく移行するにはどうするのがベストなんだろうなあ。global にインストールするのがいいのかなあ。誰となく教えてください!


2011/12/26 (月)

[Game] 2011 年のゲームまとめ

今年買ったゲームを振り返るのコーナー。

今年買ったハードは以下の二つ

  • 3DS
  • PS Vita

ハードの満足度で言うと Vita にはこれからもだいぶ期待しているんだけど、3DSの方はどうなるかなーという気分。買って半年くらいで1万円値下がりして、プレイするのかわからない過去の作品を10本つけます!と言われてもふーんという感じなのだよなあ。

以下、買ったソフトと一言感想。

逆転検事2

だいぶストーリーは忘れてしまったけど、伏線の回収が相変わらずうまくて面白かった。今から思い返すとDSのゲームはこれが最後になったのか。

キャサリン

最初は頑張ってプレイしていたけど、難易度の高さに心が折れてしまって一気に萎えてしまった。ちょっと後に修正パッチは出たものの既に心が折れた後だったので特にやり直す気力もなかった。ストーリーや声優、アニメには期待してただけに残念。

レイトン教授と奇跡の仮面

3DS の発売と同時に買ったのがこれ。3D でやるゲームとはこういうものかというのを楽しむ分にはよかったけど、レイトンはパズルゲームはもう合っても無くてもどうでも良い感じになってるので、ストーリーを楽しむゲームになってるよね。

アイマス2

買っただけで数ヶ月分をプレイした後はちゃんと積んでます!

PSP2インフィニティ

無印のデータを引き継いでだらっとプレイしては放置してるけど、結局エンディングまではたどり着いてない。このまま放置なんだろうなあ。

ペルソナ2罪

これはPSで既にプレイ済みだけど、脇目もふらずにプレイしてクリアしてしまった。追加要素の部分がPSNの情報流出事故で頓挫してしまったのでそこは未プレイだけどだいぶ楽しめた。早く罰でないかなあ。

ゼルダの伝説 時のオカリナ3D

3DS で始めてプレイするRPGということで買ってみたゲーム。時のオカリナは未プレイなので3Dであるかどうかは関係無しにだいぶ楽しめた。ただ裏シナリオの方はそこまでやる元気もなく終了。

MHP3HD

最初はやるかなあと思ったものの買ってプレイしてみると以外とやらないもので友達と数回オンラインプレイをやってから放置状態。

スパロボZ

イタリア旅行のお伴に買って見たけど中々面白かった。スパロボ効果でガンダムOOやダンクーガ・ノヴァもアニメで一気見して楽しめたし、今年の中々のヒット作だった。続編はPSPじゃなくてVitaで出ないかなあ。

FF零式

FFを冠するゲームの力作ということで買って見た。体験版ではよくわからないボタン連打ゲームかと思ったけど、本編を買ってみると中々よく出来てるゲームだった。2週クリアしてやっとストーリーを理解できるというのは上手く作ったものだなと思ったけど、それでもよくわからないファルシのルシが(ryというのはスクエニの伝統芸能ということで割り切ることにした。

MGS PW HD

これも MHP3HD 同様に買っただけで放置状態になってしまった。この反省を活かしてDMCHDはスルーだろうなあ。HDエディションがイマイチピンと来ないのはなんでかなー。

三国無双 Next

これは今プレイ中。Vitaの力を活かしてだいぶ面白いよ。

振り返ってみれば今年勝ったゲームで最後までちゃんとプレイしたのは携帯ゲーム機ばっかなんだな。PS3はリビングで torne マシンとなっているので落ち着いてプレイするというハードルが高くなっているのが最後までプレイしない原因かもしれない。


2012/12/26 (水)

あんちぽRuby会議を開催してきました

あんちぽさんが財布を無くして大変な感じになっていたので、あんちぽさんを励まそうと企画したあんちぽRuby会議に参加してきた。

参加者リスト を見ると、この人達に何か喋らせるとそれだけでカンファレンスが成り立つようなメンツですが、Ruby 界隈というだけではなくて色んなクラスタがカオスな感じで色んな話をするという良い会議でした。

来年も引き続きよろしくお願いします。


2013/12/26 (木)

社員旅行 1 日目または忘年会

今年も仕事納めということで、東京・福岡支社のメンバー全員で箱根に社員旅行に行ってきた。夜は忘年会。

DSC03397.jpg

だいたい福岡支社のメンバーとおしゃべりしていた。

DSC03404.jpg

ビンゴゲームあったけど最後まで当たらなくてトホホな図。0時くらいまで続いていたけど温泉には入りたかったので切り上げて温泉に入ってから btnq


2014/12/26 (金)

2014 年買って特に良かったもの

妻ともども割と浪費家なので気になったり、ちょっと良いなと思ったものはすぐ買ってしまうのだけど、共通してるバックグラウンドとして

  • 時間は金で買う
  • 普段持ち歩くものには徹底的にお金を書ける

という2つを最初に書いておこう。

α7s とカールツァイスレンズ

ソニー SONY フルサイズミラーレス一眼 α7S ボディ ILCE-7S
-
ソニー(SONY)
(no price)

SONY 単焦点レンズ Sonnar T* FE 55mm F1.8 ZA フルサイズ対応
-
ソニー
(no price)

適当に撮影して写真を眺めるだけの使い方だと最高のカメラだと思う。αシリーズの一眼を使っていたけど、α7s はどう適当にとってもそれっぽいいい写真になるので本当に最高。ちょっと高いけどホントに良いのでオススメ。

Kindle Fire HDX

Kindle Fire HDX 7 64GB タブレット(第3世代)
-
Amazon
(no price)

kindle 専用タブレットなんだけど、kindle と心中すると決めた人なら最高のコミック端末だと思う。読み終わったら次巻の購入画面が出て 1click で購入できるのは最高に(財布に)酷い UI なので漫画好きな人にはオススメ。この端末のお陰で今年はだいぶ漫画充実だった。

スマートドライ

象印 ふとん乾燥機 マット&ホース不要 ブルー RF-AA20-AA
-
象印マホービン(ZOJIRUSHI)
(no price)

マットのいらない布団乾燥機で有名な奴。マットを布団の間に入れるという手間がなくなるとこんなに面倒さが無くなるのかという技術の素晴らしさを実感できるので良い。

Anker 40W 5ポート USB急速充電器

B00IDTILEW

説明するまでもないけど、タブレットとかスマートフォン、ゲーム機が多い我が家ではほんとに便利だった。便利すぎて 4 つくらい買ってしまった。

古の Rubyist 忘年会

image

高田馬場のシェーキーズで年末恒例の Ruby 使用歴 15 年級の人が集まって今年どうでしたか〜とか OpenSSL まじ OpenSSL とかそういう話をしてきた。@nahi さんがやっと Ruby を書く仕事についたとかで元気そうで良かった。


2015/12/26 (土)

docs.ruby-lang.org の るりまサーチを Ruby 2.3 にした

Ruby 2.3.0 がリリースされたので、るりまサーチ を Ruby 2.3 にするとともに、 passenger-5.0.23, rroonga-5.0.9 にバージョンアップしておいた。なんとなく表示が速くなった気もするけど、ちゃんとベンチを取ったわけではないので単なるプラシーボかもしれない。

2.3 のドキュメントのための検索インデックスはまだ準備中なのでそのうち出てくると思います。しばしお待ち下さい。

www.ruby-lang.org を Ruby 2.3 にした

heroku で動かしている www.ruby-lang.org の ruby のバージョンを 2.3.0 にした。

www は jekyll と lanyon という jekyll で生成したファイルを rack で配信するための薄いミドルウェアだけで構成されているので、2.3.0 化は特に問題なくあっさり終わった。便利。

bugs.ruby-lang.org を Ruby 2.3 にした

こちらも heroku で稼働中なので使用する Ruby のバージョンを変えるだけ。ただし、redmine すなわち rails アプリケーションなので fork してあるリポジトリでテストを流すというのと staging 環境で軽くテストする、というのを実施してから migrate を実行。便利。


2016/12/26 (月)

Ruby 2.4 で json-1.8.x のビルドエラーで死んだ時の対処方法

Ruby 2.4.0 で導入予定の Integer Unification まとめ から 4 ヶ月経ちましたが、せっせと関係各所の pull request を投げ続けたものの、未だに解決できてない箇所、マージされてもリリースされてない gem などが多分にあるので、今の時点でできることを書いておきます。

  • Gemfile に gem 'json', git: 'https://github.com/flori/json', branch: 'v1.8' を追加する。
  • Integer Unification に対応した 1.8.4 がリリースされるといいですね(棒読み)
  • json の依存を外す対応が行われているけど、リリースされてない gem にリリースしてくれと issue を立てて要求する
  • json の依存を要求する gem に外すようにパッチを投げて、新しいバージョンをリリースしてもらう

頑張りましょう。

機動戦士ガンダム THE ORIGIN 4 運命の前夜 を見た

毎度おなじみ PlayStation Store で HD レンタルで見た。

一応、若き頃のシャア編の最終話ということで、いろんな伏線を回収したり初代ガンダムに繋がるように話を膨らませているけど若干駆け足感がある話だったかなー。


機動戦士ガンダム THE ORIGIN IV [Blu-ray]
池田秀一
バンダイビジュアル
(no price)


2017/12/26 (火)

Ruby 開発者会議 12 月に参加した

リリース直後だしなんかやることあんの?というムードだったけど Matz が Ruby 3 に向けた話をしたいという、いつになくノリノリな感じだったのでみんなで集まって割と大きめの話をするなどしていた。

この日は Ruby 3 で新しく追加する機能、つまり Concurrency は今どうなってんのという具体的な話を聞いたり、現在出ているものについてどうするか(マージするかしないか)を話したり、k0kubun 君が徹夜で作って持ってきた MJIT のコードについていいんじゃないとか言ったりしていた。

一方で次のメジャーバージョンアップで deprecate もしくは廃止にしたいというものについて具体的にどうするかを話すなどしていた。例えば $SAFE とか $ や % で始まる変数またはリテラルの皆さんなどは warn 出していこうとかそういう感じ。

リリース直後ででかい話をしたり、やっていくぞという話をしたのは久しぶりな気もするので 2.6 はだいぶ盛り上がっていきそう。

Ruby 2.5 リリースパーティーに参加した

開発者会議と同じ speee さんで Asakusa.rb メンバーを中心に Ruby 2.5 リリースパーティーということで、2.5 のここがすごいという話をしたり、参加して人とワイワイしゃべっていた。始まりから Ruby コミッタが自由すぎていろいろ裏話を話す一方で、前の方に座って「$SAFE の話題は盛り上がらないからもうやめましょう」とかガヤを飛ばしていた。


2018/12/26 (水)

Speee×Asakusa.rb Ruby2.6リリースパーティー に参加した

昨年に続いて Speee さんで Ruby 2.6 のリリースパーティーが開催されたので参加してきた。

2.6 で開発したことの自慢という感じで、コミッタがやんややんやと漫談しつつ、参加者がそれを聞くという形式で、自分は Bundler と git.ruby-lang.org の話をした。Bundler のバンドル、リリースしてから1日経ってあちこち眺めると、結構喜んでる人が多くて頑張った甲斐があった。

自慢会のあとは参加した人全員が会場のあちこちで Ruby の話で盛り上がってるようで、だいぶ良い会だった。会場提供と会の準備をしてくれた Speee さんありがとうございました。


2019/12/26 (木)

Speee×Asakusa.rb Ruby 2.7リリースパーティー に参加してきた

最近は毎年恒例となっている Speee さんで開催の Asakusa.rb プレゼンツ Ruby 2.7 リリースパーティーに参加して、2.7 でやったこと自慢をしてきた。今回は最初から自慢したい人が座ってしまうのではなくて、 @a_matsuda さんがいい感じに話を繋げつつ、順番に人物紹介していくと言うやり方で上手だった。

自分は @soutaro さんが ruby-signature のリポジトリをどうマージするか、と言う文脈からリポジトリをいい感じにしている担当として呼ばれたので、git.ruby-lang.org の話や @k0kubun 君が作った謎テクノロジによる pull-request マージが使えるようになってるよと言う話をした。ほんとこれ凄いんだよねえ。

この日はだいぶヘロヘロで死んでいたので、須藤さんとだけ Ruby 2.8 に向けた計画をざっくり話してススっと帰宅した。お疲れ様でした。

年末総会だった

この日は仕事納めで午前中は来年になったら忘れて消えてしまいそうなことをバシバシ記録したりコメントをしてから、午後は福岡、鹿児島オフィスのメンバーも全員が集まっての総会だった。今年一年起きたことや来年はこういう感じでやっていくぞ、というのを担当役員から紹介しつつ、最後はみんなで毎年恒例の余興を見て終わり。

お疲れ様でした。


2020/12/26 (土)

ruby-build v20201225 をリリースした

実際にリリースしたのは Ruby 3.0 リリース直後だった。

https://github.com/rbenv/ruby-build/releases/tag/v20201225

新しい Ruby がリリースされたぞ!というときに半日もたつことなく、すぐに使うことができるというのが ruby-build の価値の一つとしているので、JST で暮らしている人は他の Ruby をインストールするツールよりもアドバンテージがあると思ってもらっていいと思います。

3.1.0-dev などが追加されたバージョンはまあぼちぼちと。って感じで。

all-ruby に Ruby 3.0 を追加した。

こっちもシュッと追加しておいた。最近、all-ruby のイメージビルドは Windows で並列度合いを高めてやるようにしているので 1h くらいでビルドが出来て速い。

https://github.com/orgs/ruby/packages/container/package/all-ruby

そういえば、アナウンスはこれからになると思うけど docker hub で rubylang/ruby として提供してきたパッケージも ghcr.io で取得できるように mrkn とあれこれしていた。

https://github.com/orgs/ruby/packages/container/package/ruby

どちらも docker hub と異なって今のところ rate limit などないので、必要に応じて使い分けてください。

Ruby 3.0 release event にパネリストとして参加した

ko1 さんが企画した Ruby 3.0 のリリースイベントに参加した。

https://rhc.connpass.com/event/195483/

主に、Ruby 3.0 の三本柱がトピックなので、RubyGems とか stdlib の話はあんまなかったけど、リリースした内容に対してそれぞれが自慢するってのはいいイベントだった。

イベントの中で、jnchito さんがパネリストとして参加してユーザーサイドからどうなんすか、というようなコメントをたくさんしてくれたのは良かったと思う。Web アプリケーション、はもちろん重視はするんだけど、今後も初学者向けの本を書いたり、プログラミングスクールにかかわっている人とか、DevOps 方面でよく使ってるというような人から、この辺は今後どうなるんすか、というコメントを聴けるようにしていくとよさそう。

リリースもだけど、参加してくれた皆さんもお疲れさまでした。


2021/12/26 (日)

群馬県立館林美術館 のフランソワ・ポンポン展をみてきた

関東近郊の美術館に行ってみようシリーズで群馬県の館林美術館で開催中のフランソワ・ポンポン展をみてきた。館林、北千住から特急りょうもうに乗って1hかからないくらいで着くので交通アクセス自体はめちゃ楽なんだけど、駅から美術館までが無で、タクシーで1500円くらい走ってやっと到着って感じだった。車社会な街はなかなかきつい。

館林美術館の方は、展覧会だけではなく公園と融合した建築もとても良くて、アクセスが楽なら定期巡回してもいいなと感じる施設だった。ポンポン展、オルセーにある白熊がクローズアップされているけど、小動物のモチーフはルーヴルのエジプトエリアから影響を受けたという話や鋳造に関してはロダンとも関わりがあったというようなことも知ることができて大変良かった。

あと、美術館に併設されているレストランがめちゃくちゃ良くて、料理もだけど公園を一望できる作りだったので、ぼーっと冬の公園を見ながらワッフルプレートを食べて満足だった。美術館に併設されているレストランやカフェ、都会よりも地方の方が気合入っているのでお得な気がする。

呪術廻戦 1-18 を読んだ

妻が読みたいと言っていたので、全巻買っているのだけど自分自身はちゃんと読んだことがなかったので群馬への往復の移動中や帰宅してからうりゃっと読んだ。

呪術や領域についてはなんとなくは理解したのだけど、時々この人たちはなんで戦ってるの?というのがわからなかったり、いきなりストーリーが過去にいったり、よくわからないルールがついたりと鬼滅以上に「うむ、わからん」感が高くてなかなかきつかった。

鬼滅でも顕著だったけど、自分が記憶にある限り、女性がばんばん死ぬという描写はジャンプにはなかった記憶があるんだけど、呪術廻戦は男女関係なく殺害描写が凄くて色々変わってるなあとは思った。これ、少年向けコミック、でいいんだろうか。


呪術廻戦 1 (ジャンプコミックスDIGITAL)
芥見下々
集英社
(no price)

呪術廻戦 18 (ジャンプコミックスDIGITAL)
芥見下々
集英社
(no price)


2022/12/26 (月)

Ruby 3.3.0 の開発が開始

https://github.com/ruby/ruby/commit/2a6dbf03a2630f858d918dd6fd49393632530d51 朝のオフィスアワーで Matz を捕まえて早くバージョンを上げて、とみんなで急かすなどして無事 3.3.0 の開発が始まった。

バージョンを上げたら CI が落ちまくって、なんだこれは、と眺めてみたら 3.3 で消す予定ですみたいなテストが落ちまくるなどして笑ってしまった。とりあえず軽く手当てをしたり、リリース前に変更すんなよ!って言ってたのに変更されたので revert したものをさらに戻したりしていた。

https://github.com/ruby/ruby/commit/a236661a62dc89173dcdd9e071365929db1201a7

Ruby 3.3 は時間もあることだしうりゃっとやっていこう。

国立近代美術館の賛助会員を継続

今年も期限がやってきたので、個人会員ではあるけど昨年に続いて延期で申し込みしておいた。

https://www.momat.go.jp/ge/support/

所得税の優遇措置があった上で特別展と常設展にぶらっと行けるようになるのはお得。

モンベルのプラチナ会員になった

今年でモンベルの会員になって10年目らしく、会員ランクがプラチナになった。

最近はワークマンも良くて、モンベル中心にしてたまにワークマンという機能性重視のフルスタックで暮らすことが多い。福岡で盛大に転倒した時もモンベルで固めていたからあの程度で済んだ、という気もするので引き続き使っていくことになりそう。


2023/12/26 (火)

Ruby office hour

この日は午後からリリースパーティーがあるので、Matz 抜きでいる人で雑談していた。

ちょうど RubyKaigi 2024 の cfp がオープンしていたので、なんかネタを考えないとなあとなっていたところ。頑張ろう。

Ruby 3.3 リリースパーティーを開催してきた

よっしゃ、今年もリリースパーティーをやるぞ、と企画をしているところに STORES でも同じことを考えているという話があったので、じゃあ一緒にやりましょう!ということで、会場と配信をアンドパッド、飲食物を STORES という分担でリリースパーティーを開催してきた。

会場はいつものような感じでやったことを自慢したい人が前に来て自慢をするという形式。akr さんが来てくれて、パーサー方面にコメントをしたり、合間合間でプチ開発者会議が開催されたりといい感じの開催形式だった。

配信の編成はむずかったけど、IRB を開発している Stan もリモートで来てもらって、IRB のここがすごいのコーナーをやってもらったりと、色んな人にスポットを当てられたような気がする。こんな感じの「感謝感謝マジ感謝」というイベントや雰囲気をもっと出していきたいので来年も引き続きよろしくお願いします。


2024/12/26 (木)

all-ruby に Ruby 3.4 を追加したり docker image を作成していた

Ruby 3.4.1 がリリースされたので ruby-build 以外の周辺ミドルウェアの更新をしていた。

https://github.com/ruby/docker-images/pkgs/container/ruby/328207483?tag=3.4.1-noble

all-ruby の docker image は相変わらず時間がかかるので、3.4.0 と 3.4.1 の両方を入れてビルドしてから push したのと rubylang の docker image は 3.4.1 を改めてビルドして push しておいた。

snapcraft のイメージは 3.4 バージョン向けの track を新たに作成しないとダメなのでリクエストだけだして反応待ち。

Ruby 3.4 リリースパーティーを開催

毎年恒例となっている Ruby のリリースパーティー、今年も STORES と共催でアンドパッドのイベントスペースで開催してきた。

https://andpad.connpass.com/event/336742/

年末ということもあって、体調不良によるキャンセルがまあまあ目立ったものの50名近く集まってくれてありがたい。Matz は体調不良だったこともあって、最初にメッセージをリモートでもらってからお大事に、という感じだった。

本編としては、主に NEWS.md を眺めながら、いつもの人々で開発者会議で話していたこととか雑に解説したり、quine を動かしたら frozen string literal の warn でぐちゃぐちゃになるとか、新しいコミッタの紹介とか、この先なにやるんすか〜などを話していた。

意図的だけど、一旦休憩を挟んでからはワチャワチャするように誘導していたら、どこからかホワイトボードを引っ張り出してきて、パーサーっぽいこととか RDoc でやりたいこととか議論が始まっていい感じだった。

できる限りで参加者に挨拶はしていたものの、運営やってるとヘロヘロになってきたのでもうダメだーと座って休憩な時間がまあまあ多かった...。こんな感じで、Ruby についての議論や開発をする場をできる限り増やしていきたいので今後とも宜しくお願いします。


2025/12/26 (金)

この日記を Ruby 4.0.0 にした

tDiary で動かしているこの日記を 4.0.0 にした。前日に shugo さんがサクッと対応していたので、簡単にいくかと思ったら思いのほか時間がかかってしまった。というのも自分が原因なのだけど、cgi を本体から外して gem にした対処にまずいところを見つけてはまったのが原因。

今まで cgi.rb を escape のためだけに require しているアプリケーションが壊れないようにと、stdlib のロードパスに cgi.rb をそのまま残したうえで cgi/util だけを require するように変えたのを残していたのだけど、これがあると cgi gem をインストールしていても単に require 'cgi' すると、常にこのファイルがロードされてしまい cgi gem を呼び出せなくなるという現象だった。

https://github.com/tdiary/tdiary-core/commit/4bb2afb5558c49486d324be64b944785cb950622

そんなわけで Ruby 4.0 以上の時は上のように gem 'cgi' を書いて RubyGems として提供される cgi gem を activate するか、bundler を使うかしないと cgi 本体にある機能が使えなくなってしまう。これは Ruby 4.0.1 で直したほうがいいとは思うので年明けになんか考えよう...。

仕事納め

Ruby 4.0.0 のリリースから一夜経って、毎年何かしら起きていたビルドできない、何かがまるで動かない、というのがないのを確認しつつ、all-ruby をビルドしたり、snapcraft に 4.0 チャンネル開通の申請をしたりとまったり過ごしながら仕事納め。

今年は特に後半が異様に大変だった。本当にお疲れさまでした。

Ruby リリース打ち上げ

Ruby 4.0 のリリースお疲れ様、と開発者会議常連メンバーで k0kubun 君を囲んで、上野でウサギの丸焼きを食べてきた。最近上野周辺にはガチ中国料理の店が増えていて、羊肉が大好きな自分には大歓迎なので、どこか良いところは~と探して出てきた店で羊、またはウサギというコース料理の店があったのでそこを選んだ。

今年あったことや最近ってどんな感じですかね、というのを参加した人でわいわいしゃべりつつ、ひたすらウサギ肉を食べていたらあっという間に時間が過ぎ去ってしまった。この店、日本語で話しているのが自分たちのテーブルしかないかもしれない、というくらい客も店員も中国語しか話してなかった気がする。