読者です 読者をやめる 読者になる 読者になる

valid,invalid

関心を持てる事柄について

『メタプログラミング Ruby 第2版』1章 頭文字A 読む

1章はイントロダクションで、メタプログラミングのイメージを膨らませる。 Summary とりあえずのメタプログラミングの定義はコードを記述するコード Ruby では実行時に言語要素に質問することができる これをイントロスペクションという 実行時にクラスの情…

続・"git push --force でなく git push --force-with-lease を使う"

先日 git push --force でなく git push --force-with-lease を使う - valid,invalid ことに関して記事を書いたら思いのほかバズり、アクセス解析の棒グラフの縦軸が意味を失った。 これが「みな同じように git push --force を不安に思っていたんですね〜 …

git push --force でなく git push --force-with-lease を使う

前に社内チャットで流れてて初めて知った。 他人の変更を上書きするおそれのある git push --force でなく、最後に fetch したタイミング以降に他人が push していたら失敗する git push --force-with-lease を使う方が良い。 --force considered harmful; u…

『メタプログラミング Ruby 第2版』読む

昨年末の RubyKaigi 頃にそろそろ Ruby プログラマとして一人前になろうと思い買ったが真ん中ぐらいまでで読み捨ててた。 内容めちゃ面白かったのは覚えてるが身についたとは言いがたいので、再読しながらちゃんと手を動かしたい。 amzn.to

会社の foosball が復活した

組み立てに失敗し、プロジェクトの忙しさにかまけて復旧が見送られていたフーズボールがついに蘇った。 みんなが笑ってた。 夕陽も笑ってた…

会社の近くに猫がいる

誰かが餌をあげているらしく、けっこう寄ってくる

自転車通勤してみた

オフィスまで約 6.5 km。 自転車通勤の流行にほぼ無関心だったが、バス通勤に伴うストレスが大きくなるとともに自分の中で機運が高まっていた。 実際やってみると、思ったほど快適でもない、だがバスよりマシ。という何の面白みもない感想になってしまった………

2015年に買った kindle 漫画の振り返り

漫画はだいたい紙媒体で購入してきた自分が電子書籍で漫画を買うモチベーションはおおむね以下の3点で、それぞれの事情が高まった2015年は kindle 漫画を多く購入した気がするので振り返ってみる。 空間を取らない (本棚の乗車率が128%ぐらいになった) 購入…

ナイロン100℃の「消失」 失わない努力

ケラリーノ・サンドロヴィッチ主催の劇団、ナイロン100℃の「消失」を本多劇場で観た。 11年前に上演された傑作をオリジナルメンバーで再演するということで前評判からして凄かった。 自分に演劇を教えてくれた友人も「必ず観ろ!!」と推してきたので、かな…

RubyKaigi 2015 day 2

Data Analytics Service Company and Its Ruby Usage 遅れて参加。Treasure Data 社もデータインポートとかで Ruby 使ってるよ的な話だったと思う。。 The future of Ruby is in motion! RubyMotion の紹介とライブコーディング・デモ。 空飛ぶ :sushi: が土…

RubyKaigi 2015 day 1

会社からのサポートもあり、3日間参加することができた。 思えば Ruby 書き始めて半年ぐらいで初めての勉強会になった。 観た講演とひとこと感想。 Keynote 最後の10分ぐらいしか聞けず。Ruby 3.0 で3倍早くなる!!というのは聞けた。なんか Ruby 3x3 的な…

「ハリマケバブビリヤニ」のカレーもビリヤニもうまい

色々食べてめちゃうまかった。 tabelog.com そのうえ安かった。6人で行って1人 1,400円だった。 食べたもの グリーンサラダ バターチキンカレー チキンビリヤニ ナン カシミリナン(レーズンとクルミを包んだふっくらしたナン) チキンティッカ シッカバブ …

SNSの三色旗を見て思うこと

他人の純粋な感情を批判する気はまったくないが、思ったこと。 "想像できない人にとって、知らないことは存在しないことに等しい" 自分にとってはレバノンもパリも等しく隔てられた他所であり、被害に遭った方もすべて他者だが、もしその中に知人がいたとし…

M.ナイト・シャマランの映画「ヴィジット」は単なるホラーで終わらないから最高

「シックスセンス」で有名なM.ナイト・シャマラン監督の最新作「ヴィジット」を観た。 あまり映画館でホラー映画は観ない*1のだけど、これは最高だった。 あらすじ 15歳の少女レベッカと弟のタイラーは、母親が恋人とクルーズ旅行をする1週間の間、ペンシル…

英語で話すことについて

会社からの補助もありオンライン英会話を始めた。まだ数回しか受けていないけど、英会話に関して思ったこと*1。 自分の英語力について 高校受験で英語学習をほぼ止めてしまい、転職するまでは必要に応じて使うぐらいしかしてこなかった。 その必要というのも…

肉のうまみがあふれだすとんかつ「蓬莱屋」

ずっと行こうと思っていたものの、とんかつ界隈でも最上位に近い価格帯のために尻込みしていた「蓬莱屋」についに行った。 tabelog.com 感想 価格のバイアスもあるが期待を裏切らずすごく美味かった。 近隣の名店、「井泉」とはまた違う方向に"尖"ったとんか…

GitHub の Contributions のカラースキームを変更できる chrome 拡張機能を作った

GitHub の Contributions のカラースキームを変更できる chrome 拡張機能を作った。 github.com chrome.google.com という話をすでに Qiita にまとめてしまった。 qiita.com ブログに書くか Qiita に書くかという迷いは未だあるものの、現状だとこのブログよ…

転職が決まってから1ヶ月半かけて学んだことのまとめ

8/1に8月以降に学ぶことリストなるものを作成し、8/1 - 9/16までゆるく学習を続けていたのだが振り返りが無かった。ほぼ感想レベルでもまとめてみようと思う。 目的 そもそも何で意識高い感じになっていたか。 8/1の時点では まったく新しい領域に飛び込むに…

最高に近いとんかつ「井泉」

とんかつの話がしたくなった。 自分にとってのとんかつ ここ1年半ぐらい外食の選択肢としてとんかつが自分の中では上位を占め続けている。 動機は誰かの受け売りだったように思う。(誰かは忘れた) 「寿司やらフレンチやらイタリアンやらは最上級を味わうの…

柿喰う客『天邪鬼』@本多劇場 観劇

9/19 14:00の回を見た。これまで見た柿喰う客の公演の中で1,2を争うぐらい良かった。 柿喰う客『天邪鬼』 あらすじ 子どもたちの虚構が現実と化す世界の物語。 以下、公式サイトから。 よく学び、よく遊び、よく殺せ。今、壮大な“戦争ごっこ”が始まる。 荒廃…

9/16学んだこと / Rais tutorial chapter 1,2 / vim / 読んだもの

引き続き、胃腸炎。熱は下がった。 Ruby on Rails Railsを包括的に学ぼうとRailsチュートリアルを始めてみた。まずは1〜2章をやってみた。 このあたりはまだ付いていける内容だった。 やってみてわかったけどRailsの知見を盛り込むだけでなく周辺技術(当然R…

9/15学んだこと / 読んだもの

胃腸炎、治らず。 読んだもの SIは本当に終わったのか? - DJ HIGACHAN(元ひがやすを) Seasar Conference 2015 - connpass DIからDJに転向したと言われるひがやすお氏の記事、久しぶりに見た。9/26の Seasar Conference 行こうかなぁ。 オラクルがJavaエヴァ…

9/14学んだこと / 読んだもの

昨日から腹が痛いと思っていたら胃腸炎にかかったらしく、頭が働かない…。 ほぼ寝てたのでいくつか読んだだけ。 Ruby pythonでいうところのvirtualenvをrubyでどう実現するのか、ずっと調べないまま放置してたので学んだ。 Mac OSX 10.9(Mavericks)で最新のP…

9/13学んだこと / dotfilesの管理 / 読んだもの

9/5〜9/12は諸々予定あり一旦自習ストップしていた。今日から再開する。 何か一日ずっと腹が痛い。 dotfiles これまで開発環境を移行する契機がなかったため、かなり乱雑になっていたdotfilesを整理した。 github.com .vimrcなどは改めて書き直しながらまと…

奥多摩でニジマス釣りした話

ニジマス釣り 9/5は奥多摩の管理漁場へ初めての川釣りに行ってみた。 釣り放題(釣果数制限なし)、竿貸し出しあり、バーベキュースペース込み(機材なし)で¥3,300/人だった。 今回やった川釣りはかなりシンプルで竿はただの棒でリールも何もなく、仕掛けは…

9/4 学んだこと / 読んだもの / 英語

読んだもの Railsアプリを66%スピードアップ ― Railsキャッシュの完全ガイド | プログラミング | POSTD これまで経験した案件はほぼ業務システムで高速化を要求されることはまずなかった。当然、遅滞やSQLの滞留などは問題になるが。 経験してないが案件に…

9/3学んだこと / CoffeeScript@dotinstall

CoffeeScript 文法で見落としているところがないかドットインストールをざっと見て再確認した。 配列内包 sum = 0 total = (sum += i for i in [0..9] by 2) console.log total # => [0, 2, 6, 12, 20] # ループごとのsumの値を要素とする配列が返される whi…

9/2学んだこと / MongoDB@dotinstall

MongoDB # 索引 # 追加 > db.users.ensureIndex({ score: 1 }) { "createdCollectionAutomatically" : false, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 } # 一覧 > db.users.getIndexes() [ { "v" : 1, "key" : { "_id" : 1 }, "name" : "_…

9/1学んだこと / Ruby入門 / Vagrant@dotinstall / MongoDB@dotinstall / 読んだもの

Ruby プログラミング言語Ruby買ってみた。イントロダクションから既に知見がある。 メソッドに別名を付けられる class Sequence def length return 0 if @from > @to Integer((@to - @from)/@by) + 1 end alias size length # sizeはlengthの同義語 end 算術…

論理削除Casual Talksでの議論を見て、削除フラグの採用を全力で阻止して本当に良かったと思った

昨日の論理削除Casual Talksの資料きた。よくわかる。 #ronsakucasual DBの論理削除についてひたすら共有する 論理削除 Casual Talks #1 にいってきたまとめblog.mogmet.com SQLアンチパターン 26章「とりあえず削除フラグ」 from Takuto Wada 私の経験上は…

EPSON Aqua Park Shinagawa行ってきた

7/10に品川にオープンしたEPSON Aqua Park Shinagawaに行ってきた。 エプソン アクアパーク品川 │ 品川駅から徒歩2分のエキマエ水族館www.aqua-park.jp 水族館とは言わせない と題する通り、音や映像を交えたインタラクティブな仕掛けが随所にあふれたテーマ…

8/31学んだこと / Rubyのイディオム幾つか / US keyboard感想 / 読んだもの

Ruby なんだかんだ最近Ruby書いてなくて既に忘れそう。 幾つかの簡単なプログラミングクイズ解きながら、基本文法を思い出しつつ新しいイディオムをインプットする。 定常的に書いていこう。 n.times.map Integer.times.map { }という、複数回同じ処理を繰り…

toeのUSツアーのライブ動画がすごく良い

音も映像も最高。 【toeのライブ動画の決定版!】 toe USツアーの高音質、高画質ライブ動画が公開!1overf-noise.com toeは何年も前から知っててライブも1〜2年に一度行く程度なのだが、スタジオ版の音源はほとんど聞かない。 曲が好きなのかどうか今でもわ…

8/30学んだこと / 読んだもの / Apple US keyboard買った

読んだもの 今フロントエンドで何が起こっているのか - YAPC::Asia Tokyo 2015 自分はサーバサイド一択でほぼやってきたのでこういう概略はすごくためになる。 最近噂のDeepLearningLibrary DeepLearning4jを使ってみた(1) - のんびりしているエンジニアの日…

8/29学んだこと / Backbone.js@dotinstall / CoffeeScriptをブラウザでコンパイル〜実行 / 読んだもの / US keyboard

Backbone.js 今日は友達の誕生会だったが、行く前にドットインストールのBackbone講座を全て終えた。 やっぱりBackbone公式のTodosアプリとほぼ同内容だったが、順序だてて頭に入ってくる感じが良かった。 また、ドットインストールの講義に伴って書いたコー…

8/28学んだこと / 退職エントリについて

今日が現職の最終出社日だった。 案件の状況もあり、退社するまで最終日かどうか図りかねた。少しだけバグ修正してリリースして、そこらへんの情報を整理して無理やり終わらせた感がある。 退職にあたり学んだことはいろいろあるがどこかで退職エントリとし…

8/27学んだこと / 読んだもの

読んだもの スタートアップが「職場の厄介者」を採用しないためにするべきこと - THE BRIDGE(ザ・ブリッジ) 私が数年にわたり学んだこととは、人はトレーニングすれば必要な全ての業務ができるようになるが、意地悪でなくなるようにすることはできない、と…

8/26学んだこと / 結婚知識

結婚 今日結婚したので、結婚に際して学んだこと。 2人の証人が必要 直筆でいろいろ書いてもらい、印鑑を押してもらわないといけない。嫁妹夫婦に頼んだ。急に結婚しようとしても証人いないと詰むっぽい。 結婚する2人の戸籍謄本が必要 戸籍謄本は本籍のある…

8/25学んだこと / 読んだもの

行きたい!けどどうせ行けないだろうな…と思いながら調整がんばったけど結局行けなかったYAPC関連の記事いろいろ読んでた。 blog.hatena.ne.jp YAPC::Asia Tokyo 2015でボランティアスタッフした。トークの感想とスタッフやってみての所感 - 半空洞男女関係m…

8/24学んだこと / モチベーション

今日は業後に懇親会あって勉強時間ゼロ。 とはいえバイタリティ溢れる人たちと会話ができてかなりモチベーションが上がっている。 各々の価値観や思惟方法は違って然るべきなんだけど「何かを(例えば自分の人生や環境や社会でもなんでも)をより良くしたい…

8/23学んだこと / underscore.js@dotinstall / 読んだもの

今日もまさかの出勤だったけどすぐ終わったので少しは時間取れた。 underscore.js ドットインストールの講座ひと通り見てコード書いてた。動画はだいたいの便利関数紹介します〜的な感じで終わってしまった。 英語の勉強も兼ねて公式もひと通り読んで、もう…

8/22学んだこと / underscore.js@dotinstall / 読んだもの

Java 今日リリースのために出勤して、まさかのタイミングでコード書いた。現職でコード書くことはもう無いと思ってたので自分でも驚いた。 リリース直前に問題に気付いて実装を変更したのだが、分単位の時間制限がある中で実装してテストしてリリースみたい…

8/21学んだこと / 読んだもの

今日はいくつか記事を読んだだけ、以下は面白かったもの。 Backbone.js / Marionette.js Backbone, Chaplin, Marionette そして React - Quipper における Single Page Application 開発の変遷 - Ginza.rb #26 CoffeeScript CoffeeScriptはインストールしな…

8/20学んだこと / Marionette.js基礎

Marionette.js 今日はあまり時間がとれず。移動時間などで以下の記事を読んだ。 快適アプリ開発Backbone.Marionette - Backbone.Marionetteとは | CodeGridapp.codegrid.net Marionette.jsのそれぞれの機能もまた、自立したモジュールとして互いに依存せずに…

8/19学んだこと / Backbone.js / このあとやること

Backbone.js 今日はTodoアプリの進捗なし。 代わりにRails × Backbone.jsの環境構築した時のことをまとめてQiitaに記事を書いた。 RailsアプリでBackbone.jsを使う(2015年版) - Qiitaqiita.com このあと ドットインストールにBackbone.js講座があったので…

8/18学んだこと / Backbone.js × Rails ( HAML )

Backbone.js 昨日の問題(Backboneのテンプレートをぶち込んだerbをHAML化するとうまくいかない)に引き続きトライした。 テンプレートを.hamlでなく、jstとして分離してやることであっさり解決した。 まず、app/assets/javascripts/backbone/templatesディ…

8/17学んだこと / Backbone.js × Rails ( HAMLリファクタリング ) / 英語 ( Pull Request )

Backbone バックエンドをRailsにしたTodoアプリを引き続きいじっている。 HAML テンプレートをerbからHAMLにすることにした。 Gemfileにgem 'haml-rails'を追加してbundle installし、erbの中身をHAMLに書き換えていく。 地味な作業だけど基本文法を覚えるた…

8/16学んだこと / Backbone.js × Rails / CoffeeScriptにリファクタリング

Backbone.js 昨日に引き続き、RailsとBackboneの組み合わせを試した。 昨日ハマったところもあったのでもう一度0からTodoアプリを作り直してみた。手順はまとめたので別記事にしたい。 CoffeeScript Todoアプリで書いたのは素のJavaScriptなので、以下を参考…

8/15学んだこと / Backbone.js × Rails

Backbone.js Backbone.jsのサンプルTodoアプリを引き続き見た後、RailsアプリでBackbone.jsを使う - Qiita を参考にRailsとBackboneでTodoアプリを動かしてみた。 記事通りに進めようとしたが、情報が古くてうまくいかなかった。2011年なので仕方ない…Backbo…

8/14学んだこと / Backbone.js / Pull Request

Backbone.js 今日も引き続き公式サイト読み進めた。 特にサンプルのTODOアプリのソースを読むことで実装のイメージがかなり湧いた。 第一印象としては「確かに利便性は高く、もともとの課題の解決策になっているけど、そのためにここまで書く必要があるのか……