タグ

ブックマーク / hiroki.jp (7)

  • webmockとvcrを利用してHTTPのmockを作成する | Act as Professional

    RubyRailsで外部APIを利用するソフトウェアを開発しているときに、テストで実際に何度もAPIに問い合わせにをしていたら、遅くて話になりません。ましてや、外部APIがメンテナンスなんてことになったら、開発が止まってしまいます。 そこで、webmockなどを利用して、HTTPリクエストやレスポンスのmockを作成することが望ましいです。 vcrを組み合わせて利用すれば、初回だけ実際にHTTPリクエストとレスポンスを記録して、2回目以降は記録したデータからmockとしてデータを返すように簡単にできます。 webmockとvcrのインストール方法Gemfileに以下のように記述する group :development, :test do gem 'webmock' gem 'vcr' endgemをインストールする $ bundletest/test_helper.rbにVCRに関する

    webmockとvcrを利用してHTTPのmockを作成する | Act as Professional
  • あの「ウノウ」って会社を覚えてますか? | Act as Professional

    元ウノウな@HIROCASTERでございませう。 それはそれは、ちょっとだけ昔の話、とても風変わりなウノウ株式会社というのがありました。 ウノウという会社の昔話をしたいと思います。 ウノウラボのラボブログこの会社がはじめた画期的な文化の1つは、ラボブログと呼ばれる在籍するエンジニアが直接技術情報をブログとして公開するというものだ。 今では業界各所でおこなわれていることだが、当時は在籍するエンジニアが顔と名前を出して、技術情報を惜しげもなく公開することに注目された。 このブログの読者も、当時はウノウラボのブログをよく読んでいた人もいるのではないだろうか。 ウノウの歴史ではかなり後半の2010年になるが、私もウノウラボを執筆できたことが嬉しかったです。 もちろん、ブログを書く時間も業務時間として認められていました。 勉強会で会場を提供するなどの取り組みなど、今となっては常識となりつつあるような

    あの「ウノウ」って会社を覚えてますか? | Act as Professional
    YuichiTanaka
    YuichiTanaka 2012/11/01
    ウノウの思い出
  • Sublime Text 2が使いたくなるEmacs勉強会が開催されました | Act as Professional

    Emacsのなごみ系の話チャラいEmacs使いとして一部で有名な大竹さん。Emacs実践入門の著者です。 チャラいと噂なのに当日はフォーマルなスーツ姿で登場するという…。まさかの展開!! Emacsの歴史と著書の裏話について、語ってくれました。増刷して第2刷目突入のようです。 Emacs のバッファの内部実装について Emacs のバッファの内部実装について(PDF)アリエル・ネットワークの井上さんです。 Software Designで「Emacs のトラノマキ」の連載をしていた会社のCTOです。 C言語の知識がなくても理解できる様にEmacsのバッファの実装について話してくれました。 Sublime Text 2 ペーパーボーイのantipopさん Emacs勉強会なのにSublime Text 2、Emacs勉強会なのにSublime Text 2、大事なところなので…。 最初から最

    Sublime Text 2が使いたくなるEmacs勉強会が開催されました | Act as Professional
  • これからGitHubを始めるチームが準備したり考えたりすべきこと | Act as Professional

    Gitのメンテナーである濱野さんが書かれたがオススメ。 お金を出すのが惜しい人は Pro Gitあたりで、学ぼう。 「githug」でgitの基操作を算数ドリルみたいに学ぼう!githugなどで実際に手を動かしながら学習して身につけましょう。 個人的にはGitはコンソールから実行するのが一番シックリ来ています。 .gitconfiggitの設定を徹底的にきちんとしておくこと。 あたりで知識を補完しながら .gitconfigに設定してるaliasなどのまとめ – ゆるよろ・オブ・ザ・( ;゚皿゚)ノシΣ フィンギィィーーッ!!! 日記あたりの実際に使用している人の設定を参考にすると、スタートダッシュできる。 ブランチ戦略ブランチ戦略をきちんと立てないと、カオスになるので、考えよう。 見えないチカラ: A successful Git branching model を翻訳しました“A

    これからGitHubを始めるチームが準備したり考えたりすべきこと | Act as Professional
  • プログラマがGitHubとどう関わっているのか垣間見て感じたこと | Act as Professional

    関係各所の協力により実現した1日にとても感謝している@HIROCASTERでございませう。 スタッフとして協力してくれる仲間がいたり、突発LTやってくれたりなど、Agile渋谷のおなじみのの雰囲気がアウェイの銀座も垣間見れたのもよかったです。 1日暇になったからLTやりにきてくれる仲間がいたり、おもしろかった。 Book1st銀座コア店では、Web+DB PRESSを1冊ずつ持った人が7人以上並ぶという光景があったとか。 「The GitHub」イベント詳細発表!話題のあの人が登壇 #Agile渋谷こちらのイベントのまとめです。 感想個人的な感想としては、やはり感じていたとおり、GitHubを使いまくってる人とほとんど使っていない人にグッサリわかれてしまっているのかなと。 仕事じゃ使えないけど、プライベートだと使いまくってるなんて、ケースはあまり聞かない。 そして、GitHubを使っていな

    プログラマがGitHubとどう関わっているのか垣間見て感じたこと | Act as Professional
  • なぜFluentdなどを使ってログデータ活用するのか? | Act as Professional

    髪を切った@HIROCASTERでございませう。 今日は巷で話題のfluentd(フルーエントディー)を使って、アクセスログを活用するための準備をしたいと思います。 簡単にfluentdを使って何をするのか 例えばこんなことという、知識や目的の準備です。 fluentd とは?Linuxサーバなどのログを集約するためのツールです。ログ形式は良くあるテキスト形式ではなく、JSON形式にて構造化された形で保存されるため、集約されたログデータを解析したりするのがとってもやりやすくなります。 従来のテキストデータで出力されるApacheのログなどを読み込んで、fluentdでリモートログサーバに飛ばして、集約保存することなんてことができます。 集約されたログデータを解析サーバで解析して、グラフで出力とかするわけです。 具体的にどういうことができるの?ログデータの活用は無限大なので、さまざまな事が想

    なぜFluentdなどを使ってログデータ活用するのか? | Act as Professional
  • ソフトウェア開発に携わるすべての人に捧げる、アジャイルにソフトウェアを開発する為に読むべき15冊 | Act as Professional

    私は夏休みの宿題のやり方を教えてもらったことがありません。約2ヶ月という限られた時間で、どういう風に消化していくと良いのかを学習したことがなかったのです。 夏の終わりに24時間テレビが放送されますが、あれを見ながら、答えをチラ見し、綺麗なドリル(*1)を1冊消化するのは忘れられない子供の頃の思い出です。 この経験はソフトウェア開発にも似ていて、開発の手法を知らなければ、良い結果を生むのは難しいのです。不幸なことに、夏休みの宿題のように明確に何をやるべきなのか、明確では無いのです。 夏休みの苦い思い出と、ウォーターフォールっぽい大失敗プロジェクトの経験をいくつか得た上で、アジャイルソフトウェア開発を学ぶことによって、ソフトウェアのつくりかたを学びました。 これは、中小のSIerでも、イケてるWEBサービスを提供している会社でも教えてくれたことではありませんでした。そう、夏休みの宿題のやり方を

    ソフトウェア開発に携わるすべての人に捧げる、アジャイルにソフトウェアを開発する為に読むべき15冊 | Act as Professional
  • 1