タグ

ブックマーク / troter.hatenablog.jp (3)

  • 最近のyard パーフェクトRuby Advent Calendar 2日目 - 放牧日記

    このエントリは パーフェクトRuby Advent Calendar の2日目のエントリです。 1日目のエントリはパーフェクトRuby Advent Calendar 2013(1日目) - すがブロです。 yard diff いきなりですが、パーフェクトRubyで知った最高に便利なコマンドは yard diff です。 開発中でも、運用中でも利用するライブラリのバージョンアップは必ず発生します。依存関係がたくさんあるライブラリを使っていていると次のようなことが起こりがちです。 ○○を更新したら、○○の使っている△△が更新されて今まで動いていたものが動かなくなった ○○の使っている□□を更新したいけど、よくわかんないし、仕事増えそうだからやめよう こんなときに yard diffを利用すると便利。変更内容を俯瞰できるので、ソースを追ってやるという気持ちになれます。yardのことを全然知らな

    最近のyard パーフェクトRuby Advent Calendar 2日目 - 放牧日記
  • 退職しました - 放牧日記

    新卒入社してから約5年間お世話になった株式会社タイムインターメディアを退職しました。 正確には今月末までですが。*1 退職にあたり、様々な方にご迷惑、ご心配ををおかけし、大変申し訳ありませんでした。 振り返って 思い出話なのでとりとめのない感じですが。 HaskellやSchemeの仕事は一度も無かったです。 新卒入社して約5年、主に受託でのWebシステムの開発、保守を行ってきました。様々な技術や言語*2が使われたシステムの仕事に携わる中で、一つの技術に偏らない普遍的なことについて学ばせてもらったと思います。 タイムインターメディアはシステムインテグレータ(SIer)です。Web系との対比で語られるSIerは残念な感じがすごいですが、そういうSIerとは異なり技術が好きなエンジニアがたくさんいる会社です。 仕事の仕方やコードについて社内で相談できる先輩、後輩が何人もいたはとても良かったです

    退職しました - 放牧日記
  • BitbucketのプライベートリポジトリをJenkinsからSSHでクローンする - 放牧日記

    仕事でBitbucketつかってますか? 僕はつかってます。 Bitbucketにリポジトリを作成して継続的インテグレーションを行うときに困るのがプライベートリポジトリのクローンです。Jenkinsからクローンできないとまずい。 この問題を解決するために、以前は専用のアカウントを作成してたりして対処していました。*1。面倒ですね。 最近この問題を解決するためにDeployment Keysという機能がサポートされました*2。このDeployment Keysの使い方を簡単に解説したいと思います。 Jenkins用の鍵を作成 Jenkinsの実行ユーザでsshの鍵を作成します。yumやapt-getでインストールしている場合は、jenkinsユーザが追加されていると思います。sudoして鍵を作成します。 $ sudo su - jenkins # 鍵を作成 sudoしたくない場合、できない場

    BitbucketのプライベートリポジトリをJenkinsからSSHでクローンする - 放牧日記
  • 1