タグ

ブックマーク / docs.komagata.org (30)

  • knife-solo + vagrant - komagataのブログ

    ハマリポイント 古いvagrantを削除する。 VirtualBoxを新しくし過ぎない。(ちょっと古いやつを使う) VirtualBox系でハマったらMacを再起動する。 ruby2.xではchef-solo動かない。 chefは公式サイトからcurlで入れる。 knife-soloはgithubから入れる。 knife-soloをbundle exec rake installする時ちゃんとruby1.9.3に入るようにする。 古いvagrantのアンインストール % gem uninstall vagrant % rm -rf ~/.vagrant.d vagrantのインストール http://downloads.vagrantup.com/tags/v1.2.2 debian wheezy64のvm作成 断固debian。 % vagrant box add wheezy64 ht

    peketamin
    peketamin 2013/06/26
  • 長い処理が終わったら通知する - komagataのブログ

    scpとかtestとかちょっと長い処理があるとTwitterを見ちゃって戻ってきてまたちょこっと作業して長い処理があるとまたTwitter見ちゃう。 なのでTerminalで長い処理がある時は終わったら通知を出してすぐに作業に戻りたい。 $ gem install terminal-notifier $ terminal-notifier-notify -message Finished! terminal-notifier-notifyというコマンドが入って通知してくれる。 テストが成功でも失敗でも終わったら通知する。 $ rake; terminal-notifier-notify -message Finished! ちょっと長いのでshellを書く。 ~% cat ~/bin/finished #!/bin/sh terminal-notifier-notify -message

    peketamin
    peketamin 2013/06/24
  • 俺の考えるプログラマー35歳定年説 - komagataのブログ

    おはようございます。高熱を出したまま35歳、アスキーコードで言えば#歳になりましたkomagataです。 間違えてて去年書くはずだったプログラマー35歳定年説について。(その来年がきたよ~、見てる〜? > 俺) パッピーバースデートゥーミーフロム俺 - komagata 「フィジカル、メンタルで衰えてくる」とか「マネジメントへの参加要求が強まり自然にプログラミングから遠ざかる」とか「求められる成果の総量が上昇するのでしかたなく」という面も確かにあると思います。 しかし、 「平均的なキャリアプランなんぞ知ったことか。こっちは大手町辺りに派遣されてスーツで一生デスマ案件でJavaを書き続ける覚悟は完了してるんだよ!」 という我々にとっては関係ありません。にも関わらず我々が長文を書いてしまうのはなぜでしょう? それは「誰も見てなくても関係ない」「真理鉱山に篭って一生続けられる」はずのプログラミン

    peketamin
    peketamin 2013/06/23
  • bashは犠牲になったのだ・・・ - komagataのブログ

    トイレから戻ったら情弱プログラマーの@ko8が 「rbenvの設定が上手くいかない」 とのこと。 見てみるとMacTerminalが起動しない(起動中にshellが落ちてる?) 人に話を聞いてみると、.bashrcを設定するという意味がよくわかっていない模様。 どのファイルを触ったのか聞いてみてもよく覚えていない。 最終的に起動時のエラーを追って行き、全ての設定ファイルを削除しても起動しないことから/bin/bash自体が壊れていることが判明。 @komagata「/bin/bashってファイルいじった?」 @KoyaHomma「いじったかもしれないです・・・」 $ sudo vi /bin/bashした上で、書き込み権限が無いという警告を無視して!wを敢行したらしい。 結局、俺のMacから/bin/bashをAirDropでコピーしてきて事無きを得た。 ほっと一息ついて時計を見ると、

    peketamin
    peketamin 2013/06/07
  • logentriesでnginxのエラーを監視する - komagataのブログ

    小さいrailsサービスあるある railsで何かサービスを作ったとする。ExceptionNotificationも入れた。NewRelicで5分毎に死活監視もしてる。なのに「落ちてるみたいです」とTwitterで言われる。 nginx + unicornの組み合わせでアクセスが増えた時、大抵真っ先に起こるのがunicornのtime out。 2013/02/08 18:36:10 [error] 20932#0: *3506622 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 〜ってやつ。 重いDBのクエリとかでアクセスをさばくスピードより接続数が増えてきて起こる。railsアプリまで処理が行かないのでExceptionは起こらない

    peketamin
    peketamin 2013/02/12
  • 父親に聞いた管理職として「ダメなチームをデキるチームにする必勝パターン」 - komagataのブログ

    もう定年してますが、郵便局の管理職歴うん十年の父親に社会人の大後輩として、 「管理職としてダメなチームをデキるチームにする必勝パターンみたいなのってあるの?」 と聞いたら 「あるよ」 とあっさり。その話が面白かったので紹介します。 背景父親は郵便局員で公務員だった。郵政民営化する前の話。公務員は一般企業と違い犯罪でも犯さない限り首にならない。(管理の難易度が高い)郵便局の仕事は大きく「郵便」「貯金」「保険」の3つに分かれている。父親は「保険」のセールスマンの管理職を長年やっていた。郵便局の管理職は3年(?)毎に別の局(調布市郵便局とか)に移動する。 1. 新しい職場(チーム)に赴任したらそこの中心人物の協力を取り付ける中心人物:顔役的な人で大抵が年長者やリーダー気質の人。どこの組織にも必ずいて、誰にでもすぐに分かるそうです。(役職的には自分より下の人です。) 父「誰に聞いても山田(仮)さん

  • 全Railsエンジニアが毎日始業時に正座して見るべき動画 - komagataのブログ

    Thomas on Rails。楽しげなメロディーと共に大惨事連発してます。Railsエンジニアのお父さんはお子さんとうっかり見たら心を深くえぐられそうです。 日語版 Original Version 歌詞(日語版) 「じこはおこるさ」 スリルなんてちょっとなら楽しみさ でもイライラすると事故が起きる へっちゃらさ なんて知らん顔して 走っているとそんな時 事故がほら起きるよ いきなり来る 調子乗ってやってるとバチがあたる 事故がほら 起きるよ いい気になってると そうさ、よそ見してるその時に 事故は 起きるものさ 思いつきでやると きっと 失敗するよ 幸運の女神は気まぐれだから ウキウキしてるとまっさかさま 忘れないで気をつけてね いつだって 事故がほら起きるよ 突然さ 運が無い時はしょうがない なんとかしよう 事故がもし起きたら 落ち込まないで うまくやれるようにがんばろうよ 事故

    peketamin
    peketamin 2012/12/02
  • 日本一簡単なRailsチュートリアル - komagataのブログ

    思った。 「Railsは覚える事が多過ぎる」 なので、日一簡単なチュートリアル作成に挑戦! 目次 インストール 雛形の作成 いらないファイルの削除 アプリケーションの作成 Webサーバーの起動 確認 1. インストール RubyGemsのgemコマンドを使ってrailsをインストール。 % sudo gem install rails 2. 雛形の作成 railsのインストールによって入ったrailsコマンドを使って、アプリケーションの雛形を作ります。 使い方:rails <アプリケーション名> % rails hello % cd hello 出来るファイル: README - railsの説明(いらない) Rakefile - Rakeの設定ファイル(気にしない) app - 自分の書くコードを置くところ(良く使う) config - 設定ファイル各種(良く使う) db - データベ

    peketamin
    peketamin 2012/11/27
  • レガシーPHP改善日記 シーズン1 エピソード2 - komagataのブログ

    hrysd心を折られるチンカスプログラマーことhrysdがバイトで来てくれることになったので一緒に大門に出社。 初出社前に既にバグを一個潰してコミットしているという荒業を見せたhrysdだが、3000行を超えるcontrollerに早くも心を折られる。 俺「actionのメソッドが5行を超えたら危険印、なんていうrailsのぬるま湯に使ってたんだよ!これがサバンナだ。」 Github Organization契約出社後早速、社長にGithub Organization Bronzeプランを契約してもらう。技術的なことはわからないというが、リスクを背負って立てなおそうという気持ちが伝わって来ました。 9月30日の直近の締め切りに間に合わないのでsvn + redmineからの移行は10月にお預けだ。 svnがよくわかってないまずはsvnでもトップにぶち撒けられてるというのは辛いのでtrunk

    peketamin
    peketamin 2012/09/21
    "ソフトウェアの分野では浅慮によって手間が2乗、3乗という風にグラフにしたら垂直に上昇していくようなことが簡単に起きる"
  • Heroku-ja Meetup #1でLokkaのLTさせてもらいました - komagataのブログ

    正にHeroku三昧の時間で楽しかったです。会場のリクルート メディアテクノロジーラボ MTL Cafeも設備が整っていて、発表するのにとてもやり易かったです。Herokuオフィスの雰囲気や皆さんがどうやってHerokuを使っているのかというお話がとても為になりました。 Lokkaについてもruby1.9.2対応してくださった@tyabeさん(Herokuのデフォルトが1.9.2に変わって焦ったけど@tyabeさんのお陰でLokkaが動いてて良かった)に会えたり、@yagi_さんと次何実装するか話したり、Herokuユーザーの方々に宣伝できたりで行って良かったです。 RubyKaigi2011終わったらまたLokkathonやりたいです。 主催の@junyaさん、キャンセル待ちから運営側に回ることで滑り込むという裏技を使いつつ、ピザでみんな手がベタベタになるのに気を効かせて速攻ティッシュを