タグ

kajisukeのブックマーク (3,522)

  • capistrano + chef-soloで構成管理する - Kentaro Kuribayashi's blog

    問題 VMをぽこぽこ作りながらあれこれツールを入れて試してみたりしたいという時に、chefを使って構成管理はしたいけど、chef-serverを入れるのは面倒、というか、構成パッケージの記述・インストールだけできればいいという要求からするとオーバスペックなように感じるのだし、また、ホストの管理にはcapistranoを使っているので、cap実行側のみで処理が完結する方がよいという場合もあろうかと思う。 前提 デプロイ先ホストには、公開鍵認証でログインできるものとする(capを使うので) デプロイ先ホストでは、既にgit, chef-soloが使える状態であるものとする(そこまではなんらかの方法でがんばる) 解決案 そこで、chef-soloという、chef-serverなし、スタンドアロンにレシピの実行を行うコマンドをcapで実行するようにしてみる方法を試してみた。例として、GrowthF

    capistrano + chef-soloで構成管理する - Kentaro Kuribayashi's blog
    kajisuke
    kajisuke 2012/06/07
  • Rails Recipes: Rails 3 Edition読書メモ - Kentaro Kuribayashi's blog

    Rails Recipes: Rails 3 Editionをひと通りざっと読みました。以下、Twitterにメモってたのをまとめます。 Database Recipes Create Meaningful Many-to-Many Relationships 同じhas_many :throughでの関連でも、条件が違うなら名前をつけて宣言的に書きましょう。 Create Declarative Named Queries whereなどをだらだら書くより、scope使って宣言的に書く方がよいという話。何度も使うならそうした方がいいだろうけど、そうでないならメソッドにしておくぐらいでいいと思う。 Connect to Multiple Databases 複数データベースに接続する。AR::Baseを継承したクラスを作って、そいつの中でestablish_connectionして、その子

    Rails Recipes: Rails 3 Edition読書メモ - Kentaro Kuribayashi's blog
  • โป๊กเกอร์ ออนไลน์ สูตรเสือมังกร Blackjack game ทดลองเล่น โปกเกอร์

    joker123slot สล็อต เป็นเว็บพนัน ที่ดีที่สุดแล้วก็ เกมสล็อต อันดับหนึ่ง ในประเทศไทย เป็นแพลตฟอร์ม ที่เชื่อมั่นได้ และก็เชื่อมั่น ได้ซึ่งมอบ ประสบการณ์ การเล่นเกม ที่สนุกสนานและ ปลอดภัย สำหรับผู้ใช้ ด้วยเกมที่หลากหลาย ตั้งแต่ สล็อตคลาสสิก ไปจนถึงเกมออกใหม่ ที่สลับซับซ้อนที่สุดเป็นสถานที่ ที่สมบูรณ์แบบ สำหรับผู้เล่น ทุกระดับและก็ทุกวัย เว็บไซต์ ยังมีโบนัส โปรโมชัน และก็รางวัล ความภักดี มากมาย ทำให้น่

    kajisuke
    kajisuke 2012/06/07
  • Tongbi free web site monitoring service

    Tongbi is free website monitoring service“WEBサイトを監視せよ” Tongbiは無料のWEBサイトモニタリングサービスです。Tongbiはいつでもあなたのそばにいます。 今すぐインストール Quick Start Chrome Extensionをインストールするだけで、すぐに利用可能。今までにないモニタリングサービスを体験しよう。

    kajisuke
    kajisuke 2012/06/07
  • RubyからGitHubのpull requestをSkypeに通知する(てきとう版) - joker1007’s diary

    GitHubのビジネスプランを使ってるんですが、pull requestの通知をチームメンバーが使ってるSkypeチャットに送りたかったので、SkypeでのBotの作り方を調べてみました。 どうにも面倒そうな印象があったんですが、やっぱり結構面倒でしたw Linux上のマシンでアプリケーションからSkypeにメッセージを送る際には、dbusを経由してコマンドを送る必要があります。 公式のドキュメントは以下。 Skype for Developers rubydbusを使おうと調べてみたら、ruby-dbusというものがあったので、これを使おうとしたんですが、 Skypeを触るのにもっとダイレクトなrypeというライブラリを発見したのでそれを使うことにしました。 詳細はリンク先にあるので省きますが、要はdbusのラッパーですね。 で、こんな感じで書いてみました。 こんなのにaction_v

    RubyからGitHubのpull requestをSkypeに通知する(てきとう版) - joker1007’s diary
    kajisuke
    kajisuke 2012/06/07
  • vimfilerとUniteでVimをファイラとして使用する方法

    上記の記事でmsysをインストールする方法も紹介しています。msysにはls,cp,mvといったlinuxコマンドが入っており、Windowsvimfilerやvimshellを動作させるために必要です。 Macの場合 事前にXCodeをインストールしておきます。XCodeにgccが含まれています。 下記コマンドでコンパイルします。 cd ~/.vim/bundle/vimproc/ make -f make_mac.mak vimproc/autoload/vimproc_mac.so が作成されていればコンパイルは成功です。 Linuxの場合 gccをインストールします。ほとんどのLinuxではデフォルトで入っているのではないでしょうか。 下記コマンドでコンパイルします。 cd ~/.vim/bundle/vimproc/ make -f make_unix.mak vimproc/

    vimfilerとUniteでVimをファイラとして使用する方法
    kajisuke
    kajisuke 2012/06/07
  • 尊重されたいすべてのソフトウェアエンジニアへ - たごもりすメモ

    自分はソフトウェアエンジニアとして毎日の糧を得ている。今のところはサラリーマンエンジニア以外の存在になる予定はない、が、とはいえ唯々諾々とつまんない仕事ばっかりやる毎日はできればごめんだと思っている。コードを書くのは楽しいからコードを書ける仕事をしたいし、特に面白い問題やまだ誰も手をつけてなさそうな問題を解決する仕事ができれば最高だ。 つまり、そう、尊重されたい。自分のやれること、やりたいことを尊重されるようになりたい。自分がやった仕事には価値があると思われるのは嬉しいし、そのように(勤務先以外の)他人から認められれば面白い話も聞けるようになるかもしれない。尊重されるソフトウェアエンジニアになれれば楽しそうだ。 尊重されるソフトウェアエンジニアであれば、もしかしたら自分の仕事についてある程度の自由が効くかもしれない。突然わけのわからない政治でがんじがらめの炎上プロジェクトPMをやってこい

    尊重されたいすべてのソフトウェアエンジニアへ - たごもりすメモ
    kajisuke
    kajisuke 2012/06/06
  • 自分のための code を書こう

    元々小さなベンチャー企業でPHP仕事をしてそこそこに満足していた自分が、Rubyを知ってじわじわと病みつきになっていき永和システムマネジメントに入社、日中のRubyのお仕事では飽きたらず時間さえあれば個人的にプログラミングをしてときどきgemを作って公開するようになった簡単な経緯と、そこでやっていることをお話します。

    自分のための code を書こう
    kajisuke
    kajisuke 2012/06/06
  • 最近流行のコワーキングスペースとその界隈に渦巻くクリエイティブの気持ち悪さ - ゆるふわ悪態生活。

    こんにちは、tsunmatsuです。つんまつと読んでください。 この前、オープンしたばかりの渋谷ヒカリエに行きまして、そこの8階にいわゆるコワーキングスペース?と呼ばれる「MOV」って洒落た場所がありました。 コワーキングスペース、主にフリーランスの方たちが共同で働くためのスペースみたいで、個人的には「家でやれよ、家で」って思うんですけど、まあ流行ってるみたいなので需要はあるのでしょう。 そこで料金見てびっくりしました。月額15,750円(フルタイムメンバー)。 入会金も10,500円。 高っ! こんなするの? ちなみにミーティングルームは狭い部屋でも1時間5000円から6000円ぐらいでした。定員10名を超えるようなとこだと1万円超える部屋もありました。キャバクラか。 (ちなみにコピー11円でコンビニより高くてちょっと笑った) これでも日割りすると500円、カフェより安い!とか謳ってて、

    kajisuke
    kajisuke 2012/06/06
  • Apigee

    Sorry, the page you're looking for can't be found. Try checking the URL for errors? Keep getting this page? Report this to our support team.

    kajisuke
    kajisuke 2012/06/05
  • サウンドプログラミング用のJavaScriptライブラリができた!!!! - 音の鳴るブログ

    とりあえず疲れた。リポジトリもめちゃくちゃだし。暴飲暴もした。 timbre - JavaScript Library for Objective Sound Programming http://mohayonao.github.com/timbre/ 新しいデモもつくった http://mohayonao.github.com/timbre/examples/004_timbresynth.html ライブラリにはUIついていないけど、デモのときは分かりやすいのでわざわざ書いた。バッハとJavaScriptは相性が良いとおもう。JSだけに。 そういえば、前につくった これ もバッハだった。 関連エントリ サウンドプログラミング用のJavaScriptライブラリをつくっている

    サウンドプログラミング用のJavaScriptライブラリができた!!!! - 音の鳴るブログ
  • Git - Blog Moved

    The entire Pro Git book written by Scott Chacon and Ben Straub is available to read online for free. Dead tree versions are available on Amazon.com. Moved! Technical content that was previously found in the blog section of this site has been integrated into the second edition of the Pro Git book.

    kajisuke
    kajisuke 2012/06/04
  • MySQLをさらに理解するために読んだ記事まとめ - $shibayu36->blog;

    最近MySQLの勉強をしていました。実践ハイパフォーマンスMySQLを読むべきという話を聞いていたのですが、かなり網羅的に書かれていて、今の知識ではどれが重要なのかわからない状態でした。そこで色々調べてみて、参考になる記事をいくつか見つけたので、少しまとめてみようと思います。 今回まとめた記事を読んで、大体以下のことが理解できました。 インデックスの使われ方とその構造(MyISAMとInnoDB) EXPLAINの詳しい使い方、見方 InnoDBの特性 ALTER TABLEの特性 レプリ遅延 まず最初に Webエンジニアのための データベース技術[実践]入門 (Software Design plus)posted with amazlet at 12.06.02松信 嘉範 技術評論社 売り上げランキング: 9767 Amazon.co.jp で詳細を見る 松信さんの書いた「Webエンジ

    MySQLをさらに理解するために読んだ記事まとめ - $shibayu36->blog;
    kajisuke
    kajisuke 2012/06/03
  • 「テスト自動化ツールを導入済みは8.5%、85%以上が検討していないか必要を感じない」 - カレーなる辛口Javaな加齢日記

    注:テストリストは加筆修正した上で,改めて独立した項目に作り直した. → http://d.hatena.ne.jp/JavaBlack/20150926/p1 http://www.publickey1.jp/blog/12/8585.html http://www.keyman.or.jp/at/dev/debug/30004610/ 数値の正確さはともかく,だいたいそんなもんでしょう. 「スキルがないからPHP使ってます」「Javaは使ってるけどオブジェクト指向って何ですか?」みたいな現場だと,テストするスキルも人手も足りない. そもそもテストを知らない.テスト=手動テストだと思っている. デバッグといえばデバッガでするものだと思っている. 導入するメリットが理解できない. テストをする人に,プログラミングのスキルや経験がない.ひどい場合には素質が無い.*1 導入するスキルがない.

    「テスト自動化ツールを導入済みは8.5%、85%以上が検討していないか必要を感じない」 - カレーなる辛口Javaな加齢日記
    kajisuke
    kajisuke 2012/06/03
  • UnicornとかRainbows!とかの話 : As Sloth As Possible

    随分長いことブログ放置してしまったのだけどネタ見付けたので久々の記事。 UnicornはPassengerより遅かった? なんかTwitterで「アクセス少ないときはPassengerよりUnicornのが速いのに、アクセス多くなってきたらその逆になった」って話をみかけたので、それ単にUnicornのworkerが足りないんじゃないの、と返したのだけど、どういうことかという話を少しまとめる。 まず、Unicornのworkerは1プロセスにつき1度に1リクエストしか処理しない。だから例えば、凄い大雑把な計算だけど、平均50msくらいでレスポンスを返すアプリだとすれば、1workerは20req/secくらいは返せるかなと見積もって、ピーク時に100req/secくらいアクセスがありそうだったらworkerを5個くらい立てとくかな、足んなかったらもうちょっとかな、みたいに考える。実際どんくら

    UnicornとかRainbows!とかの話 : As Sloth As Possible
    kajisuke
    kajisuke 2012/06/03
  • GitHubユーザーのためのhubコマンド - Qiita

    ちなみにプロンプトにブランチ名を表示している場合は,プロンプト表示速度の低下を避けるために以下の設定を忘れずに. hubコマンドを利用&&プロンプトにgitのブランチ等を表示している人向けのzsh高速化 - Qiita よく使うコマンド hub browse [user/repo] hub browseでいまいるレポジトリのgithubページを開く.hub browse defunkt/hubみたいにレポジトリ指定もできる. browseは打ちにくすぎるので,seeにエイリアスしてる hub clone user/repo git clone https://github.com/rails/rails.gitと同じことをhub clone rails/railsでできる.ちょっと便利. gemのcloneならgem-browseコマンドを入れるともっと便利. 参考: gem の gith

    GitHubユーザーのためのhubコマンド - Qiita
    kajisuke
    kajisuke 2012/06/01
  • 全プログラマーが知るべきレイテンシー数

    Latency numbers every programmer should know — Gist L1キャッシュ参照 0.5ナノ秒 分岐予測失敗 5ナノ秒 L2キャッシュ参照 7ナノ秒 Mutexのロックとアンロック 25ナノ秒 メインメモリー参照 100ナノ秒 Zippy[Snappy]による1KBの圧縮 3,000ナノ秒 1Gbpsネットワーク越しに2KBを送信 20,000ナノ秒 メモリーから連続した1MBの領域の読み出し 250,000ナノ秒 同一データセンター内におけるラウンドトリップ 500,000ナノ秒 ディスクシーク 10,000,000ナノ秒 ディスクから連続した1MBの領域の読み出し 20,000,000ナノ秒 パケットを、カリフォルニア→オランダ→カリフォルニアと送る 150,000,000ナノ秒 Jeff Dean著(http://research.googl

    kajisuke
    kajisuke 2012/06/01
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
    kajisuke
    kajisuke 2012/06/01
  • Linuxのメモリ上のキャッシュを解放する - 元RX-7乗りの適当な日々

    いつも思いだすのに時間がかかるというか、ググるのでメモ。 例えば、ベンチマークとかをとっていて、残ったキャッシュを奇麗さっぱりに消したい時とかに使う。 Linuxのメモリで保持しているキャッシュをクリアするには、以下を実行する。 # sync # echo 3 > /proc/sys/vm/drop_caches 値の意味としては、、、 1: ページキャッシュを解放 2: dentry、inode を解放 3: ページキャッシュ、dentry、inode を解放 以下を参考に。 /proc/sys/vm/drop_caches (Linux 2.6.16 以降) このファイルに書き込みを行うことで、クリーンなキャッシュ、dentry、 inode をメモリ上から外し、そのメモリを解放する。 ページキャッシュを解放するには、 echo 1 > /proc/sys/vm/drop_caches

    Linuxのメモリ上のキャッシュを解放する - 元RX-7乗りの適当な日々
    kajisuke
    kajisuke 2012/06/01
  • Google Chrome の「検索エンジンの管理」にるりまサーチを追加する - @kyanny's blog

    いままで無意識に「ruby inject」とかでぐぐって赤いページを見ていたんだけどリダイレクトされるようになって permalink にたどりつくまでのステップ数が増えたので、この機会にスマートキーワード的に引けるようにした。 Google Chrome では設定 - 基設定 - 検索 - 検索エンジンの管理から追加できる。 http://doc.ruby-lang.org/ja/search/query:%s/これを ruby というキーワードで追加したので、アドレスバーに「ruby inject」とかいれるとだいぶ幸せになれた。まぁいちいちネットで検索するのもどうなのよ、という話だけど(いちおう Emacs からもひけるようにしてあるけど細かいインターフェースを自分ごのみにカスタマイズしきれてない)もっとはやくやっておけばよかった。

    Google Chrome の「検索エンジンの管理」にるりまサーチを追加する - @kyanny's blog
    kajisuke
    kajisuke 2012/05/31