イントロ 情報が古いけど ruby on rails - changing password with authlogic - validation not catching blank inputs - Stack Overflow と同じ現象。 改めてまとめると、以下の様な状態。 authlogic でログインユーザーを作成 ログインユーザーは password…
イントロ タイトルの通り。Capybara::Poltergest の目玉機能である remote debugging がうまく動作しなくて、色々試行錯誤した話。 https://github.com/teampoltergeist/poltergeist#remote-debugging-experimental 環境 OSX 10.10.3 phantomjs 2.2.0 polter…
イントロ bootstrap 導入すると、flash がちゃんと動かなくなって戸惑うやつ。 decioferreira/bootstrap-generators で生成する flash 部分にミスがあるのが原因(多分) 具体的には flash[:alert] 時でも、緑枠の flash メッセージになってしまう現象。 ちゃ…
イントロ タイトルの通り。jsonb 型のカラムを取り扱おうとしたら、激しく怒られた。 rake aborted! StandardError: An error has occurred, this and all later migrations canceled: ... PG::UndefinedObject: ERROR: type "jsonb" does not exist LINE 1:…
イントロ rails のモデルは自動で id というカラムを作ってくれますが、これは常に INT 型。 BIGINT 型にしようとしたら、結構ハマったのでメモする。 使っている database はmysql です。 (postgresql だとこの罠は回避できるのだろうか?) tl;dr 普通に頑…
イントロ yum list installed 的なやつ。 apt-get list のようなコマンドがあるだろうと思っていたが無かった。 コマンド dpkg --get-selections 参考 http://www.howtogeek.com/howto/linux/show-the-list-of-installed-packages-on-ubuntu-or-debian/
イントロ まぁ半分ネタも入ってますが、何かちょっとした事を行う程度なら役に立つはず。 mgi166/embulk-filter-eval これは何が便利? input として与えられたカラムに対して、Ruby のコードでちょっとした変換を加える事ができる embulk プラグインです。 …
イントロ 今使ってる rbenv の plugin たち。 rbenv はこういうエコシステムが便利だから使い続けている。 最近務めている会社では流行りのようなので、私もやってみる。 plugins % l .rbenv/plugins/ rbenv-ctags rbenv-default-gems rbenv-gemset rbenv-up…
イントロ 最近ようやく docker を触り始めています。 にわか丸出しなので、【翻訳】Dockerコンテナ内でSSHDを実行してはいけない理由 | POSTD のような記事を見かけたのにも関わらず、ssh で接続しようとしています。 理由は serverspec 使ってコンテナのテ…
イントロ よく設定ファイルで見るクラスを簡単に作れる module ActiveSupport::Configurable の紹介 使い方は、rails/configurable.rb at master · rails/rails のコメント文を読んだほうが早い。 よくあるやつ 具体例を幾つか紹介。 引数が違ったり、ブロッ…
イントロ 話題の React.js を去年末ぐらいから、ちょこちょこと触っています。 殆ど Javascript 触ったこと無い状態から、いきなり React 始めて大分修羅の道だったのですが、最近ようやく慣れてきました。 何となくわかってきた React の性質っぽいものを残…
イントロ 理性の限界――不可能性・不確定性・不完全性 (講談社現代新書)作者: 高橋昌一郎出版社/メーカー: 講談社発売日: 2008/06/17メディア: 新書購入: 56人 クリック: 299回この商品を含むブログ (176件) を見る 人間の「理性の限界」について、色々な角度…
イントロ 運と実力の間(あわい)―不完全情報ゲーム(人生・ビジネス・投資)の制し方―作者: 木原直哉出版社/メーカー: 飛鳥新社発売日: 2013/06/08メディア: 単行本 クリック: 2回この商品を含むブログ (6件) を見る 年末に読んだ本のうちの一つ。暇だったから…
イントロ みんな大好き pry の話 何回も binding.pry が呼ばれる環境下で、毎回 exit を入力するのめんどいよね、という話。 サンプル class Test def aaa binding.pry 'aaa' end end describe '#aaa' do it '1' do expect(test.new.aaa).to eq('1') end it …
これは何か 好きな generator を作る話。ここで述べる generator とは rails generator hoge のような rails generate コマンドのこと。 知識整理のために書いてみる 雛形作成 rails には generator を生成する generator があって、以下の様なコマンドを叩…
イントロ CircleCI からテストが通ったら capistrano 使って deploy させたい。 けど、対象サーバーは IP 制限がかかっている。CircleCI の IP なんてコロコロ変わるし、どうしたらいいんや... って話。 これができると、PR を github ボタンでマージしたら…
イントロ gem にした。名前は結構気に入ってる。 仕事でこういうことをしたかった、というのが背景としてある。 さらに会社の先輩に冗談で「作っちゃえよ、需要あるっしょ」と言われて、それもそうかと一晩で作った。 mgi166/dangerous_open_uri mgi166/dang…
イントロ 告白すると tmux + reattach-to-user-namespace でコピーできます! って記事を見てその通りにやってみるものの、うまくいかない人でした。 ようやくこの病気を克服したので残す。 tmux 1.8 のお話。 現象 どううまくいかないかというと、長い文字…
イントロ bundle exec したくない、という話。随分前に調べたやつ。 bundle exec メンドイ しかも使用頻度高い コマンド自体が長くなって、初めて見るコマンドを覚えづらい bundle exec 以降を覚えればいいけど、ついつい全部覚えてしまう。 コマンドが長い…
イントロ 随分前に作りました。動機はまだ無い。 強いていうならば「お手軽で作りやすかったから」という自分勝手な理由です。 使いやすそうであれば使ってみてください。 mgi166/hipchat_searcher mgi166/hipchat_searcher · GitHub 何ができるか コマンド…
イントロ -1×-1 = 1を証明してください。 を見た。 厳密な証明じゃない(と思う) ちゃんとやろうとすると群論とか出てくるのかもしれない そもそも間違ってるかもしれない と色々言い訳しつつ、自分は以下のように理解している。 証明(?) 1 ここがスタート。 …
読んだ。 UNIXという考え方―その設計思想と哲学作者: Mike Gancarz,芳尾桂出版社/メーカー: オーム社発売日: 2001/02メディア: 単行本購入: 40人 クリック: 498回この商品を含むブログ (137件) を見る 近視眼的な点で述べるなら、ライブラリを自作する際の設…
イントロ Extempore というソフトウェアを触ってみた、という話。 コードを書くことで作曲できる、というシンプルでインパクトの強い特性を持ってます。 とても面白くて魅力的だったので共有。 Extempore is 何? 作者曰く cyberphysical programming らしい…
小さいころの経験談だが、学校の先生が「誰が誰々を泣かせた」と言って、学級委員会を開いた。 それで帰りが遅くなり、毎度イライラしたものだ。 その委員会で、先生は犯人を見つけて叱る。それで終わり。何の意味があるのだろう? 泣かせたのが問題だとした…
イントロ emacs 23.4 → emacs 24.3 に update して wdired.el を使うと、タイトルの通りエラーが出た。 詳細は以下 ls does not support --dired; see `dired-use-ls-dired' for more details. wdired-change-to-wdired-mode: Symbol's value as variable is…
イントロ 第19章 スレッド を見てやってみました。 が、うまくいかない。 わかる % cat thread.rb Thread.fork { while true puts 'forked thread' end } while true puts 'main thread' end % ruby thread.rb #=> forked thread forked thread forked threa…
イントロ 仕事で EMR を触っていて知見が溜まってきた気がするので、output していきます。 今後記事を連載する予定。 この記事では EMR にまつわる巨大な背景を説明します。 個別に検索すればもっと詳しいページはゴマンとあります。 ただそれらが EMR とど…
イントロ 仕事しだしてから、手首が痛くなってきたので買っちゃいました。 二週間使ってみての感想とか。 やったこと キーバインディング変更は以下のとおり。 backspace → ⌘ delete → alt end → enter home → space 左パイプ(insert) → backspace です。 左…
イントロ タイトルの通り。行ってきました。 他の人もまとめてらっしゃるので、そちらのほうがわかりやすいです。 ここでは自分のメモを見ながら、もう一度頭のなかで再現する意味を込めて、書いてみました。 あ、全部書いてるので、めちゃくちゃ長いです。 …
イントロ 新社会人向けの記事が多い中で、敢えて就活生に焦点を当ててみる 技術ネタはなし 立場上学生とよく話をするのだけれど、そこで 「学生のうちにやっておくことって何?」って質問されて、モヤっとした話。 中身 知るかハゲ。ってのが正直なところ。 …