Write and Run

it's a simple way, but the only way.

GitHub Projects (beta)のデータをSQLでクエリ・更新できるツールを作った

これは KOBA789 日記 Advent Calendar 2021 - Adventar 21日目の記事です。 GitHub Projects (beta) みなさん GitHub Projects (beta) は使っていますか? 私はめっちゃ使っています。 しかし beta ということもあってまだまだ使いづらかったり機能が足らな…

穴を開ける、柱を立てる

これは KOBA789 日記 Advent Calendar 2021 - Adventar 18日目の記事です。 日記 今日は大学の後輩の部屋にツーバイフォー材を立てるのを手伝いました。DIY 大好きマンにはお馴染みのアレです。 ホームセンターに木材を買いに行き、軽トラを借りて持って帰っ…

SWDやCMSIS-DAPとにらめっこした

これは KOBA789 日記 Advent Calendar 2021 - Adventar 17日目の記事です。12月って16日がないらしいです。 日記 SWD や CMSIS-DAP とにらめっこしていました。SWD や CMSIS-DAP というのは、Arm マイコンのデバッグをするときに使うやつです。にらめっこの…

ひさしぶりに「データ指向アプリケーションデザイン」を読んだ

これは KOBA789 日記 Advent Calendar 2021 - Adventar 14日目の記事です。 日記を書くには早すぎる時間なんだけれど、久しぶりに「データ指向アプリケーションデザイン」を読んだら気持ちが高まりすぎてしまったので、書く。 データ指向アプリケーションデ…

2021-12-13

これは KOBA789 日記 Advent Calendar 2021 - Adventar 13日目の記事です。 冒頭に書くこともなくなってきたし、2021年も消化試合の様相を呈して参りました。 日記 久しぶりに電磁リレー回路 CAD zuse のメンテをしました。 WebGL の足回りに golem というラ…

2021-12-12

これは KOBA789 日記 Advent Calendar 2021 - Adventar 12日目の記事です。 まだ大したこと書いてないのにもう折返しです。 日記 Kindle Unlimited に加入しました。 せっかく61鍵もある大きな MIDI 鍵を買ったので、打ち込みに使うだけじゃなく多少弾けるよ…

2021-12-11

これは KOBA789 日記 Advent Calendar 2021 - Adventar 11日目の記事です。 9日目はなかった。 日記 年末なのでおさけが美味しい。 終わりに 明日も書ければ書く。

2021-12-08

これは KOBA789 日記 Advent Calendar 2021 - Adventar 8日目の記事です。 ほんとうは2021年音楽反省会とかやろうと思ったんですが、いい動画を見つけてしまったのでその話を書きます。オチはないです。 「教育系YouTuberにならない方がいい7つの理由」 www.…

2021-12-07

これは KOBA789 日記 Advent Calendar 2021 - Adventar 7日目の記事です。 今日はほんとうに何もやってない気がします。よってタイトルもナシです。 日記 昼過ぎくらいまで腹痛で横になっていました。原因は、起き抜けに牛乳を飲み過ぎたというアホな理由で…

2021-12-06

これは KOBA789 日記 Advent Calendar 2021 - Adventar 6日目の記事です。 今日もタイトルがない日です。ちょっとタイトルのある内容を書こうかなとも思ったんですが、めんどくさくなったのでナシです。気が向いたらそのうち。 日記 平日なので日中は仕事を…

2021-12-05

これは KOBA789 日記 Advent Calendar 2021 - Adventar 5日目の記事です。 4日目は デプロイメントに求める速さ - 宇宙行きたい でした。乱入ありがとうございました。 最初の3日間は日記にタイトルを付けていたけれど、日常というのはそんなにタイトルがつ…

MIDI 鍵盤を買いました

……という記事を書いたのに操作ミスで全部消えた! これは KOBA789 日記 Advent Calendar 2021 - Adventar 3日目の記事です。 記事が消えました。悲しい。日記なので同じ内容を後日思い出して書く、ということはありません。それ日記じゃないしね。夏休みの宿…

無職から復帰して3ヶ月が経った

これは KOBA789 日記 Advent Calendar 2021 - Adventar 2日目の記事です。

ハンバーグを食べました

これは KOBA789 日記 Advent Calendar 2021 - Adventar 1日目の記事です。 12月は毎日日記を書くことにします。さすがに三日坊主未満はダメだろうと思って3日目までは枠を予約しています。 それ以降はどうなるかわかりませんが、25日間も3日間も広い視点(例…

DDJ-400に6.3mm標準ジャックのヘッドホン出力を付ける

ということで、DDJ-400 を改造して天板に標準ジャックを増設することにしました。DJM とほとんど同じような位置に取り付けることを目標にします。

無職に飽きたので人工衛星のソフトウェアをRustで作っています

ここ半年ほど無職をしていたのですが、いよいよもって無職に飽きてきたので人工衛星を作ることにしました

ISUCON11予選に今年もRubyで出場して敗退した

今年もチーム「ソレイユ(osyoyu, koba789, s4ichi)」で ISUCON に Ruby で出場し、敗退しました

WEB+DB PRESS Vol.122に特集「Rustで実装!作って学ぶRDBMSのしくみ」を書いた

このブログ記事は WEB+DB PRESS Vol.122 を読みたくなるためのものです。ぜひ買ってね。買ったらちゃんと読んでね。

クックパッド株式会社を退職しました

クソお世話になりました pic.twitter.com/DfmHibNWMQ— KOBA789 (@KOBA789) 2021年2月26日 タイトルの通りです。2月26日付でクックパッド株式会社を退職しました。有給は6時間しか余っていなかったので最終出社日=契約最終日です。 社内の人は社内ブログにも…

クエリエクスキューターの気持ちになる

これは 自作DBMS Advent Calendar 2020 - Adventar 25日目の記事です。 LSM-Tree 実装するとか言ってたけど奥歯に穴が空くなどのインシデントがあり、できませんでした。 代わりと言ってはなんですが、簡単な Tuple-at-a-time 方式のクエリエクスキューター…

Amazonのコンテナホスト用OS「Bottlerocket」をなんとかして自宅サーバーで使う

id:koba789 です。 ここのところ B-Tree の話ばかり書いていたのでたまには別のネタを。 自宅サーバー管理めんどくさい問題 みなさん自宅にサーバーはありますか。 まぁ当然あると思うんですけど、管理めんどくさくないですか。私はめんどくさいなぁと思って…

B-Treeを図示するときの細かいテクニック

これは 自作DBMS Advent Calendar 2020 - Adventar の12日目の記事です。 自作 DBMS ネタというか、課題で B-Tree を書かされてる学生向けって気もしますが、いずれにせよ誰かの役に立つと信じて。 Disk-Oriented な DBMS で欠かせないデータ構造といえば B-…

B+Treeのページレイアウトと可変長タプル

これは 自作DBMS Advent Calendar 2020 - Adventar 1日目の記事です。 初日からギリギリで大丈夫なんですかねぇ(主催者)。 先日こういう記事を書きました。 Rustで古典的なDisk-Oriented DBMSを実装した話 - Write and Run その中で、 このあたりで固定長の…

Rustで古典的なDisk-Oriented DBMSを実装した話

KOBA789 です。みなさん DBMS は好きですか。私は好きです。 最近、自作 DBMS をずっと作っていて、ようやく最低限の機能ができたので公開をしました。 (とはいえコードを書いていたのは正味2日ほど。設計と勉強に2週間かかった) github.com この記事ではこ…

トランザクション中の文の失敗の扱いの違い

MySQL が原子性を満たさない!? さすがの MySQL でもそこを破ってくることはないだろうと思いつつ、トランザクション野郎としてはちゃんと確かめねばならないと思い、早朝にも関わらず布団から出てラップトップを開いた(午前10時)

自宅の潤沢な計算資源に対して一時的にグローバルIPが欲しいとき

みなさんが夏の訪れを感じるのはいつですか。 私は自宅サーバーのファンの音がうるさくなったときです。 今回は自宅サーバーでグローバル IP アドレスをちょっと使いたいときに使えるテクを紹介します

WASIを叩くWASMを手書きしてLucetでHello, world!する

WASI がなんだとか WASM がなんだとかは詳しく説明しません。各位やって。 まず Lucet を入れる。 github.com はい Hello, world! するには fd_write があればよさそう。 wasmtime/WASI-api.md at master · CraneStation/wasmtime · GitHub 引数はだいたい見…

デカいテレビとXbox One Xを買ってランボルギーニを乗り回す

はい サイバーマンデーにそそのかされてデカいテレビを買いました。 2018年も暮れなので、4K HDR な OLED です。ナウい。 サイズは65インチ。デカい。 なお部屋は8畳1K。狭い。 で、テレビだけ買っても 4K HDR コンテンツを吐ける箱がなけりゃ意味なかろうと…

strtoulが許せない

あなたは許せますか

OBS Studioで使えるHDMIキャプチャを5000円で手に入れる

ヤァヤァ、KOBA789 であるぞ。 今回はおもしろハードウェア活用術のご紹介です。 安い HDMI キャプチャデバイスが欲しい 欲しい。欲しいじゃないですか。 ゲームにしろカメラの映像にしろ、なんらかの映像をオンラインで生配信したいと思ったとき、真っ先に…