はてなキーワード: firefoxとは
Firefoxが重くないと主張するなら自分のPCのスペックを挙げたほうがいい。
俺は少し前からFirefoxを使い始めたが、Firefoxが200MBほどメモリを食っていることはよくあることで、
それはメインメモリ2GBマシンにはヘでもないが、メインメモリ256MBの別のマシンでは許されないことだ。
また、IEを好んで使っている人はIEで自分のお気に入りサイトの使い勝手が十分に良いからそれを使っているのであり、
それに対する不満なんてありようもないのでGreasemonkeyがいかに素晴らしくとも関係ないのである。
そもそもサイト側をユーザが拡張することは本質ではないのではないか。本来ならサイト側が対応すべきことではないのか。
もちろんユーザ個別カスタマイズの重要性も俺はわかっているつもりなのだが、
しかし世の中にはカスタマイズして自分の好みに合わせてサイトを使うタイプの人と、
最初っから自分に合ってなければ「もうこんなのつかわねえ」と言ってサイトから去っちゃうタイプの人がおり、
前者の人たちがいくらGreasemonkeyを作って公開したところでそれは前者のタイプの人好みのものでしかなく
細かいこと言うけど
Firefox はエクステンションの充実度が異常。それマジかよってのがいっぱいある。他のブラウザーにするとこれが使えなくなるし、別の方法で同じことを実現することすら不可能か、良くて(自分でゼロから作るなど)かなりの労力が必要なんでしょ、と思ってしまう。これらエクステンションが無くなることで損する時間を考えたら、別に初回起動が若干重いの軽いのぐらいは些細なこと。Firefox Preloader 使ってるから仮に複数ウィンドウ開いたり全部閉じたりしても一回ロードしたものを再利用し続けるだけで重くないし。
先月、正式にリリースされたUbuntu Feistyなんですが、これが本当に使いやすい。自分は第一次Linuxブームの頃からずーっとLinuxを使ってきましたが、おそらく現在最高峰のディストリビューションじゃないかと思います。とはいえ、このことは知らない人には伝わらないと思うので、以下、個人的にスゴいと思うところを書き連ねていくことにします。
Ubuntuは、起動が速い・動作が速い・更新が速い、と三拍子揃っている。自動ログインに設定していると、本当にあっという間に立ち上がります。動作速度は、まあWindowsと比べるとまだまだなんですけど、過去に比べてべらぼうに速くなりましたよ。パッケージ管理も速い!一度aptを体験すると、もうyumには戻れません。
いや、OSXと比べるとまだまだなんですけどね。IPA系を入れて、Firefoxを明朝フォントで見ることにしたらびっくりするくらい読みやすい[1]。Windowsの場合、日本語で斜体のページなんてとても読めたものじゃないですからねえ。
みなさん100年のエディタ[2]使ってますか?実は、フリーなGnu EmacsはフリーなGUI環境であるX11上では、TrueTypeフォントの表示が出来ませんでした。WindowsとMac OS X上では余裕で出来るのに。これは最新版の開発ブランチで解決されてますが、まだ正式にはリリースされていません。
ところが、Ubuntuには最新版のバイナリパッケージ[3]があって簡単にインストールすることができます。自分でコンパイルしてもいいですが、パッケージで入れると他のElispパッケージ(Anthy.elとかphysical-line.elとか)が入れやすくていい。最新版なんで不具合が心配ですが、作業してて落ちたことはまだありません。ただし、M+1VM+IPAGフォントを指定すると何故か落ちます。
GNOMEは本当にどんどん便利になってきています。特に個人的に便利だと思うのは、Deskbar Applet[4]とNautilus g-script[5]の二つ。
前者はデスクトップ検索&ランチャ。デフォルトではタスクバーに表示されてないから自分で出す。Alt+F3でなんでも検索できるし、コマンドを打てば実行できる。ウィキペディア検索ができたり何かと便利。
後者はGUIシェルの拡張。Nautilus(Windowsでいうエクスプローラ)上でコンテキストメニューを好きなように設定できる。これがあれば「フォルダ上でマウスを使ってsvn up」なんて動作をあっというまに書けます。こんな風に。
# .gnome2/nautilus-scripts/SVN_Update* cd $NAUTILUS_SCRIPT_CURRENT_URI exec zenity --info --text="`svn up`"
レポジトリを有効にして、gstreamer系をインストールするだけ。Adobe Flashも(32bitCPUなら)Firefoxでyoutubeを見に行って、指示通りにインストールするだけ。いやあ、いい時代になったものですね。
Acrobat Reader, Google Earth, Picasa, Skype, Javaなんかが簡単にインストールできます。いやあ、いい時代になったものですね。個人的にはもっと、Linux上でも商用アプリが増えてもいいと思うけどなあ。
「他人と違う」ってのはそれだけで素晴らしい。違いすぎると苦痛ですけど、今のUbnutuレベルなら、やせ我慢してしのぐことができます。粋ですねえ。ファッションとしてのLinuxというのはいかがでしょうか。
つか、ブラウザなんていちいち起動させたり終了させたりしないし。OS起動後に上げて、OS落とすとき落とす。
タイミングをみて再起動もしてるけどね。Update Notifierの「Firefoxを再起動する」がちょう便利。
あとIE7はかなり悪くないと思う。ジェスチャが使えればいうことなしかな。
IEは起動が激重。
いっこいっこプロセスが立つのでさらに重い。
もしくはIE7 7は結構便利になってるよ。
FireFoxはかなり使えないと思っているのだけど……。
なんでみんな使っているんだろう?
おされアイテムだから?
ちろっと俺のところのアクセス解析最新3ヶ月分ひっぱってきた。
Firefox10%もいるんだ。。。結構いるんだね。
1 Internet Explorer 6.0 64% 2,359 2 Internet Explorer 7.0 10.4% 384 3 Firefox 10.1% 375 4 Sleipnir 5.6% 208 5 Safari 3.3% 125 6 Opera 9.10 1.1% 44 7 EZweb 0.6% 25 8 Lunascape 0.5% 22 9 Internet Explorer 5.5 0.5% 21 10 Opera 9.02 0.4% 16 11 msnbot-media/1.0 0.3% 13 12 Mozilla 5.0 0.2% 10 13 Opera 9.20 0.2% 9 14 Mozilla 1.8.1.2 0.1% 7 15 Internet Explorer 5.0 0.1% 5 16 Opera 8.54 0.1% 5 17 Internet Explorer 5.01 0.1% 4 18 Netscape 7.1 0.1% 4 19 Netscape 7.02 0.08% 3 20 Netscape 4.0 0.08% 3 21 Opera 7.54 0.08% 3 22 Googlebot-Image/1.0 0.05% 2 23 Internet Explorer 4.01 0.05% 2 24 Internet Explorer 5.17 0.05% 2 25 Internet Explorer 5.23 0.05% 2 26 Internet Explorer 5.21 0.05% 2 27 Opera 8.5 0.05% 2 28 Opera 7.60 0.05% 2 29 Opera 9.01 0.05% 2 30 ia_archiver 0.05% 2 その他少数派(18件) 0.4% 18
http://journal.mycom.co.jp/articles/2007/05/07/mix02/001.html
とのことなのでちょっと実験してみました。
まず、用意するのは以下の円周率を求めるルーチン。ベンチマーク用にループ回数を固定してあります。JavaScriptでは若干変更があります。
double pi() { double pi, ppi; int k = 0; float ek = 0.0; while (k < 1000000) { ppi = pi; ek = 8.0*k; pi += (4/(ek+1) - 2/(ek+4) - 1/(ek+5) - 1/(ek+6)) / pow(16.0, k); k++; } return pi; }
そんでもって次の環境で処理時間を計ります。
結果は以下の通り。
ブラウザとか | 平均処理時間 [秒] | Cと比べて何倍かかったか |
---|---|---|
C | 0.28 | (1.0) |
Safari | 8.39 | 30 |
Camino | 6.45 | 23 |
Firefox | 10.34 | 37 |
Opera | 3.31 | 11.8 |
WebKit | 3.18 | 11.4 |
あれぇー? てことはSilverlightってCより8倍以上速いじゃん!!
ktkr!!!!
wktkして待ちましょー
ブラウザによって JavaScript のホットスポットって大きく変わるみたいだよ。JavaScript マリオみたいなアクションゲームがどっかにあったんだけど、IE じゃ重過ぎてまともにプレイできないのね、Mozilla 系だとサクサク動く。Opera なんかもあるし試しに他のを使ってみれば?
// ==UserScript== // @name web footmark twitter // @description web footmark twitter // @namespace http://anond.hatelabo.jp/ // @include * // @exclude http://twitter.com/* // ==/UserScript== (function(){ GM_xmlhttpRequest({ method : 'POST', url : 'http://twitter.com/statuses/update.json', headers: {'Content-type': 'application/x-www-form-urlencoded',}, data : 'status=' + location.href, onload : function(res){ message('twittered!');}, onerror: function(res){ message('Failed - ' + res.status + ': ' + res.statusText);}, }); })();
上記内容でwebfootmarktwitter.user.jsみたいなファイル(拡張子がuser.jsなら名前は何でもいい)を作って、
Firefoxにドラッグアンドドロップすると使えるようになる。
以降、Firefoxで表示したサイトのURLが勝手にtwitterに登録される。
初回登録時にユーザー名とパスワードを入力するダイアログが出るのでtwitterのそれを入力すること。
有効にしていることを忘れてエロサイトばっか見ていることをおおっぴらにしてしまってギニャー!
みたいな事態にならないように気をつけてね!
今日はなんかコードを書く気になれんので、開発環境でも整えよう。
自分の物理的な開発環境は、会社PCと自宅PC(デスクトップ)、自宅PC2(ノート)。
会社PCと自宅PCデスクトップはWindowsで自宅PC2(ノート)はUbuntu Linuxみたいな構成になっている。
基本的には、PHPのコードしかいまんとこ書いてないんだけど、まあいろいろ他のコードも書いたり。
いややっぱりPHPしか書いてないか。現在の構成は以下のようなかんじ。
会社開発環境:Eclipse + Aptana + PHPEclipse ほんで日本語入力がskk。あとは特になしデフォ。
自宅(デスクトップ)開発環境:萌ディタ + FFFTP。あんまこっちじゃ開発してない。
自宅(ノート)開発環境:gedit(なんか標準でついてるやつ)。これで書いて、ごにょごにょみたいな。(Apacheいれて)。こっちメイン。
ほんで、これを統括するリポジトリ、BTS。会社のリポジトリは、SourceSafeとSubversionがある。Subversionに移行中。
BTSはMantisとかいうのだったはず。導入したばっか。あと個人用にもSvnリポジトリがある。趣味の開発とかはこっちへ。
なんというか正直複雑するというか、結構面倒なんでいろいろ統一しようと思う。
まず自宅はノート遅すぎなので(このご時世にX20はねーわ)、デスクトップだけにしてノートはお蔵入り方向で。さようなら。
会社の開発環境もちょい変えよう。なんかEclipseはだめだ。僕みたいな初心者プログラマには便利すぎ。
なんかどんなコードを書いても動いてしまいそうな気がする。よくない(自分がだけど--)。
基本構成は、http://www.itmedia.co.jp/enterprise/articles/0703/07/news017.htmlを参考に。
会社と自宅のデスクトップにcoLinuxを入れて、上記3種の神器を入れる(ミーハーでごめん)。
次に全PCのIMEをSKKに。いい加減統一しないと指が変なかんじになってきている。
これでコードを書いたり、文書を書いたりできるようになった。次に開発動作環境。
Apacheとphpとrubyとgccとg++とnasmとjavaとhaskellとperlぶっこんどこう。jsはFirefoxで動くからすばらしいね。
次は、subversionとmakeとqemuいれとく。
社内環境はどうにも変えようもないけれど、BTSとかSVNに変更が発生したらIRCでメッセージ流すのはいいと思った。
http://www.itmedia.co.jp/bizid/articles/0703/01/news113.html
はやめにPG終わらせてやってみよう。
まあこんなかんじかなあ。だらだらと書いてしまった。まあよさげ。ちなみにこれ以外のごにょごにょは