Hatena::Groupnadesiko

そっとなでしこ RSSフィード


メインのブログに書くまでもない、なでしこ学習帳【記事一覧】 【このブログは何?】


特設!→【目次】なでしこ用Twitter 連携ライブラリ「なこったー」で遊ぶ


2012-05-20

【目次】はてなダイアリーAtomPubを使ってみたのだが、もう俺は限界かもしれない(打ち切り予定)

| 【目次】はてなダイアリーAtomPubを使ってみたのだが、もう俺は限界かもしれない(打ち切り予定) - そっとなでしこ を含むブックマーク はてなブックマーク - 【目次】はてなダイアリーAtomPubを使ってみたのだが、もう俺は限界かもしれない(打ち切り予定) - そっとなでしこ

 ちょっとしたツールを作りかけて途中で放り出そうとしているのだけど、色々と得る事があったので約1年ぶりにこのブログを更新し、情報を残しておきたい。

【どんな人が対象?】

 これから書く一連の記事の対象となる読者は、以下のような極めてニッチな層である

 ただし、投稿日時を指定する機能の必要性が無い、つまり投稿日時が現在の日時と一緒で問題無いという場合は、はてなダイアリーAtomPubを使ったツールではなく、メール投稿するツールを作ることをオススメしたい。メール投稿の方が、同等の機能をずっとシンプルなプログラムで実現できると思う。

 また、投稿日時を指定する機能の必要性は無いけど、どうしても、はてなダイアリーAtomPubを「なでしこ」で使ってみたいという人は、kkk6さん のソースコードを参考にするのが近道。


 WSSE認証のシンプルなサンプルを見たい場合は、こちらの記事が参考になる。

【目次】

■はてなダイアリーAtomPubドキュメントの落し穴

 はてながHatena Developer Center で公開している「はてなダイアリーAtomPub」に関する技術文書は充分な管理がされておらず、内容の違い(投稿日時を指定した投稿etc)や説明不足、現状には即していない古い情報がある。はてなダイアリーAtomPubの利用者がつまづきそうな点(つまり、実際に私が悩まされたポイント)について、技術文書の内容を訂正したり、補足できる事をまとめ、記録に残しておきたい。

■「なでしこ」で、はてなダイアリーAtomPubを使う際の注意点

2010-06-29

今後の学習予定

| 今後の学習予定 - そっとなでしこ を含むブックマーク はてなブックマーク - 今後の学習予定 - そっとなでしこ

■「はてなブックマークユーザーが注目するYYYY年xx期アニメ」記事用、自動集計スクリプト

 これは前回の学習予定でも書いた通り。ろ2010年の夏アニメが始まるし、集計しないと。

 各アニメ公式サイトの「被ブックマーク合計数」の取得は、今回もまた、はてなのAPIを利用。

「公式サイトURL、アニメタイトル、被ブックマーク合計数」のような二次元配列でデータを保持し、「表数値ソート」。

 配列使用版の他に、データベース使用版も作ってみたい気も

■はてなAPIの呼び出しサンプル

 せっかく はてなAPIに手を出したので、この際一通り はてなAPIを動かして遊んでみたい。

■はてなダイアリーのエクスポートデータから画像をバックアップ

 はてなダイアリーというサービスが未来永劫続くとは限らない。はてなダイアリーから他のブログサービスへお引越しする日が自分にも訪れるかもしない

 文字データは簡単にエクスポートが可能。

 問題は画像データ。はてなフォトライフに投稿した画像データを、ブログのエクスポートデータとの関連付けを保持しつつ、他の写真共有サービスへ移行するには、どうすれば楽ちんなのか。

 想定しているのは、次のような作業を自動化してくれるツール

  • はてなダイアリーのバックアップデータから、画像リンクを抽出
  • 抽出した画像リンク先から画像データをダウンロード
  • ダウンロードした画像データを移行先の写真共有サービスへ投稿
  • 投稿した画像データへのリンクを、バックアップデータに反映

 例えば、画像投稿&投稿画像へのリンク取得が出来るAPIを持つ写真共有サイト「フォト蔵」を移行先とすれば、上記のスクリプトは書けそう

■2ちゃんねるスレまとめツール

 2ちゃんねるのスレを、はてなダイアリーや@wikiで引用する文字列を生成するツール。たぶん、なでしこ学習で、初めてGUIに挑戦することになりそう

 想定しているのは、次のような機能を持つツール

  • ツール起動時に、変換形式を、はてな記法と@wiki記法から選択できる
  • 選択した文字列をデコレーション(太文字、文字サイズ、文字色)できる
  • 変換形式先の記法で誤動作する文字列(はてな記法のid記法とか、@wiki記法の引用記法とか)のエスケープ

 変換元の文字列データは、愛用している2ちゃんねる専用ブラウザのJaneからのコピペ。

 もちろん、2ちゃんねる形式のログファイルは読み易い。

  • 「<>」区切り
name<>mail<>date<>msg<>subject
  • メッセージ内の改行は「<br>」
  • Janeから取得した場合、改行コードはLF
  • 文字コードはSJIS

 問題なのは、スレッドログよりインポートした1000件のレスデータを一覧し、引用したいレスを抽出するGUIを実装すること。実用的なGUIを作れる自信が無い。れなら当面は、レスの抽出作業は、専ブラ&テキストエディタ上でやった方が効率が良さそう

 ↓こんなGUIが自分で作れれば話は別だけど

■Operaバージョンアップ用ツール

 Operaのバージョンアップでは、旧バージョンに上書きではなく、別フォルダにクリーンインストールすることが多い。

 の時、前バージョンの設定を、設定ファイルを上書きコピーするのではなく、新バージョンの設定ファイルを編集する形で設定を引き継ぎたい。これは、新旧で設定ファイルの内容が異なっている可能性があり、単純に旧設定ファイルを新設定ファイルに上書きコピーできないため。

 この面倒臭い手作業を自動化したいw

■なでしこから別のスクリプト言語を呼び出す

 なでしこよりもJavaScriptが使いたい場面があるかどうかは分からないけれど。

 高速スクリプト言語「Lua」。全く触れたことが無い言語だけれど、Luaを経由してなでしこからWindowsAPIを呼ぶとか面白そう

2010-06-19

「なでしこ学習帳」グループに日記作成

| 「なでしこ学習帳」グループに日記作成 - そっとなでしこ を含むブックマーク はてなブックマーク - 「なでしこ学習帳」グループに日記作成 - そっとなでしこ

 これ↓を書いて以降、なでしこにハマり始めた。

 ので、なでしこ関連の記事は、今後、この日記に集約しようと思う。

 細々としたメモは、引き続き「チラシの裏」に。

■当面の学習目標

 とりあえず、今自分が欲しいスクリプトは2つ。

出力イメージは、こんな感じで。


mametanuki  加えてtwitterAPIと、はてなハイクAPIに対応させれば個人的に重宝しそうな予感→ はてブのコメント引用HTMLを生成する、なでしこスクリプト - っと×× http://htn.to/ffybMC

(2010/06/19 17:33:07)

link


mame-tanuki

//

続きは、こちらで書く予定→ http://nadesiko.g.hatena.ne.jp/mame-tanuki/

(2010/06/19 )

link


mame-tanuki

はてなハイクを、はてなダイアリー等で引用しやすくHTML出力するツールが欲しいとふと思った今日この頃

http://nadesiko.g.hatena.ne.jp/mame-tanuki/20100619/hellow_world

(2010/06/19 17:21:15)

link

【追記】


mr-80bmr-80b2010/06/19 22:37なでしこ学習帳@はてなへようこそいらっしゃいませ。
なでしこはゆるくちまちま遊ぶのに手頃で遊びやすい道具だと思うので、そうぞよろしくお願いします。

mame-tanukimame-tanuki2010/06/20 00:36こちらこそ、よろしくお願いします。
標準装備の開発環境である「なでしこエディタ」が非常に使いやすいので、確かに、手ごろに遊べますね。