Vimperatorが素晴らしすぎる件

Firefox拡張:FirefoxをVim風のキーバインドで操作するVimperator | OSDN Magazine Vimperator // Vimperator LDRとかはてブみたいに、サイトでキーボードショートカットが割り当てられている場合は、"I"を打ってVimperatorのキーバインドを解除して使えばい…

new function(){}と(function(){})()の違い

(function(){})() の代わりに - IT戦記関連 カップリングとか言われたのでのっかりコネタ。 (function(){ this; // object global })() new function() { this; // object object } (function(){})() thisがglobal(ブラウザだったらwindowオブジェクト) retu…

はてなが身内に甘いんじゃないか説について

ソースは昨日の呑み。 riko「わたしアイデア却下されまくって、ポイントなくなったんですけど」 却下されまくるのもある種の才能だと思った。社員なのに。

Function.applyを使って、クラスをMix-in

Firebugのコードを読んでから、apply廚になりはじめている。 var Foo = function() { this.name = "Foo"; this.foo = "foo"; this.hage ="foo"; } var Bar = function() { this.name = "Bar"; this.bar = "bar"; this.hage = "bar"; } var Hoge = function()…

イナゴについてつらつらと

メモ的に思ったこととかを書く。 - あえて穿った見方をしてみるとこんな感じ? あるサービスのユーザ群が、あるブログに罵倒コメントを寄せたのを切っ掛けに、そのブログ主がそのサービスのユーザを虫けら呼ばわりしたところ、そのサービスの運営会社の経営…

IEのスクリプト評価順

YUIのyahoo.jsとdom.jsをcreateElementしてdocument.body.appendChildしていくときに、IEだとYAHOOがundefinedでエラーになるという現象が時々発生する。これって、先にappendしたyahoo.jsより、dom.jsが先に評価されていないと起こらないはず。 それで、ふ…

オブジェクトが実行可能になったら実行するなんか

最近、ブログパーツに特化したJSフレームワークを作りはじめている。 んで、createElementなんかでscriptをloadした時とか、いちいちタイミング調整したりしてごにょったりするのが、嫌になって来たので、queueに登録しておいて定期的にチェックするようなの…

メールアドレスの正規表現の件とか

RFCがっちりでやると、携帯電話のメールアドレスはだめ。そういうのに追従して違反を許容してるサービスもある。 っていうか、基本的に日本の携帯電話関係の諸々は、RFC以前の問題でお行儀が悪いので、気をつけた方がいい。 例えば、2.0とかいってハシャいで…

PHPでクロージャっぽいものを無理矢理

PHP

いぬビームとかamachangがPHPにはJavaScriptとかRubyのクロージャのようなものがないって嘆いていたから、ちょっと考えてみたよ。 $foo = "foo\n"; $bar = "bar\n"; $lambda =<<

クロスブラウザ対応,コードに現れる意思

ベタでブラウザ判定しているJavaScriptのコードが嫌いだ。 なんで嫌いかと言うと、「判定しているブラウザには(意地でも)対応するけど、それ以外は知らねーよ。」というスタンスの表明に見えるからだ。 そして、そういうスタンスは、間違っているとは思わな…

今頃失敗に気づいた

/opt/local全消ししたせいで、svnのレポジトリまで消えてるじゃない…。 ファイル自体は残ってるからいいけどさー。

MacPortsのselfupdate

Mac

readline周りで、ずっと失敗したまま放置してたんだけど、ちゃんと見てみた。 /usr/local/lib/libreadline* なファイル達が悪かったみたい。ってか、こいつらいつの間にこんなところにいたんだろう? ずっと/usr/libと/opt/local/libな辺りだと思ってた。 途…

男性に誉めて貰いたい派の女性とか

俺の偏見だけど、そういうタイプの女性って、男性を誉めるタイプの女性を叩く人が多い気がするなあ。 ま、誉める誉めないとかそんな局所的なことより、コミュニケーションのバランスが大切だと思うから、言ってみたかっただけだけど。 それはそうと、フレー…

OOM Killerを調べよう

空間によって挙動が違ったりするっぽい?

勉強会参加出来なかった件

草稿アップした方がいいのか、次回があれば、それに廻した方がいいのか。 ってか楽しそうだったから非常に悔しい…!

自己、他己、承認、俺、旧友、次へ

自他に限らず、承認され慣れていないと言うか、受け入れる前に留保してしまう人って結構いるけど、なんか勿体ないなと思う。 一旦、受け入れてから、「とりあえず現状は」っていう留保をし、後にそれが受け入れられなくなっても、あの時点では大丈夫で、この辺…

永遠のβ

散々言われてることのような気がするけど。TeXのように円周率でバージョンを表した方がなんかしっくり来る。πでβ取れると。 バージョンアップが桁で見えるし、不具合や仕様変更多いとどんどん桁数上がって見づらくなるので覚悟がいる。 いやそれ以前に、Web…

Marqueeの動きを殺すBookmarklet

某所が余りにアレだったので。Firefox限定。 javascript:(function(){ var elems = document.getElementsByTagName('marquee'); for(var i=0;i

本当に小学生だった!

vim

haltたんの言う通りだ! foldmethod=syntaxで殆どのケース大丈夫じゃねえか! ずっとmarkerで使ってた! あと対応仕切れないものとかはfiletype見てなんかすれば良いのかな。 追記 今の所fold周りはこんな感じ set foldmethod=syntax autocmd FileType php :…

vim使いから、コードを書く人へのたった一つのお願い。

普通のプログラム言語でもhtmlとかcssでも、コードだったら何でもそうなんだけど、一画面に収まらないようなコードなんかの場合ブロックの頭に、 // ブロックの内容を簡潔に表したコメント {{{ 終わりに、 // }}} って入れて欲しいなあと思います。//とかは…

環境整えるのがだんだん億劫になって来ている

Ubuntuが最近話題になってたりするみたいだから、関連して少し。 確かにUbuntuはデスクトップ用途としては、敷居が低いということも含めて、完成度が非常に高いと思う。 でも、X周りとかはデフォルトのドライバ*1だと、話にならないぐらいもっさりしてるので…

パスワードとかの話

Twitterとソーシャルハッキング - 鳥たちの創造 - はてなグループ::ついったー部 この辺の話とかで。 自分が開発側にいるからなのかもしれないけど、サービス跨いで同じパスワードを使う事はあまりないなあ。 twitterはじめる時も、こんな海のものとも山のも…

GmailをThunderbirdで受けるようにした。

あと、meになってる奴だけ落とせない。差出人が自分だからか? ピコピコ跳ねたり、音出るのはウザいのでGrowl通知で受けれるようにGrowl New Mail Notification入れた。 IM系の通知もGrowl。 随分、処理出来る情報量が増えた気がした。Growl通知を活用すると…

meのやつって POPで落とせないのか?

PlaggerとかTwitterのログとかが落ちてこない。 Plaggerの方はメアド変更すればいいか。

エゴサーチしづらい

なんでsendなんてidにしたんだおれは馬鹿か!

ActionScriptはじめた

重い腰を上げてようやく取り掛かった。 Flex買ってもいいといわれたんだけど、vim+いろいろで開発するのと、EclipseにviPlugin入れてFlex 2 Builderでってのとどっちがいいかなあ? Javaですら、vim+antとかでやってた期間の方が長いぐらいだから、結局、vim…

Gmailって大量のメールを捌くには遅すぎる

LDRぐらいさくさく読めるといいんだけど、遅さに我慢が出来なくて未読がどんどん溜ってきている。 もっとマシな方向で考えた方がいいのかなあ。

jiktoのソースコードゲットした

あとで読む。 [あとで書くかも]

Firefoxのmarquee実装

Shibuya.esの後のバカ話をふと思い出したので見てみたら、こんな感じでメソッドが付いてた。 $('foo').init(); $('foo').start(); $('foo').stop(); $('foo')._doMove(aSkipSettingNewPosition); メソッド叩いたら、普通に止まったり動いたりしたので、Fireb…

Buzzzurlのリンクを書き換えるLDR用GMスクリプト

Buzzurlのフィードのリンクがいちいちentryになっていて激しくウザかったので、malaの人とか犬ビームのとかを参考に書いてみた。 // ==UserScript== // @name URL Director for LDR // @namespace http://d.hatena.ne.jp/send/ // @include http://reader.li…