カテゴリー「パソコン・インターネット」の86件の記事

2009/12/21

さきゅばすのNicoBrowser拡張 Ver.1.3.1 合成文字の対応

上記sm9106147の動画を、WindowsXP上のブラウザIE8, Firefox3.5.6, Safari4.0.4, Google Chrome4.0.249.43でそれぞれ表示してみたところ、ウィンドウのタイトルはそれぞれ次のように表示される(Google Chromeはウィンドウタイトルが無いのでタブの表示をツールチップに出している)。

window_title

差異はあるが、いずれのアプリケーションも””の文字の後の1文字が正常に表示されていない(ようにみえる)のがわかる。なお、同一アプリでも、ウィンドウタイトルとタブの表示に差異があり、今回試した中では、唯一firefoxのタブ表示が正しく””と表示されていた。

ちなみに、Flashプレーヤ上では以下のように”ケ”と濁点が別々の文字として表示されている。

flash_title

この形式(NFD正規化文字列)は、Macのファイルシステムでファイル名を管理するのに用いられているそうで、Mac OS X上のファイル名をコピー&ペーストして投稿すればこのようなタイトルになるのではないかと思う。

さきゅばすオリジナル版では、このような動画に対応出来ていなかったため、今回対応を行った。

ダウンロードはこちらから。

| | コメント (1) | トラックバック (0)

さきゅばすのNicoBrowser拡張 ver.1.3.0 公式動画のコメント変換対応

さきゅばすのオリジナル版では、公式動画を指定した場合、コメントが付与されずに変換されていた。

公式動画とは、以下のような、ページの冒頭に「~投稿の公式動画」とか、「権利者に認可されています」とか書かれている動画のこと、を指すのだと思う(参考)。

具体的には、http://www.nicovideo.jp/watch/so8900221 のようなものが該当する。ただし、さきゅばすの入力欄には、上記のURLではなく、リダイレクト後のURLであるhttp://www.nicovideo.jp/watch/1259333700 あるいは単に1259333700を指定する必要がある。NicoBrowserでは、マイリストから自動で取得する必要性があったためリダイレクトも対応しているが、さきゅばすでは不要と考えたため実装していない。

その他、動画の種類によって拡張子を適切に付与する対応も行っている。

ダウンロードはこちらから。

| | コメント (0) | トラックバック (0)

2009/12/15

さきゅばすのNicoBrowser拡張 ver.1.1.0 変換不能ファイルの改善

オリジナル版では、波線やハイフン(に見えるもの)がタイトルに含まれている動画の一部が変換できない問題があった。具体的には以下のような動画が該当する。

1つめ、2つめは波線の例、3つめはハイフンの例。1つめ2つめの波線は(少なくともWindowsでは)よく見ないと分からないが、形が異なっている。

このような文字はしばしばタイトルに用いられるが、オリジナル版では正しく処理できなかった(詳細を知りたい場合は波ダッシュあたりで検索のこと)。本バージョンではこれらの文字を、Windowsで表示できる文字に置換する対応を行った。

これによって、さきゅばすで新しくダウンロードする動画については、対応動画が増え、従来失敗していたもののいくつかは、本バージョンで正常に処理できるように鳴っている。

ただし、以前にダウンロードしたものについては従来どおり、手動でファイル名を変える必要がある。また、NicoBrowserが作成するファイル名は波ダッシュ対応を行っていないので、冒頭の動画のようなものは変換できない。

 

ダウンロードはこちらから。

| | コメント (0) | トラックバック (0)

2009/12/09

さきゅばすのNicoBrowser拡張ver.1.0.0 投稿者コメント対応

さきゅばすの内部構造の理解を兼ねて、投稿者コメントに対応してみた。

@から始まるニコスクリプトには対応しておらず、スクリプトはそのままコメントとして表示されるが、これは想定どおりの仕様である。原作者のψ(プサイ)さんはニコスクリプト対応も考えられていたようだが、本拡張プログラムでは将来的にも対応する予定は無い。

その他、ver.0.0.0でGUIが歪になったので、動画ダウンロード機能とコメントダウンロード機能を別個のタブに載せ代えた。

本バージョン及びバグが合った場合の修正バージョンver.1.0.xでは、オリジナルの挙動を踏襲するよう努めるが、それ以降のバージョンについてはおそらく挙動は徐々に換わっていくことになると考えている。

なお、本バージョンでも、処理対象ファイルが存在しない場合の挙動(具体的には出力メッセージ)だけは意図してオリジナルを踏襲していない。

 

ダウンロードはこちらから。

| | コメント (0) | トラックバック (0)

2009/12/03

さきゅばすのNicoBrowser拡張

本プログラムについて

本プログラムは、NicoBrowserでダウンロードしたコンテンツをさきゅばすver.1.22rに処理させることができるよう拡張したものである。

本プログラムは単体では動作しない。別途さきゅばすver.1.22rが必要である。

 

機能

基本機能

  • さきゅばすver1.22rの全機能。
  • 投稿者コメントのダウンロード、動画への付与。
  • 公式動画(soで始まる動画)のコメントダウンロード、変換。
  • nmから始まる動画(swf動画)のダウンロード。
  • 動画によって(動画名によって)変換処理が上手くいかない状況がある問題の解消。

NicoBrowser拡張機能

  • NicoBrowserでダウンロードしたファイルに対するさきゅばす機能適用

 

動作環境

さきゅばすver.1.22r及びJava6実行環境が導入され、さきゅばすver.1.22rが正常動作するWindows。

NicoBrowser拡張機能を使用する場合、NicoBrowser ver.0.1.1以降がセットアップされている必要がある。

Windows VistaやWindows7ではさきゅばすver.1.22rが動作できない事象もにちゃんねるで報告されている。この場合、該当スレッドからリンクされているモジュールをさきゅばすver.1.22rに導入すれば解消できる場合もあるらしい。

私の環境では、Windows XP/Vista上で問題なく動作している。Windows7は所有していないため分からない。

 

本プログラムの導入方法

さきゅばすver.1.22rがインストールされているディレクトリに、本プログラムを上書きコピーする。

なお、本プログラムを導入すると、Saccubus.jar及びsaccubus.xmlが上書きされる。オリジナルのものを保持したい場合には事前にバックアップをとること。

 

拡張機能の使い方

saccubus_frame

さきゅばすを起動し、上図枠内のラジオボタン「NicoBrowserダウンロードファイルを用いる」をクリックし、テキストフィールドにファイルをドラッグ&ドロップ、あるいは直接入力する。

 

注意点

  • ipumやNicoBrowserとの同時起動は行えない。
  • Windows Vistaや7ではさきゅばすの変換処理が進まない場合があるらしい。対処方法は前述「動作環境」を参照。

 

ダウンロード

さきゅばすNicoBrowser拡張 最新版(2009/12/21 ver.1.3.1)をダウンロードする

ソースコードはこちら

| | コメント (0) | トラックバック (0)

2009/12/02

NicoBrowser ver.0.4.0 エコノミー動画スキップ

download.lowオプションにより、エコノミーモードのファイルダウンロードをスキップする機能を追加した。

その他、以下の不具合を解消した。

  • 公式動画[参考;動画IDがsoではじまるもの]をダウンロードしようとしても失敗する
  • 投稿者プロフィール非公開の動画をダウンロードしようとしても失敗する

過去、ダウンロード対象外となってしまっている動画については、「失敗時リトライ回数(download.retry)」を一時的に増やすことでダウンロード対象とすることができる。この対処を行えば、上記の条件に当てはまるものについては正常にダウンロードできるようになる。

ダウンロードはこちらから。

| | コメント (0) | トラックバック (0)

2009/12/01

NicoBrowser ver.0.3.0 設定画面追加

設定方法が分かりにくい、という旨のコメントをいくつか頂いたので、初期設定用の画面を追加した。

初回起動時(コンフィグが存在しない場合)、及び-pオプションを付けて起動した場合

java –jar NicoBrowser.jar –p

に、コンフィグ設定画面が起動する。

ただし現在のところ、この画面ではマイリスト、フィードURLの編集が行えないため、これらを変更する場合には従来どおりファイルをエディタで開いて直接編集しなければならないことに留意のこと。

ダウンロードはこちらから。

 

追記:

ver.0.3.0で画面から設定を変更すると、マイリスト情報が壊れる不具合があったので、ver.0.3.1で修正した。

| | コメント (0) | トラックバック (0)

2009/11/27

NicoBrowser ver.0.2.0 待機時間の設定項目追加

ダウンロード処理が続けて行われるような状況で、一定時間内にニコニコ動画サーバへ既定回数以上アクセスすると、サーバからはじかれる。

従来、少なくとも5秒間間を置いてアクセスするようにしていたが、5秒では短すぎるようだ。

この問題に対応するため、この待機時間をコンフィグファイルで設定できるようにした。

初回起動時に作成される ~/.nicobrowser ディレクトリ(Windows XPでは C:\Documents and Settings\user_name\.nicobrowser ディレクトリ)以下ののnicobrowser.propertiesファイルに、

download.wait=20

という1行を追記すればよい。上記の例なら20秒待機するようになる。

 

ダウンロードはこちらから。

| | コメント (0) | トラックバック (0)

2009/11/17

Nixie Clock - Android用秒表示時計(Desktop Widget)

desktop widget というのか AppWidgetというのか。

今まで使用してきた携帯電話は、全て時計の秒表示が行えていたのだが、Androidに標準で表示されている時計は全て分までの表示しかなかったため、自作してみた。

その他の動機としては、XBOX360のゲームSteins; Gateのにちゃんねるスレッドでいくつか自作Flashアプリ時計が紹介されていた()ので、これをHT-03Aでも実現してみよう、というのがある。

機能としては以下の通り。

  • 時、分に加え、秒までの表示に対応。
  • 省電力モード。
    • 省電力モードからの復帰はウィジェットをクリック。

設定項目も色々と考え付くのだが、シンプルさを重視した結果、何も無くなった。将来的にAndroidプログラミング学習を目的としてActivityなどが増えていく可能性は、ある。

sgclock

Nixie Clockの最新版(バージョン4)をダウンロードする

インストール時、以下の2つの警告が出るようだ。これらの警告、単純なHello, worldアプリでも必ず出るのだが(1.6かららしい[参考])、意味のない警告は、本当に重要なセキュリティ警告に対する意識も低下させてしまうのではないだろうか。

  • 電話/通話 - 携帯のステータスとIDの読み取り
  • ストレージ - SDカードのコンテンツを修正/削除する

 

それにしても、EclipseよりGIMP使用時間のほうが長かったような。レイヤーやレイヤーマスクといった機能を初めて使用した。

| | コメント (0) | トラックバック (0)

2009/11/14

Androidでのミュージックファイルアートワーク(カバーアート)仕様

 

カバーアートやアルバムアートなどとも呼称されるアートワークについて。

正確にはAndroidの仕様なのかアプリケーションの仕様なのか分からないが、少なくともHT-03Aの標準音楽プレーヤと、meridianでは以下のような動作になっていた。

  • アートワークはアルバムごとに1つ

「アルバム」の定義は後述するが、上記の意味するところは、同一アルバム内の楽曲ファイルに異なるアートワークを設定したとしても、プレーヤ上はどれも同じアートワークが表示される。

どのアートワークが用いられるかは

  • アルバム内で最初にアクセスした「アートワークが設定されたファイル」のアートワークを、アルバムアートワークとしてキャッシュする

ということのようだ。一旦キャッシュされると、次回以降はそのキャッシュを使用しているように見える。

  • キャッシュはルート直下のalbumthumbsディレクトリに保存される

このディレクトリ以下に保存されているファイルを画像ビューアで開くと、アートワーク画像そのものだということがわかる。

 

次に「アルバム」の定義だが、

  • 異なるディレクトリに保存されたファイルは必ず異なるアルバムとして扱われる
  • 同一ディレクトリに保存されたファイルでも、ID3タグ上のアルバム名が異なるファイルは異なるアルバムとして扱われる

逆に言うと、

  • 同一アルバムとして扱うためには、以下の条件を満たす必要がある
    • 同一ディレクトリに保存されたファイルである
    • ID3タグのアルバム名が同一である

ということになる。

 

ところで、HT-03Aでの楽曲管理にdoubleTwistを用いている方も多いと思うが、このアプリで同期すると音楽ファイルは単一ディレクトリに保存される。

したがって、アルバム名を設定していないと、全て同一アルバムの楽曲だとみなされてしまう。

ipumではニコニコ動画音楽ファイルにID3タグを付与する設定にしていても、アルバム名の設定は行わない。このため、初回アクセスしたファイルのアートワークが、全てのファイルで表示されてしまう。対策としては

  • ファイルごとに保存ディレクトリを変える
  • ファイルごとにアルバム名を変える(ファイル名をアルバム名に設定する、など)

といったことが考えられるが、前者はファイル管理が煩雑になる(し、同期アプリに依存する)、後者はAndroid上だけで扱うファイルであれば良いかもしれないが、タグの本来の意味と異なるものを設定することになるため、相互運用で問題が出るだろう。

 

追記:

Google code の Issuesでは、Issue 2945: Music player doesn't recognize different images in the id3 tags of multiple files in one album で”Defect”として登録されているので、仕様ではなくバグのようだ。

| | コメント (0) | トラックバック (0)

より以前の記事一覧