タグ

2012年9月17日のブックマーク (6件)

  • Railsで多対多のモデルを簡単に扱えるhas_many :through - このブログは証明できない。

    EntryとTagというモデルがあって、Entryには複数のTagを付けることができ、あるTagが付いたEntryが複数あるとき。つまり、多対多の関係があるとします。このような場合データベース上は、entriesテーブルとtagsテーブルと、その関連を記録するtaggingsテーブルを用意しますね。taggingsテーブルに対応するtaggingモデルを用意します。 で、モデルを定義する時に、has_many :throughを使うと便利。 class Entry < ActiveRecord::Base has_many :taggings has_many :tags, :through=>:taggings end class Tag < ActiveRecord::Base has_many :taggings has_many :entries, :through=>:taggi

  • RubyMotion の Diablo 3 Web API ライブラリ - naoyaのはてなダイアリー

    「やったーDiablo3のiPhoneアプリできたよー(^o^)ノ」 この週末知人とハッカソンに行ってきました。何を作ろうかなと思っていところ、そういえば先日 Blizzard が Diablo3 の Web API をリリースしていたのを思い出しまして、RubyMotion で Diablo3 の API を叩くライブラリ(の基的な部分)を作りました。 https://github.com/naoya/Motion-Diablo3 Diablo 3 の Web API http://blizzard.github.com/d3-api-docs/ Web API は素直な JSON over HTTP で Restful なそれになっていて、この辺やっぱり Blizzard はセンスが良いなと感じました。 API で取得できるのは今のところ、Battle.net に保存されたアカウント

    RubyMotion の Diablo 3 Web API ライブラリ - naoyaのはてなダイアリー
    cu39
    cu39 2012/09/17
  • クリアなコードの作り方 - How to make clear code - Kouhei Sutou - Rabbit Slide Show

    Description 私はコードを書くことが好きです。もっと言うとクリアなコードを書くことが 好きです。クリアなコードを書くことはとても楽しいので、みんながクリアな コードを書けるようになればいいなぁと思っています。そこで、私がどうやっ てクリアなコードを書いているかを紹介します。 I like coding. I say more. I like coding clear code. I hope that we can code clear code because coding clear code is very fun. I'll talk about how I code clear code.

    クリアなコードの作り方 - How to make clear code - Kouhei Sutou - Rabbit Slide Show
    cu39
    cu39 2012/09/17
  • リーダブルコードの解説 - 2012-06-11 - ククログ

    注: 記事中の「解説」の部分のライセンスは「Creative Commons 表示 - 非営利 - 継承」です。「解説」は「クリアコード」(「ClearCode Inc.」)によって変更されています。変更前の原著作者は「オライリー・ジャパン」です。「Creative Commons 表示 - 非営利 - 継承」なので再配布や変更や翻訳などはライセンスに従って自由に行えますが、営利目的で利用することはできません。 https://amazon.co.jp/dp/B0064CZ1XEの翻訳である「リーダブルコード」が今月(2012年6月23日)発売されます。すでに予約できるようです。 https://amazon.co.jp/dp/4873115655 書の内容は原書の紹介記事を参照してください。 日語版の訳者は角さんです。これまでの訳書と同様にとても読みやすく訳されています。翻訳なので読

    リーダブルコードの解説 - 2012-06-11 - ククログ
    cu39
    cu39 2012/09/17
  • 暴徒乱入、無言で破壊・放火…工場再起不能 : 社会 : YOMIURI ONLINE(読売新聞)

    16日、中国山東省青島で、デモ隊に破壊、放火されたパナソニックグループの電子部品工場(竹内誠一郎撮影) 「まるで強盗団だった」 山東省青島で15日、日系のスーパーや工場を襲ったデモ隊を目撃した中国人男性は、こう声を震わせた。襲撃されたパナソニックグループなどの工場は一夜明けた16日、放火ですすけた建物や、壊された機械類が無残な姿をさらしていた。 複数の目撃者や関係者によると、暴徒化したデモ隊は、狙いすましたように日系企業を次々に襲っていた。 15日午前11時ごろ、デモ隊は、郊外にあるジャスコ黄島店内で破壊、略奪を開始。1時間後、リーダー格の男が、パナソニックグループの電子部品工場などが入居する「保税区だ」と叫ぶと、デモ隊は移動を開始した。 デモ隊は2キロ先の日系工場を襲撃した後、午後2時頃、さらに2キロ先のパナソニック工場に到着。スタッフ全員が避難を終えていた無人の建物に乱入、機械類を壊し

    cu39
    cu39 2012/09/17
    典型的な国外移転リスクがモロに顕現したなあ。
  • レガシーPHPプロジェクトあるある - komagataのブログ

    プロジェクト名に愛が無い そしてリポジトリ名がncrm(多分New CRMの略)。だったら更に新しいの出たら何になるのか。nncrmか?nnncrm、n5crmとかschemeの仕様みたいになっていくのかと小一時間(略 テストが無い テストぉ?そんなお上品なもんなんざぁ、とんとお目にかかったことねーなぁ? バリデーションが無い バリデーション?そんなお上品なもんなんざぁ(略 サーバーがrootログインの許可+IP制限している セキュリティを高めたいのか低めたいのかどっちなのか。使い辛いわ。 バージョン管理システムがよくわかってない なぜトップにぶち撒けられてる?trunkはどこ?branchesとtagsはなぜ空? メソッドが大文字から始まる あんた絶対Windows畑から来たね?同じ調子でPHP書かれても困るんだヨォ。 全テーブルに共通のプレフィックスが付いている いや、データベース名が

    cu39
    cu39 2012/09/17