凪のあすから聖地巡礼2024(10周年記念 熊野市スペシャルトークショー参加記)

前回 kujira16.hateblo.jp 前回の訪問からの出来事 前に熊野市を訪れたのは2018年の春だったので、凪のあすからの放送開始から4.5周年くらいの時期だったということになります。凪のあすからは放送当時は爆発的に人気を博したわけではなかったと思うのですが…

ICPC 2023 Asia Yokohama Regional スタッフ参加記

今年もスタッフとして参加していました。 私の ICPC との関わり 2012 - 2016: 選手 2017: コーチ 2018 - 2019: スタッフ (2020 - 2021): オンライン開催のため関わりなし 2022 - 2023: スタッフ どうやったらスタッフとして参加できる? 以下から JAG に参加…

Twitter で行った4択アンケートの結果を本気で分析する(打ち切りと丸めによって生成されたヒストグラムのモデリング)

経緯 実家のお風呂の温度が一人暮らしと比べて3℃も高いので長湯できない— しょラー (@shora_kujira16) 2021年12月28日 お風呂の温度— しょラー (@shora_kujira16) 2021年12月28日 事前の想像では最頻値は 40 or 41 になるのではないかと考えていたため Twitt…

3級ファイナンシャル・プランニング技能検定(FP3級)受験記

2021年9月実施の3級ファイナンシャル・プランニング技能検定に合格し、三級ファイナンシャル・プランニング技能士を名乗れることになりました。 3級ファイナンシャル・プランニング技能士 pic.twitter.com/iuHMiQC5Lf— しょラー (@shora_kujira16) 2021年10…

mysqlserverteam.com と mysqlhighavailability.com の跡地からアーカイブに遷移するブックマークレット

MySQL の深い話題に関する情報が得られる情報源として mysqlserverteam.com と mysqlhighavailability.com というサイトがありました。これらのドメインではそれぞれ MySQL Server Team と MySQL High Availability Team が情報発信を行っており、InnoDB の…

ISUCON11 予選参加記(最終スコア 117585)

チーム「四年ぶり二度目」で @brook_bach と @mayoko_ で参加しました。4年前に ISUCON7 に参加したときと同じチームです。 kujira16.hateblo.jp 「興味ある言語でやってみたいよね~」ということで Rust で参加しました。私は本を積んでいる状態だったので…

「Stack Overflow の機械翻訳サイトの除外用フィルタ」の管理をしていてわかったこと

こんにちは。ublacklist-stackoverflow-translation を管理している @shora_kujira16 です。 github.com このリポジトリはよく目につく Stack Overflow の機械翻訳サイトがまだ両手で数えられるほどしかなかった2019年10月に公開を始めたものです。利用者数…

ICPC 模擬国内予選 2020 スタッフ参加記

問題 あなたは ICPC OB/OG の会が開催する ICPC 模擬国内予選 2020 のスタッフとして、選手に詳細案内を送付する仕事を任されている。 詳細案内は、模擬国内予選で使われるジャッジシステムの URL とログインに必要なチーム番号、パスワード、そしてチーム名…

dm-ebs で 4Kn ディスクの論理セクターサイズを 512 バイトに見せかける

ストレージ製品には論理セクターのサイズが 512 バイトのもの (512e) と 4K バイトのもの (4Kn) があり、混在している構成のシステムでは非常に厄介な問題を引き起こすことがあります。最近 Linux カーネルにマージされた dm-ebs という device mapper を使…

Apache の標準モジュールを(だいたい)全部調べてみた

Docker イメージ httpd:2.4.38 の httpd.conf には以下のように利用できるモジュールが列挙されています。 LoadModule mpm_event_module modules/mod_mpm_event.so #LoadModule mpm_prefork_module modules/mod_mpm_prefork.so #LoadModule mpm_worker_modul…

Linux の Network Namespace で Direct Routing (DSR, Direct Server Return) の動きを確認する

以前から気になっていた Direct Routing (a.k.a. DSR, Direct Server Return) 方式のロードバランサーの挙動を確認しました。以下の書籍で Network Namespace で実験する方法を習得したので、仮想マシンを複数用意することなく手軽に実験できました。 Linux…

「Linuxで動かしながら学ぶTCP/IPネットワーク入門」を読みました

読みました。 Linuxで動かしながら学ぶTCP/IPネットワーク入門作者:もみじあめ発売日: 2020/02/29メディア: Kindle版 ネットワークの勉強をしようと思ったきっかけ 最近はデータベース周り担当のインフラエンジニア業をしているのですが、Docker や Kubernet…

自作缶バッジを作ってイベントで配ってみた

ACM-ICPC OB/OG の会 という団体の認知を高めるためにグッズを作ってイベントで配ってみました。 じゃぐじゃぐ(ICPC の懇親会で頒布するよ) pic.twitter.com/J2I60JSOdZ— しょラー (@shora_kujira16) 2019年10月30日 どうして缶バッジ? IT系のイベントで…

APT の設定 (/etc/apt/sources.list) をちゃんと理解する

/etc/apt/sources.list の設定内容の意味をよく理解していなかったので調べた。 とある Ubuntu 18.04 のサーバーの設定は以下のようになっており、この設定内容を理解することが目的である。 # See http://help.ubuntu.com/community/UpgradeNotes for how t…

systemd について語ってきた

以下のイベントに参加してきました。 connpass.com 私の発表資料は以下になります。 speakerdeck.com systemd についての正しい情報を得るには公式ドキュメントを読むのが一番です。今回のイベント中に、systemd の公式ドキュメントの充実度については「ほか…

いろいろなスナップショット技術を使ってみる

この世にはスナップショットという便利なものがあるらしいと耳にしました。 噂によれば以下のようなことができるようなのです。 ある時点のファイルシステムやボリューム全体のコピーのようなものを高速に採取できる(「ある時点」の「全体の複製」が取れる…

ISUCON8 の予選問題を復習した

今年もISUCONには参加する予定で、チームメンバーを集めるところまでは進めていたのですが、日程が 別のイベント と重なってしまい、参加できませんでした。。。 ISUCONの問題は取り組んでいてワクワクしてくる良問が出ているので、ネタバレを食らう前に復習…

JAG夏合宿2018参加記(スタッフ視点)

今年もスタッフとして参加してきました。夏合宿の裏側を紹介してみると面白いかもと思ったので、私が担当した箇所をいくつかまとめてみます。 2018/Practice/夏合宿/案内 - ACM-ICPC Japanese Alumni Group 問題文の作成 私は問題の原案を考えるのは無理なの…

「ふつうのLinuxプログラミング 第2版」を読んだ

ふつうのLinuxプログラミング 第2版 Linuxの仕組みから学べるgccプログラミングの王道作者: 青木峰郎出版社/メーカー: SBクリエイティブ発売日: 2017/09/22メディア: 単行本この商品を含むブログを見る システムコールやファイルシステムについての知識が全…

所有しているコンテストTシャツの紹介

実家に帰省したら,コンテストTシャツを整理するように言われたので,ついでに写真に撮って整理しておくことにしました。 SuperCon 2011 ログイン - Supercomputing Programing Contest Official Site 初めて参加したオンサイトのコンテストだったので思い出…

JAGのおしごと!

ICPC国内予選お疲れ様でした!アジア地区予選に行く人もそうでない人も、次の舞台での活躍を期待しています。 今年のICPCは私にとって、選手としてもコーチとしても関係の無いICPCで、国内予選の日にはJAGスタッフと一緒に模擬国内予選の打ち上げをしながら…

凪のあすから 聖地巡礼・舞台探訪(三重県熊野市)

2024年1月追記 10周年を記念して再訪しました。 kujira16.hateblo.jp せっかく日帰りで行ける距離に住んでいるので行ってみました。 舞台設定について 「凪のあすから」には陸の世界と海の世界が登場するのですが,陸の世界のモデルは三重県熊野市を中心とし…

2017年の活動

1月 研究の進捗を外部発表するために原稿を書きました 就活のために逆求人イベント系イベントに参加していました NJPC 2017 を開催しました 研究では多腕バンディット問題をやっていた気がします NJPC2017 - NJPC2017 | AtCoder 2月 就活のために新幹線で東…

"Compact Data Structures: A Practical Approach" の輪講が終わりました

5月から以下の本の輪講を助教の先生と @yurahuna と私でやっていました。修論の追い込み次期ということで9章のグラフの章が終わったところで一旦終了としました(本当は11章のTextまでやりたかったのですが仕方ないね)。 Compact Data Structures: A Practi…

ISUCON7の本選に参加して椅子に座っているだけでした

ISUCON7の本選に「座るだけのコンテストってな〜んだ?」チームで参加して13位でした。学生だと5位くらい? 他のチームメンバーの記事 @brook_bach さん brookbach.com @mayoko_ さん mayokoex.hatenablog.com 予選の記事 kujira16.hateblo.jp

今日覚えたNumPyのテクニック

今日覚えたNumPyのテクニックを紹介します。 numpy.stack で2次元配列を繋げて3次元配列を作る 1次元配列を繋げて2次元配列を作りたいような場合には numpy.vstack や numpy.hstack という関数があります。 a = numpy.array([1, 2, 3, 4]) b = numpy.array([…

ISUCON7の予選を学生枠で通過しました

ISUCON7の予選に @brook_bach さん,@mayoko_ さんと「座るだけのコンテストってな〜んだ?」で参加しました。 @brook_bach さんの記事 brookbach.com @mayoko_ さんの記事 mayokoex.hatenablog.com チーム結成の経緯 — しょラー (@shora_kujira16) 2017年9…

pyenv+Minicondaからdirenvに乗り換える

背景 pyenvを使っていた理由 Python 2.6のインストーラとして必要だったから CentOS 6 系でインストールされているPythonが2.6系で,Python 2.6系向けにスクリプトを書かなければならないことが稀にあった pyenv local を使うことでディレクトリを変更したと…

PyStanのログ出力を消す

背景 PyStanでMCMCするときには標準出力に有益なログが出力されます。 たとえば,サンプリングの途中経過が出力されます。 Iteration: 800 / 2000 [ 40%] (Warmup) Iteration: 800 / 2000 [ 40%] (Warmup) Iteration: 600 / 2000 [ 30%] (Warmup) Iteration:…

log(1-exp(x)) を安定に計算する

「ベルヌーイ分布のパラメータ x が与えられたときに,裏が出る確率 1-x を計算したい」「1-x ではなく log(1-x) がほしい」「x ではなく log x が与えられている」という状況で,タイトルのように log(1-exp(x)) を計算したい状況になりました。 機械学習で…