saitamanodoruji

くこかー

November 30, 2011

[] flv to gif の記録

windows xp sp3 を使用

インコがリズムに合わせて運動できることを確認(リズムをとる行動と発声模倣能力に関連があることを示唆)http://www.jst.go.jp/pr/announce/20111017-2/%28inko_tutukitest%29PressRelease.flv

が元ファイル

d:\down\___inko_tutukitest_PressRelease.flv

ダウンロード

準備

id:a98 さんのメモを参考に

【メモ】flvからgifアニメ - お試しlog5

使用するコマンドは、mplayerとconvert(ImageMagic)の2つ。

mplayer 動画ファイル.flv -vo jpeg

convert -delay 10 -loop 0 *.jpg anim.gif

MPlayer は Sherpya-SVN-r34118-4.2.5

http://sourceforge.net/projects/mplayer-win32/files/MPlayer%20and%20MEncoder/revision%2034118/ の MPlayer-p4-svn-34118.7z

ImageMagick は 6.7.3-8 2011-11-23 Q16 (zip 版)

http://www.imagemagick.org/download/binaries/ImageMagick-6.7.3-Q16-windows.zip

を使用

mplayer は c:\windows\mplayer.exe に

imagemagic は d:\program files\imagemagic\converter.exe に

変換

mplayer で flv to jpeg

cd /d d:\down\venc
mplayer ___inko_tutukitest_PressRelease.flv -vo jpeg

198 個の jpeg ができた

imagemagic で jpeg to gif

cd d:\progra~1\imagemagic
convert -delay 10 -loop 0 d:\down\venc\*.jpg d:\down\anim.gif 

数分かかった

494 KB の flv が 13 MB の gif になった、でかい、あと動きが遅い

giam でフレームを 1/2 に間引いて(超めんどい)前後カットして 32 色に落として

gifresizer で 320x240 -> 240x180 にしても 500 KB 以上

tumblr じゃ動かない

やり直し

1/3 に間引く

ウェイト計算

6.67 [sec]/ (((198 [frame] - (198 [frame] mod 3 [frame] )) / 3) + 1 [frame])

= 6.67 / ((198 / 3) + 1)

= 6.67 / 67

= 0.099552238805970149253731343283582

~ 0.01 [fps]

= 10 [msec/frame]

Ctrl + クリックでポチポチと jpg を選択(001.jpg, 004.jpg, ...)して別フォルダにコピーした(超めんどい)*1

cd d:\progra~1\imagemagic
convert -delay 10 -loop 0 d:\down\venc2\*.jpg d:\down\anim.gif

これも数分かかった

4 MB くらいだった気がする

giam で前後カットして 32色に

gifresizer で 240x180 にして 400 KB ちょっと

tumblrにup

http://saitamanodoruji.tumblr.com/post/13537940019

flv to gif できるウェブサービスもあった

Free conversion - no download required - Zamzar

*1:2011-12-18T03:25:18+09:00 追記: .jpg を間引くJScript を作った。.jpg mabiku JScript ― Gist

September 18, 2011

[][] hissi.org で ID 検索するコマンドを Jane Style に追加した

まず、SearchEX.wsf を入手した。

スクリプトファイルは C:\Program Files\Jane Style\script\searchex.wsf に保存した。

次に、command.dat に以下の行を追加した。

&hissi=wscript "$BASEPATHscript\searchex.wsf" "$BURL$TEXT" "^http://[^/]+/([^/]+)/.*\b(\d{4})/(\d{2})/(\d{2})\b.*\bID:(\S+)" "http://hissi.org/read.php/$1/search/" "date=$2$3$4&ID=$5" "UTF-8" "POST"

&h とすると h がショートカットキーになる。

最後に、投稿時刻と ID を一つだけ含むように範囲選択して右クリックメニューから hissi を選び、検索できることを確認した。

SearchEX.wsf は Jane2ch.ini の BrowserSpecified と BrowserPath の値を参照して、ブラウザが指定されてたらそれで開く。設定の「基本>パス>ブラウザを指定する」のところ。

指定されてなかったら .htm に関連付けられたブラウザで開く。

SearchEX.wsf の作者の lauhangwoo さん(でいいのかな)、ありがとうございます。

June 15, 2011

Google Images を画像ファイルの URL で検索したいときに、検索結果を Firefoxアドレスバーから一撃で開く

ネット上の画像から類似画像検索できるようになったらしいので簡単に使えるようにした。

手順

まず Firefox に

というブックマークを作る*1。検索するときはアドレスバーに

googleimage-url http://www.st-hatena.com/users/sa/saitamanodoruji/user_p.gif

のように入れて Enter。キーワードの直後には半角スペースを入れる。

使ったアドオン

Live HTTP Headers :: Add-ons for Firefox

*1:適当なページをブックマークした後に右クリック>プロパティから編集すればいい

June 12, 2011

[]Spybot に関するメモ

  • レジストリ変更要請に対して Remember My Decision したけど取り消したいときはタスクトレイの Teatimer を右クリックして Settings を開いて Blocked registry changes のリストから取り消したい項目の×アイコンをクリック
  • レジストリ変更要請に対して行った決定のログは Spybot の tools, Resident で見れて、Archive log した場合ログが保存される場所は
    • Windows 95 or 98:
      • C:\Windows\Application Data\Spybot - Search & Destroy\Logs
    • Windows ME:
      • C:\Windows\All Users\Application Data\Spybot - Search & Destroy\Logs
    • Windows NT, 2000 or XP:
      • C:\Documents and Settings\All Users\Application Data\Spybot - Search & Destroy\Logs

references

Spybot S & D. Resident. [Archive] - Safer-Networking Forums

Safer-Networking Forums - View Single Post - !!!

June 02, 2011

[]TBS の動画ニュースサイト News i の連続動画再生ビューアで動画を勝手に選択してくれるスクリプト

連続動画再生ビューア News i - TBSの動画ニュースサイト

f:id:saitamanodoruji:20110602154744p:image

このページは TBS News i の動画を最大 30 個連続で再生してくれるので PC の前で爪切ってるときなんかに見たいんだけど、30 個もマウスでポチポチ選択するのはすごく大変なので作った。

動画が 30 個以上あるときはランダム選択になるはず。

コード

// ==UserScript==
// @name           TBS News i continuous playback auto selector
// @namespace      http://d.hatena.ne.jp/saitamanodoruji/
// @description    randomly select 30 news titles on the page of TBS News i continuous playback
// @include        http://news.tbs.co.jp/3snewsi/*
// @author         saitamanodoruji
// @version        0.0.2.20110602
// ==/UserScript==

(function() {
	var cols = document.getElementById('CTGRLIST').childNodes;
	var newsIDs = [];
	var i, j;
	for ( i = 0; i < cols.length; i++ ) {
		if ( cols[i].className == 'left' || cols[i].className == 'right' ) {
			for ( j = 0; j < cols[i].childNodes.length; j++ ) {
				if ( cols[i].childNodes[j].nodeName == 'H3' ) {
					newsIDs.push(cols[i].childNodes[j].firstChild.getAttribute('id'));
				}
			}
		}
	}

	if ( newsIDs.length < 30 ) {
		newsIDs.forEach(function(id){
			document.location.href = 'javascript:togglePlay(\'' + id + '\')';
		});
	} else {
		for ( i = 0; i < 30; i++ ) {
			j = Math.floor(newsIDs.length * Math.random());
			document.location.href = 'javascript:togglePlay(\'' + newsIDs[j] + '\')';
			newsIDs.splice(j, 1);
		}
	}
})();