今話題の gemspec.info でs21gブログのOpenIDでログイン出来るようにしていただけました。

まいむぞうさんありがとうございます!

s21gブログのOpenIDは、

   1  blog.s21g.com/openid/<user id>

の形式です。

posted by Png genki on Mon 27 Oct 2008 at 11:08

昨日のRails勉強会でMaihaさん、Yuguiさんと話してましたが、 PayPalが日本円でのマイクロペイメントサービスを開始したようです。

PayPal、日本円でもマイクロペイメントサービス開始

米eBay傘下の決済サービス大手PayPalは22日、少額決済を行える、いわゆる「マイクロペイメント」サービスを拡大したと発表した。米国だけでなく、日本円など19通貨にも対応した。

この業界でB2Cサービスを展開してる会社にとっては、結構大きな出来事じゃないでしょうか。

See Also

posted by Png genki on Mon 27 Oct 2008 at 07:35

技術評論社さまより、WEB+DB PRESS vol.47 を献本いただきました。 どうもありがとうございます。

WEB+DB PRESS Vol.47
WEB+DB PRESS Vol.47
posted with amazlet at 08.10.25
WEB+DB PRESS編集部
技術評論社
売り上げランキング: 127

今号はmemcached特集が面白かったです。いろいろ参考になりそうです。 各言語/ライブラリからの利用方法もまとまっています。 笠谷さんのObjective-Cの記事も、 これから始める人には参考になりそうですね。

posted by Png genki on Sat 25 Oct 2008 at 05:33

Railsのacts_as_searchableプラグインに類似検索機能をつけた acts_as_searchable_with_similarityを、GitHubに移管いたしました。

http://github.com/genki/acts_as_searchable_with_similarity/tree/master

今後はこちらをお使いいただけるとありがたいです。

posted by Png genki on Sat 25 Oct 2008 at 05:22

中川さん(aka Psychs) がiPhone用の画像ダウンロードライブラリ 「ImageStore」 をGitHub上で公開されたようです。

iPhone 用の画像ダウンロードライブラリ、ImageStore のソースコードを公開します。

http://github.com/psychs/imagestore/tree/master

ライセンスは、New BSD ライセンスです。

Thanks!

posted by Png genki on Sat 25 Oct 2008 at 04:40

CoreGraphics を使った角丸長方形(RoundRect) を描画するためのメソッドです。

   1  - (void)
   2  drawRoundRect:(CGRect)rect
   3  withRadius:(CGFloat)radius
   4  inContext:(CGContextRef)context
   5  {	
   6    CGFloat lx = CGRectGetMinX(rect);
   7    CGFloat cx = CGRectGetMidX(rect);
   8    CGFloat rx = CGRectGetMaxX(rect);
   9    CGFloat by = CGRectGetMinY(rect);
  10    CGFloat cy = CGRectGetMidY(rect);
  11    CGFloat ty = CGRectGetMaxY(rect);
  12  	
  13    CGContextMoveToPoint(context, lx, cy);
  14    CGContextAddArcToPoint(context, lx, by, cx, by, radius);
  15    CGContextAddArcToPoint(context, rx, by, rx, cy, radius);
  16    CGContextAddArcToPoint(context, rx, ty, cx, ty, radius);
  17    CGContextAddArcToPoint(context, lx, ty, lx, cy, radius);
  18    CGContextClosePath(context);
  19    CGContextDrawPath(context, kCGPathFillStroke);
  20  }

角丸が好きなので多用しそうな気がします。 事前にStrokeやFillの色を設定してお使いください。

posted by Png genki on Wed 22 Oct 2008 at 01:39

gitを使っていて、間違ったファイルをgit addしてしまった場合に、 これをキャンセルする為には、以下のコマンドが使えます。

   1  % git rm --cached <filename>

git rmは、Working Tree (作業コピー)と index からファイルを削除するコマンドですが、 --cachedを指定する事で、 indexからのみファイルを削除する事ができます。

git addはWorking Treeからindexにファイルを追加するコマンドなので、 git rm --cachedは、git addと対をなすコマンドだと言えますね。

posted by Png genki on Fri 17 Oct 2008 at 01:44

Sqlite3を使っている場合に、テーブルが存在するかどうかを確認する為には、 以下のようなSQLを実行すればOkです。

   1  SELECT count(*) FROM sqlite_master
   2    WHERE type='table' AND name=?;

?には、sqlite3_bind_textなどで存在を確認したいテーブルの名前をbindします。

あとは結果をsqlite3_column_intなどで取得すればOkです。

See Also

posted by Png genki on Wed 15 Oct 2008 at 19:07

Xcodeでgdbを使ってObjective-Cのコードをデバッグしているときに、 Objective-Cのメソッドを呼んだ結果が知りたい場合、 以下のようにすれば良いようです。

   1  (gdb) call (int) [@"a" length]
   2  $1 = 1

C関数の形式で以下のように呼び出してもOkです。

   1  (gdb) call (int) objc_msgSend(@"ab", @selector(length))
   2  $2 = 2

ただし、戻り値のサイズや型によっては、objc_msgSend ではなく、objc_msgSend_stretなどを使う必要があります。

posted by Png genki on Mon 13 Oct 2008 at 00:42

時々忘れるのでメモ。

引数の数英語(A)英語(B)
0constant function
1unary functionmonadic function
2binary functiondyadic function
3ternary(trinary) functiontriadic function
4quaternary functiontetoradic function
不定/可変multinary functionvariadic function

5つ以上の場合は、 quinary, senary, septenary, octonary, nonary, denary, undenary, duodenaryなどと続きます。

posted by Png genki on Fri 10 Oct 2008 at 04:10
Contents
gemspec.infoでs21gブログのOpenIDが使えるようになりました
PayPalが日本円でもマイクロペイメントサービス開始
[書籍紹介] WEB+DB PRESS vol.47
acts_as_searchable_with_similarityをGitHubに移管しました
iPhone 用の画像ダウンロードライブラリ ImageStore
CoreGraphics (aka Quartz) で角丸長方形を描画する
Gitで間違えたgit addをキャンセルする方法
Sqlite3でテーブルの存在を確認する方法
XcodeのgdbでObjective-Cのメソッドを呼び出す
引数の数ごとの関数の呼び名(英語)のメモ
Comments
瀧内元気: MacOS版は以下にあります * [genki/ViMouse](https://githu... '23-1
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
瀧内元気: おお、チェックしてみます。thx! '11-12
overisland: Reeder for iPhone もこの UI を実装していますね。 '11-12
瀧内元気: その情報は見たのですが、以下のサイトによると、現在はまた必要になってるっぽいんですよね。 ... '11-12
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ