タグ

2013年6月21日のブックマーク (2件)

  • WEB+DB PRESS vol.75 に YARD について書きました。 « blog.udzura.jp

    ということで、連載も二年目に突入します。ひとえに読者の皆様の応援のおかげだと思います……。 今回は YARD と言うことで、使い方と一緒に、ドキュメントを書くにあたってはこんなことを気をつければいいんじゃないかな〜という漫談と、るりまプロジェクトの紹介をしています。 (ちなみに最近はるりまプロジェクトGitHubベースな修正を送ることが可能にしよう、という動きもあります) つねづね、コードに関して、自然言語で考えていることやら意図やらを他人に伝えていくのは凄く大事だし大事にしたい、と思っていたりするので、世のRubyプロジェクトのドキュメントカバリッジが少しでも上がることに貢献できれば何よりです。個人的にはテストとドキュメントによる三角測量ができるのが理想的なんじゃないかなあと。そして自分でもドキュメントを書かねば……(最近入社した同僚が、とても自然にプロジェクトのコードのドキュメントを

    udzura
    udzura 2013/06/21
    よろしくお願いします #wdpress
  • 橋本商会 » Skype API Rubyラッパーのgem作った

    今日は早起きしたのでさくっと作った。 rb-skypemacがRuby1.8でしか動かなかったり、Ruby4Skypeがソースを修正しないと動かなかったり、どのskype gemもリポジトリが公開されてなくてパッチ送れなかったので1から作りなおした。 https://github.com/shokai/skype-ruby https://rubygems.org/gems/skype linuxだとruby-dbus、macだとrb-appscriptを使うんだけどOS毎に別のgemをdependencyに入れるのどうすればいいんだろう・・ gemspecの中でRUBY_PLATFORMを見てspec.add_dependencyしたらローカルでbundle installすると大丈夫だけど、rubygems.org経由でgem installするとlinuxなのにrb-appscrip

    udzura
    udzura 2013/06/21
    この手のプラットフォームごとに依存関係が変わるgemは、プラットフォームごとに別々のバージョン(0.1.osx/0.1.linux みたいな)をリリースする、と言う技を見かけますね http://docs.rubygems.org/read/chapter/20#platform 参照