記事一覧

ブラウザにキャラクタを常駐させるUserJSがちょっと進化した

ブラウザゴーストその後

以前作ったUserJSがあまりにも酷い出来だったので頑張って一から書き直してみました。

主な変更点は以下の通りです。

  • バグ取り
  • 自由移動
  • \![*]でマーカー表示
  • IEで動かなくなった

Sleipnir + SeaHorseではもう完全に動きません。
Firefox + Greasemonkey, Opera, Google Chromeあたりにターゲットを絞って機能を追加していこうと考えています。

ブラウザにキャラクタを常駐させるUserScript

ゴースト「うじゅら&うじゅう」

narではなくてグリモンです。

Firefox, Opera, Google Chromeで動作を確認しております。

参考にさせて頂いたサイト様

茶。様作javascript製SHIORI「梳莉」を機能拡張して使用させて頂いております。

09/06/22 追記

Sleipnir + SeaHorse で文字化けしていたのでSleipnir用に書き直したバージョンを。

文字化けは直ったけどgoogleのトップで位置ずれを起こしている…。
IEのCSSの仕様ってどうなってるのか良く分かってないのですぐには直せそうにありません…、勉強不足ですみません。

IE + Trixie も確認しようと思ったのですが自分のところの環境では何故かTrixieが動作しませんでした。
2005年で開発が止まっているのであまり期待できないのかもしれないですね…。

通称「GENOウイルス」に関するご注意

ゴースト"シャープとフラット","毒電波「基地外警報発令中」"等の作者さんである「真夜中の散歩人」さんのサイト「真夜中の散歩道」が、「JSRedir-R」通称「GENOウイルス」に感染したとの情報をご本人より頂きました。
「GENOウイルス」に関してご存じない方はこちらを参照してください。

現在、適切かつ迅速な対処によりPCの復旧中であるご様子です。
2009/05/30 20:40現在「真夜中の散歩道」はウイルスにより悪意のあるコードを含むサイトに改修されてるようなので、絶対にアクセスしないようにしてください。
また、このウイルスに関して初めて知った方や、まだ対策を講じていない方は速やかに上記リンクのサイトに掲載されている情報を頼りに対策を施しておくことを強く推奨します。

なお、このエントリの執筆は「真夜中の散歩人」さんご本人により承諾を頂いております。

09/05/31 15:00 追記

PCの復旧作業が終わり、クリーンな環境でland.toサーバの方にサイトを移転された模様です。

移転先URL:

私の方で(JavaScriptを無効化した状態で)ブラウザでアクセスしてHTMLソースを確認してみましたが、怪しいコードは見受けられませんでした。

移転前の旧サイトは悪意のあるコードが含まれたページ全てを削除し空っぽの状態であるとのことですが、GENOウイルス関連の情報を見る限り、FTPのパスを抜かれている可能性があるので、再び外部より悪意のあるコードを含むページがアップロードされる可能性は充分にあり得ると思います。

「真夜中の散歩道」へリンクを張られているサイト運営者様は、旧サイトのURLを移転後の方へと変更して頂きますようお願い致します。

また、この件に限らず普段からセキュリティソフトのアップデートを心掛け、ウイルスの拡散を未然に防ぐようご協力頂きたくお願い申し上げます。

参考URL:通称「GENOウイルス」・同人サイト向け対策まとめ - 感染前の対策

最低限以下の項目は実践しておきましょう。

  • WindowsUpdate(IE6,IE7をお使いの場合はIE8にアップグレード)
  • ファイアウォールの設定で有害なIPの遮断
  • AcrobatReader,FlashPlayerのアップデート
  • Adobe Acrobat Readerの JavaScript 機能OFF
  • ブラウザのjavascriptを無効にする

「ブラウザのjavascriptを無効にする」の項目にGoogle Chromeが入ってなくて涙目なGoogle Chromeユーザの私ですが、起動時の引数に「--disable-javascript」とすることでJavaScriptを無効化できます。
面倒なので、どうしたらいいかわからない場合はこの際Firefoxに乗り換えて、「NoScript」というアドオンをインストールするのが一番手軽でおすすめです。

ゴーストセンターのウカニバへのリンクをなんか@東側に変えるUserScript

Firefox, Opera, Google Chromeの最新版で動作を確認しております。

SITEINFOを書いてみた

ここのブログのSITEINFOを書いてみた。

{
"pageElement":"//div[@id=\"diary\"]",
"url":"^http://home\\.384\\.jp/evidence/diary\\.html",
"nextLink":"//div[@id=\"page\"]/ul/li[2]/a"
}

AutoPagerize使うほどのコンテンツではないですが。
自分がよく見るサイトのSITEINFOを書いてみるのも面白そうです。

歌詞カード「アナロ熊のうた」

久しぶりに歌詞カードを作ってみました。
FLELE Mikuシェル専用です。

広告を消すUserScript

探せばありそうなものをあえて作る

以下のサーバの広告を非表示にするUserScriptです。

  • land.to
  • hp.infoseek.co.jp
  • sitemix.jp

Firefox, Opera, Google Chromeの最新版で動作を確認しております。

FirefoxであればAdblockなどのアドオンを使う方がいいと思います。
JavaScriptで正規表現、関数定義やクロスブラウザの練習がしたかっただけです。
追加したいサーバなどあれば今後増えていくかもしれません。

お約束

広告で成り立つものもあるのであまりおおっぴらに使わないようにしましょうね。

SSP公式サイトに開発者向けリンクを追加するUserScript

SSP公式サイト改修に伴って

今月よりSSP公式サイトがリニューアルして大変見やすくなりました。
新規ユーザにも利用しやすく好感が持てますが、開発者向けのリンクが削られて少し寂しく感じたので以下のリンクを追加するUserScriptをJavaScriptの練習がてら作成してみました。

Firefox, Opera, Google Chromeの最新版で動作を確認しております。

09/04/30 追記

SSP公式サイトで上記のリンクが追加されています。
もう必要ないのでアンインストールしてください。

ゴーストセンターのウカニバへのリンクを消すUserScript

JavaScriptを覚えてみる

なんと素晴らしいエントリでしょう。

JavaScriptやGreaseMonkeyには以前から興味があったのですが、どうも取っ付きにくい印象が拭えず断念していました。
そんな私でも一時間ほどさらっと読み流した後に実践してみたところ、ちゃんと動作するUserScriptが書けました。
たいしたものではないですが、初めて書いたUserScriptなのですごく嬉しいです。

機能としては、ゴーストセンターのサイドメニューに表示されるウカニバへのリンクバナーを非表示にするだけです。
Firefox, Opera, Google Chromeの最新版で動作を確認しております。

PHPではてなダイアリーに投稿する

探してみました。

Request.phpっていうモジュールを使ってるのでそれを手に入れるためにpearっていうのをインストールしないといけない。
そもそもローカルでPHPをインストールしていないと入手できない。

pearをインストールしたらコマンドラインでpear install HTTP_Requestとか打つとHTTP/Request.phpがインストールできました(@lre 氏に感謝)。
PEARフォルダの中の「HTTP」「NET」フォルダおよび「PEAR.php」と一緒にテノニッキさんのところのソースファイルをサーバにアップロード。
無事に動きました。

GHOSTからPHPを経由してはてダに投稿することもできます。
ただ、上記の通りTwitterほど簡単ではなさそう。

ちなみに本家の方にはPerlとRubyのサンプルが載っているようです。