usersMySQLで行をランダムに引く非効率的な方法を1つと、効率的な方法を2つ紹介します。各行にランダムな値を振って、その値でsortし、上からn件取る。Webサイトの作り方を教えた話をします。Rubyにおいて、キーワード引数を取るメソッドには、to_hashメソッドを実装しているオブジェクトを渡すことができて、キーワード引数として展開して解釈される。usersWebアプリの開発時などに使える「使い捨てMySQL環境」の作り方を解説します。Webアプリケーションをデプロイするとき、単純にサーバ上のソースコード1を更新して再起動すればデプロイ自体はできます。この方法だと、処理中のリクエストが途中で終了してしまったり、再起動をする間はリクエストに応答することができなくなったりしてしまいます。構築/運用入門』を読了したので、その感想や関連した諸々について書きます。ブログを移転しました。Atomフィードもあるので、僕のブログを継続的に読みたい人がいたらRSSリーダーに登録してください*1。Pagesで作られています。usersWebアプリの開発時などに使える「使い捨てPostgreSQL環境」の作り方を解説します。users「Rubyのしくみ」を読みました。この記事では、「Rubyのしくみ」がどのような本なのかという紹介と、僕がこの本を読んで得た感想について書きます。Rubyを読みました。Rubyがどのような本なのかという紹介と、僕がこの本を読んで得た感想について書きます。usersRubyのブロックを雰囲気で使ってる人に向けて、ブロックの使い方を整理する。ブロックは「処理の集合体」です。無名関数とかラムダ式とかクロージャのようなものです。Rubyは、奥が深い言語です。覚えゲーともいいます。Rubyは、いろんな機能を覚えるとキレイに書けて気持ちがいいです。キレイに書けるとRubyが楽しくなります。Rubyを触り始めて一通りの処理が書けるようになった人が、次に書けるようになるとプロっぽいRubyの機能や文法を紹介します。usersPostgreSQLにはbyteaという型があり1、バイナリデータを表現することができます。Sequelでbytea型を取り扱う方法を解説します。PARTY(懇親会)で「熊野寮で電子化した話」というタイトルでLTをした。これがその時のスライド。内容としては、手作業の塊みたいな地獄のタスクがあり、これをWebアプリ化して担当者の仕事量を削減したという話。usersMySQLに入ってるデータの傾向をグラフで見たい、しかしgrafanaとかkibanaとかは導入したくないし、グラフを描画するプログラムを書くなんて論外という事があると思います。usersSinatraでJSONを受け取る方法。AA(アスキーアート)というのは、上の画像のように文字で書かれた絵のことです。一般には「AA職人」が職人芸で作ります。元々は画像が貼れない2chで絵を表現するための手段だったと思われますが、近年はフォントの違いによって絵が崩れるのを防ぐためにAAの画像を貼るまとめブログなどもあるようです。