ぴくぴくダウンローダ for Java(仮) beta版 公開

今まで設定ファイルを手書きで編集しておりましたが、全てGUIで簡単に設定できるようになりました。
GUIでの利用も設定も全ての機能をWindowsでもMacでもLinuxでも利用する事が可能です。

下記の動作環境さえ満たしていればWindows以外のOSでもダブルクリックで起動し動きます。

新アイコン

推奨環境:Core2Duo以降のデュアルコアCPU搭載のパソコン
動作環境:Windows MacOSX Linux でJavaが動作する環境

今回のバージョンアップで一応、予定していた大きな機能はすべての機能を実装しました。

使い方
圧縮ファイルをダウンロードして、適当な場所で展開してください。

実行方法
それぞれの環境の実行形式にあったファイルを実行してください。

設定方法
ウインドウにある”基本設定”をクリックし、必要な項目を全て記述して”適用”をクリックしてください。
※ 設定内容は設定ファイル(pget.conf)に平文で保存されます。設定ファイルの取り扱いは十分にご注意ください。

ユーザIDとは下記のURLの○の数字の部分です。(アルファベットや名前ではありません)

http://www.pixiv.net/member_illust.php?id=○○○○○○○○

Windowsでの動作イメージ

MacOSXでの動作イメージ

Linuxでの動作イメージ

Windows版パッケージ
PixPix_Win_beta

MacOSX版バッケージ
PixPix_Mac_beta

Linux版パッケージ
PixPix_Linux_beta

プログラムの利用に関して
ライセンスは現在検討中です。おそらくオープンソース化すると思いますが、現段階では逆コンパイル、改造、再配布は禁止させて頂きます。なお、ソフト自体ウエイトを固定するなど多くの負荷対策を行なっておりますがPixivのサイトに負荷を掛けないよう常識の範囲での利用をお願い致します。あと、サイト・雑誌での紹介大歓迎です。

ぴくぴくダウンローダ for Java(仮) テスト版 公開

画像、漫画、小説をキーワード検索または作者のID(URLに付く番号)にて収集が可能になっております。
検索の際は最低ブックマーク数はもちろん、巡回開始ページ、巡回終了ページを指定できるようになっております。

推奨環境:Core2Duo以降のデュアルコアCPU搭載のパソコン
動作環境:Windows MacOSX Linux でJavaが動作する環境

一通りの機能は実装しておりますが、このプログラムはテスト版です。テスト版の意味が理解できる人のみご利用ください。

使い方
ZIPファイルをダウンロードして、適当な場所で展開してください。

アカウント設定
pget.confをテキストエディタで開き編集してください。最低限の項目しかないので迷わないと思いますが、Pixivのユーザー名とパスワードは必ず記述してください。

実行方法
それぞれの環境の実行形式にあったファイルを実行してください。

それぞれの環境での実行の様子は下記のとおりです。

Windows(Windows7)での動作中のイメージ

Mac(Mac OSX Lion)での動作中のイメージ

Linux(Ubuntu 11.10)での動作中のイメージ

このバージョンは古いです。最新版をダウンロードしてください。

ライセンスは現在検討中です。おそらくオープンソース化すると思いますが。。。
現段階では逆コンパイル、改造、再配布は禁止させて頂きます。

現在、ソフト名・アイコン(PNG形式)募集中です
サイト・雑誌での紹介大歓迎です。

XMLを解析して和訳するRubyスクリプト REXML、Microsoftの翻訳APIを使用

Androidのアプリを日本語化したくなったのでXMLを和訳していたんですが、面倒になったのでスクリプトをサクっと書いて見ました。RubyでXMLを構文解析して読み取り、Microsoftの翻訳APIを利用し自動で機械翻訳して再びXMLで出力しちゃいます。XMLを翻訳して出力プログラムはあまり見かけないのでそれなりに需要があるかなと思い公開してみました。

結構最近は機械翻訳も精度が上がっているようですねw 驚かされました。数百数千行を一個一個手動で訳すよりはある程度自動化したほうが楽ですよね~

※ 機械翻訳は万能ではないのでそれなりに変な訳が出力されます。← 言い切ります
※ リビルドする時にエラーが発生するかもしれませんがその時は手動で直してください。
(多分エディタの自動置換機能とか使えば全然大したことはないと思います)
※ APPIDは下記の参考にさせて頂いたサイト(simultechnology.blog様)を参考にしてください。

#!/usr/bin/ruby -KU
require 'net/http'
require 'rexml/document'
require 'json'

#----------(Settings)----------#
in_file = "strings.xml"
ex_file = "strings_.xml"
$debug = true
$sleep = 3
$appid = "*************************"
#------------------------------#

$rank = 0

def sp
  "  " * $rank
end
def run elem
  if $debug
    print "================================\n"
    print sp + "name : #{elem.name}\n"
    attrs = elem.attributes
    attrs.each{|a,e|
      print sp + "attr : #{a} = #{e}\n"
    }
    print sp + "text : \n--\n#{elem.text}\n--\n"
  end

  if elem.text =~ /\w/ then
    text = URI.escape(elem.text)
    h = Net::HTTP.new("api.microsofttranslator.com")
    response = h.get("/V2/Http.svc/Translate?appid=#{$appid}&from=en&to=ja&text=#{text}")

    if response.message == 'OK'
      doc = REXML::Document.new(response.body)
      elem.text = doc.root.text
    end
  end

  print "#{elem.text}\n"
  sleep $sleep

  if elem.has_elements? then
    elem.each_element{|e|
      $rank += 1
      run e
      $rank -= 1
    }
  end
end

doc = REXML::Document.new(File.new(in_file))
run doc.root
doc.write(File.new(ex_file, "w"))

プログラムを書く上で参考にさせて頂いたサイト
REXML であそぶ http://www.namikilab.tuat.ac.jp/~sasada/prog/rexml.html
simultechnology.blog http://simultechnology.blendmix.jp/blog/archives/1101

ぴくぴくダウンローダ Ver β C01.03 Windows UNIX (MacOSX Linux) 対応

更新が遅れて大変申し訳ございません。

ぴくぴくダウンローダ Ver β C01.02を一部修正しました。

更新内容
Pixivの仕様変更に対応しました。一部報告があった画像を取り漏らすバグも解消したかと思われます。

当ソフトの特徴
・ブラウザでリンクを開かなくても自動で条件(タグ検索、ブックマーク数、絵師さんのID)を指定することで画像を収集します。

・最初HTMLファイルのみを取得し作品へのリンクを解析するためダウンロードする画像(Pixivへのアクセス)は最小限で低負荷です。

・一度ダウンロードした作品はコミックはフォルダ分けされ管理されます。指定されたフォルダにある画像は多重ダウンロードを行いません。

・バッチファイル等にコマンドを記述し指定した時間に実行させることも可能です。(絵師さんの新しい作品を定期的に収集し同期します。)

Norton Internet Securityをお使いの方へ
当ソフトが誤検出され、削除されるという報告を受けております。当プログラムを実行する場合、保護機能を一時的に停止してご利用ください。

動作例)
Windows 7 (検索ワード,ミク ブックマーク数,5以上)

MacOSX 10.6 (検索ワード,ミク)

Download: ぴくぴくダウンローダ Ver β C01.03 Windows UNIX (MacOSX Linux) 対応
ぴくぴくダウンローダ Ver β C01.03

ぴくぴくダウンローダ Ver β C01.02 Windows UNIX (MacOSX Linux) 対応

ぴくぴくダウンローダ Ver β C01.01でのバグを一部修正しました。

更新内容
コミックの2ページを読み飛ばしてしまうバグを修正

当ソフトの特徴
・ブラウザでリンクを開かなくても自動で条件(タグ検索、ブックマーク数、絵師さんのID)を指定することで画像を収集します。

・最初HTMLファイルのみを取得し作品へのリンクを解析するためダウンロードする画像(Pixivへのアクセス)は最小限で低負荷です。

・一度ダウンロードした作品はコミックはフォルダ分けされ管理されます。指定されたフォルダにある画像は多重ダウンロードを行いません。

・バッチファイル等にコマンドを記述し指定した時間に実行させることも可能です。(絵師さんの新しい作品を定期的に収集し同期します。)

Norton Internet Securityをお使いの方へ
当ソフトが誤検出され、削除されるという報告を受けております。当プログラムを実行する場合、保護機能を一時的に停止してご利用ください。

このバージョンには古いです。ぴくぴくダウンローダ β C01.03をご利用ください。

当サーバからダウンロード
Download:ぴくぴくダウンローダ β C01.02
※ 帯域制限がかかってるのでミラーでダウンロードすることを推薦します。
(環境によってはダウンロードに失敗する事があります。)

Download:ぴくぴくダウンローダ β C01.02 MEGAUPLOAD

動作例)
Windows 7 (検索ワード,ミク ブックマーク数,5以上)

MacOSX 10.6 (検索ワード,ミク)

ぴくぴくダウンローダ Ver β C01.01 Windows UNIX (MacOSX Linux) 対応

ぴくぴくダウンローダ Ver β 03.03でのバグを一部修正しました。

更新内容
cielavenir様のPixivの仕様変更対応バージョンを元に改良
ブックマーク数の指定に再対応しました

当ソフトの特徴
・ブラウザでリンクを開かなくても自動で条件(タグ検索、ブックマーク数、絵師さんのID)を指定することで画像を収集します。

・最初HTMLファイルのみを取得し作品へのリンクを解析するためダウンロードする画像(Pixivへのアクセス)は最小限です。低負荷です。

・一度ダウンロードした作品はコミックはフォルダ分けされ管理されます。指定されたフォルダにある画像は多重ダウンロードを行いません。

・バッチファイル等にコマンドを記述し指定した時間に実行させることも可能です。(絵師さんの新しい作品を定期的に収集し同期します。)

このバージョンにはバグがあります。ぴくぴくダウンローダ β C01.02をご利用ください。

当サーバからダウンロード
Download:ぴくぴくダウンローダ β C01.01
※ 帯域制限がかかってるのでミラーでダウンロードすることを推薦します。
(環境によってはダウンロードに失敗する事があります。)

Download:ぴくぴくダウンローダ β C01.01 MEGAUPLOAD

動作例)
Windows 7 (検索ワード,ミク ブックマーク数,5以上)

MacOSX 10.6 (検索ワード,ミク)

Ubuntu 11.04にI2P(匿名ネットワーク)をapt-getで手軽にインストールしてみる

マイナーすぎて海外のサイトでもjava -jar i2pinstall.exeなんてLinuxで動かしてるのを見たら目眩がしたのでしっかりapt-getでインストールしてみました。

公式サイト

http://www.i2p2.de/debian.html#ubuntu

# レポジトリを追加してI2Pをインストール
$ sudo apt-add-repository ppa:i2p-maintainers/i2p
$ sudo apt-get update
$ sudo apt-get install i2p

# いれていない人はインストール(テキストエディタとLinuxの起動時に特定のソフトを起動させるソフト)
$ sudo apt-get install vim chkconfig

デーモンとして起動させる設定
$ sudo vim /etc/default/i2p

# I2P daemon. If set to true, i2p will start automatically when
# the computer boots
#RUN_DAEMON=”false” ← コメントアウトして下記を追加
RUN_DAEMON=”true”

I2P起動
$ sudo service i2p start

http://localhost:7657/  I2Pルーター(管理画面)

localhost:4444      ProxyServer

再起動時に自動起動
$ sudo chkconfig i2p on

ぴくぴくダウンローダ Ver β 03.03 Windows UNIX (MacOSX Linux) 対応

ぴくぴくダウンローダ Ver β 03.03でのバグを一部修正しました。

更新内容
絵師さんのID指定時に次のページに移動しない事があるようなので修正しました。
(Pixivの仕様が変わったため?不明です)

当ソフトの特徴
・ブラウザでリンクを開かなくても自動で条件(タグ検索、ブックマーク数、絵師さんのID)を指定することで画像を収集します。

・最初HTMLファイルのみを取得し作品へのリンクを解析するためダウンロードする画像(Pixivへのアクセス)は最小限です。低負荷です。

・一度ダウンロードした作品はコミックはフォルダ分けされ管理されます。指定されたフォルダにある画像は多重ダウンロードを行いません。

・バッチファイル等にコマンドを記述し指定した時間に実行させることも可能です。(絵師さんの新しい作品を定期的に収集し同期します。)

このバージョンにはバグがあります。ぴくぴくダウンローダ β C01.01をご利用ください。

当サーバからダウンロード
Download:ぴくぴくダウンローダ β03.03 
※ 帯域制限がかかってるのでミラーでダウンロードすることを推薦します。
(環境によってはダウンロードに失敗する事があります。)

ミラー
Download:ぴくぴくダウンローダ β03.03 Rapidshare
Download:ぴくぴくダウンローダ β03.03 MEGAUPLOAD

動作例)
Windows 7 (検索ワード,ミク ブックマーク数,5以上)

MacOSX 10.6 (検索ワード,ミク)

ぴくぴくダウンローダ Ver β 03.02 Windows UNIX (MacOSX Linux) 対応

ぴくぴくダウンローダ Ver β 03.01でのバグを一部修正しました。

更新内容
前回のアップデートで設定ファイルをUNIXを意識しUTF-8Nに変更していましたがShift-JISに修正いたしました。
(メモ帳がUTF-8NをUTF-8に書き換えてしまい設定ファイルが読み込まれなくなる問題が起きたため修正)

Download:ぴくぴくダウンローダ β03.02
このバージョンにはバグがあります。ぴくぴくダウンローダ β03.03をご利用ください。

動作例)
Windows 7 (検索ワード,ミク ブックマーク数,5以上)

MacOSX 10.6 (検索ワード,ミク)

UFT-8はフラグを付けたりとったりただでさえ面倒だと思ってたらBOMの問題も出てきましたよ。。。
やっぱりつくづくめんどくさい文字コードですorz

ぴくぴくダウンローダ Ver β 03.01 Windows UNIX (MacOSX Linux) 対応

Pixivの作品(画像、コミック)を自動で収取するプログラムです。
※ Windows以外のOSではCUIで動作します。

更新内容
Windows UNIX (MacOSX Linux)で動作するようにアップデート・マニュアルの作成を行いましました。

動作例)
Windows 7 (検索ワード,ミク ブックマーク数,5以上)

MacOSX 10.6 (検索ワード,ミク)

Download:ぴくぴくダウンローダ β03.01
このバージョンにはバグがあります。ぴくぴくダウンローダ β03.02をご利用ください。