genya0407's articles

/さんちゃのブログ/さんちゃのブログ 2nd/genya0407 - Qiita/

2024年5月を振り返る

RubyKaigi に参加 8年ぶりぐらい(京都開催以来)に RubyKaigi に参加しました。 感想ブログはこちら: dawn.hateblo.jp まだまだ Ruby と Rails でや...
Detail

Ruby の zlib gem を pure Ruby で書き直す試み

RubyKaigi 2024 に参加しました。 dawn.hateblo.jp この記事でも参照していますが、"Breaking the Ruby Performance Barrier" という講...
Detail

RubyKaigi 2024 in 沖縄に参加した

那覇空港にあった看板 沖縄で開催された RubyKaigi 2024 に参加したので感想をつらつらと綴ります。 講演から刺激を受けた 何よりもまず、この講演がとにかくエキサイティングでした。 B...
Detail

2024年4月を振り返る

小石川植物園に行った koishikawa-bg.jp やや葉桜気味だったけど桜が綺麗で良かったです。 前橋へ一泊二日の旅行 ちょっといい感じのホテルに泊まって、ご飯が美味しかったです。...
Detail

2024年3月を振り返る

たばこと塩の博物館に行った ここは本当に面白かったのでオススメです。入館料も異様に安い。 www.tabashio.jp これは企画展にあった巨大な何かです。 博物館には全く関係...
Detail

2024年2月を振り返る

ブログを書いた dawn.hateblo.jp mastodon を fork して、実装を追ったり、スパム対策のパッチを当てたり、絵文字リアクションを表示できるようにしたり、デプロイを高速化したり...
Detail

最近の mastodon 事情について諸々

というわけでねhttps://t.co/IcPz05fXfH— 𝘼𝙧𝙧𝙖𝙮-𝙨𝙖𝙣 (@genya0407) July 5, 2023 背景 2023年7月頃に mastodon サーバーを立...
Detail

2024年1月を振り返る

本年もよろしくお願いいたします。 初詣 柴又帝釈天 に初詣に行った。ちなみに帝釈天は寺なので、厳密には初詣ではないです。 そのあと 水元公園 まで歩いて、水元公園を一周した。寒いし距離も長いし死ぬかと思...
Detail

2023年を振り返る

ここ数年を振り返る 2018年を振り返る - 不眠日記 2019年を振り返る - 不眠日記 2020年を振り返る - 不眠日記 2021年を振り返る - 不眠日記 2022年を振り返...
Detail

2023年12月を振り返る

カメラを買った My new gear... RICOH GR III / GR IIIx / デジタルカメラ / 製品 | RICOH IMAGING カメラを買えなかったを書いてから2ヶ月...
Detail

2023年11月を振り返る

Gem を作った github.com MySQL を利用したテストにおいて、テストケース間で DB の状態がリークしないようにデータを消す Gem である MysqlRewinder を作りました...
Detail

2023年9月/10月を振り返る

9月分を書き忘れていたので合併号です。 学生時代のバイト先の飲み会 大学生の時、 株式会社スプーキーズ という会社でプログラマのアルバイトをしていたのですが、そのメンバーの人たちと飲み会をし、二次会...
Detail

2023年8月を振り返る

引っ越し 引っ越ししました!!!!! social.genya0407.link 家からオフィスまでドアツードアで30分ちょっとぐらいのところ。 所要時間はそこまで変わらないんだけど、京王線に乗ら...
Detail

2023年07月を振り返る

mastodon 移行 もはや Twitter はほとんど見てません(と言いつつたまに見てるが) そういうわけで、引き続きよろしくお願いいたします。 social.genya0407.link ...
Detail

2023年6月を振り返る

多摩動物公園に行った www.tokyo-zoo.net 近所にあるけどいったことがなかった動物園に行きました。 個人的見どころ: 「京王動物園線」という、動物公園に行くためだけの路線がある ...
Detail

ブログを統合します

see: ブログを統合します - 不眠日記 ...
Detail

2023年5月を振り返る

オクトパストラベラー2をクリアした クリアしました。裏ボスは倒してないけど、これ以上進めない気がする(飽きたので)。 やはり、戦闘システムはとても良いが、アウトゲームやストーリーはあんまり好みに合わない...
Detail

ABC size を可視化し、闇を払う

これは Ruby Advent Calendar 2022 の7日目の記事です。 TL; DR ABC size を可視化する abc_size_visualizer という gem を作りました。...
Detail

Minutus という mruby の Rust バインディングを作った

このところ、夏休みの自由研究として「mruby と Rust をいい感じにつなぎこむ」というのをやっていました。 github.com お盆休みのすべてを費やし、なんとか「実用可能」といえそうなレベル*...
Detail

Ruby の拡張ライブラリを、Rust を使ってお手軽に実装する

magnus というcrate を利用すると、超簡単に Ruby の拡張ライブラリが実装できます。 具体的には、Rust 側の記述はこんな感じになります。 use magnus::{define_c...
Detail

スポットインスタンスで個人開発 Web サーバーを運用する技術

趣味の Web アプリを廉価にデプロイしたい、という話題が最近盛り上がっています。 個人開発のコストはDB次第 - laiso 個人でWEB開発を15年くらいやってる者ですが 個人開発を黒字...
Detail

「ハイパフォーマンスブラウザネットワーキング」を読んだ

ISUCON11を振り返る - さんちゃのblog に書いたとおり、ブラウザ・HTTP周りの知識の少なさを感じていた。この問題を解決するために、「ハイパフォーマンスブラウザネットワーキング」を読んだ。 ...
Detail

自宅の最強の加湿器、あるいは私は如何にして心配するのを止めて加湿器を起動するようになったか

最強の加湿器 世の中には「最強の加湿器」を作った人がいる。 最強の加湿器を作った from Arata Sato www.slideshare.net 曰く、「最強の加湿器」は湿度を自動で適切な...
Detail

ブラウザオンラインゲームを Ruby on Rails で作る

この記事は、CAMPHOR- Advent Calendar 2021の21日目の記事です。 Ruby on Rails に hotwire-rails という gem を導入すると、ブラウザ・サーバー...
Detail

ISUCON11を振り返る

@ebiebievidence と @uni745e の2人と一緒に「ここにチーム名を入れる」というチームを組んで、ISUCON11に出場しました。 結果は予選敗退、最高スコアは45180、最終スコア...
Detail

ホットデプロイを実現する2つの方法

Webアプリケーションのデプロイが始まってからデプロイが終わるまでの数分間、ユーザーはそのWebアプリを使い続けることはできるのでしょうか? この記事では、デプロイ中もユーザーがWebアプリを使い続…...
Detail

「はじめて学ぶソフトウェアのテスト技法」を読んだ

よく考えてみたら「テスト」について勉強したことなかったなと思って、本を読んでみた。 はじめて学ぶソフトウェアのテスト技法作者:リー・コープランド発売日: 2005/11/03メディア: 単行本 本の...
Detail

Rubyで設定を書けるLinux用キーマッパー 「rumap」をRustで作った

この記事は、 CAMPHOR- アドベントカレンダー 2020の8日目の記事です。 Rubyで設定を書けるLinux用のキーマッパーをRustで実装した話をします。 Rumap Rumap は R...
Detail

Rubyの「ブロック」を理解する

Rubyのブロックを雰囲気で使ってる人に向けて、ブロックの使い方を整理する。 ブロックとはなにか ブロックは「処理の集合体」です。無名関数とかラムダ式とかクロージャのようなものです。 例: # { …...
Detail

標準入力からヒストグラムを描画するCLIツールを作った

標準入力をいい感じにヒストグラムにするCLIツールを作りました。 GitHub - genya0407/hist インストール Releases · genya0407/hist · GitHub...
Detail

ISUCON10を振り返る

ISUCON10を振り返ります...
Detail

scanコマンドというcliツールを作った

scanコマンドというcliツールを作った。 GitHub - genya0407/scan scanコマンドは、標準入力の各行に対して正規表現を適用し、ほしい部分を取り出すコマンドだ。使い方は以下...
Detail

画像入りzipを人物認識してエクセルに変換する「マイクロサービス」を作った

概要 例の建築家の同期が、動画に映る人の位置を1秒ごとに目視で認識するという虚無作業をしていたので、自動化するWebアプリ的なものを作りました。 github.com 使い方 まず、人物認識した...
Detail

Rubyのキーワード引数にto_hashを実装するオブジェクトを渡すとキーワード引数として展開される

TL;DR Rubyにおいて、キーワード引数を取るメソッドには、to_hashメソッドを実装しているオブジェクトを渡すことができて、キーワード引数として展開して解釈される。 キーワード引数とは de…...
Detail

使い捨てMySQL環境の作り方

Webアプリの開発時などに使える「使い捨てMySQL環境」の作り方を解説します。...
Detail

ISUCON9に参加した

ISUCON9に参加したログです...
Detail

builderscon tokyo 2019の感想

builderscon tokyo 2019の感想です...
Detail

『Linux-DBシステム 構築/運用入門』 読了

『Linux-DBシステム 構築/運用入門』を読了したので、その感想や関連した諸々について書きます。...
Detail

使い捨てPostgreSQL環境の作り方

Webアプリの開発時などに使える「使い捨てPostgreSQL環境」の作り方を解説します。...
Detail

Rubyのしくみ 読了

「Rubyのしくみ」を読みました。この記事では、「Rubyのしくみ」がどのような本なのかという紹介と、僕がこの本を読んで得た感想について書きます。...
Detail

差をつけるRuby

Rubyを楽しむために Rubyは、奥が深い言語です。覚えゲーともいいます。 Rubyは、いろんな機能を覚えるとキレイに書けて気持ちがいいです。 キレイに書けるとRubyが楽しくなります。 Ruby…...
Detail

Effective Ruby 読了

Effective Rubyを読みました。この記事では、Effective Rubyがどのような本なのかという紹介と、僕がこの本を読んで得た感想について書きます。...
Detail