November 30, 2011
■[memo] 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 さんのメモを参考に
使用するコマンドは、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 できるウェブサービスもあった
*1:2011-12-18T03:25:18+09:00 追記: .jpg を間引くJScript を作った。.jpg mabiku JScript ― Gist
September 18, 2011
■[2ch][Jane Style] 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 に
- URL: http://www.google.com/searchbyimage?image_url=%s
- キーワード: googleimage-url
というブックマークを作る*1。検索するときはアドレスバーに
googleimage-url http://www.st-hatena.com/users/sa/saitamanodoruji/user_p.gif
のように入れて Enter。キーワードの直後には半角スペースを入れる。
使ったアドオン
June 12, 2011
■[memo]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
- Windows 95 or 98:
references
June 02, 2011
■[Greasemonkey]TBS の動画ニュースサイト News i の連続動画再生ビューアで動画を勝手に選択してくれるスクリプト
連続動画再生ビューア News i - TBSの動画ニュースサイト
このページは 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); } } })();

