2014-02-02T15:37:08の更新内容

works/tools/HatenaBlogTools/index.wiki.txt

current previous
1,24 1,22
 
${smdncms:title,はてなブログ用ツール}
${smdncms:title,はてなブログ用ツール}
 
${smdncms:keywords,はてなブログ,はてなブログAtomPub API}
${smdncms:keywords,はてなブログ,はてなブログAtomPub API}
 

        

        
~
[[はてなブログAtomPub API:http://developer.hatena.ne.jp/ja/documents/blog/apis/atom]]を使って[[はてなブログ:http://hatenablog.com/]]の記事をエクスポートしたり投稿・編集を行うためのコマンドラインツール集です。
[[はてなブログAtomPub API:http://developer.hatena.ne.jp/ja/documents/blog/apis/atom]]を使って[[はてなブログ:http://hatenablog.com/]]の記事をエクスポートしたり投稿を行うためのコマンドラインツール集です。
 

        

        
 
*ダウンロード
*ダウンロード
~
MIT X11ライセンスでのリリースとなります。 Windows+.NET Framework環境およびUbuntu+Mono環境で動作することを確認しています。
MIT X11ライセンスでのリリースとなります。 動作確認はUbuntu+Mono環境でのみ行なっています。 Windows+.NET Framework環境でも動作すると思いますが、未検証です。
 

        

        
 
**最新版
**最新版
 
-パッケージ
-パッケージ
~
--${smdncms:distfilelink,HatenaBlogTools-1.03.zip,HatenaBlogTools version 1.03}
--${smdncms:distfilelink,HatenaBlogTools-1.02.zip,HatenaBlogTools version 1.02}
 
-ソースコード
-ソースコード
~
--${smdncms:distfilelink,HatenaBlogTools-1.03.tar.bz2,HatenaBlogTools version 1.03}
--${smdncms:distfilelink,HatenaBlogTools-1.02.tar.bz2,HatenaBlogTools version 1.02}
 

        

        
 
**過去のバージョン
**過去のバージョン
 
-パッケージ
-パッケージ
+
--${smdncms:distfilelink,HatenaBlogTools-1.02.zip,HatenaBlogTools version 1.02}
 
--${smdncms:distfilelink,HatenaBlogTools-1.01.zip,HatenaBlogTools version 1.01}
--${smdncms:distfilelink,HatenaBlogTools-1.01.zip,HatenaBlogTools version 1.01}
 
--${smdncms:distfilelink,HatenaBlogTools-1.00.zip,HatenaBlogTools version 1.00}
--${smdncms:distfilelink,HatenaBlogTools-1.00.zip,HatenaBlogTools version 1.00}
 
-ソースコード
-ソースコード
+
--${smdncms:distfilelink,HatenaBlogTools-1.02.tar.bz2,HatenaBlogTools version 1.02}
 
--${smdncms:distfilelink,HatenaBlogTools-1.01.tar.bz2,HatenaBlogTools version 1.01}
--${smdncms:distfilelink,HatenaBlogTools-1.01.tar.bz2,HatenaBlogTools version 1.01}
 
--${smdncms:distfilelink,HatenaBlogTools-1.00.tar.bz2,HatenaBlogTools version 1.00}
--${smdncms:distfilelink,HatenaBlogTools-1.00.tar.bz2,HatenaBlogTools version 1.00}
 

        

        
29,12 27,8
 

        

        
 
:[[DumpAllEntries.exe>#DumpAllEntries.exe]]|すべてのブロク記事をダンプ・エクスポートするツール
:[[DumpAllEntries.exe>#DumpAllEntries.exe]]|すべてのブロク記事をダンプ・エクスポートするツール
 
:[[PostNewEntry.exe>#PostNewEntry.exe]]|ブログに新規記事を投稿するツール
:[[PostNewEntry.exe>#PostNewEntry.exe]]|ブログに新規記事を投稿するツール
+
:[[ReplaceEntryContent.exe>#ReplaceEntryContent.exe]]|ブログ内の全記事の内容を一括置換・削除するツール
 
:[[ModifyCategory.exe>#ModifyCategory.exe]]|ブログ記事のカテゴリを一括変更するツール
:[[ModifyCategory.exe>#ModifyCategory.exe]]|ブログ記事のカテゴリを一括変更するツール
 

        

        
+
すべてコマンドラインツールなので、コマンドプロンプトやバッチファイルを使って起動してください。
+

          
+

          
 
**DumpAllEntries.exe [#DumpAllEntries.exe]
**DumpAllEntries.exe [#DumpAllEntries.exe]
 
すべてのブロク記事をダンプするツールです。 はてなブログからのエクスポートなどに使うことができます。
すべてのブロク記事をダンプするツールです。 はてなブログからのエクスポートなどに使うことができます。
 

        

        
85,30 79,6
 
このツールを使って複数の記事を投稿する場合は1日あたりに投稿できる記事数の制限にご注意ください。 2013-12-03現在では1日あたり100件まで投稿できます。 ([[1日の記事数と、1記事あたりのコメント数の制限を緩和しました - はてなブログ開発ブログ:http://staff.hatenablog.com/entry/2012/01/24/162244]])
このツールを使って複数の記事を投稿する場合は1日あたりに投稿できる記事数の制限にご注意ください。 2013-12-03現在では1日あたり100件まで投稿できます。 ([[1日の記事数と、1記事あたりのコメント数の制限を緩和しました - はてなブログ開発ブログ:http://staff.hatenablog.com/entry/2012/01/24/162244]])
 

        

        
 

        

        
+
**ReplaceEntryContent.exe [#ReplaceEntryContent.exe]
+
ブログ内の全記事を検索して内容を一括置換するツールです。 定型文、文末の署名やリンクなどを一括して書き換えたりする目的で使えるほか、記事内の特定の文字列を削除するためにも使うことができます。
+

          
+
#prompt(使用例){{
+
ReplaceContentText.exe -id hatena -blogid hatena.hatenablog.jp -apikey xxxxxx -from "置換したい文字列" -to "置換後の文字列"
+
ReplaceContentText.exe -id hatena -blogid hatena.hatenablog.jp -apikey xxxxxx -from "置換したい文字列" -to "置換後の文字列" -v -n
+
ReplaceContentText.exe -id hatena -blogid hatena.hatenablog.jp -apikey xxxxxx -from "削除したい文字列"
+
ReplaceContentText.exe -id hatena -blogid hatena.hatenablog.jp -apikey xxxxxx -regex -from "置換したい文字列の正規表現" -to "置換後の正規表現"
+
}}
+

          
+
:``-id &var{はてなID};``|必須。 はてなのユーザーIDを指定してください。
+
:``-blogid &var{ブログID};``|必須。 編集するはてなブログのドメインを指定してください。
+
:``-apikey &var{APIキー};``|必須。 [[ブログの詳細設定:http://blog.hatena.ne.jp/my/config/detail]]に記載されているAtomPubのAPIキーを指定してください。
+
:``-from &var{文字列};``|必須。 置換または削除したい文字列を指定してください。
+
:``-to &var{文字列};``|オプション。 置換後の文字列を指定してください。 ``-to``の指定を省略した場合は、``-from``で指定した文字列を削除(空文字に置換)します。
+
:``-regex``|オプション。 ``-from``および``-to``に指定された文字列を正規表現として解釈します。 正規表現を使った置換を行いたい場合はこのオプションを使用してください。 なお、正規表現は''複数行モード''で処理されます。
+
:``-v``|オプション。 置換前後の内容を表示します。 置換された結果を確認したい場合に使います。
+
:``-n``|オプション。 実際に置換は行わずに終了します。 置換される内容の確認など動作テストの際に使います。
+

          
+
置換に際しては``-v``と``-n``オプションを使って置換される内容を事前に確認することをおすすめします。
+

          
+
``-regex``オプションを指定した場合は、``-to``オプションで``$1``などの正規表現を指定することにより``-from``でキャプチャした文字列に置換することができます。 ``-regex``オプションで使用できる正規表現は[[programming/netfx/regex/2_expressions]]を参照してください。
+

          
+

          
 
**ModifyCategory.exe [#ModifyCategory.exe]
**ModifyCategory.exe [#ModifyCategory.exe]
 
ブログ記事のカテゴリを一括変更するツールです。 カテゴリの削除に使うこともできます。
ブログ記事のカテゴリを一括変更するツールです。 カテゴリの削除に使うこともできます。
 

        

        
156,9 126,6
 
不具合・要望等は[[掲示板>misc/forum/tools]]へどうぞ。
不具合・要望等は[[掲示板>misc/forum/tools]]へどうぞ。
 

        

        
 
*変更履歴 [#changes]
*変更履歴 [#changes]
+
**version 1.03 / 2014-02-02 [#changes_v1.03]
+
-ReplaceEntryContent.exeを追加
+

          
 
**version 1.02 / 2013-12-03 [#changes_v1.02]
**version 1.02 / 2013-12-03 [#changes_v1.02]
 
-PostNewEntry.exeを追加
-PostNewEntry.exeを追加