!kiyoka.blog RSSPLAIN

Related pages: !kiyoka.blog.2005_04 !kiyoka.blog.2005_03 !kiyoka.blog.2005_02 !kiyoka.blog.2005_01 !kiyoka.blog.2004_12 !kiyoka.blog.2004_11 !kiyoka.blog.2004_10 !kiyoka.blog.2004_09 !kiyoka.blog.2004_08 !kiyoka.blog.2004_07
55555551011111111111133333333333223233334444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5

kiyoka日記。NendoSekkaの開発や、最近思うことなど

5

最新10件!kiyoka.blog   過去記事一覧!kiyoka.blog.list

5

kiyoka.blog_header 

5

このブログを書いている人: 西山 清香(kiyoka) - twitter: @kiyokaEXT

5

5

 

5

 

1

kiyoka.2013_05_16[PasteHub] Pastehub 0.2.6 をgemでリリース

0
 iStock_000019296334XSmall
1

コピペ同期サービスのクライアントを更新。

1

 

1
$ gem isntall pastehub
1

 

1

でインストールできます。

1

Ruby 1.9.3 以上の環境が手元にある方は、一度お試しを。

1
 http://pastehub.net/
1

 

1

comment please => kiyoka.2013_05_16

1

1

 

1

 

3

kiyoka.2013_05_13[本] TAPL 型システム入門

3
 4274069117  型システム入門 -プログラミング言語と型の理論-: Benjamin C. Pierce
3

 

3

この本良さそう。第一章「はじめに」が無償公開されていたので読んでみた。

3

型システム入門 プログラミング言語と型の理論 EXT

3

 

3

Nendoに副作用「あり」か「なし」だけでも型チェックさせよう思って、もう1年以上。

3

自分の知識の土台が無いので、どこから手を付けて良いものかさっぱりで止まっていた。

3

Haskellの本を読んでもなんか関数型に偏りすぎてて、なんか釈然としなかった。

3

 

3

そこに来てこの本。

2

第一章を読むだけで自分の疑問に答えてくれそうな趣きなので、オーム社からPDF版を買った。(もう少しで紙版を買いそうになってPDFがあるのを知った)

2

少し高いけどそんなことは気にならない。

3

なんか久々にプログラミングのレベルが上がりそうな予感です。

2

 

3

comment please => kiyoka.2013_05_13

3

3

 

3

 

4

kiyoka.2013_03_23[Sekka][辞書] 平仮名フレーズ辞書の入れかえ成功

4

 

4

Wikipedia日本語版のテキストデータを使って平仮名フレーズを作った。

4

これまで使っていた日本語ウェブコーパス 2010EXTは廃止した。

4

 

4

結果、先日のエントリ「kiyoka.2013_03_16[Sekka][辞書] 平仮名フレーズ辞書を入れかえたい」で書いたように口語体の表現が少なくなり、固めの文章が書きやすくなった。

4

さらに、もう一つメリットがあって、辞書のライセンスがわかりやすくなった。

4

WikipediaはGFDLなので、はれてSekkaの辞書は全て次のオープンな素材から生成された辞書となった。

4

 

4
平仮名フレーズ1 = Wikipedia
4

GPDL。

4

 

4
平仮名フレーズ2 = IPADic 
4

BSDライセンスに近い? 但しDeibanでは non-freeに分類されているらしい。

4

 

4
日本語と片仮名  = SKKの辞書
4

GPL2。

4

 

4

というわけで、前よりもDebianなどのディストリビューションに入れやすいものになった。

4

一週間くらい使ってみて、Sekka 1.3.0と一緒に公開する予定。

4

 

4

comment please => kiyoka.2013_03_23

4

4

 

4

 

5

kiyoka.2013_03_16[Sekka][辞書] 平仮名フレーズ辞書を入れかえたい

5

 

5

日々使っているとSekkaの平仮名フレーズ辞書に不満が出てくる。

5

あまりに、口語体の表現が多く含まれているので、固めの文章を書いているときにも、口語体の表現が出て、うっかり確定してしまう。

5

それを直すのがめんどくさい。

5

なんとかならんのか…というのが発端。

5

たとえば、「…かもな」 みたいなフレーズがひょっこり出てきたりする。

5

 

5

例えば、Sekka 1.2.1で「だったのかも」と打ちたくて「dattanokamo」Ctrl-Jと入力すると、「だったのかもな」が出てくる。

5

友達同士で使うような最後の「ね」とか「な」とかのフレーズは辞書に入っていて欲しく無い。

5

もし入れるなら「ね」とか「な」が無い「だったのかも」が一緒に入っているべき。そうすれば、「だったのかも」が第一候補になる。

5

 

5

ただ、WebコーパスではWebのコンテンツを収集しているだけなので、それらが全てセットになっていることを保証することはできない。どれが含まれてどれが含まれないかは確率になる。

5

ということは、そのような口語体の表現を含まないコーパスである程度分量があるものが必要となる。

5

 

5

2013年の今日ならそのような n-gram コーパスはあるんじゃないか。または、簡単に作れるんじゃなか。例えばウィキペディア日本語版とか。

5

というわけで、久しぶりに大規模データマイニングをしてみようかなと思う。

5

 

5

comment please => kiyoka.2013_03_16

5

5

 

5

 

5

kiyoka.2013_02_22[MacRuby][PasteHub] SEGVしない環境変数の組合せ

5

 

5

自分用メモ。あまりにも時間をかけたため、残してなかったら多分後悔するだろう。

5

 

5

PasteHubのクラウド同期処理をMacRubyで動かすと、まれに落ちる。

5

MacRubyのバージョンは次のもの。

5
 kiyoka/MacRuby at build_macruby_for_10.6_on_Lion · GitHubEXT
5

 

5

問題のコードは次のようなPure Rubyのコードだ。

5
    def fetchServerList( latestKey, auth )
5
      client = PasteHub::Client.new( auth )
5
      if latestKey.is_a? String
5
        STDERR.puts "Info: fetch one entry"
5
        list = [ latestKey ]
5
      else
5
        STDERR.puts "Info: fetch ALL entries"
5
        list = client.getList()
5
      end
5
      client.setServerFlags( list )
5
    end
5

 

5

落ちる場所は決まって、if latestKey.is_a? Stringの行だ。

5

latestKeyが参照する先の文字列オブジェクトがこっそりGCされるのか、gdbで見ると不正なアドレス参照で落ちていることがわかる。

5

 

5

MacRubyの様々な最適化オプションを外していったところ次の設定が安定することがわかった。

5
export VM_DISABLE_RBO=1
5
#export GC_DISABLE=1
5
export VM_OPT_LEVEL=0
5
export GC_DEBUG=1
5
export AUTO_USE_TLC=0
5

 

5

さて、実際にPasteHubをデプロイするとなると、GC_DEBUGは上記のままとなるが、結果はいかに。

5

 

5

追記:

5

どうやら「export AUTO_USE_TLC=0」が効いたっぽい。

5

しかし、これをまじめに追いかけてMacRuby本体を直すところまではコストが合わないなぁ。

5

 

5

XCodeの環境変数で以下を指定したら、3日使っても落ちなくなったので一件落着。

5

 

5

この画面は、XCodeのメニュー「Product」 → 「Edit Scheme...」で辿りつける。

5

 

5
 XCode_and_MacRuby_EditSchemas
5

 

5

 

5

comment please => kiyoka.2013_02_22

5

5

 

5

 

5

kiyoka.2013_02_15[Webサービス][クラウド] PasteHub.net αサービスユーザ募集

5
 iStock_000019296334XSmall
5
 PasteHub.netEXTというサービスを作りました。早期ユーザーを募集しています。
5

PasteHubは一言でいうと「自分の持っているコンピュータのコピペをクラウドで同期する」という、ただそれだけのサービスです。

5

Dropboxのコピペ版といったところでしょうか。

5
 iStock_000009322220XSmall
5

 

5

開発動機

5

開発動機はこちらを見て頂ければと思います。※だいぶ前の発表スライドなんですが、モノが形になるまで非公開にしておりました。

5
 Pastehub at_kansaiemacsEXT
5

 

5

現在は、対応OSがMacOS XとLinux上のEmacsのみとなっています。

5

要望次第で、次にどのプラットフォームをサポートするかが決まります。(Windowsやvimなどが次の候補です)

5

 

5

想定ユーザー

5

日頃から多くのLinuxサーバーに入ってEmacsで編集する方に向いています。

5

常にコピペが同期されている便利さに慣れると、これ無しでは生きていけません。

5

 

5

こんな方に向いています。

5
Macを2台以上持っている。
5
デスクトップがMacで、リモートサーバーがLinux(Emacsを常用)。
5
Linux(Emacsを常用)の環境をたくさん管理している。(VPS/AWS/IaaSなど)
5

 

5

ちなみに私はMacBook ProからAWSのEC2環境やさくらのクラウドに入ることが多いです。

5

多くのインスタンスでコピペ(kill-ring)が同期しています。

5

 

5

始め方

5

 

5

ユーザ登録依頼メールを送って下さい。

5

あとはMacOS X用クライアントやLinux用のクライアントをダウンロードしてユーザ情報を入力します。

5
 リンクEXT
5

 

5

オープンソース

5

全てオープンソースです。

5
 kiyoka/pastehub · GitHubEXT
5

 

5

この先どう発展していくかは未知数ですが、応援よろしくお願いします。

5

 

5

comment please => kiyoka.2013_02_15

5

5

 

5

 

5

kiyoka.2013_01_28[Xcode][MacRuby] Lion上のXcode 4.5.2でSnow Leopard用のMacRubyアプリケーションをデプロイする方法

5

Xcode 4.5.2 for Lion と MacRuby 0.13 (GitHubの最新master) を使っている。

5

10.6(Snow Leopard)のアプリケーションをdeployしたいが、なかなか成功しない。

5

ビルドに使っているマシンは 10.7 なのだが、そのマシンで 10.6 のアプリをデプロイできるかという問題だ。

5

 

5

いろいろ試してきたが、MacRubyの内部を知らないと解決しないとわかってきたので、ちゃんと腰を据えて調べることにした。

5

 

5

MacOS SDK 10.6を取ってくる

5

Xcode 4.5.2 には SDK 10.7と10.8しか付属していないので、Xcodeから取り出してコピーした。

5

古いXcodeは Apple Developer Centerから xcode_4.3.3_for_lion.dmg をダウンロードした。

5
 手順は以下を参考にした。
5
 cocoa - How to build for Mac OS X 10.6 SDK in Xcode versions that don't include it - Stack OverflowEXT
5

 

5

 

5

Snow Leopard環境にデプロイ失敗

5

Lion上でビルドしたMacRubyとXcodeを使って、アプリケーションをデプロイしたが以下のエラーが出る。

5

 

5
 crash report of PasteHub.app 0.2.0 on Mac OS X 10.6.8EXT
5
 Symbol not found: __dispatch_queue_attr_concurrent
5

このシンボルは libmacruby.dylib が参照しているらしく、動的リンク時に見つからないと言われている。MacRubyのビルド方法以外悪いのだろう。

5

MacRubyがSnow Leopardには無いAPIを使っているのだろうと思われる。

5

 

5

 

5

MacRubyのソースを読む

5

このエラーメッセージから、MacRubyのソースコードを読むことにした。

5

結果、MAC_OS_X_VERSION_MAX_ALLOWEDという関係ありそうなマクロを見つけた。

5

試しに検索してみると…

5

 

5
grep -nH -r MAC_OS_X_VERSION_MAX_ALLOWED *
5
bignum.c:995:#if defined(__LP64__) && (MAC_OS_X_VERSION_MAX_ALLOWED >= 1060)
5
dispatcher.cpp:690://#if MAC_OS_X_VERSION_MAX_ALLOWED < 1070
5
gc.c:141://#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
5
gc.c:1024:#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
5
gc.c:1050:#if MAC_OS_X_VERSION_MAX_ALLOWED < 1070
5
gcd.c:107:#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
5
gcd.c:252:#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
5
gcd.c:268:#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
5
gcd.c:519:#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
5
gcd.c:552:#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
5
gcd.c:1295:#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
5
gcd.c:1372:#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
5
gcd.c:1387:#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
5
include/ruby/defines.h:80:#if defined(__LP64__) && (MAC_OS_X_VERSION_MAX_ALLOWED >= 1060)
5

 

5

こんなにある。

5

さて、今どちらの条件でビルドされているのか調べてみた。

5

 

5

[gc.c] に #errorを入れて rake してみる。

5
#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
5
#error "10.7"
5
    __auto_zone = objc_collectableZone();
5
#else
5
#error "10.6"
5
    __auto_zone = auto_zone();
5
#endif
5

 

5

ビルド。

5

 

5
bash-4.2$ env CC=/usr/bin/gcc CXX=/usr/bin/g++ rake
5
plblockimp/gentramp.sh plblockimp/x86_64/blockimp_x86_64.tramp x86_64 plblockimp/
5
plblockimp/gentramp.sh plblockimp/x86_64/blockimp_x86_64_stret.tramp x86_64 plblockimp/
5
/usr/bin/gcc -std=c99 -I. -I./include -pipe -fno-common -fexceptions -fblocks -fwrapv -g -O3 -Wall -Wno-deprecated-declarations -Werror -arch x86_64  -I./icu-1060 -I./plblockimp -c gc.c -o .objs/gc.o
5
gc.c:1025:2: error: #error "10.7"
5
rake aborted!
5
Command failed with status (1): [/usr/bin/gcc -std=c99 -I. -I./include -pip...]
5
Tasks: TOP => default => all => macruby => macruby:build => macruby:dylib => rbconfig => miniruby
5
(See full trace by running task with --trace)
5

 

5

なるほど、10.7のほうを通っている。

5

 

5

10.6側のコードが条件コンパイルされれば、__dispatch_queue_attr_concurrent を参照しなくなるのではないかという推測。

5

それには、MacOS 10.6 SDKが選択すれば良いはず。

5

XcodeからSDKをUIでBase SDKを選択するかのごとく、コマンドラインでgccを起動する場合でも動的にSDKを切り替えられるのではないかと思って調べてみるとあった。

5

どうやら、-isysroot -syslibroot を使えば良いらしい。

5
 例)
5
  -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk
5

 

5

しかし、無理やり isysrootでMacOSX10.6にしても、コンパイルエラーになる。

5

 

5
bash-4.2$ env CC=/usr/bin/gcc CXX=/usr/bin/g++ rake
5
plblockimp/gentramp.sh plblockimp/x86_64/blockimp_x86_64.tramp x86_64 plblockimp/
5
plblockimp/gentramp.sh plblockimp/x86_64/blockimp_x86_64_stret.tramp x86_64 plblockimp/
5
/usr/bin/gcc -std=c99 -I. -I./include -pipe -fno-common -fexceptions -fblocks -fwrapv -g -O3 -Wall -Wno-deprecated-declarations -Werror -arch x86_64  -I./icu-1060 -I./plblockimp --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk -c gc.c -o .objs/gc.o
5
cc1: warnings being treated as errors
5
gc.c: In function ‘Init_PreGC’:
5
gc.c:1025: warning: implicit declaration of function ‘objc_collectableZone’
5
gc.c:1025: warning: assignment makes pointer from integer without a cast
5
rake aborted!
5
Command failed with status (1): [/usr/bin/gcc -std=c99 -I. -I./include -pip...]
5
5
Tasks: TOP => default => all => macruby => macruby:build => macruby:dylib => rbconfig => miniruby
5
(See full trace by running task with --trace)
5

 

5

原因は、Lion環境用のXcodeをインストールすると、/usr/include 以下のヘッダには

5
#define MAC_OS_X_VERSION_MAX_ALLOWED 1070
5

と定義されているので、isysrootを指定してもMacRubyの ビルド時に 10.7 API を使う条件でコンパイルされてしまう。

5

従って、isysrootは、SDK の切り替えにしか影響しないので、isysrootでは解決にならない。

5

MacRubyをSnow Leopard環境でビルドすれば良いのだろうが、このためだけに自分のOSをダウングレードするのはイヤだ。

5

 

5

ソースを改変

5

 

5

そこで、無理やりマクロを API として 10.6 までしか使わないように抑え込む。

5

そのローカルパッチを当てたものが、こちら。

5

 

5
 It can be built macruby for 10.6 on Lion(10.7) enviroment with 10.6 SDK. ·  c7963b4 · kiyoka/MacRuby · GitHubEXT
5

 

5

 

5

 

5

Xcodeでのデプロイ設定も変更が必要

5

 

5

問題はまだある。

5

Xcode 4.5.2 for Lion上で Base SDKを10.6 に設定してアプリケーションをデプロイしようすると次のリンクエラーが出る。

5

 

5
 Undefined symbols for architecture x86_64:
5
  "_objc_retain", referenced from:
5
     ___ARCLite__load in libarclite_macosx.a(arclite.o)
5
     (maybe you meant: _objc_retainedObject)
5
 ld: symbol(s) not found for architecture x86_64
5
 clang: error: linker command failed with exit code 1 (use -v to see invocation)
5

 

5

XcodeのデフォルトではLion用のObjective-C Runtimeをリンクしようするが、10.6 SDKには無いらしくエラーとなる。

5

SDK 10.6を使う場合は、ARCのライブラリはいらないはずなので、Implicitly link Objective-C Rumtie YES => NO に変更してデプロイする。

5

 

5
 objective c - _objc_retain&quot;, referenced from:__ARCLite__load error in Xcode 4.4 - Stack OverflowEXT
5

 

5

これでMacRubyのアプリケーションはデプロイ可能となる。

5

 

5

COMMENTSharon

This infomratoin is off the hizool!

5

comment please => kiyoka.2013_01_28

5

5

 

5

 

5

kiyoka.2013_01_21[iDVD] 備忘録:スライドショーに複数のビデオを入れる方法

5

 

5

iDVDでホームビデオをiDVDで作っているが、久しぶりにiDVDをさわると、どうやっても思いだせない操作がある。いつも10分ほど探しまわる。

5

DVDプレイヤーにDVDを入れたらいきなり再生する部分のことをiDVDではスライドショーと呼ばれている。

5

スライドショーに複数のムービーを入れるには、スライドショーアイコンをダブルクリックする。

5

そうすると、スライドショーに入ったムービーのリストが出てくる。

5

 

5

でもなかった…

5

 

5

ここからが難しいところ。

5

スライドショーアイコンに1つのムービーを入れると、中をリスト形式でするためにダブルクリックすると、そのスライドショーが再生されてしまう。

5

二個以上のムービーを入れると、再生されずにリスト形式で表示される。

5

つまり、スライドショーに入っているムービーの数によって、ダブルクリックの挙動が変わってしまうわけだ。

5

これは、メモしとかないと絶対に次には操作できなくなっているはずだ。

5

というわけで、今回もこの操作にたどりつくまで20分ほど使ってしまった…

5

 

5

comment please => kiyoka.2013_01_21

5

5

 

5

 

5

kiyoka.2013_01_18[MacRuby] コマンドラインRubyスクリプトをPasteHub.appにデプロイしてみた

5

 

5

PasteHub.netというクリップボード同期サービス用にMacRubyとXcodeを使ってMacOS X用のクライアントアプリケーションを作っている。 kiyoka/pastehub · GitHubEXT

5

PasteHub.appというMacOS Xで起動する普通のUIアプリケーションがとりえあず開発できた。しかし問題が…

5

 

5

問題点

5

 

5

PasteHubクライアントにはpastehubPostとpastehubDumpというコマンドライン起動するスクリプトがある。

5

これらのスクリプトはEmacsなどの外部アプリとの連携用だ。

5

Emacsからクライアントから新規のペーストデータをPostしたりローカルの同期済みデータベース(gdbm)を参照する時に使う。

5

 

5

問題はそれが含まれないこと。

5

※ MacRubyのバージョンは本エントリ執筆時期なので、MacRuby 0.13 の開発版での話。

5

 

5

問題1

5

 

5

gemに含まれるbinディレクトリの中身はdeployされない。(Xcodeからのgemのデプロイはmacruby_deployのオプションで制御する)

5
 参考
5
  Embedding MacRuby in your application · MacRuby/MacRuby Wiki · GitHubEXT
5
 #(img http://a248.e.akamai.net/camo.github.com/17c3b48661abd0e58f979b0237319f7a4c67982f/687474703a2f2f776174736f6e313937382e6769746875622e636f6d2f4d6163527562792d446f4a6f2f696d616765732f656e2f696e74726f2d6465706c6f796d656e742f6465706c6f796d656e745f6f7074696f6e2e706e67)
5

 

5

問題2

5

 

5

macruby本体はdeployされない。

5

macruby本体はdeployされないので、コマンドライン起動スクリプトを処理できない。

5

 

5

実験1: 手でmacruby本体とスクリプトをコピーしてみる。

5

 

5
Dropboxのtenmpフォルダ内で作業した。
5

 

5
$ cd /Users/kiyoka/Dropbox/temp/
5
$ ls -al | grep -i pastehub.app
5
drwxr-xr-x   3 kiyoka         staff          102  1 18 23:00 PasteHub.app
5

 

5
試しにmacrubyをコピー
5

 

5
$ find /Library -name macruby | grep bin
5
/Library/Frameworks/MacRuby.framework/Versions/0.13/usr/bin/macruby
5
$ find ./PasteHub.app -name usr
5
./PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr
5
$ mkdir -p ./PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/bin
5
$ cp /Library/Frameworks/MacRuby.framework/Versions/0.13/usr/bin/macruby ./PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/bin
5

 

5
$ ./PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/bin/macruby --version
5
MacRuby 0.13 (ruby 1.9.2) [universal-darwin11.2, x86_64]
5

 

5

動いた!

5

 

5
試しにpastehubDumpをコピー
5

 

5
$ cp /Users/kiyoka/work/github/pastehub/bin/pastehubDump ./PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/bin
5
$ ./PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/bin/macruby -I  ./PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/lib/ruby/site_ruby/1.9.2 ./PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/bin/pastehubDump 
5
clientDump [command] [arg]
5
  1) clientDump  list
5
  2) clientDump slist
5
  3) clientDump get  key
5
  4) clientDump top
5
  5) clientDump latest
5

 

5

動いた!

5

どうやらファイルは足りているらしい。

5

 

5

 

5

実験2: PasteHub.appをアプリケーションフォルダにドラッグしてみる。

5

 

5
ここに入るようだ。
5

 

5
 /Applications/PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/bin/macruby
5

 

5
フルパスで実行してみる。
5

 

5
$ /Applications/PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/bin/macruby -I  /Applications/PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/lib/ruby/site_ruby/1.9.2 /Applications/PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/bin/pastehubDump 
5
clientDump [command] [arg]
5
  1) clientDump  list
5
  2) clientDump slist
5
  3) clientDump get  key
5
  4) clientDump top
5
  5) clientDump latest
5

 

5
$ /Applications/PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/bin/macruby -I  /Applications/PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/lib/ruby/site_ruby/1.9.2 /Applications/PasteHub.app/Contents/Frameworks/MacRuby.framework/Versions/0.13/usr/bin/pastehubDump  list
5
1358516202=2013-01-18.13:36:42=07d9393429f2447c1004e00ee528d93ad10438f0
5
1358516169=2013-01-18.13:36:09=98cd22944898489579a9aa7d537c6b82e768bd06
5
1358515920=2013-01-18.13:31:59=187d2122d1013dbd3124166289ffd92e5aa511e7
5
1358515901=2013-01-18.13:31:41=d25de6b859b209e96657f5179e4ad942c22e23fb
5
1358515899=2013-01-18.13:31:38=4219c8d13df8bc8654e6de8806e00a36260b82e2
5

 

5

動いた! gdbmで保存しているデータを開くこともできている。

5

ということは、このパスを外部アプリから調べて同じコマンドラインを実行すれば良い。

5

なんとか解決しそうだ。

5

 

5

追記: いやまてよ…  MacRubyをインストールした環境でしたうまく動かないという可能性があるな… MacRubyを消して動かしてみないと…

5

 

5

COMMENTOmosalewa

Now we know who the sneslibe one is here. Great post!

5

COMMENTIvan

That's a posting full of ingisht!

5

COMMENTmfxxrlr

Fzfd54 , [url=http://moizexxnbpuf.com/]moizexxnbpuf[/url], [link=http://ugsiccqhcdvg.com/]ugsiccqhcdvg[/link], http://quouxxeuveep.com/

5

comment please => kiyoka.2013_01_18

5

5

 

5

 

5

kiyoka.2012_10_31[本] BOOKSCAN(ブックスキャン)EXTで本をスキャンしてもらった

5

スキャンが完了した本はこんな感じで本棚に半年置いてくれる。

5

1ヶ月約1万円で50冊までスキャンしてくれるプレミアム会員になった。1ヶ月だけだけど。

5

それにしてもマニアックな本ばっかりあるなぁ。

5

ここには約30冊ある。OCRオプションを付けているが、どれくらいのサイズになるかが気になる。

5

これからサイズを計算してみる予定。

5

KindleのPersonal Documentスペースには何冊入る計算なのかがポイントだな。

5

 

5
 bookshelf_of_bookscan
5

 

5

comment please => kiyoka.2012_10_31

5