CircleCI 2.0 をつかったら Rubyで invalid multibyte char (US-ASCII) が起きた

日本語文字列を読んだ瞬間↑のエラーで死んでつらい気持ちになった 使っていたのは circleci/ruby:2.3.4 のイメージ (2.4.2じゃないんですか!?という突っ込みお待ちしています) 結論としてはデフォルトのままだと LANGのja_JP.UTF-8 が使えない状態だったから…

MySQLは主キー以外でもauto_incrementができる

create table tbl_name( `id` int(11) NOT NULL, `hoge` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`), KEY (`hoge`) ) なるほどな なおAUTO_INCREMENTするカラムはKEYになってないといけないので注意が必要 ridgepoleでこれをやろうとしたらできな…

ISUCON7で人権を得ることに失敗した

isucon.net 同僚が会社のSlackで出ませんか?っと言っていたので手をあげる形で参戦してきて、結局今年も人権を得ることは叶わなかった。 最終結果は↓こんな感じ 主にやったこと 画像周りの処理改善 /fetch のN+1解消 入れておいたよさそうなインデックスを適…

Heaven's Feel を観に行く

14日の立川極爆です FGOのチェックインも忘れないようにしないと

最近の成果

クエリを改善してAPIのレスポンスタイムを100msぐらい改善 Rubyのアップグレード AMIの入れ替え 文字にすると地味だけどめっちゃ大変な作業だったんすよ……

Rubyistが知っておくべき広島のこと(直前版)

もうすでに宿も交通手段も飲みに行く店も決めたみなさんにこれ以上知るべきことがあるのか?ということですが カープがマジック 1なんですよ 去年25年ぶりにセリーグを制した我らがカープですが、優勝を決定した場所は東京ドームでした(ちなみにRubyKaigi20…

TokyuRuby会議11で広島について話しました

今年のRubyKaigiの会場は広島ということで、TokyuRuby会議11 にて「Rubyistなら知っておきたい広島のこと」というタイトルで話してきました。 こんなタイトルにしておいて何ですが、僕自身は生まれが広島というだけであんまり詳しくなかったりします (そもそ…

今年出会ったマンガの中で最高のもの

ちょっと前にあった、Amazonのポイント90%還元セールでいろいろ買った中に最高の漫画があった 兄の嫁と暮らしています。 1巻 (デジタル版ヤングガンガンコミックス)作者: くずしろ出版社/メーカー: スクウェア・エニックス発売日: 2016/07/25メディア: Kindl…

東京→静岡→名古屋→大阪→京都→金沢→東京(イマココ)

金沢: ジャーマンベーカリー あ、checkin しわすれた 地元ぽいお店ということでここに 塩パンふわふわでおいしかった 金沢: 甘味 I'm at つぼみ in 金沢市, 石川県 https://t.co/IupxNFp640 pic.twitter.com/AdFVXi8SWB— SPOF (@chiastolite) 2017年4月16日 …

東京→静岡→名古屋→大阪→京都→金沢(イマココ)→東京

前日からの大移動とは異なり今日は京都から金沢を移動しただけ 京都: 都野菜食べ放題 Ruby Kaigi2016のときにも来ようとしてたけど店の前の列見てあきらめた店。 開店30分ぐらい前に来た時点で20人以上並んでたけど案外すんなり入れた。 Kaigiの時来れなかっ…

東京→静岡→名古屋→大阪→京都(イマココ)→金沢→東京

年度末にがんばりすぎて13連勤とかしてしまったので、その反動で一人旅をしている どこに行きたいとか特になかったので この記事とかで知った途中下車の旅をすることにした 前から金沢の21世紀美術館には行きたかったし、調度兼六園もライトアップとかしてる…

会津大学に入学しました

会津大学に入学しました 会津大学に入学しました - 人権真骨頂 何年前の事実だろう

最近の成果

CPUが100%ぐらいに張り付いていたバッチの原因を特定した CPUは10%ぐらいになった 処理時間も1/10ぐらいになった いくらインスタンスを上げてもメモリ使用率が100%近くになってたのの原因を特定した Slabキャッシュを開放したら26GB -> 1GBぐらいになって笑う…

大事なのはフローなんじゃないか

酒飲みながらなんかいいツイートしてた気がする なんとなく求められてるのはknowledgeを共有することなんじゃなくてそこに至るフローを設計、強いては強制(矯正)する仕組みなんじゃないかなぁとか思ってた— ベンティタンブラーおかわりマン (@chiastolite) 2…

2016年を数字で振り返る

10回 今年は人生で最も劇場に行った年だった。 まぁ大半はガルパンなんですが… 劇場版&OVA&TV一挙で計10回劇場に行ってた(立川極爆6回、立川通常1回、4DX1回、アンツィオ1回、TV一挙1回)。 まぁ何が言いたいかっていうと継続高校はいいぞ!!ってことです。 26…

学校向けのサービスを作るということ

このエントリは Classi Advent Calendar 2016 - Qiita の24日目です 前回話した複数DBは? 進捗ダメでした 学校向けのサービスを作るということ 7月からClassiにJOINして「学校」というものに久し振りに触れてみて、いろいろ思うことを書いていこうかと思いま…

ジェネレータ系コマンドを使う際に便利なgitサブコマンドを作った

a_matsudaさんの My Favorite Tools // Speaker Deck というスライドにあった↓の話 こういうのやらないとなと感じてはいたけど、ついついジェネレータ呼んだ後にすぐに編集を始めてしまっていた。 なのでそもそもジェネレータを呼ぶと同時にコミットをしちゃ…

Railsと複数DBとPreloadingと

このエントリは Classi Advent Calendar 2016 8日目の記事です。 そういえばいまだに転職エントリーを書いていませんが7月に転職をしていましてClassiのファースト社員となりました 複数DB on Rails Classiではセキュリティやら何やらの関係でみんな大好き…

宿の名は。

去年の前フリ Airbnbで怖いとこは確保した宿が無くなるとか条例で使えなくなるとかだよな— cなんとかe (@chiastolite) 2015年12月15日 RubyKaigiの前泊当日にホストからキャンセルをお願いされる airbnbってホスト都合で当日ドタキャンあるんだ…というのを目…

コーヒー楽しい

昨年末にウィッシュリストに入れてたこの手動ミルをもらったのをきっかけにコーヒーを始めてすっかりはまってる。 ハリオ 手挽きコーヒーミル セラミック 手動 スケルトン ブラック MSCS-2B出版社/メーカー: ハリオメディア: ホーム&キッチンこの商品を含む…

gitの別リポジトリを合流させる

git

TLでtyru さんの 全く履歴が被らない (別リポジトリとかの) ブランチ同士を無理矢理マージ - Humanity を見て、gitなら履歴を残してマージ出来るのでは?と思ったのでメモ やること 全く別々のリポジトリAとBの、それぞれhogeブランチとfooブランチをマージす…

HerokuのReviewAppsを使うときの小ネタ(HEROKU_APP_NAME,MySQL)

アプリ毎の名前やホスト名を設定したい ReviewAppsがPR1つずつにアプリ名を環境変数で渡してくれる仕組みがあるのでそれを使うとよい Review Apps | Heroku Dev Center app.jsonに以下のような設定を追記すればOK { "env":{ "HEROKU_APP_NAME": { "required"…

翔泳社セールで買った

性懲りもなく積読を増やした。 あ、これ買おうって思ったのがすでに購入済となってたのでそっちも早く読まないと… ビヨンド ソフトウェア アーキテクチャ (Object Oriented Selection Classics)作者: ルーク・ホフマン,岡澤裕二,和智右桂出版社/メーカー: 翔…

Cookpad TechConf 2016に行ってきた その1

幸運にもCookpad TechConf 2016 に参加できた ユーザーのために、技術をどう活かすか CTOの舘野さんのお話。 クックパッドがユーザファーストな企業であるために技術に関して、組織作りに関してどう取り組んでいるかの話。 後で振り返ってってみると、この後…

age++

一応誕生日Advent Calendar 2015用のエントリです 本日で35歳、ついにプログラマの定年を迎えました。 といっても別に何も変わりなく今日も明日もコードを書きます。 今年を振り返ってみると、プログラマーとしてはあんまり新しいことにチャレンジできなかっ…

Itamae meetup #1 でvagrant-itamaeのLTしてきた

(最後の追記も見てね) 資料はこちら プレゼンアプリが固まって慌ててPDF出力したりして発表してた Itamaeと自分 実はまだItamaeをちゃんとプロダクションで使ったことがない。 最初にItamaeを知ったのは、Chefに疲れた/合わなかった勢がAnsibleに流れてた時…

Gitでしていた勘違い

Git Advent Calendar 2015 6日目のエントリーです。 昨日は oh-sky さんの aliasにできないならsub-commandにすれば良い でした みなさんはgitで操作をした後、内部のグラフがどうなっているかを意識していますか? 自分はGitの中身を勉強するまでは漠然とし…

半年の糖質制限生活の経過報告的なにか

糖質制限 Advent Calendar 2015 - Adventar 1日目のエントリーです 糖質制限を始めたきっかけ 今年の4月に95.9kgという数値を記録してしまい、"このまま0.1tになってしまうのはマズイ!!"というのをきっかけに興味のあった糖質制限ダイエットを始めた やった…

YAPC::Asia Tokyo 2015に行ってきた

前夜祭から行きたかったけど都合がつかなかったので1日目からの参加 カッとなってエクストリームYAPC で意識を高めた結果、スタッフより早く国際展示場についてた この2日間は脳内がお祭りになってて具体的に思い出すのが難しいのでセッション中のツイートを…

vagrant-itamae 0.1.0

リリースしました 変更点は sudo を使うかを設定できるようになりました(@niku) node attributesをYAMLでも設定できるようになりました(@Tomohiro) https://github.com/chiastolite/vagrant-itamae https://rubygems.org/gems/vagrant-itamae 2点ともPRいた…