PC一覧

『Linux100%』で知る『ubuntu』と PC の「ワクワク感」

『Linux100% Vol.2』

月曜日は「書店をうろうろする日」です。ジャンプ買うため──じゃなくて、えっと、じ、自己啓発本とか勉強の本が見当てですよ。いやだなぁ、30 過ぎてジャ(以下省略)。

──で、何げなく立ち読みしたら面白かったのが『Linux100%』。今回が Vol.2 だそうです。

目次はこちら。

100%ムック Linux100% Vol.2: 晋遊舎

これ、いままで UNIX 系 OS とは無縁で過ごしてき(てしまっ)た自分にも、ものすごく わかりやすい! ──というか、この雑誌のコンセプトが、

『遊んで学べる Windows ユーザのためのリナックス情報誌!』

──とのことで、そりゃ、わかりやすいはずだ。メインは「ubuntu」の情報で、目玉は「DVD-RAM や DVD+RW から Linux を起動してデータも書き込めるディスク」である『myPdisc』の試用版が付いてくるところです。

myPdisc. Official Website.

続きを読む


userChrome.js 用の切り替え可能なスクリプト・ローダ

MTOS がいじりたい!

世間では MTOS(Movable Type オープンソース・プロジェクト)で盛り上がっています。

MTOS: Movable Type オープンソース・プロジェクト | MovableType.jp

──ので、自分も いじり倒したい!(ブログ書いている時間で)

──のを グッとガマンして……。

Firefox の異次元拡張機能(明らかに他の拡張と違う)、userChrome.js ネタです。

Firefox 使い必携の userChrome.js で「それ UC」 : 亜細亜ノ蛾

今回は、「スクリプトの有効・無効」を切り替え可能な、スクリプト・ローダの紹介です。

続きを読む


はてな がヌルヌルしている(CSS の話)

はてなヌルヌル問題

「はてな がヌルヌルしている……」

──あ、えっと、いま みなさん(誰?)が想像しているような、そっち(どっち?)の話題ではないです。

いくつかの はてなダイアリーで、

「マウス・ホイールでスクロールすると、ヌル~~~と遅くなる(Firefox の場合)」

という現象が、かなり以前から起こっています。──まぁ、はてなダイアリーで多く起こるので、わざと「ヌルヌル」と言いましたが、一時期 話題になった、「ぶよぶよスクロール問題」っぽい。

suVeneのあれ: ぶよぶよスクロール

──でも これは、IE の話だし、CSS 見直したら、の具体例が書いてないお (^ω^;)(;^ω^)

Firefox を使っていて、ヌルぶよっとする原因はなんだろう?

原因と解決策を、調べてみました。

続きを読む


『ArtTips』 20 以上の機能を搭載した便利ツール

ArtTips

最近 使い始めた、便利なアプリケーション・ソフトを紹介します。下記の記事で知った、『ArtTips』です。

Passion For The Future: 右クリック2回でデスクトップ操作を28通りにパワーアップするツール集 ArtTips

公式サイトの説明によると、

ArtTips は、あなたのPC環境を ほんのちょっと使いやすくするソフトウェア です。

ちょっとした機能を集めた比較的小さな Windows Tips 集です。

ArtTips の説明

──とのこと。

あまりにも簡単な説明ですが、使ってみると、「上記の説明は謙遜じゃないのか」と思うくらい、強力に便利です。

搭載機能

なにしろ、搭載している機能が、こんなに あります!

  • ID PASSWORD
  • LAUNCHER
  • FOLDER OPENER
  • クリップボード拡張
  • TEXT BUFFER
  • 引用符 付加・削除
  • 挟む
  • 整形
  • CAPTURE
  • ファイルを開く
  • ファイルを削除
  • SCREENSAVER
  • URL 登録
  • OPEN URL
  • 快適マウスホイール
  • 透明化マウスホイール
  • X-Mouse
  • Web検索
  • コモンダイアログ拡張
  • タスク切り替え
  • リネームヘルパー
  • 親フォルダへ移動
  • 付箋紙
  • 画面解像度変更
  • Windows 終了
自分が愛用している機能

どの機能も便利ですが、以前に紹介した『ZTOP』でも使える「マウス・ホイールをカーソル下のウインドウへ転送する」機能が、『ArtTips』でも使えます。

『ZTOP』でマウス操作を快適に! : 亜細亜ノ蛾

「クリップボード拡張」は、愛用している『eclip』のほうが自分には便利ですが、マウス派の人や、ちょっとしたコピペには良いですね。

各種テキスト整形や、「付箋紙」なども、アイデア次第で面白い使い方ができそうです。

今のままでの充分に便利ですが、これから「育って」いきそう。期待しています。

『eclip』が一年ぶりに更新

そういえば、『eclip』が一年ぶりに更新されていたので、宣伝しておきます。

今回はバグ・フィックスがメインですね。

でも──以前のバージョンから「filter」機能が付いているのは知っていますか? コピーした内容を記録しないよう、正規表現で指定できます。自分の場合、ブログの下書きは『Xyzzy』で書いているので、あんまり『eclip』に記録しても意味がないので、フィルタリングしています。

この手の「小物ツール」って、ファイル・サイズは小さくても「にんげんさま」を大いに助けてくれる、ありがたい相棒です。── Unix 系の OS には前から興味がありますが(Mac 含む)、『eclip』みたいな便利ツールって、あるのかな?


「JavaScript ファイルの縮小(Minify)」が なぜ難しいか?

JavaScript を縮小・圧縮したい!

PHP の勉強も兼ねて、

「JavaScript ファイルを自動的に縮小(Minify)して、(gzip)圧縮する」

というスクリプトを作っています──と何度も書いて来ましたが、

結論: \(^o^)/ 無理

という、残念な結果に終わりそうです(8 割方 予想が付いていたけど)。

今回は、それがなぜ難しいのか という話と、/packer/ は やっぱり凄い! という話です。

目標

やりたいこと:

  • PHP4 で作る
  • 自動で処理する
  • JavaScript ファイルから
    • コメントを削除
    • 余分な空白・改行を削除

たったこれだけのことですが、じつは ものすごく難しいです。ちなみに、「PHP4」で、というのは、ただ単に ここのサーバで動いているのが PHP4 だから、というだけの理由です。PHP5 だと、類似のスクリプトはいくつかあるのですが……。

「そんなの、2 分でできるよ」というひと向けに、下記の(わざとらしい)"sample.js" をどうぞ。

/***/
/**
*  comment
*  // comment
*/
/*@cc_on
//  http://d.hatena.ne.jp/amachang/20071010/1192012056
var doc = document;          // comment
eval('var document = doc');  // comment
@*/
/*@cc_on document.write('"IE!"\n'); @*/     // comment
var hoge = "/* hoge */\n";
var fuga = '"/* fuga */"\n';
var foo  = "//* foo *//\n";
var bar  = '"\'//* bar *//\'"\n';
document.write(hoge + fuga + foo + bar);

上記のコードを Minify すると、こうなるはずです。──そんなスクリプト、書けますか?

/*@cc_on var doc=document;eval('var document = doc');@*//*@cc_on document.write('"IE!"\n');@*/var hoge="/* hoge */\n";var fuga='"/* fuga */"\n';var foo="//* foo *//\n";var bar='"\'//* bar *//\'"\n';document.write(hoge+fuga+foo+bar);

続きを読む


Firefox 拡張機能「NoScript」でサックサクにしてやんよ

NoScript

“noscript”と聞くと HTML タグを思い浮かべる人も多いと思いますが、今回紹介するのは、Firefox の拡張機能(Add-on: アドオン)です。

これは、多機能なセキュリティ対策ツールで、

「基本的にすべてのサイトの JavaScript(など)を実行させない」

というのがメインの機能です。

JavaScript を実行させたいサイトをドメイン単位で許可する、というホワイトリスト法になっています。

設定方法と使い方

詳しい設定方法、使い方は、下記ページが図解入りでわかりやすいです。

NoScript – 拡張機能のおぼえがき –

Greasemonkey, UserChrome.js は?

気になるのが Greasemonkey や UserChrome.js への影響ですが、ページ内の JavaScript とは独立しているせいか、制限されません。

唯一 問題になるのが SBMCommentsViewer ですが、これは NoScript を使いながらでもコメントの取得ができます。

silog – script/SBMCommentsViewer

Flash, iframe もブロック

面白いのが、許可していないサイトは、Flash や iframe も制限できること。

うざったいブログパーツや、「なんとかランキング」の読み込みがダルいサイトも、軽快に表示されます。

読み込み制限した Flash や iframe は、ワンクリックで表示可能(オプション次第)なのが、たいへん便利です。

自分の使い方

基本的に、いつでも JavaScript が動作して欲しいサイトは限られています(LDR, Google , 自分のサイトなど)。許可しないサイトは、Flash も iframe も、プラグインもすべて制限しています。

これらを止めていると問題になる場合でも、「一時的に許可」ができるので、あまり困ることはありません。

まとめ

ようするに、エ■サイト巡回が日課の人には欠かせない拡張機能。

[これが言いたかっただけ][以前に比べて軽くなった?][ひろみちゅ先生に怒られそうなこと書いてないだろうか……]


gzip 圧縮した JavaScript ファイルに問題はないのか?

gzip 圧縮 JavaScript

prototype.jsを10KBにする方法 : 亜細亜ノ蛾 でおなじみ! の asiamoth(オレ)ですが、ずっと気になっていることがありました。

それは、

gzip 圧縮は対応しているが、gzip 圧縮の JavaScript に対応していないブラウザはないのか?」

ということです(いまさらながら)。

prototype.jsを10KBにする方法の続き(.htaccessをスマートに使う) : 亜細亜ノ蛾 という続編記事で書きましたが、

「圧縮した JS へのリクエストに Content-type: application/x-javascript を正しく返せば OK」

というのが、一応の結論でした(いま思ったけど、Content-type: text/x-javascript だと、どうなるだろうか?)。

──でも、本当に? と思ったので、実際に検証してみました。

結論

たぶん、大丈夫。

──という結論に至った、検証方法を公開します。

続きを読む


『ZTOP』でマウス操作を快適に!

『ZTOP』

地味ながら便利なツール、『ZTop』を紹介します。

これは、色々な機能が付いたマウス用ユーティリティです。

ホイール・スクロールを便利に

『ZTOP』で一番気に入っているのが、

「マウス・ホイールをカーソル下のウインドウへ転送する」

という機能です。

ようするに、「マウス・ホイールがマウス・カーソルの下にある領域で働く」ということです。

『ZTOP』は非常に多機能ですが、上記の機能が安定しているのが、一番のオススメできるポイントです。

続きを読む


jQuery を使ってサイドバーを AJAX で読み込む

jQuery でサイドバーを読み込む!

mt.Vicuna(と MT4)に移行しようと、一万年と二千年前から、日夜がんばっています。仕事中の空き時間とかに。

今回は、みんな大好き jQuery を使って、簡単に「サイドバーを AJAX で読み込む方法」を紹介します。

いくつか方法はあると思いますが、JSON で云々といった方法よりも簡単な、PHP(readfile, include, …) や SSI を使うのに近いやり方です。

jQuery を使えば、ほんの数行のスクリプトでできますよ。

サンプルページ

まずは、完成したサンプルページをご覧ください。

見た目は同じですが、後者はサイドバー部分(<div id="utilities"></div>)を AJAX で読み込んでいます。「ソースを表示」してみてください。

続きを読む


レーザ・マウス専用マウスパッド「RefPad(シグマ A・P・O)」

シグマ A・P・O の RefPad

結論: レーザ・マウスには専用マウスパッドがイイ

──ということで初めに結論を書きましたが、このマウスパッド、イイですよ!

続きを読む