タグ

ブックマーク / yoshiori.github.io (20)

  • zsh から fish にした。 - yoshiori.github.io

    3ヶ月くらい前からシェルを fish にしてみてるので、適当に設定など共有。 先に行っておくけど zsh より良い所とか聞かれても知らない。 気分転換&頭の体操で zsh のカスタマイズの延長くらいの気分で乗り換えた。 インスコ 1 $ brew install fish 以上 oh-my-fish インスコ fish-shell の良い所は特に設定などをしなくてもユーザーフレンドリーであることです。 zsh のように oh-my-zsh などを入れたり、過度にカスタマイズをしなくて済みます。 とかそういう説明がされてるのにその利点を一気にぶち壊す oh-my-fish というのがあるので入れる 1 $ curl -L https://github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | fish そうすると omf コマンドが

    Yoshiori
    Yoshiori 2015/11/03
    fish にしたの書いた!
  • 21 世紀のエディタである Atom を最強にする - yoshiori.github.io

    Atom 最高ですね!! でも、Atom は 21 世紀のエディタです。まだ 21 世紀になって 14 年しか経っていないので、20 世紀最強のエディタに比べてまだまだ足りない機能があるのはしょうがないですね!! 86 年後に勝負しよう!! って感じですね。 みんなが拡張書けば 86 年がドンドン縮んでくると思うのですが、ぶっちゃけまだまだです。 なので、最強にするための拡張書いてみました。 Atom で今開いているファイルを Emacs で開く拡張です。 「あー、Emacs だと xxx 出来るのに〜」 とか脳みそがまだ 20 世紀な時とか 「あー、このファイルデカすぎて Atom で編集すると重い……」 みたいなかわいそうな作業している時とか(2050 年位のマシンだとさくさくだと思いますけど!!)にお使いください。 21 世紀に戻る 1 2 3 4 (defun open-atom

    21 世紀のエディタである Atom を最強にする - yoshiori.github.io
    Yoshiori
    Yoshiori 2014/09/20
    書いた
  • Twitter の Timeline を Amazon Kinesis に流すの作った - yoshiori.github.io

    Yoshiori
    Yoshiori 2014/07/18
    ワイワイ
  • 気軽なポジティブ・フィードバック好き - yoshiori.github.io

    なんか「はてなスター」とか Facebook の「イイネ!」とか Twitter の 「fav」とか Github の 「Star」 とかが結構好きです。 気軽なポジティブ・フォードバックって貰った側はやっぱり嬉しいし、誰も損しないしいいんじゃないかなぁと思うわけですよ。 ぶっちゃけ仕事でも、気軽なポジティブ・フィードバックしようってチョット心がけるだけで結構チームとかの雰囲気良くなるのでオマイラはもっとポジティブ・フィードバックすべきだ!! ということでチャットで気軽にポジティブ・フィードバックできるの作ってみた。 例えば誰かが GHE のアップデートにハマって四苦八苦しながらも終わらしてくれた時とかに @sorah++ とか、誰かが DynamoDB のバックアップの job 組んでくれた時に @con_mame++ とか、昼飯いに行こうと思って何いたいか悩んでる時に ラーメン++

    Yoshiori
    Yoshiori 2014/07/10
    hubot と ruboty のプラグイン? 作った
  • Pomodoro Timer の Atom Package 作った! - yoshiori.github.io

    なんか某所で急に Pomodoro Technique の話で盛り上がりはじめて タイマー何使ってる!? みたいな話題になってみんな思い思いお気に入りのタイマーを自慢し始めた。 で、俺はシンプルで気に入ってた CherryTomato をオススメしてたんだけど、 久しぶりに見たらだいぶバージョンが変わっていたのでバージョンアップしてみた。上書きで。 そしたら動かなくなった…… orz pomodoro で普段使っているタイマーアプリをアップデートしたら起動しなくなってタスクが始められない悲しみに陥っている — Yoshiori (@yoshiori) 2014, 5月 20 俺が Pomodoro Timer に求めるのは凄くシンプルで チクタク音がする。 途中で Abort 出来る のみで、タスク内容入力できるとかは結局面倒くさくなるのでいらない。 iPhone のタイマーでもいいかと思

    Yoshiori
    Yoshiori 2014/05/22
    ワイワイ
  • 友人の山城が死んだ - yoshiori.github.io

    山城が死んだ。 妹さんに アイツが生きていた事、残しておきたいからみんなでブログとか書いていいですか? って聞いたら 兄もそのほうが絶対喜ぶと思いますので是非 と言ってもらえたので書き残そうと思う。 「人は死ぬ」ってすっごい当たり前のことなんだけどもいざ降りかかってみると全然良くわからない。 事実として受け入れられないとか実感わかないとかじゃなくて、当に「よくわからない」というのが正直な感想だ。 なのでみんなで壮大に悪ふざけしてきた。 「不謹慎だ」とかいう人も居るかもしれないけど、ごめん、俺らにはこうすることしか出来なかった。 盛大に花火も打ち上げた。 Twitter とかで全然知らない人が「なんか花火上がってる」とか言ってて楽しかった。 その花火は僕らが友人を送るために上げました。 綺麗でしょ? LT で思いを吐き出してきた。 友人を送るためって言ったけど、結局は自分のためにそれぞれや

    Yoshiori
    Yoshiori 2014/02/15
    #ymsr ありがとう ばいばい
  • 「何故クックパッドのサービス開発は日々進化しているのか」という発表をしました。 - yoshiori.github.io

    デブサミで「何故クックパッドのサービス開発は日々進化しているのか」というタイトルで発表させていただきました。 資料はこちら 発表している時の僕のユーザーさんは聞いてくれている人とこの資料を見てくれている人なので少しでも楽しんでいただけたら嬉しいなと思います。 発表資料の中で色々な資料にリンク貼っていますが、発表資料 | クックパッド開発者ブログに全てまとまっています。 今回の僕の資料もあとで上がると思います。 というか、これも Github で管理されてたりしますw

    Yoshiori
    Yoshiori 2014/02/13
    #devsumiB
  • アクセルを踏むためのテストとブレーキを踏むためのテスト - yoshiori.github.io

    Rebuild.fm#29 聴いてて少し語りたくなってるので書いてみる。 テスト考2014 – Hidden in Plain Sight から発してると認識してるんだけど新年早々テストについて盛り上がってますね! で、個人的な意見を書くまえに、俺はテストどころかコンピュータサイエンスも学んだ事ない人間ですので色々見当違いな事言ってるかもしれないけど、エンジニアのスタートが組み込み系の QA エンジニアなので現場感覚はそれなりにあるつもりです。 で、早速なんだけど上記ブログから引用させてもらうと まぁ、なんにせよ、現在のウェブアプリ開発におけるテストなんて一歩間違えれば「ままごと」みたいなレベルだから、そんなに原理主義的になるのはダサいよねって話です。 id:kennejima に百パー同意で、ぶっちゃけちゃんと QA やった人間からすると境界値テストすらしてないしホワイトボックステストだ

    Yoshiori
    Yoshiori 2014/01/14
    書いた!!!
  • Jekyll/Octopress ではてな ID 記法的なの - yoshiori.github.io

    なんとなく調べたらサクッと作れそうだったのと自分で使いたかったので Jekyll/Octopress ではてな ID 記法的なの書けるプラグイン書いた。 https://github.com/yoshiori/jekyll_hatena_id_plugin 使い方 hatena_id.rb を plugins ディレクトリにコピーして、あとは ID リンクしたい場所で {% id Yoshiori %} とか書けば行けます。 id:Yoshiori ついでに detail にも対応しておいたので {% id Yoshiori detail %} と書けば id:Yoshiori とアイコンも表示されます。

    Yoshiori
    Yoshiori 2014/01/04
    もいっちょ書いた
  • Rebuild.fm が一つの答えかもしれない - yoshiori.github.io

    何年か前にid:nishiohirokazuと話している時、Gemfile.lock の仕組みが素晴らしいという話をしました。 で、その内容自体は今回はどうでもよくて、その時に「こういう違う言語の良い仕組みとかってやっぱり他の言語に広まりにくいよね」という話をしていました。(だから 「Smalltalk にオーパーツが!!」的な話がよくあったり) なんでだろうって話している時に、例えばコレが友人との雑談でなく LL イベントとかで発表されていたら Gemfile って聞こえた途端に「あ、Ruby の話だな」って思って別の作業しちゃったり、あんまりちゃんと聞かなかったりしちゃうよねと(LL 実行委員会の方々ごめんなさい><) 多分、ブログとかに書かれてても同じように「あ、違う言語の話だな」って思って読み飛ばしたりしちゃうんだろうなぁと。 で、そんなことずーっと忘れてたんだけど、この前 Reb

    Yoshiori
    Yoshiori 2014/01/04
    書いた!!
  • BOOKSCANプレミアム会員の 1/3 の値段で快適生活 - yoshiori.github.io

    完全に煽り気味なタイトルだけど、毎回色々な人に BOOKSCAN のススメを話すときに 「スゲーいいじゃん!! でも高くない?」 「そういうと思って実はな……」 的な話をするのも飽きてきたのでまとめる。 ざっくりとだけ纏めるので、詳しい内容については BOOKSCAN のサイトにて見てください。 BOOKSCAN のプレミアム会員で出来る事 ざっくり言うと Kindle 化されていないAmazon で購入したら三日後くらいに Kindle に届く。ついでに Dropbox にもアップしておいてくれる とかそんなことが出来る。 しかも、PDF はずっと保存しておいてくれるので書籍のクラウド管理的な事も出来ちゃう。 もう少し詳しく さっきのをもう少し詳しく説明しておくと…… Kindle 化されていないAmazon で購入したら…… プレミアムサービスに登録すると自分専用の住所が貰

    Yoshiori
    Yoshiori 2014/01/03
    俺も BOOKSCAN について書いた!!
  • BabyFace という gem を作りました - yoshiori.github.io

    「単純ベイズ分類器」を簡単に組み込める gem を作ってみました!! BabyFace https://github.com/yoshiori/baby_face 簡単な使い方 判定したいクラスで BabyFace を include してちょっと設定書くだけです。 1 2 3 4 5 class Entry include BabyFace baby_face_for features: [:title, :body], categories: [:ham, :spam] end こんな形で指定します features 学習対象にする値 categories カテゴリ分け が最小の設定になります。 これだけで、Entry のインスタンスに baby_face というのが生えます。 で、categories を元に学習用と判定用のメソッドが生えます。 1 2 3 4 5 entry1.ba

    Yoshiori
    Yoshiori 2013/12/09
    ジョジョの奇妙な冒険 Advent Calendar 2013 書きました!!
  • 小学生でもわかる計算だけで 0.9999…… が 1 な事を説明 - yoshiori.github.io

    最近、学のない僕は定期的に会社で @mrkn と @conceal_rs に数学を教わっています。 今日も教わっていたんだけどそこで、小学生で習ったことくらいしか使わないで が なことを証明できちゃったことに感動した。 ということで説明 最初の第一歩で小数点の循環して続いているところだけとりだす で、次に を に置き換えると で、さっき を にしたので戻すと 出来た!!! すごいね!! あと、MathJax というか LaTeX 難しい><

    Yoshiori
    Yoshiori 2013/10/11
    マジ感動した!!
  • 「コーディングを支える技術」読み終わってました - yoshiori.github.io

    メール読み返したら 「送るから今の住所教えて!!」 って言われた時に 「書評書くの遅れて 5 月くらいになっちゃうよ」 って答えてました。 時の流れって怖いですね!! ヨシオリです。 当にごめん>< 実は RailsConf の帰りの飛行機の中で読み終わってたんだけど、感想書くの延び延びになっちゃってた>< で、感想 西尾さんの前に書いたJythonプログラミングの時に クラス使わないでクラス的なことを表現するのが一番面白かった。 そっち系のもっと読みたいなぁ って思ってたんだけど、まさにそんながでて凄く楽しく読みました。 プログラミングとか新しいことを勉強しようとしたら 「なんでそうなっているのか思想を学ぶ」 のが良いと思うんだけど、その思想が生まれた歴史まで学べたら更に良いよねって事でそんなのがいっぱい詰まっているです。 例えば第 3 章で文法の誕生から始まって、第 4 章でi

    Yoshiori
    Yoshiori 2013/08/10
  • RailsConf 2013 で LT してきました!! - yoshiori.github.io

    RailsConf 2013 がポートランドで開催されたので行って来ました!! 初の海外カンファレンス参加です!! 英語とか全然出来ないので必死に勉強していったのですが、やはり付け焼刃ではなかなか難しかったです>< で、まぁ、出来ないからといって挑戦しないことには何も成長しないので LT に応募して発表して来ました。 Watch live video from Confreaks - Live Streaming on Justin.tv マジ今聞き直しても背中の汗が止まらない酷い英語ですね>< でも、皆さん優しくて終わった後、暖かい声を頂きました @yoshiori amazing talk :) #railsconf Ladies and gentlemen, @yoshiori is a bad ass developer. That last lightening talk was

    Yoshiori
    Yoshiori 2013/05/09
    書いた!!
  • Chanko の active_if で none を使えるようにしました - yoshiori.github.io

    Yoshiori
    Yoshiori 2013/04/22
    書いた!!!
  • デブサミ 2013 で自分戦略について発表して来ました - yoshiori.github.io

    今年も(!?)ギリギリオファーがありデブサミで発表して来ました。 なんというか高卒 && 25 歳からプログラマになったという二重苦みたいな環境なので 大卒の人とかもっと若い頃からプログラム書いてた人は僕よりは楽に進めると思いますが、最低限こんなもんだよねって言うのを見てもらえればいいと思います。 口頭で説明した部分をざっくり書くと 25歳からプログラマになった 組み込み系、SI を経て web系へ転職 プログラマからプレイングマネージャになった 自分戦略として考える軸として、 お金(自分の市場価値) 純粋に好奇心から自分のスキルを上げたい の 2 つを考えると考えやすいと思います。 (僕の戦略として)目指すところは最強 ドラクエで言うとお金貯めるよりステータス上げたい リーダーとしてそれなりにやれることは確認できた 次のステップとしてはやはり自分の根っこはエンジニアなのでエンジニアとして

    Yoshiori
    Yoshiori 2013/02/17
    書いた!!!
  • 「SQL アンチパターン」は色んな戦争の火種になりそう - yoshiori.github.io

    監訳の一人である @t_wada に献頂きました。 ありがとうございます!!! でだ、いきなりだけどコレ、タイトルで損してると思うんだよね…… だって、SQL のアンチパターンてタイトルだったら、 join した結果の方で where で絞るよりも on 句で先に絞れ 的なのが書いてあると思うじゃん!! 問い合わせ言語の事だと思うじゃん!!! 違った…… ほとんど書いてあるのは DB 設計についてだった…… まぁ、副題は「Avoiding the Pitfalls of Database Programming」のだし、まぁいいか。 んで、読んでみた感想とか もうね、何年か DB 絡んだ開発したことのある人なら(・∀・)ニヤニヤ出来ると思う。 「”マルチカラムアトリビュート”とか 10 年前に通ったわー」 とか 「あーはいはい”インデックスショットガン”乙」 みたいな。 Explain

    Yoshiori
    Yoshiori 2013/02/10
    書いた〜
  • 【解決済み】FactoryGirl の relation の定義の仕方がよくわからない>< - yoshiori.github.io

    FactoryGirl で relation 定義したいんだけど、具体的には 1 2 3 4 5 6 7 class User < ActiveRecord::Base has_many :tasks end class Task < ActiveRecord::Base belongs_to :user validates :user, :presence => true end こんな 2 つのモデルで users.rb 1 2 3 4 5 6 7 8 9 FactoryGirl.define do factory :user do tasks do [ FactoryGirl.create(:task) , ] end end end tasks.rb 1 2 3 4 5 FactoryGirl.define do factory :task do user end end みたいな

    Yoshiori
    Yoshiori 2013/02/03
    教えてエロイ人!!!><
  • ActiveRecord::Relation#pluck 使うときは Array が返ってくるの忘れちゃいけない - yoshiori.github.io

    irb(main):014:0> Post.where(:tag => "test").pluck(:title).uniq (3.4ms) SELECT title FROM "posts" WHERE "posts"."tag" = 'test' => ["title1", "title2"] irb(main):015:0> Post.where(:tag => "test").uniq.pluck(:title) (5.3ms) SELECT DISTINCT title FROM "posts" WHERE "posts"."tag" = 'test' => ["title1", "title2"]

    Yoshiori
    Yoshiori 2013/01/30
    書いた!!
  • 1