Archive for the ‘PERSONAL COMPUTER’ Category

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

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

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

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

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

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

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

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

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

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

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

Jarファイル版
PixpixDownloader

パッケージ版
Windows (WindowsXP/Windows7で動作確認)
Pixpix_Win_test

Mac (MacOSX10.6/MacOSX10.7で動作確認)
Pixpix_Mac_test

Linux (Ubuntu11.10で動作確認)
Pixpix_Linux_test

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

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

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

先日、開発・サポートを終了したぴくぴくダウンローダに変わりうる全く新しいダウンローダです。
基本的なコンセプトのPixivのサーバに優しく、単純を受け継いでいく予定ですが、今までのぴくぴくダウンローダとは全く異なるものになる予定です。

マルチプラットフォームを今まで以上に意識しているのでWindows以外のOSでも複雑な導入作業なしで実行できるようになっています。

現在、まだコマンドベースでしか操作できなですが、ここでの反応を見ながら開発していきたいと考えております。

動作環境:Windows MacOSX Linux でJavaが動作する環境

現在、まだコマンドプロンプトを知らない人、使ったことがない人には難しいかもしれません。
あとテスト版の意味が理解できる人のみご利用ください。

実行方法
ZIPファイルをダウンロードして、適当な場所で展開してください。
するとpget.confとpget.jarが出てくると思います。解凍ソフトによってはjarファイルまで展開してしまうものもあるのでご注意ください。

pget.confには最低限の項目しかないので迷わないと思いますが、Pixivのユーザー名とパスワードは必ず記述してください。

準備が済んだら下記のようにコマンドプロンプトでpget.jarのあるフォルダに移動し、実行してみてください。

> cd 展開したフォルダまでのパス
> java -jar pget.jar I_search 検索ワード 0 2 1 10

プログラムの引数は下記の通りです。

画像収集
・検索モード(I_search)
[検索ワード / 最低ブックマーク数 / モード(画像:0・漫画:1・総合:2) / 開始ページ番号 / 終了ページ番号]
・ID指定モード(I_id)
[ID / 開始ページ番号 / 終了ページ番号]

小説収集
・検索モード(N_search)
[検索ワード / 最低ブックマーク数 / 開始ページ番号 / 終了ページ番号]
・ID指定モード(N_id)
[ID / 開始ページ番号 / 終了ページ番号]

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

pget for java

動いた・動かなかった・意見などがあれば気軽にコメントしてください。

完成版のイメージは下記のような感じになる予定です。なおWindowsでもMacでもLinuxでも同じようなデザインのGUIで利用できるようにする予定です。

(現在作成中・・・もうしばらくお待ちください。)

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

iOS5.0.1 で純正テザリングの有効化とシャッター音の無効化

確認したところ以前記事にした内容と同じ方法にてiOS5.0.1でも純正テザリングの有効化とシャッター音の無効化ができるようです。

下記のリンクにて方法を解説しております。

iOS5 で純正テザリングの有効化とシャッター音の無効化

※ただし、まだiFileが不安定なのでだましだまし使うか、もしくは他のアプリを使うことをお勧めします。

ぴくぴくダウンローダ 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

iOS5 で純正テザリングの有効化とシャッター音の無効化

最初に述べておきますが、これらの改造は全て自己責任で行なってください。
壊れても、当方、当方に関係するすべての団体は一切責任を負わないものとします。

当たり前ですが、悪用も厳禁です。

先日脱獄したiPhone3GSで速くも純正テザリングの有効化とシャッター音を無音化する手段を見つけたのでメモしておきます。

シャッター音の無効化

まず、シャッター音の無効化の方が簡単なのでこっちからまとめます。
これはiOS4時代となんら変わりありません。
ただ、まだパッチとか出ていないようなのでパッチがやってることを手動でやるだけです。

iPhoneの言語を英語します(Cydiaが日本語では落ちるため)。
Cydiaより”iFile”をインストールしてください。

“iFile”を起動し下記のファイルを好きな名前でリネームします。

変更内容

変更前
/System/Library/Audio/UISounds/photoShtter.caf

変更後
/System/Library/Audio/UISounds/photoShtter_bkup.caf

これでiPhoneを再起動すれば無音化されていると思います。

純正テザリングの有効化

次に純正テザリングを有効化する方法をまとめます。
まず”carrier.plist”を書き換えるためCommCenterClassic patch for iOS 5 GM (9A334)こちらの方が公開しているリポジトリ(http://v.backspace.jp/repo/)をCydiaに追加します。そしてCydiaより”CommCenterpatch classic”をインストールしてください。

その後、”iFile”を起動し下記のファイルの内容を編集します。
/System/Library/Carrier Bundles/iPhone/Softbank_jp.bundle/carrier.plist

編集内容

編集前

<key>type-mask</key>
<integer>7</integer>

編集後

<key>type-mask</key>
<integer>55</integer>

編集したファイルを保存し、再起動します。

設定から下記のように辿り有効化すると純正テザリング(インターネット共有)が利用できると思います。
“設定” -> “一般” -> “ネットワーク” -> “インターネット共有” -> “オン”

iOS5紐なし脱獄(完全脱獄) iPhone3GS 6.15.00 redsn0w 0.9.9 b5

結論から述べます。まだiOS5で脱獄するべきではありません。まだ、脱獄アプリは非対応なものが多く、その上Cydiaは日本語に対応していないためキーボードを起動すると見事に落ちます。SHSHに関してもiOS5からは異なる認証方式を使用しているようでSHSHを保存することができません。

redsn0w 0.9.9 b5 の使い方は色々な場所で紹介されているため割愛します。そんなわけで今回は簡単な作業の流れと、注意事項のみまとめます。
※ 基本的な手順や注意事項をすでに理解しているものとして説明を行います。
※ 旧ベースバンドのiPhone3GSのみこの記事が利用できます。

まずBB維持のためCFWを作成します。
NO_BB_iPhone2,1_5.0_9A334_Restore.ipsw
とかいう名前で作成されると思います。

これを利用しiTunesで復元します。
※私の環境の場合DUFモードに入るリズムが通常とは若干違いました。うまくいかない場合はいろいろ試して見てください。

復元するとiPhone3GS上でBBが維持された状態でiOS5が起動できるようになります。しかしこの状態だとまだ脱獄できておらず、Cydiaはインストールされていません。

そこで、再びredsn0w 0.9.9 b5を起動し脱獄し、Cydiaをインストールします。

これで一応脱獄完了なのですが、日本語環境でCydiaを起動し検索やリポジトリを追加しようとした段階で落ちると思います。

とりあえず、Cydiaを利用したいときはiPhoneを英語環境に戻して利用してください。現在、最新のultrasn0wにてSIMロック解除ができることを確認できております。

SHSHに関しては今後の解析を待つしかなさそうです。

ぴくぴくダウンローダ 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 (検索ワード,ミク)

TeraPadで全角スペースを□で表示させる方法

プログラムを自分で書く分なら全然問題にならなかったのですが、自分の記述していないソースを見た時、度々問題になるようなのでとりあえずメモする間でも無い気がしますが一応対策方法をメモしております。

ぴくぴくダウンローダ 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 (検索ワード,ミク)