2008-01-01から1年間の記事一覧

JavaScriptの文法

JavaScriptでこんな書き方ができる,という例 var num = 1/2; var Field = { a: num*=2, b: num*=2, c: num*=2 }; // => Field = {a: 1, b: 2, c: 4}; ビットフィールドを書くときなんかに便利そうだけどなんか気持ち悪いなぁ…

nicovideo Tag Edit Helper 関連のあれやこれや

絶好調更新停止中のぐりもん。いくつか要望が貯まっておりますのでメモがてら記事にしておきます。 表示が崩れる 参考1, 2, 3 以前の表示方法に戻せば多分OK。 状態を記憶しない 強調とかフォントサイズとか 漏れがあったらすいません。ご指摘ください。 今…

拙作の Greasemonkey スクリプトがニコニコで紹介されていた件

ありがたやありがたや。 【ニコニコ動画】ニココミュの掲示板チェックを簡単にする方法。 紹介されたのは NicoCom New Res Checker。生放送開始に伴い,コミュニティが今後ますます重要になることが予想されます。FirefoxとGreasemonkeyを使っていて,ニコニ…

ニコニコ動画で動画のマイリスト登録状況を表示するユーザースクリプト (機能追加)

インストールはこちら http://userscripts.org/scripts/show/33754 視聴中の動画とタイトルが似ている動画をマイリスト中から探す機能を追加しました。 使い方 「似た動画を探す」ボタンを押すだけ。見つからなかった場合,閾値を大きくして再度検索すると見…

ニコニコミュニティの新着レスチェックスクリプトの動作不良の原因

ニコニコミュニティ新着レスチェックスクリプトで,AutoPagerizeを使った自動ページめくりが動作しなくなっていたのは,Firefox本体の仕様変更が原因でした。 evalの第2引数 - twwpにあるとおり,evalの第2引数がなくなったとか。自動ページめくり機能を実装…

.texの先頭に以下のようなコメントを入れる

%#!make.bat filename Distillerがインストールされていて,適当に設定されていると,c-t j でdvioutを使った場合と同じぐらい手軽にPDFファイルを作って確認することができます。 PSTricksを使って描いた画像なんかはdvioutで表示できないので,これは非常…

YaTeX + Distiller でお手軽PDF

TeX

こんなバッチを書いて適当な場所に保存 set src=%1 platex -src %src%.tex dvipsk -P PDF -E %src%.dvi pdfopen --file %src%.pdf pdfclose --file %src%.pdf start %src%.ps

ニコニコ動画の動画説明文で改行したりURLにリンクを貼ったりするユーザースクリプト ( (冬)対応)

何事もなくきちんと動いているかと思ったら実は動いてなかったので修正しました。 インストールはこちら http://userscripts.org/scripts/show/29084

ニコニコミュニティの掲示板新着レスチェックスクリプト ( (冬)対応)

手元で修正してアップロードするの忘れてた… インストールはこちら http://userscripts.org/scripts/show/30710

ニコニコ動画(冬) へのGreasemonkey対応メモ

1週間後に(ββ)になるので,今対応させてもすぐにまた修正が必要になるかもしれないのでなんか気が重いけど… そもそも仕様変更とは(恐らく)無縁なもの nicovideo Thumbinfo popup 選択範囲内の動画ID(らしきもの)を全てポップアップする機能の誤作動が激しく…

市民権剥奪

はてなダイアリー市民って30日間日記を書かないと市民権が剥奪されるようで。知らなかった。 てなわけで市民権を回復するために書き込み。ついでに現状報告。 先日,卒論の中間発表が終了したので多少の余裕は出てきましたが,昔所属していたサークル絡みの…

XMLなページ用document.write

if(window.DOMParser) { document.getCurrentScript = function() { var ss = document.getElementsByTagName('script'); for(var i = ss.length-1; i >= 0; i--) if(ss[i].id.search('_firebug') != 0) return ss[i]; }; parser = new DOMParser(); documen…

自分自身が所属するscript要素を取得する (Firebug対応版)

Firebugが有効になっている環境でid:amachangのスクリプト(とてもシンプルに自分自身が属する script 要素を取得 - IT戦記)が動作しなかったので,書き換えてみました。 document.getCurrentScript = function() { var ss = document.getElementsByTagName('…

nicovideo Show All Ranks をバージョンアップ

インストールはこちらから nicovideo Show All Ranks for Greasemonkey ランキングのデザインが変更に伴い動作しなくなっていたのを修正しました。 2009/01/03 追記 バージョンアップしました ニコニコ動画のランキングでマイリスト・再生・コメントランキン…

auの携帯でapplication/xhtml+xml; charset=utf-8なサイトを見ると問答無用で文字化けする

ちょっとはまったのでメモ。ググっても同じような症状は見つからなかった。 手元の携帯(W51H)のezwebのブラウザはapplication/xhtml+xmlな文章の文字コードをShift_JISとしか認識してくれないようだ。HTMLヘッダの方で文字コードを指定しても文字化けをした…

HTMLのaccesskeyが

HTMLのaccesskeyが任意の要素について指定可能になっていれば,LDRizeのようなことが簡単に実現できるのに,と思った。 <h1 accesskey="j">title</h1> <h2 accesskey="j">section1</h2> <p>...</p> <h2 accesskey="j">section2</h2> <p>...</p> こんな風に,見出しに同じアクセスキーを指定しておけば,Alt+Shift+jを押せば次の見出し,もう一度押…

スパムの餌食にならずにメールアドレスをウェブ上に掲載する方法・自分用まとめ

ウェブ上にメールアドレスを掲載するとスパムメールが山ほど届く,というのはここ数年間のお約束になってしまった感があります。7, 8年前に趣味のウェブサイトをやってたころはスパムが大量に届くこともなく平和だったなーと今になって思うわけです。 で,最…

ニコニコ仕様変更の嵐

とりあえず気づいたところから修正していきたいと思います。 これうごかねーぞとかありましたらコメント欄でお知らせください。 2008/10/01 23:40 追記。 一応全スクリプトの修正が完了したつもり 2008/10/02 22:12 追記。 検索画面をいじるスクリプトが壊れ…

mod_rewriteよくわからん。

XREAではmod_rewriteが使える!ということで頑張って活用しようとしているわけですが,これがなかなか難しい。 .htmlファイルが存在するときはそのまま表示,存在しないときはcgiを呼び出す,なんてことをしようとしている。リクエストされたURLが「/hoge/fu…

勢いで

なんとなく勢いでレンタルサーバを借りてきた。アドレスは「http://mfp.s353.xrea.com/」。まだ何もない。そのうち何かするけど忙しいから当面何も出来ないかも知れないけど頑張る。

ニコニコ動画の再生ページにマイリストへの登録状況を表示するGreasemonkeyスクリプト

インストールはこちら http://userscripts.org/scripts/show/33754 userscripts.orgにアップロードしました。 概要 「すでに登録されています」を避けることができます。 現在動画を見ているアカウントのマイリストへの登録状況をチェックできます。 他のア…

ぐりもんメモ

ニコニコ大百科の掲示板を便利にするぐりもんの構想だけは固まっても品が全然できあがらないという体たらく。とりあえずNGID機能だけでもちゃっちゃと作りたいところ。覚え書き→ぐりもんメモ - なんとなく目記 それとは別に,作りたい物ができたのでメモ。動…

places.sqliteの最適化でFirefoxが速くなった!

Firefox 3のPlacesが面白かったので履歴を900日保存にしていたら,ロケーションバーの動作がだんだん鈍くなってきた。鳥獣保護区 | places.sqlite の最適化で Firefox 3 は速くなる…か?を参考にして,「*.sqlite」ファイルのクリーンアップをやってみた。 …

nicovideo Thumbinfo popup を更新

インストールはこちら nicovideo Thumbinfo popup for Greasemonkey 新機能 選択範囲内に動画IDが含まれている場合にポップアップする機能を搭載しました。sm9という文字を選択すると,sm9の動画情報が表示される,といった感じです。 その他 ncxxx形式のリ…

DOMNodeRemovedFromDocumentが効いていない?

こんなコードを書いた。elemにはdocumentツリー内の適当な要素が代入されている。 elem.addEventListener('DOMNodeRemoved', function() { alert('removed.'); }, false); elem.addEventListener('DOMNodeRemovedFromDocument', function() { alert('removed…

ニコニコ大百科の掲示板お絵カキコ/ピコカキコ再生をAutoPagerize対応に

案外簡単にできた。とりあえず今作ってるスクリプトから該当部分だけ抜き出した。 // ==UserScript== // @name Nicopedia BBS Extender // @namespace http://d.hatena.ne.jp/gifnksm/ // @description Add Extensions such as NGID, NG word, popup >>xxx l…

ぐりもんメモ

ニコ百の不具合要望掲示板で請け負った件についてのメモ。ニコニコ大百科の掲示板を拡張するGreasemonkeyスクリプト。 とりあえず実現可能性はおいておいて、あると嬉しい機能を羅列。 NGID機能 あぼーんと透明あぼーんの2種類 NGに設定する方法は要検討。簡…

WindowsCDが付属しないメーカーPCでWindows XP(アップグレード版)をクリーンインストールする方法

実家のデスクトップPCが役目を終えたのでWindows XPをクリーンインストールしようとした。WindowsをクリーンインストールするためにはXPのインストールCDからブートしなければならないのだが、CDからブートすると、旧バージョンのWindowsのインストールCDを…

nicovideo Add Stars to Tags を更新

インストールはこちら nicovideo Add Stars to Tags for Greasemonkey バグフィックスです。

メモ

不慮の事態に備えて,大切なデータはネットに残しておこう。ということでさっき見つけた関数をメモ。 function [func] = input_poly_2d(g0,h0,th0,ph0) hh1 = h0 * cos(th0); hh2 = h0 * sin(th0)^2; g1 = g0 * cos(ph0); g2 = g0 * sin(ph0); function [f,g…