nDiki : 2008年02月下旬

2008年2月21日 (木)

flickrfs で Flickr をマウントして写真をコピーする

Flickr 上の画像を読み書きするのに、Linux 的にはやっぱりファイルシステムとしてマウントして処理したいと考える。 もちろん世の中そういうのを作っている人がいるわけで、それが flickrfs。 セットアップしてみた。

セットアップ

インストール

flickrfs Debian パッケージDebian GNU/Linux sid BOX へインストール

FUSE の設定

Linux 上の自分のアカウントで FUSE を使えるようにする。

 adduser ユーザ名 fuse
flickrfs の設定

~/.flickrfs 上に設定ファイルを用意する。

 mkdir ~/.flickrfs
 emacs ~/.flickrfs/config.txt

config.txt:

 [configuration]
 browser:/usr/bin/iceweasel
 set.sync.int:300
 stream.sync.int:300
 add.default.tag:no
 APIKey:xx
 Secret:xx
~/flickr にマウントする
 cd
 mkdir flickr
 flickrfs flickr
見てみる
 自分のセットの一覧が出る
 ls ~/flickr/sets

 セットの中の画像ファイルリストを見る
 ls ~/flickr/sets/<セット名>

 自分のタグ別ディレクトリアクセス用ディレクトリ
 自動的には何も取得されない
 ls ~/flickr/tags/personal

 Chicago タグのファイルリストを見る
 mkdir ~/flickr/tags/personal/Chicago
 ls ~/flickr/tags/personal/Chicago

 パブリックのタグは ~/flickr/tags/public/<タグ名> で

メタデータは「.<タイトル>.jpg.meta」ファイルで読み書きできるらしいが、試していない。

アンマウント
 fusermount -u flickr

メモ

指定したタグ中の同じタイトルの写真はどれか1つかアクセスできないみたい。

スポンサード リンク

今日のさえずり - 4C-0.4 芯って予想以上に細い

2008年02月20日

2008年02月21日

  • 00:07 P3 を 2.37 から 2.50 に上げて久しぶりに起動。しばらく見ない間にさらに改良されている。
  • 00:10 @lynmock Linux ユーザとしては設定ファイルが ~/.P3_PeraPeraPrv に入ったのが嬉しいですね。
  • 10:12 4C-0.4 芯って予想以上に細い。滲みがないからハイテックCより細い字が書けるな。ただ髭が出る。
  • 12:10 久しぶりに SquidRed Hat Linux 8.0 BOX に Squid 2.6 をソースからインストール。すんなりはいった。
  • 12:32 アトレ大井町、今日は休館日か。
  • 17:19 先週の金曜日にかっちゃんが死んだので、明日のタッチは見逃せない (TOKYO MX)。
  • 19:45 SO905iCSiアプリモバイル Google マップダウンロードできるようになった。現在位置取得も OK。[mb]
  • 22:30 3日前にケータイ保障 お届けサービス申し込んだので、ドコモプレミアムクラブガイドブックが郵送されてきた。
[ 2月21日全て ]

2008年2月22日 (金)

ケータイ写真Gmail 経由で Flickr にメールアップロード

先週土曜日に買った Cyber-shot ケータイ SO905iCS であるが、結局まだあまり写真を撮っていなかったりする。 画質の方はあまり評判が良くないようだが、Web 素材用に気軽に撮るには便利に使えそうだ。

さて撮った写真だが、できるだけ手間をかけないで Blog に貼れる状態にまでもっていきたい。

今のデジカメでの手順

メインで使っている FinePix F10 からだと、

  1. xD-ピクチャーカードを抜いて、リーダに挿す。
  2. リーダを ThinkPad USB ポートに挿す。
  3. digiKam (アルバムソフト)管理下にコピーして、jhead コマンドで Exif データを使って日時付きのファイル名に変更。
  4. digiKam を起動。
  5. digiKam 上でアップロード対象画像を、別ディレクトリにコピー。
  6. digiKam から GIMP を起動してアップロード対象画像を開き、回転・レベル調整・長辺500ピクセルにリサイズ。
  7. digiKam から Flickrアップロード
  8. Flickr サイト上でタイトル・タグ設定。

となっている。意外と手間だ。

新しい手順

microSDカードリーダを使えば SO905iCS からも同じ手順でできるが、画質を求めない分もう少し手軽に素早くできるようにしたい。 microSDカードの抜き差しもしにくそうなので、できればリーダは使いたくない。

ということで Flickr のメールアップロード機能を使って直接ケータイからアップロードしてしまうことにした。

  1. SO905iCS から画像を選び、メールに添付して Gmail アドレスに送る(この時フィルタしやすいように例えば name+flickr@gmail.com に送る)。
  2. Gmail から Flickr の投稿用アドレスにフィルタで自動転送させる。

これでアップロード完了。メールでタイトルもタグもつけておける。

SO905iCS写真の向きの情報を Exif データとして埋め込めんでおけば、Flickr 側で必要に応じて回転してくれる(要設定)。

とりあえずこの状態で、Blog に貼る準備 OK。

Gmail 経由にしたのは、後で Gmail メールボックスから POP した際に一緒に自動的で手元の PC にダウンロードできるから。

あとは時間のある時に、今まで通り digiKam の管理下において整理する。 必要があればGIMP でレベル調整して、Flickr 上の写真を差し替えることもできる。

公開・非公開

非公開の画像については Flickr に投稿するフィルタにかからない、普通の Gmail アドレス(name@gmail.com)に送っておく。で同様に POP して保存。

公開する予定だけれど「確認したり作業したりしてから」であれば、未公開投稿用の Flickr 投稿アドレスに転送する Gmail フィルタを設定しておいてそちら経由(例えば name+flickr-private@gmail.com)で Flickr に送っておく。

後で Flickr サイト上で編集とかして、非公開から公開に切り換えれば OK。

しばらくはこの流れで試してみよう。

Twitterケータイ写真を流すのに twitterfeed を使う

Twitterケータイで撮った写真を流す (画像/画像ページへのリンクを貼る) には、知る限り MovaTwitter の「写ツ」が一番楽で便利である。 メールに添付して送信するだけだし、MovaTwitter 上ではその写真をインライン表示してくれる。 (TwitterMovaTwitter の調子が良ければ)すぐに Twitter にメッセージが流れるのもよい。

たまに使ったりしているんだけれど、1つ気になるのは twitter's fotolife という自分の管理下じゃないところに写真が残るところ。 自由に編集したり消したりできないのと、逆に消えてしま可能性があるという点が長い目で見るとちょっと気になる。

ケータイ (SO905iCS) から Flickrアップロードする方法を確定した(記事)したので、Flickrアップロードしたら自動的に Twitter へポストするようにするのがいいかな。

twitterfeed

やり方はいろいろありそうだが、自前でやるのもメンテが大変なので今回は twitterfeed を使うことにした。

twitterfeed認証に OpenID を使っている。去年の3月に Flickr 用に Yahoo! ID を取得していたので Open ID には Yahoo! を使うことにした。

指示通りに進めてログインできたら、Twitter の名前とパスワードFlickrRSS フィード URL を指定して twitter feed を追加すれば OK。 [photo] というプレフィックスを各メッセージにつけるようにしておいた。

最小で30分間隔なので、写ツのようにリアルタイムに「今こんな感じ」と写真を見てみらうことはできないけれど、まあいいかな。即時性が必要な時は写ツを併用すればいっか。

tweet になることを意識して、変な写真のタイトルをつけてしまいそうだ。


[ Twitter 関連サービス ]

今日のさえずり - べいぐんきちがいきょじゅう

  • 09:11 ケータイから Gmail 転送経由で写ツってみたけど投稿できなかった。To: も見てるのかな。
  • 09:38 早めに出社したらまた錠が開いてない。[mb]
  • 09:40 会社のすぐ近くで、これから外出する人とすれ違ったのにな。ちょっと遅かった。[mb]
  • 09:59 Flash Playerアップデートきた。再起動の必要なしと表示されたので進めたら完了後「システムを再起動すると、新しいバージョンをご利用いただけます。」と。
  • 10:50 JUDE/Community で「操作」をドラッグ&ドロップで別のクラスに移動できることに気がついた。
  • 12:11 もごにゃ!
  • 20:25 朝日新聞夕刊1面「米軍基地外居住、沖縄1万748人」って音読し難いな。[mb]
  • 22:32 twitterfeed 設定してみた。
[ 2月22日全て ]

2008年2月24日 (日)

値段相応のキッチンレンジボードを設置

naney:2287007401

押し入れ整理用に使っていたスチールラックをここに引っ越してきた際に「とりあえず」台所に置いたら、気がつけばはや7年。 ということでようやくディノスでキッチンレンジボードを注文してみた。

それが昨日届いたので、今日開梱してそこに置いてみた。

今回はリーズナブルなものを選んだのだが、作りも値段相応だった。 手垢で汚れていたり(これは拭いたら取れた)、塗りむらがあったり、接着が雑だったり。 職人の仕事ではないな。 これがディノス品質か? 通販カタログではアップの写真は無いからなあ。

まあでも値段からすれば許容範囲ではある。 スペース的にも考えていた通りだし、収納が改善されたのでそういう意味では満足。 キッチンがすっきりして、幸せ気分。

[ 2月24日全て ]

2008年2月25日 (月)

Twitter への書き込みを自動的に Skype ムードメッセージに設定する

Linux for SkypeSkype APID-Bus を使ってアクセスすることができる。 Debian GNU/Linux sid 上の Skype for Linux 2.0.0.43 で、Perl スクリプトから自動的にムードメッセージを更新するようにしてみた。

Skype が起動している状態で以下のスクリプトを実行する。

 #!/usr/bin/perl

 use strict;
 use warnings;
 use Net::DBus;
 use URI::Fetch;
 use XML::RSS;
 use Date::Parse;

 my $id = '自分の Twitter ID';

 my $time = time;
 my $fetch_response
   = URI::Fetch->fetch(
               "http://twitter.com/statuses/user_timeline/$id.rss?dummy=$time")
   or die URI::Fetch->errstr;
 my $rss = XML::RSS->new;
 $rss->parse($fetch_response->content);
 die 'no items' if @{$rss->{items}} == 0;
 my $item = $rss->{items}->[0];
 my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst)
   = localtime(str2time($item->{pubDate}));
 my $title = $item->{title};

 my $mood
   = sprintf("[%02d/%02d %02d:%02d] $title", $mon + 1, $mday, $hour, $min);
 my $bus      = Net::DBus->session;
 my $service  = $bus->get_service('com.Skype.API') or die;
 my $invoker  = $service->get_object('/com/Skype') or die;
 my $response = $invoker->Invoke('NAME twitter2skypemood');
 die $response if $response ne 'OK';
 $response = $invoker->Invoke('PROTOCOL 5');
 die $response if $response ne 'PROTOCOL 5';
 $response = $invoker->Invoke("SET PROFILE MOOD_TEXT $mood");

image:nDiki/2008/02/Skype-API-auth.png

のようなダイアログが表示されるので、「この選択を記憶する」をチェックして、はいを選択。

そうすると RSS フィードとしてとってきた 自分の Twitter メッセージが、Skype のムードメッセージに表示される。自分の環境では日本語も問題なく表示される。

うまくいったので cron で定期的に更新するようにしてみた。

Skype API 面白いかも。

追記

今日のさえずり - 「きりちんぽ」いいな

2008年02月23日

2008年02月24日

2008年02月25日

naney:2284344559 naney:2287007401

[ 2月25日全て ]

2008年2月26日 (火)

cron 呼び出しから D-Bus (Net::DBus) 使おうとしたら失敗していた

Twitter への書き込みを自動的に Skype ムードメッセージに設定するスクリプトを定期的に実行しようと cron に設定しておいたのだが、一向にうまくいく気配がない。

cron からのメッセージを見たら

process 22612: arguments to dbus_connection_ref() were incorrect, assertion "connection != NULL" failed in file dbus-connection.c line 2465.

This is normally a bug in some application using the D-Bus library.

org.freedesktop.DBus.Error.Spawn.ExecFailed: dbus-launch failed to autolaunch D-Bus session: Autolaunch error: X11 initialization failed.

と出ていた。 X 関連か?

cron から呼び出す際には DISPLAY=:0.0 してからこのスクリプトを呼ぶようにしたらうまく動くようになった。

[ 2月26日全て ]

2008年2月27日 (水)

今日のさえずり - 店頭に地球儀をならべるビックカメラ有楽町店本館の目論見

2008年02月26日

  • 09:39 店頭に地球儀をならべる有楽町ビックカメラの目論見が読めない。[mb]
  • 09:46 めざマガ GET L:東京都千代田区[mb]
  • 16:34 perl -MExtUtils::Command -e cp が再帰コピーできればいいのに。
  • 17:40 [photo] 会社にイチゴがなった http://tinyurl.com/2cyufb
  • 18:04 会社になったイチゴのかけらをお裾分けしていただいた。甘かったけれどイチゴではない味がした。

2008年02月27日

  • 12:24 最近お弁当にひじきがよく入っている気がするがどうなんだろう。安いのか?
  • 20:10 SO905iCSホワイトボードを斜めからズーム 3M で撮ったら周辺が流れてひどかった。[mb]
  • 20:12 正面からちょいズーム 5M で撮ったのは見られるレベル。[mb]
[ 2月27日全て ]

2008年2月28日 (木)

ヨドバシゴールドポイントカードIC eLIO 届いた

しばらく前に郵送で申し込んだヨドバシゴールドポイントカードIC eLIO が届いた。

クレジットカードは、学生カードとして作った銀行系のカード(その後一般カードに移行)1本で今までずっとやってきて別に不便はなかったのだが、やはりヨドバシカメラポイントが貯まるという魅力には負けた。 実際今でもクレジットカードポイントは結局

にしていたので、それを考えるとヨドバシゴールドポイントカードIC eLIO で

の方がお得だし。

とりあえず引き落し関係は順次このカードに移す予定。 今日はNTTドコモと ISP の引き落し先をオンラインで変更しておいた。

今日のさえずり - ファミリー割引の相手がまだ(新)じゃないいちねん割引

  • 01:56 MovaTwitter で友達リストの更新が手動と一括に分かれているのに気がついた。
  • 02:12 ファミリー割引の相手がまだ(新)じゃないいちねん割引なんだよな。 http://tinyurl.com/2vesbh
  • 02:16 P3:PeraPeraPrv、他のクライアントみたいにメッセージの末尾に P3 を表す文字列を自動挿入できるといいのにな。
  • 12:11 久しぶりのデモがダメダメでしおしお。
  • 18:39 Linux 上で C# プログラミングすることにした。
  • 20:07 弁当屋でレジの前の人が、大きな声で「お、この間のお嬢さん」と辱しめられていた。[mb]
  • 20:35 ヨドバシカメラポイントカードIC eLIO 届いた。[mb]
  • 22:04 NTTドコモの支払いをヨドバシゴールドポイントカードIC eLIO に変更した。[mb]
  • 22:32 ISP の支払いをヨドバシゴールドポイントカードIC eLIO に変更した。
[ 2月28日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィでマネージャー・PO をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

follow us in feedly

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.111972s / load averages: 0.81, 0.74, 0.92
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker