qpstudy05に参加してきた。

やはり今回一番の目玉は、小悪魔女子大生の @aicoakuma さんにお会いできた&サインもらえた&握手してもらえたこと!

頂いたサインはこちら。ヨメに見せたら「可愛い!」と喜んでた。

../../../_images/20110212005711.jpg

勉強会自体についての所感としては、だんだん女性の参加者が増えてきたなということ。これは良い傾向だよね。勉強会で女性は参加していてもその比率はやはり圧倒的に少ないけれど、回を重ねるごとに女性の参加者が増えているというのは素晴らしい。また今回は 小室さんぺたっちさん をはじめとする女性陣の皆さんにバレンタインのチョコを頂いた。ビールと一緒にヨメへのお土産にさせてもらった。ありがとうございます。

内容についてはいつものとおり他の参加者の方がブログに書くと思うので割愛。なので懇親会のLTで飛び込みでやった髭の話のネタの補足を。髭からCouchDBに繋げて最終的な目的は単なる宣伝だったのだけど。資料は Cloudantにアップ しておいた。ちなみに、Mustacheの細かい話とか、一切触れなかったLT資料を作ったjQuery Mobileについては、CouchDBの連載記事のCouchDB on Androidの続編記事で紹介する予定 1 。jQuery Mobileを使うとHTML1ファイルであの程度の内容ができるので、使ってみると良いよと。でもまぁ、スマホかタブレットでなくマウスで操作するにはちょっと使い辛いので、画面どこかをクリックしたら次のページに遷移するようにした方が良いかなぁと。

1

既にもう3回分脱稿していたのだが、この2週で記事で触れているソフトウェアが立て続けにバージョンアップされたので、修正して再脱稿した。

PDFにパスワードを設定し制限を加える。

会社のPCではPDFに閲覧用のパスワードも設定できないので、外部に送るときにはzipでパスワードを設定する、という手段を取るしかないので、なんか無いかなぁとDebianパッケージを調べてみたら、qpdfというのを見つけた。

インストールは qpdf を指定してインストールするだけ。

$ sudo apt-get install qpdf

使い方はコマンドラインで行うのでとても便利。

$ qpdf --encrypt user-password owner-password 128 \
> --print=none --modify=none --extract=n --accessibility=n
> --use-aes=y -- original.pdf encrypted.pdf

original.pdfに元のPDFを、encrypted.pdfに生成するPDFのファイル名を指定する。 --encrypt オプションは、

--encrypt `user-password` `owner-password` `key-length` --

となる。それ以外の設定は鍵長によって使えるものが決まる。

上記は128bitで暗号化している。なお、他の制限を加えるオプションは、key-lengthと–との間に記述する。

  • --print=none 印刷不可

  • --modify=none 編集不可

  • --extract=n 図やテキストの抽出不可

  • --accessibiliry=n 視覚障害者へのアクセシビリティを許可しない

  • --use-aes=y PDF自体をAESで暗号化する

40bitだと出来ないこともあるので要注意。

マニュアル

http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.encryption-options

CouchDB用のAndroidネイティブアプリCouchNotes。

CouchDBをDBとしてPhoneGapで作ったAndroidネイティブアプリのCouchNotesというメモアプリが CouchOneからリリースされていた 。リリース翌日には CouchOne ではなくMembaseと合併して Couchbase になったけど。Couchbase mobileは最初はiOSをターゲットとしてやっていくそうな。Android版はβ版が2週前にリリースされたけど、とりあえずはペンディングになるのかな。

さて、ネイティブアプリと言いつつもPhoneGapでやっているので実質的にはWebアプリ。jQuery Mobile1.0α3 + jQuery 1.5で作ったWebアプリをブラウザで動かす方が速い感じ。Phone GapよりもやっぱりTitaniumの方が良いのもなぁ。

../../../_images/20110208152247.png ../../../_images/20110208152248.png ../../../_images/20110208152249.png ../../../_images/20110208152250.png

酒絶ち宣言。

今日、ヨメと実家に帰って両親と話をしていた中で、飲み過ぎだから酒ヤメろと言われてしまった。先週からダイエットを始め、ヨメと一緒にジムにも行き始めたので、ちょうど良いので酒絶ちすることにした。飲み会ではソフトドリンクだけに。今まではサワーとかハイボールはソフトドリンクとか言ってたけれどちゃんとソフトドリンクで我慢することにした。さて、いつまで続けられるかなぁ。

CouchDB for Androidベータ版。

気がついたらいつの間にか ベータ版が出ていたAndroid 2.3でインストーラがヌルポで落ちるバグ は修正されていて、インストールまでは出来たのだけど、実際に起動する際にloading状態のまま反応がなく止まってしまう。ErlangがAndroid SDKではなくNDKベースで開発されているからだろうなぁ。Milestoneは当面現役のままですな。