&size(20){&color(Red){[[pdf device patch]]に移動しました。};};

* 何のパッチ? [#tda2e834]
pdf()で作成されるPDFファイルに対して、PDFのアノテーションオブジェクトを書き込めるパッチです。

* 何が出来る? [#tf654644]
PDFにポップアップのメモを入れたり、URLのリンクを張ることが出来ます。
添付のPDFを開いて確認してみて下さい。
#ref(sample2.pdf)

* パッチはどこ? [#d4e79d97]
- R-2.6.2:
http://d.hatena.ne.jp/tadakado/20080327
- R-2.7.0:
#ref(R-2.7.0.patch)

* どうやって使うの? [#ib6e71de]
マニュアルはまだありません。サンプルスクリプトを見て下さい。
#ref(sample2.r)

* 私のPCで動く? [#pd38b8ca]
開発はMac OS X 10.5.2で行っています。
Linuxなら問題なく動くと思います。
Windowsは分かりません。

* 本家のRに取り込まれる? [#h962c660]
だれか、本家にパッチを採用してもらえるノウハウを教えて下さい。。。
経験者いませんか?

* 仕事で作ったパッチですか? [#d73e6d36]
いえ、毎日夜なべして作りました。仕事でRを使っていますが、全く無関係です。

* コメント [#c3d435b0]
- 本家にパッチを送りたいんですけど、どの程度の完成度で送ればいいのか分かりません。その辺りのことをご存知の方いませんでしょうか? -- [[tadakado]] &new{2008-03-28 (金) 00:59:09};
- 面白いけどとりあえずうまい使い方が?本体へのパッチではなく、パッケージにすることは無理なのでしょうか。そのほうが受け入れられやすいような気が。 --  &new{2008-03-28 (金) 01:11:04};
- 確かにパッケージの方が良さそうです。しかし、本体のグラフィックデバイスの構造体に手を入れているので、私の力では、分離してパッケージ化することは困難です。R-2.7.0で構造体の管理も変わるらしいし、どうしたもんでしょうか? -- [[tadakado]] &new{2008-03-28 (金) 01:16:01};
- 使い道の例としては、[[このような図のID:http://cged.genes.nig.ac.jp/RGM2/R_current/library/clValid/man/images/clValid-class_004.png]]に対して、[[Web上のデータベースへのリンク:http://www.ensembl.org/Mus_musculus/featureview?type=OligoProbe;id=1422557_s_at]]を付けることで、データの解釈の参考になります。仕事の話なので、面白くありませんが。。。 -- [[tadakado]] &new{2008-03-28 (金) 01:40:10};
- パッチは、grDevicesライブラリに当てているので、コピーをgrDevPdfとして作り、いくつかのファイルを修正したところ、grDevPdfライブラリとして作成することが出来ました。本体のパッチが受け入れてもらえなければ、パッケージ化も可能に思えてきました。ありがとうございました。 -- [[tadakado]] &new{2008-03-28 (金) 03:05:05};
- URL へのリンクだけでなく、埋め込み隠しコメントとして使えるわけですね。個人的にはこちらのほうが使い道がありそうな気がします。 --  &new{2008-03-28 (金) 07:38:07};
- Rのグラフィック出力は静的なものが多いので、この機能は非常に良いと思います。ライブラリにしていただけたら即使います。 -- [[okinawa]] &new{2008-03-28 (金) 08:47:35};
- 別ファイルへのハイパーリンクも可能と思う(?)ので、例えばPDF画像をプレゼンのメイン(目次)として、そこからクリック一発で別画面へ移動するなど、使い道はあれこれあるような気がしてきました。 --  &new{2008-03-28 (金) 09:33:22};
- R-develのメーリングリストにそのまま送ればいいですよ. ただし, R-devel(開発者版)に合わせて改修してください. -- [[なかま]] &new{2008-03-28 (金) 10:23:53};
- 内部に著しく依存するから、本体へのパッチが適切でしょう. -- [[なかま]] &new{2008-03-28 (金) 11:48:20};
- Swaeveとうまく組み合わせれると嬉しいかも。Latexのコードをのグラフィックに入れたいなと思うときがあります。 -- [[akira]] &new{2008-03-28 (金) 23:03:25};
- ご意見いろいろとありがとうございました。PDFに埋め込む情報の種類を増やしたパッチを開発版で作って、メーリングリストに出してみようと思います。 -- [[tadakado]] &new{2008-03-29 (土) 23:11:50};
- メーリングリストに投稿しましたが、反応はありませんでした。パッケージを作ってたくさんの人に使ってもらうのが先かな?とりあえず、R-2.7.0用のパッチを置いておきます。 -- [[tadakado]] &new{2008-04-30 (水) 00:36:55};
- 私でよければ, Windows版のバイナリ作りましょうか? それで, r-helpに投げれば, だれか使ってコメントぐらいは出てくるかもしれません(Rのユーザの殆どは窓ユーザですし). わたしもアノテーションは作ろうとは思って, [[sitemap:http://prs.ism.ac.jp/~nakama/sitemap/]]みたいなのはためにし作りました. PDFはなんとかなると思っていたので, mod_ext_filter(hoge.jpgとかを差し替える仕組をどうしようか...)でこのへんまとめてなんとか出来ないかとおもって放置したままです. -- [[なかま]] &new{2008-04-30 (水) 23:43:03};
- ぜひWindowsのバイナリをお願いします。パッチ修正しました。R-2.7.0.patchです。 -- [[tadakado]] &new{2008-05-02 (金) 02:11:48};
- [[ここ:http://prs.ism.ac.jp/~nakama/tadakadosan/cran/]]に置きました. -- [[なかま]] &new{2008-05-03 (土) 10:34:45};

#comment
&size(20){&color(Red){[[pdf device patch]]に移動しました。};};

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS