しゃおの雑記帳
超実験中: ニコニコ別窓ミニプレーヤ


- 2008-05-05 (月)
- ニコニコポン | JavaScript
ここ最近、毎日のようにBookmarkletを作っている気がします。さて今日はニコニコ動画を作業用に見たいと思ってもどうにも場所をとってしまう、というわけで再生部分を別窓に追い出せるプレーヤーをつくってみました。とはいえ超α版。まだいろいろ調整中です。
使い方
NicoVideo_MiniPlayer ←このリンクをブックマークツールバーにドラッグ、または右クリックなどでブックマークに登録。
下記のソースをコピーしてブックマークに登録してもOKです
javascript:var%20b=document.body;if(b){void(z=document.createElement('script'));void(z.src='http://nicopon.jp/js/miniplayer.js');void(b.appendChild(z));}
ニコニコ動画の再生ページでブックマークレットを呼び出すことで、別ウインドウにプレーヤが開きます。再生は自動的にはじまりませんので(JavaScript経由のインタフェースが見当たらない)、自分で再生ボタンをクリックしてください。また、リサイズすると再生が一旦中断されますので手動で再開して早送りするなどしてください。
メモ
- Firefox 2 / 3beta, Opera 9.50 beta 2, IE 6, Safari 3.1 にて動作確認しました。
- 特にIEが挙動不審。window.openした先にDOMで<script>タグを挿入しようとするとスクリプトエラーになるのはなんでかな。あと動画のサイズをうまく取得できない。
- IEはwindow.opener関数を使っているため、呼び出し元のウインドウを閉じてしまうとサイズ変更ができなくなる不都合あり。
- Comments: 0
- Trackbacks: 0
Firefoxでも前面にちゃんとポップアップする はてブ追加Bookmarklet (5/18更新)


- 2008-05-04 (日)
- JavaScript
はてなブックマークでは公式のブックマークレットが配布されているのですが、うちの手元のFirefoxだと画面の背面にポップアップが出現してしまうために非常に使いにくく感じたので作り直してみました。
どうやら入れている拡張やバージョンの差違によって問題がなくなったりするみたいなのですが、とりあえず解決法はsetTimeout で非同期呼び出しを行うことのようでした。UAを判別してGeckoっぽかったらsetTimeoutで呼び出し、そうでなければふつうに呼び出してみます。
使い方
はてブに追加 ←このリンクをブックマークツールバーにドラッグ、または右クリックなどでブックマークに登録。
下記のソースをコピーしてブックマークに登録してもOKです
javascript:(function(){var d=document,l=d.location,f='http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&title=',w=window,u=f+escape(d.title)+'&url='+escape(l),r=w.SymRealWinOpen;o=r?r:w.open ;a=function(){o(u,'b', 'width=550,height=600,resizable=1,scrollbars=1')};if(/Gecko//.test(navigator.userAgent))setTimeout(a,0);else a();void(0);})();
メモ
- Firefox 2 / 3beta, Opera 9.50 beta 2, IE 6 / 7(Thx: @nkoz), Safari にて動作確認しました。
- 遅延呼び出しはTumblrのBookmarkletからヒントを得ました。ありがとうございます。
- 2008/05/18追記: イミフでブックマークレットが動作しなかった問題に対処。Symなんちゃらっていう関数はいりませんよ>イミフの中の人
- Comments: 0
- Trackbacks: 0
その場で生成された短縮URLがわかるTinyURLブックマークレットを作ったよ


- 2008-04-28 (月)
- JavaScript
TinyURLは長いURLをTwitterやメール、メッセンジャーなどに書き込むときに便利なんだけど、いちいちTinyURL.comのサイトからURLをコピペするのが面倒だな、と思ったので作成。
TinyURLによって生成された URI がプロンプトとして即時に返ってきますのでコピペとかしやすいかと。
使い方
TinyURL! ←このリンクをブックマークツールバーにドラッグ、または右クリックなどでブックマークに登録。
下記のソースをコピーしてブックマークに登録してもOKです
javascript:var%20b=document.body;if(b){_cb=function(s){void(window.prompt('Converted URI',s))};void(z=document.createElement('script'));void(z.src='http://remysharp.com/tinyurlapi?callback=_cb&url='+encodeURI(decodeURIComponent(location.href)));void(b.appendChild(z));}
メモ
- JSONを使っています。ソースはこんな感じ。
var b=document.body; if(b){ _cb=function(s); void(window.prompt('Converted URI',s)); void(z=document.createElement('script')); void(z.src='http://remysharp.com/tinyurlapi?callback=_cb&url='+encodeURI(decodeURIComponent(location.href))); void(b.appendChild(z)); } - Safariなどで2バイト文字がデコードされずにアドレスバーに表示されているときでも正常にTinyURLで生成できるようにしています。
- しかしながら # を含む URL はうまくTinyURLできません。デコードしてAPIに渡しても #より先は切り捨てられてしまう。。
謝辞
remy sharp氏の TinyURL Callback API を利用させていただきました。 Thanks a lot!
- Comments: 0
- Trackbacks: 0
H11TをMacでモデムとして使う方法


- 2008-03-30 (日)
- モバイル
イー・モバイルの音声端末 H11T を発売2日目に買ってきました。
この端末は電話やメールだけでなく、PCと接続してモデムとして使うこともでき、その場合でも廉価な定額制料金が適用されます。
ところがドライバがWindows用にしか提供されておらず、Macユーザは涙目……だったはずですができました。
以下、手元の
- Mac OS X 10.5.2
- H11T
の環境で行いました。
- Comments: 2
- Trackbacks: 0
dip.jpにおける間違ったグルー設定


- 2008-03-23 (日)
- DNS
しゃお邸ではDNSのキャッシュやプライベートコンテンツのためにDNSサーバ(djbdns)を立てています、その環境で一部のホストの名前がうまく引けません。
引けないドメインは ***.orz.hm だとか ***.or.tp とか、 ***.dip.jp 。最初はキャッシュが悪さしてるとか上位のレコードがぶっこわれてるとかそんなもんだろうと思っていたのですが、(友人の通う)某大学からも引けないとかいう話になったので調べてみることにしました。
- Comments: 0
- Trackbacks: 0
ZiPhoneでiPod touch 1.1.4 jailbreak


- 2008-03-23 (日)
- hack | iPod Touch
どんどん簡単になっていくJailbreakですが、とりあえず現時点での手順をば。
- ZiPhone を入手。
ZiPhone Download Server より入手。執筆時点のバージョンは2.6b - ZiPhoneのアーカイブを展開して実行 (もしかしたらWindows版はJavaが必要かな)
- File -> Clear NVRAM をする (重要)
- Jailbreak iTouch を選択し、Start Process。45秒ぐらい待つ
たぶんこれでうまくいくと思います。
うまくいかない場合はUSBでPC/Macと接続し、ホーム+HOLD長押し → 真っ黒になったらHOLDを離す → iTunesが認識したら復元する の手順でリカバリして再度試してください。
- Comments: 0
- Trackbacks: 0
Eye-Fi CARDをゲット。


- 2008-03-23 (日)
- Gadget
Eye-Fi CARDをサンフランシスコに渡航してた友人から買ってきてもらいました。
公式: Eye-Fi
2GBのSDカードに無線LANインタフェースとアプリケーションチップが載っているもので、撮った写真をFlickrなどのオンラインフォトストレージにWi-Fi経由でアップロードしてくれるもの。
PULLから開けると、左右にスルスルっと開くおもしろいギミックです。
中にはかわいらしいUSBカードリーダとEye-Fi。しかし今日は時間がありません。続きはまた明日。
- Comments: 0
- Trackbacks: 0
当ブログのiPhone / iPod touch 対応作業 その1


- 2008-03-20 (木)
- iPod Touch | WordPress
はてダとd.1555.infoの2つのblogがあり、しかも両方ともあまり更新をしていなかったりで相変わらずぐだぐだです。
いちおうはてな支店の方は携帯とか怪しいコラムとか日常とかを、当blogは技術よりのトピックなどを扱えるといいなということで方針を決めました。というか最近Twitterの更新ぐらいしか外に晒けだしてないのがもったいなく感じておりますので、これからはメモ代わりに更新していければ、と。
テーマをwp.Vicuna Ext.に変えてみました。まだCSSをほとんど触っていないのでこれからレイアウトはカスタマイズしていくのですが、iPhone / iPod touchだとやっぱり見づらいと思いまして、専用のスキンとかあったかなと思って探していたらありました。iWPhoneです。
- Comments: 0
- Trackbacks: 0
iPod touch 1.1.3 jailbreak


- 2008-01-28 (月)
- hack | iPod Touch
とりいそぎまとめというか備忘録。
詳細な説明はもうちょっと状況がわかってきてからにしたいと思います。また、現時点では情報がとても少ないため、brickする危険が高いです。自己責任でお願いします。
必要な環境
- iPod touch 1.1.2 がJailbreakされていること
- 無線LAN接続環境
- Unixのターミナルの操作が困らないこと
現時点の手順ではターミナル操作ができることが前提ですので、初心者向け手順は省略します。
前準備
- SSH を有効にする
- MobileNotes.app, Mail.app, Maps.app, Weather.app, Stock.appなどiPhone向けアプリを入れてあった場合は削除する
- 本当は1.1.1にリカバリ→jailbreakme.com→OKtoPrep→1.1.2→TouchFreeで綺麗な状態にしたほうがいいかも。
実際の手順
- rapidshareから一式を入手 (jailbreak-1.1.3.tar.gz)
- アーカイブ内のファイルをscpでiPod touchのルートにコピー
% scp -r /path/to/jailbreak-1.1.3/* root@ipod-touch-ip-address:/
- アーカイブ内のinstall.shをテキストエディタなどで開く
- sshでiPod touchのシェルに入る
- エディタで開いたinstall.shのスクリプトを見ながら1行ずつコピペで進める。途中のiPod とiPhoneで分岐するところに注意
- 途中、95行目の
mv /private/var/root/Library/Preferences/csidata /private/var/preferences/csidata
と102行目の
chown -R mobile /private/tmp/MediaCache
ではエラーがでるかもしれないが、問題なさそう。
- rebootまで実行すればiPod touchがリブートする
iPod touch 1.1.3での作業
- MailとかMapsをつかうためには2480円で買うしか(いまのところ)方法がないみたい。
- jailbreak済みの状態でiTunesと接続すると、購入画面がでるので2480円で買ってしまう。
- Home画面長押しでアイコンがぷるぷるするようになる(1.1.3での新機能)
1-clickなpatcherではないので作業が大変ですが、いまのところ私の環境では問題ありません。
- Comments: 0
- Trackbacks: 0
ピコピコmixi得点送信機をつくってみたよ!


こんにちはこんにちは!
今日からピコピコmixiがはじまりました!
ボクもプレイしたかったんだけど、Flash Liteに対応した携帯電話がなかったので、パソコンでダウンロードしてきました。その後スコアを送信しようとしたんだけど、ドメインなんとかって言われてエラーが出たので送信機をつくったよ!
(12/22 03:55 一部削除)

こんな感じでパソコンから送れました!やった!
- Comments: 1
- Trackbacks: 0
- Search
- Feeds
- Meta




