|
Twilog ホーム
» @nobuoka
» 2011年10月
英語力がなさ過ぎて DOM3 Events Spec. [ http://t.co/6J1RVf5N ] を読んでも、"visibility: hidden" な HTML 要素があるべき場所でクリックしたときに、その要素が event target になるべきかどうかわからん posted at 00:11:17
昨日の晩に読書メーターの Facebook 連携がうまくいかない理由を考えて開発者の人に送ったら予想通りのバグだったみたい [ http://t.co/pAs7PGO3 ] なのでちょっと嬉しい。 ていうか DB への保存時に文字数が多すぎるとエラー吐いたりされなかったのかなー posted at 22:13:31 読書メーター [ http://t.co/zD4azTlW ] の Facebook 連携がうまくいかないので自分でも試してみようかと Facebook の Graph API を触ったりしてみた。 OAuth 2.0 を初めて使ったけどめちゃくちゃ簡単だな posted at 02:48:01
I see "an element which is hidden by use of the CSS 'visibility' property can still receive pointer events" [http://t.co/6J1RVf5N] certainly posted at 05:49:35 My understanding is not good? Browsers' behavior is not? posted at 05:15:21 I read [ http://t.co/6J1RVf5N ] and understood elem which is "visibility: hidden" can receive click evt. But browsers forbid such behavior? posted at 05:10:33 404 Blog Not Found でも無名関数と匿名関数について言及されてる [ http://t.co/rKTay1kp ] けど、anonymous って元々 「無名」 って意味で使われてたのが和訳されるときに 「匿名」 になっちゃったんじゃないのかなーって気がする posted at 04:57:44 無名関数と匿名関数は基本的に同じものだと思うけど使い分ける人っているんだなー / 0-9, 自分のコーディングルールとその理由 http://t.co/1M1GFhYD posted at 04:47:02
I see the target of the click event is topmost event target : http://t.co/6J1RVf5N posted at 23:17:42 直感的には z 軸方向の最も手前にある要素がターゲットになるんだろうけどちゃんと明記された文章が欲しいな posted at 22:30:40 Web ブラウザに表示されているページ上でクリックしたとき、クリックしたところに複数の HTML 要素が重なっていた場合にどの HTML 要素にイベントが伝播するのかを記述した文章ってどこら辺にあるんだろうなー posted at 22:29:27 「XML 形式のテキストをエンコード化する」 ってどういうことなんだろう / xml 形式のテキストをエンコード化するのはなぜでしょうか - Yahoo! 知恵袋 http://t.co/x1Bci6ud posted at 22:27:08
選択時の表示については考えたことなかったなー。 なかなか面白い。 画像が読み込まれない状況もあるし、背景画像があっても background-color を設定しましょう! / 【お願い】background-colorを指定してください http://t.co/Q1Ie5hVc posted at 21:54:08
良書かというと微妙だけど、JavaScript を使う人は読んでおいて損はないと思う < 『ハイパフォーマンス JavaScript』 [ http://t.co/nH5eKAAU ] posted at 23:01:38 『ハイパフォーマンス JavaScript』 [ http://t.co/nH5eKAAU ] を読み終わったー。 JavaScript で大規模なコードを書くような人にしか有意義ではないけど、そういう人は当然知っておかなければならないような内容でした。 posted at 23:00:25
A の処理と B の処理にかかる時間の比をグラフで掲載してて、A が B よりも時間がかかる場合には 「2.5 倍」 のような表記をしてるのはいいんだけど、B が A より時間かかる場合に負の値になってるのはなんなんだろうな < 『ハイパフォーマンス JavaScript』 posted at 02:50:07 『ハイパフォーマンス JavaScript』 の P.58 の一部の訳が気になるから原文読みたい。 間違ってる気がするけどよくわかんないなー posted at 02:30:22
『ハイパフォーマンス JavaScript』 [ http://t.co/P1YTnvH ] 読んでると ECMA-262 に言及してるのに ECMA-262 5th にない用語を使ってたり仕様に合致しない記述があったりしてちょっと気になるなー。 言及するならちゃんとして欲しい posted at 03:24:08 Oh, here comes Windows 8 for developers! / Windows Developer Preview downloads http://t.co/LixAusN posted at 03:03:20 オブジェクト指向的な Perl ってかなり付け焼刃的な感じだから、元々オブジェクト指向の概念を理解してる人じゃないときついと思うんですよね posted at 02:14:53 『オブジェクト指向知らない。 / インスタンスわからない。 / コンストラクタ聞いたことない。』 でもやり遂げたのはすごいなー / 失敗は成功の元 はてなエンジニアインターンに女子で初めて参加したよ!その1 http://t.co/DBoJpKA posted at 02:12:55
posted at 10:18:33
Flash を編集する必要があるけど Flash のこと全然わかんないなー。 FLA ファイルを編集できるフリーソフトって何があるんですか! posted at 23:18:17
PHP ぐらい使えるようになっとかないとなーという思いと PHP なぞ使いたくないという気持ちのシーソーゲーム posted at 02:38:41 『体系的に学ぶ 安全なWebアプリケーションの作り方』 [ http://t.co/zcF3Xqo ] を読んでいて、PHP というのがそもそも脆弱性を生み出しやすい気がするなーと思った。 文字列扱うのに NUL 文字にいちいち気をつけないといけない関数があるところとか posted at 02:34:08
HTML5 関連 API についてはあんまり詳しくないしこんなもんかー / “HTML5実力テスト”で腕試し!JavaScriptコースで56点取った! #jsdoit http://t.co/NmyeApx posted at 21:26:18
オライリーの 「The Good Parts」 シリーズは今のところ微妙な本しかない気がする posted at 03:13:56 『Java: The Good Parts』 [ http://t.co/BaH1jtZ ] を読んでるけど、RuntimeException を使うことに否定的なあたりが微妙だなー posted at 03:12:34 書きました: pg_stat_statements を使って遅いクエリを見つける (PostgreSQL, Ubuntu 10.04) - vivid memo http://t.co/qYEFArP posted at 02:47:31
REST API で JSON で取得する場合、callback パラメータでコールバック関数を指定できるのかー。 初めて知った / Twitter dev - Things Every Developer Should Know http://t.co/r46ioxu posted at 01:27:28
New features of Java Language : try-with-resources statement, binary literals, underscores in numeric literals, etc... http://t.co/zr9ypic posted at 01:39:34 Reading : Java SE 7 Features and Enhancements http://t.co/zr9ypic posted at 01:28:09
書きました : ツイートに含まれるハッシュタグや URL の情報を自前で解析せずに tweet entities から取得する (日本語ハッシュタグに対応してない開発者の皆様向け) (id:vividcode / @nobuoka) http://t.co/bRqiPdu posted at 00:21:00
あ、添付されてるや。 ぐぐっても全然情報なかったから記憶違いかと思っちゃった posted at 23:17:05 あれ? Ruby 1.9 には JSON ライブラリが標準添付されてたような気がしたけど違ったっけ posted at 23:14:47
文字列の中で適切な改行位置を取得するのってわりと面倒くさそうだなー、と思ってたけど Java なら java.text.BreakIterator が提供されてるからそれを使えば簡単なんだね http://t.co/DhyuRyJ posted at 00:24:46
MVC3 は .NET の web フレームワークで、RubyKaigi で取り上げられたから話題になってる、って感じか / RubyKaigi2011のLT "ASP.NET MVC 3 vs. Ruby on Rails 3"について http://t.co/LfKGpXc posted at 23:55:55 MVC3 ってなんなんだろ posted at 23:50:49
みてる : はてな 10 周年記念オンラインイベント #hatena10th http://t.co/yClPh8n posted at 19:01:02
posted at 21:09:53
設定によって、マウスを status window 上に載せると status window を最小化するようにしたので、絵を描きながら TL を眺めたりするのに便利になったような気がします / TwitVC (仮) http://t.co/ZORyOZa posted at 22:50:49 Java VM 上で動くついったーくらいあんと TwitVC (仮) の ver. alpha-6 を公開しましたっ。 http://t.co/ZORyOZa posted at 22:48:38 書きました: スクロール位置を維持しつつ web ページ全体のスクロールをできないようにする方法 - vivid memo (id:vividcode / @nobuoka) http://t.co/XWbj3Z0 posted at 02:39:18
Google で rel="author" 属性のサポート開始かー / Authorship markup and web search - Google webmaster central blog http://t.co/Tf1Oy6u posted at 06:49:25
恥ずかしながら今まで Java の無名内部クラスから外部の局所変数にアクセスできることを知りませんでした。。 / 書いた: Java のローカル内部クラスや無名内部クラスから外部のローカル変数にアクセスする (id:vividcode) http://t.co/TCFMlrX posted at 03:45:02
いまさら IE6 用のコード、って気もするけど、IE6 で position: fixed のように要素を固定する方法について書いたっ : http://t.co/gslT5Q9 posted at 00:36:27
Java 言語仕様で規定されている "reference type" はコンピュータ科学用語の "reference type" ではなくて、むしろ Java におけるオブジェクトこそが "reference type" (コンピュータ科学用語)、ってことになるの、かな posted at 23:45:34 「参照型」 ってコンピュータ用語で 「参照を通してしかアクセスできないデータ型」 のことなのか [ http://t.co/75O49Pb ]。 てっきり 「何らかの値を参照するためのデータ型」 だと思ってたや。 こないだ書いた記事間違えてるなぁ posted at 23:43:16
What is the best way to mirror the rubygems site... posted at 00:04:15 I found that old versions of gem has a "gem mirror" command to mirror the rubygems site into local, but a current version doesn't. posted at 00:04:11
Ruby が書けたからといって一生食べていけるとは思えないけど Ruby ぐらい書ける様になっててもいいと思うよ! posted at 14:00:53
お、バグ修正したバージョンを報告者に投げたら "That worked perfectly!" って返ってきた。 良かった。 しかしなんでうちの環境だと再現しないんだろうなー、ぐぬぬ posted at 21:12:13 バグ報告貰っても自分の環境で再現できないとつらいなー。 発生箇所は特定できたから直せたような気がするけどちゃんと直ったかどうかもわかんないし。 なんで再現できないんだろ。。 Firefox のバージョンの差異かなぁ posted at 20:18:16 "JavaScript" って実装を表すのかなぁ。 JavaScript は言語仕様で、SpiderMonkey とか Rhino とかが実装 (言語処理系) で、JavaScript 言語仕様のコア部分が ECMAScript として切り出されてる、って感じがするんだけどな posted at 19:50:45
posted at 02:33:38
最近ごちゃごちゃ言ってた 「JavaScript のオブジェクト型が参照型なのかどうか」 という話に決着をつけたのでまとめました - JavaScript のオブジェクト型は参照型ではないというお話 - vivid memo http://t.co/YiQmUjO posted at 01:01:27
ていうか jQuery でローカルファイル読み込みできるんだ... なにそれ怖い RT @teramako: "ローカルファイルへの書き込み(その2) - awacio.log" http://t.co/XkwVF1J や、やめろ。やめてください。それは単純に... posted at 01:28:20
posted at 00:29:08 海外の人から "Dear Nobuoka-san" って書かれたメールが来て、日本文化理解されててすごいなーと思ったりした posted at 00:25:31
Java のオブジェクトは参照渡しって言われるけど、あっちは仕様的にどういう扱いになってるんだろうなー posted at 01:24:55 「C でいうところの参照渡しだが、ECMAScript の仕様上は値渡し」 が正しい気がする posted at 01:13:02 そういう意味で言うと 「ECMAScript のオブジェクトは値渡しではなくて参照渡し」 という言説は間違っていて、仕様上は全て値渡し、と言えるのかな posted at 01:11:54 そうか、なぜ混乱したかというと "value" の定義を間違えてたからだな。 C の構造体はビット列の並びで value を区別する一方で、ECMAScript の場合は (多分) object の生成ごとに違う value として扱われるわけで、その違いをわかってなかったんだな posted at 01:10:34 でもまあ新たに object が生成されたら、それは既存のどの object とも違う value であるとみなすのが普通か。 そうだよね posted at 00:40:22 「SameValue algorithm における "x and y refer to the same object" って意味的におかしいのでは? (x, y 自身が object であるはずなのに)」 ってことぐらいかな。 @nobuoka posted at 00:37:50 疑問点としては : 「新たに object が生成されたとき、それが Object type に属する既存のどの value とも異なる value である、ということが明記されていないのでは?」 ってことと、 posted at 00:36:16 で、Object type に属する value (すなわち object) の場合は、新しく value が生成されると、既に存在するどの value とも異なる新たな value として存在するようになる、と。 そう考えると大体納得できるな posted at 00:24:18 つまりだ、value ってのは概念的なもので、例えば "1 という数値" という value は Number type に属する value の 1 つであって、メモリ上に複数の "1 という数値" があったとしても、それらは全て "1 という数値" なわけだ。 posted at 00:16:48
いや、、そもそも "binding value" と言っている時点で、value としてはどこかに 1 つだけあって、複数の名前に同じ value が binding されていると考えるべきなのか? だから暗黙的に参照渡し、だと? @nobuoka posted at 21:01:29 人力検索で質問しましたっ。 ECMAScripter の皆様教えてください>< : JavaScript のオブジェクトが参照渡しであることは ECMA-262 のどこに書いてあるのでしょうか? - 人力検索はてな http://t.co/qMYRx9v posted at 20:21:07
問題意識はいいんだけど、じゃあどうすればいいのか、って考えるとなかなか難しいとこだよね。。 [ 正社員の既得権ってまだタブー視されてるの?(´・ω・`) - はてな匿名ダイアリー http://t.co/VxQyonW ] posted at 02:12:48
posted at 02:06:04
そっか、ID 代わりに使用できるオブジェクトを予め作っておいて、各オブジェクトに持たせておけばいいのか。 なんか無駄だけどしょうがない posted at 18:03:40 むぅ、いい手がないなぁ。 その点 Ruby は同値性のチェックに == 演算子を使って、同一性のチェックには equal メソッドを使って、さらにハッシュ用に eql メソッドを提供してるのが素晴らしいと思う posted at 17:44:19 ハッシュ値みたいに同値のオブジェクトが同じ値を持つような値ではなくて、メモリアドレスのようなオブジェクトに固有の値が欲しい。 Java でできるのかな。。 posted at 17:37:33 Java の HashSet って要素の同値性 (equals メソッドによって比較できる) を使ってるけど、いまは要素の同一性 (== 演算子で比較できる) を使いたいんだよなー。 何かいい実装があるのかな posted at 17:35:08
The SameValue Algorithm の節で "Return true if x and y refer to the same object" って書かれてるから参照であることは確かなんだろうけど、明確に書かれてない気がするなー posted at 18:25:16 JavaScript のオブジェクトは参照渡しってよく言われるけど、参照渡しであることって ECMA-262 のどこで指定されてるのかよくわかんない。。 どこに書かれてるんだろ posted at 17:59:03
posted at 13:29:02
posted at 13:25:51
ソフトウェア開発で一番重要なのは設計だと思ってるし設計はプログラマがやる仕事だと思ってるし SE とか PG とか言われてもわかりません>< posted at 20:55:13 "PG" ってたまに聞くけどなんなんだろうなー。 よくわかんない。 posted at 20:53:22
「@Constellation さんに」 ですね>< ごめんなさい @nobuoka posted at 02:13:10 あれ? 前に @Constellation さんが 『[[Call]] 関数は Reference を返しうる』 って教えて貰って、自分でも確認して 「そうなのかー」 と思った気がするけど、今 ECMA-262 (5th) を見てたらそんなことはない感じがして混乱してる posted at 02:12:35
でも実装者が 「やっちまったぜ」 って言ってる [ http://azu_re.scrapi.jp/scraps/269 ] んだからやっぱり失敗なのかな。 どうでもいいけど posted at 22:39:18 つまり、「変数の参照先がどういうものか」 という視点ではなくて、「変数の型は何か」 (数値を参照する変数なのか、オブジェクトを参照する変数なのか) という視点で考えるとあながち変でもないかなー、と思ったりした。 実務上は非常に不便ではあるけど posted at 22:33:54 typeof 演算子を null に作用させると "object" が返ってくるのは言語仕様としておかしい、とはよく言われるけど、null がそもそもオブジェクトの不在を表すものである (オブジェクトの代わりに使う) ものであることを考えるとそう変な仕様でもないのかなー、とか posted at 22:31:39
posted at 23:22:59 Java は文字列処理が面倒だよなぁ、と常々思ってたけど慣れるとそれほどでもないのかも。 でもやっぱりよくわかんないなー posted at 23:12:27 書いたー : Java における文字列とバイナリ列の相互変換についてと OAuth のパーセントエンコードの方法 - vivid memo (id:vividcode) http://t.co/fXzkXKk posted at 23:06:37
プロキシ経由で git を使う方法がよくわからなくてぐぬぬ... git というより SSH の方の設定だとは思うんだけど Windows だからよくわからない posted at 22:39:56
posted at 22:35:02
ECMAScript は仕様を読めば読むほどよくできてるなーと感心させられる posted at 01:14:50 そういう意味では、ECMAScript の変数は全て参照である、って言えるのかな posted at 01:07:05 typeof 演算子は、オペランドが Reference 型の場合に undefined かどうかをちゃんと考慮してるのでエラーにならないのな。 ていうか ECMAScript では演算子を評価すると全ての場合に Reference 型が返されるのね。 初めて知った posted at 01:03:16 [ECMAScript] http://bit.ly/mOZW2m に関連して 「typeof 演算子を使えば識別子が実行環境に結び付けられてなくても例外が発生しないよ!」 って某 ECMAScripter が言ってて 「えっ、そうなんだ!?」 とびっくりしてた posted at 01:00:42 JavaScript の文法の話が TL に流れてると大抵 ECMAScripter の皆様が間違いを指摘したりしてて ECMAScripter は怖いなぁと思うのですよ (棒 posted at 00:43:48
C でこういうことするのは珍しいかもしれないけど、スクリプト言語だとよくやるよね、多分 posted at 19:30:43
posted at 19:29:21 Ruby 好きの身としては [1,2,3].reduce( function(a,b) a+b ) って書けるのはいいなーと思わないでもない。 けどいっそ function の部分も置き換えればよかったのに posted at 01:11:02
posted at 01:09:43 AppLauncher 0.8.6 (firefox extension) released! I fixed one bug. https://addons.mozilla.org/ja/firefox/addon/applauncher/ver... posted at 00:38:03
Ah, I see that the window obj represents a collection of its child windows, and that window.frame returns the window itself. @nobuoka posted at 20:44:04 Why does window.frames on #HTML5 return WindowProxy obj? [ http://bit.ly/mpBBgl ] I think it must return a collection of WindowProxy objs. posted at 20:00:12 I received a report that AppLauncher's text-capturing feature doesn't work on the GMail site. I find this problem is caused by using frames! posted at 19:50:04
CSSStyleDeclaration#setProperty メソッド [ http://bit.ly/msVJzJ ] が古い IE でサポートされてるのかどうか知らないけど posted at 23:46:58 elment.style.setProperty(prop, value, priority) [ http://bit.ly/msVJzJ ] を知ったときはちょっと衝撃だった。 element.style[prop] = value 形式しか見たことなかったからなー posted at 23:45:13
posted at 23:41:29 DB2... こんなのもあるのか [ はてブニュース - Perl好きの女性Webエンジニア二人がIBM DB2を試してみた http://b.hatena.ne.jp/articles/201105/2729 ] posted at 00:22:38
Ruby の標準ライブラリに WEBrick::CGI と CGI の 2 種類の CGI プログラム用のモジュールがあるけど、ここら辺の棲み分けってどうなってるんだろ posted at 17:15:53 Ruby プロセス常駐させるならさほど関係ないけど、CGI プログラムみたいにリクエストごとにプロセス生成される場合は BD 内にデータを置いておくとファイルへの GET リクエストごとに結構時間かかるから嫌だしなー posted at 14:31:04 研究室内で使うための画像ファイルアップローダを作ってほしいって頼まれたんだけど、画像ファイルをどういう形でサーバー側に置いとくのがいいんだろ。 普通にファイルとして置いとくのがいいのか DB 内に置いとくのがいいのか posted at 14:22:46 WEBrick::HTTPRequest とか WEBrick::HTTPResponse もちゃんと対応してるし WEBrick::HTTPServer#run あたりをちょこっと違う動きにすればできそうだなー posted at 04:20:38 クライアント側は net/http で transfer-encoding: chunked な送受信ができるね! サーバー側はどうなんだろ。 WEBrick で対応してるのかな posted at 03:31:57 NET::HTTPRequest#body_stream ってのがあるのね posted at 03:03:01 コネクションさえ張られてれば継続してデータを受け取るのは簡単だけど、そのときこっちからデータ送ったりできるんだろうか。 勉強せな。。 posted at 03:00:51 HTTP のコネクションを張ったままデータの送受信を続ける (Twitter の UserStream みたいなの) って Ruby だとどうやるんだろ。 (送信側も受信側も) posted at 02:58:34 YAML の出力が勝手に "\xXX\xXX\xXX" の形式にされちゃうという話題 [ Ruby-talk:383528 http://bit.ly/lGl8ko ] があったのでちょっと調べてみたけどどこのコードがオブジェクトから YAML への変換の処理をしてるのかわからん posted at 01:52:39
仕事で久々に Java 書いたら疲れたー。 いや、Java が疲れるっていうよりも PC の性能が。。 エクスプローラ立ち上げるのに 5 秒かかったりたまにブルースクリーンが出るようなマシンでの開発はしんどいです!! posted at 01:02:30
なるほど。 JS_CompileFileHandle を使わずに、インタラクティブモードで入力された文字列を処理するときと同じようにファイルの内の文字列を処理してるのですね https://gist.github.com/979276 js.cpp patch posted at 04:17:45 それより Twitter の右カラムに Gist に上げられたソースコードが表示されるようになってて怖い posted at 04:11:32 私ももっと C++ のコード読めるようにならなきゃなー posted at 04:10:03 SpiderMonkey じゃなくて lv5 [ https://github.com/Constellation/iv ] を使うことにしました posted at 03:51:53
posted at 03:35:39 あ、ほんとだ。 インタラクティブモードだと問題なく使える。。 posted at 03:24:30 SpiderMonkey の JavaScript shell で日本語の識別子が使えないんだけど、どうやったら使えるようになるんだろ posted at 03:18:27 ECMAScript (5th) なら識別子に日本語も使えるのか。 誰も使わないだろうけど posted at 02:36:32 プログラム言語における動的型付けと静的型付けについて改めて考えてみると、実装とインターフェイスの分離をする上で動的型付けのほうが圧倒的にコードを書きやすいのかな、と 『Java 言語で学ぶデザインパターン入門』 [ http://amzn.to/iSRSeb ] を読んで思った posted at 00:19:24
posted at 20:21:40
ちょこっと追記しました : new 演算子を使うとわかりやすい? わかりにくい? (new を不当に貶める陰謀と JavaScript におけるクラスの継承構造の話) http://bit.ly/iNRoXr posted at 14:31:21 あー、FireGesture が影響してるっぽいなぁ。。 どこを修正すりゃいいんだろうな posted at 12:55:59 Web Developer と Firebug を無効化してもダメだな posted at 12:52:11 はてなブックマークのページを Firefox で見ると数十秒間固まるなー。 Web Developer か Firebug あたりのアドオンが影響してるのかな posted at 12:50:35 [Ruby] JIS X 3017 (プログラミング言語 Ruby) に書かれてるや。 lambda は yield 式で呼び出された場合を除き、proc とは異なる挙動をする。 ってことは yield された lambda は proc と同じ挙動、だよね posted at 00:19:22 [Ruby] yield された lambda における return と break は proc 内でのそれと同じ挙動になる、ってどっかに書いてたはずだけどどこだっけな posted at 00:11:03
書いた : new を不当に貶める陰謀と JavaScript におけるクラスの継承構造の話 - vivid memo (id:vividcode) http://t.co/I9BR1zI posted at 16:58:13
posted at 03:03:04
posted at 03:03:02
[ Twittag - twitter ユーザーへのタグ付けサービス ] コメントを削除できるようにしましたっ http://twittag.org/ #twittag posted at 20:23:12
みてる: JRuby 1.6.0.dev update - cext, dynopt - Nahi's Commit Logs http://bit.ly/hrs9Hg posted at 01:41:47
posted at 02:31:49 [Ruby] WEBrick::HTTPServlet::ProcHandler#do_DELETE というメソッドを作ってやらないと ProcHandler は DELETE メソッドを受け付けないのか。。 posted at 01:26:55 あれ? もしかして WEBrick で作った web サーバーって DELETE メソッドを受け付けない? posted at 00:59:53
[ Twittag - twitter ユーザーへのタグ付けサービス ] ログイン機能を付けたりユーザー情報を取得するようにしたり相互フォローしてない相手にもコメントできるようにしたりしました http://twittag.org/ #twittag posted at 15:12:28
catch 節のスコープについて、というか ECMAScript のレキシカル環境について調べたことをまとめましたっ! http://t.co/vlnTGZi posted at 01:56:08 こうして調べてみると ECMA-262 (ECMAScript Language Specification) はわかりやすく作られていると思う。 それに引き換え JIS X 3017 (プログラミング言語 Ruby) はわかりにくくて泣ける。 posted at 00:06:59 前から ECMA-262 の LexicalEnvironment と VariableEnvironment について知りたいと思いつつ放置してたけど、さっき調べてみて結構すっきりしたので満足。 with や catch は LexicalEnvironment を変える、と posted at 00:04:31
http://bit.ly/naPJi あたりを見ながら C で Ruby extension を作ったりしてる。 思ったより簡単にできるなー posted at 17:15:38
WEBrick に直接接続するんじゃなくて、Apache をリバースプロキシにして Apache 経由で繋いだら速くなるなー。 なんでなんだろ posted at 04:07:20 localhost 上で動かしてる Apache 上の CGI と WEBrick 上の proc なら後者が早いのに、同じマシンに LAN 内の別のマシンから接続したら後者の方が圧倒的に時間かかるんだけどなんでだろ。。 ポート番号とか関係あるのかな posted at 03:41:55
最近 WEBrick (Ruby による web サーバー) を使い始めたので WEBrick サーバーを安全に停止する方法とデーモン化する方法について書いたー http://t.co/cFm7yp4 posted at 23:21:10
JIS X 3017:2011 (プログラミング言語 Ruby の JIS 規格) [ http://bit.ly/h86PrS ] を買ったー。 しかし日本語でも英語でも難しいです。。 posted at 00:42:30
proc や lambda の入れ子構造における return による制御フローの流れが全く理解できなくてつらい posted at 23:05:10 ruby-list:47997 [ http://bit.ly/gMaFg9 ] が興味深かったのでメソッドやブロックと return 式について調べたりしてた。 Ruby 1.9 ではメソッドやブロックの外側にある lambda の中での return はエラーを発生させない? posted at 22:33:40
Ruby 1.9 におけるバイナリ文字列 (ASCII-8BIT の文字列) に対する正規表現マッチングの方法を書きましたっ http://t.co/bsEOd05 posted at 22:44:10
[ Twittag - twitter ユーザーへのタグ付けサービス ] 匿名でのコメント・タグ付けを可能にしましたっ! http://twittag.org/ #twittag posted at 20:08:34 『new を使うべきではない』 っていうのは、他のクラスベースのオブジェクト指向言語 (Java とか) でも言われてるように、「API 設計としてはコンストラクタを直叩きさせるのではなくファクトリーメソッドを用意すべき」 という主張と同じように解釈しておけばいいと思ってる。 posted at 15:03:42 言及先の記事 [ http://bit.ly/4kaSV ] でも 『JavaScript: The Good Parts』 [ http://amzn.to/dM6sSk ] がどうこうって言ってるけど、ほんとあの本の主張は極端というかなんというか... posted at 15:00:49 new 付け忘れのミスによるバグをなくすならやっぱこの方法かなぁ。 『JavaScript パターン』 [ http://t.co/o7iTt3u ] でもこの方法だし [ JavaScriptのnew (@masawada) http://t.co/CnAik3i ] posted at 14:57:14 PDF の仕様についてちゃんと勉強したいなーとずっと思ってるけどよくわからないのでずっと先延ばしに... posted at 00:25:23
長らく放置してたけど twittag のプロトタイプを作って公開しましたー。 良ければ使ってみて意見があれば意見ください!! [ Twittag - twitter ユーザーへのタグ付けサービス http://twittag.org/ ] #twittag posted at 19:53:35
Ruby の Method クラスには Method#owner メソッド [ http://bit.ly/gHxdgS ] というメソッドがあるのかー。 これを使えば Method を定義しているクラスもしくはモジュールへの参照が簡単に取得できるのな posted at 00:23:34
『Firefox 3 Hacks』 [ http://amzn.to/gAGa24 ] を読み終わったー。 もう Firefox 4 がリリースされたけどまだまだ役に立つと思う。 開発者だけでなく Firefox を使うだけの人にも役立つ内容が合ったし、読んで損はないかな posted at 01:02:06
Pretty AJAX URL ("#!" を含む URL) でできるようなことを "#!" なしでやるにはどうすればいいんだろ。 history.pushState メソッド [ http://mzl.la/bVDjpw ] あたりを使えばいいのかな posted at 00:13:46
OAuth Core 1.0a の 6.3.2 節 [ http://bit.ly/h7RPzP ] に書いてあるや。 普通にパラメーターエンコーディングして '&' と '=' でつないでるのか posted at 00:42:03 OAuth で Access Token を取得する際、プロバイダが Response Body に Access Token と Access Token Secret を含めて返すって書いてある [ http://bit.ly/i7oofO ] けど、どういう形式なんだろ posted at 00:37:02
[ANN] AppLauncher 0.8.5 (Firefox extension) was preliminarily reviewed by Mozilla!! http://bit.ly/h0XHFy posted at 19:58:05
[JavaScript] new 演算子で作ったオブジェクトは delete 演算子で削除しなきゃいけない、っておかしいでしょ。 どこの C++ だよ。。 http://bit.ly/f4IFOB posted at 23:32:33
A English page of the charitable project for "Tōhoku earthquake and tsunami" was just created! Please join us if u can!! http://t.co/gyy1Gp1 posted at 21:59:32
I just finished reading "JavaScript Patterns" [ http://amzn.to/ejyFVM ]. posted at 00:26:50
JavaScript におけるクラスベースの継承方法について 『JavaScript Patterns』 [ http://amzn.to/ejyFVM ] でパターン化されていたので紹介してみた http://t.co/XbVDydD posted at 19:01:19 The author really understands the "this" keyword and the prototype inheritance? I found wrong description on several places... posted at 04:27:30 Though I thought "JavaScript Patterns" [ http://amzn.to/fMnFZR ] is a good book, now I feel it isn't. posted at 04:25:52
あー、なんか JavaScript のソースファイルが 1 個読み込めないなー。 そのせいではてなブックマークボタンの作成ができないっぽい。。 posted at 03:21:05 はてなブックマークボタンのタグ生成ページ [ http://b.hatena.ne.jp/guide/bbutton ] がなぜかうまく動かないなー。 なんでだろう... とりあえずソースコード見て自力で生成するか posted at 02:57:47
チャリティ企画について記事を書きました。 音楽またはデザイン・イラスト関係で協力して頂ける方を募集しております。 [ 告知: 東日本大震災チャリティ CD / ブック企画 - vivid memo http://bit.ly/ett3Js ] posted at 23:38:06
Short Sharp Science - Japan's megaquake: what we know http://bit.ly/f1z5rQ posted at 12:35:16
[JavaScript / ECMAScript] Object.defineProperty の紹介記事を書いたっ http://t.co/CaR5F2n posted at 02:00:26
あー、ECMA-262 5th-edition の 10.4.1.1 に書いてた。 グローバルコードに入る際に "Set the ThisBinding to the global object." とされる、と。 グローバルスコープにおける this はグローバルオブジェクト。 posted at 06:28:39 あと、「strict mode でグローバルオブジェクトを取得するにはグローバルスコープで this を参照すればよい」 って書いてあるけどこれってホントなんだろうか。 ECMA-262 をちゃんと読んでないからわかんないけど posted at 06:17:40 『JavaScript Patterns』 [ http://amzn.to/eBradm ] の P.65 あたりに間違いがあるなー。 コールバック関数にメソッドを渡すと this キーワードが意図しないものを参照してしまう、という話で、this の参照先が間違ってる posted at 06:14:36
posted at 14:05:28
『JavaScript Patterns』 [ http://amzn.to/eBradm ] は ECMA-262 5th edition [ http://bit.ly/FpAue ] についても言及しててなかなか良い本だと思う。 まだ読んでる途中だけど posted at 02:44:33
Now, I starts reading "JavaScript Patterns". [ http://amzn.to/eBradm ] posted at 01:01:57
そして、特定のエンコーディングを使う必要があるライブラリは、ライブラリ内部ではそのエンコーディングを使って、ライブラリ外部に文字列を渡すときは default_internal のエンコーディングに変換するべし、って感じ? #ruby posted at 04:50:15 Ruby の default_internal まわりに関してどうするのが一番いいのかよくわかんない。 default_internal はソースエンコーディングと同じにして、ライブラリ内部では特に固定のエンコーディングを使う必要がないならそのエンコーディングを使うようにすべき? posted at 04:47:26
posted at 00:36:47
And run time when accessor property is used is much longer than that when data property is used. Using accessor property is not good? // Fx4 posted at 02:06:00 I found out that run time when setter/getter method is used is nearly as long as that when data property is used. // JavaScript on Firefox 4 posted at 02:02:23
JavaScript でクラスベースのオブジェクト指向の真似事をする方法について書いたー。 すごく読みにくい文章になってしまった... http://t.co/cyeFV47 posted at 04:29:11
posted at 22:11:33
JavaScript で OAuth 認証を利用する方法について書きましたー http://htn.to/89KZra posted at 07:52:41 I just found the Prime class in Ruby, whose instances represent the set of prime numbers. posted at 00:53:13
Twitter の tweet 入力欄すごい! サイズ変えられるんだ! と思ってたけど、twitter の機能なんじゃなくて Firefox の機能なのか posted at 22:47:23
Some application (e.g. Android Jorte) do use data of Google Tasks, so I think API of Google Tasks must exist. posted at 08:09:53 Hm... Google Tasks API doesn't exist? I couldn't find that. posted at 08:01:46
However, the email body was written in English!! That's OK!! posted at 05:38:23 I received a email which has neither English nor Japanese title just now... I cant understand these words X( posted at 05:33:07
Twitter user stream からデータを取得して TL を表示する Firefox 拡張機能のアルファ版を公開しました。 興味のある方は使ってみてください (開発者向け) http://www.vividcode.info/projects/twstreamfox/ posted at 23:59:01 VirtualBox の仮想 HDD (VDI ファイル) のサイズを最適化 (?) する方法について書きました http://d.hatena.ne.jp/vividcode/20110122/1295714426 posted at 01:55:05 おおおおお、すごい!! こんな機能があったなんて!!!! RT @s_hiiragi: Alt+数字(テンキー)でUnicodeのコードを直接指定して文字入力できるのはWindowsのどの部分がやってるのだろうか。IMEをGoogle日本語入力に切り替えても使える模様。 posted at 01:43:59
んー、しょっちゅう流れてくることもあれば全然流れてこないこともあるし、どこかミスってるのかなぁ... posted at 03:32:56 Twitter の user stream でデータを取得してるとたまに "A5C" (引用符なし) みたいなデータが流れてきてるっぽいんだけどこれってなんなんだろう... posted at 03:11:24
さっきの方法 (外部モジュールをインポートする方法) を使えば全くグローバルスコープを汚さない Firefox 拡張機能も書けるな。 動作速度がどんなもんかはわかんないけど posted at 01:30:53 [ http://mzl.la/48tt8z ] で書かれてる方法ならやりたいことが簡単にできそう posted at 00:47:40 じゃあ全てのウィンドウで 1 つの処理を行わせたいときってどうすればいいんだろうなぁ。 [ http://mzl.la/ekfNZZ ] にいくつかの方法が書かれてるけど、どれも面倒な気がする posted at 00:39:51 Firefox てブラウザウィンドウごとに独立した JavaScript グローバルオブジェクトを持ってるんだよね? だから window.addEventListener( "load", ... ) と書くと、ウィンドウが起動するたびに新しい処理が行われる、と posted at 00:37:58
とりあえず XPCOM を使って User Stream から情報を取得するとこまでできたー。 しかし UI の調整が難しいなぁ... posted at 17:37:37 んー、XUL の中に HTML 要素を埋め込むことは可能、って MDC に書いてるけど、やってみたら HTML 要素は表示されないなぁ... posted at 17:30:40 Twitter user stream を利用する Firefox 拡張機能は XMLHttpRequest じゃ作れそうにないなー。 XPCOM の nsIHttpChannel あたりを使うのが良さそう posted at 16:29:43 [JavaScript][Ajax] XMLHttpRequest で user stream を使うとき、req.responseText に今まで取得したデータが全て入る けど、新規で取得したデータだけ取得する方法ってないのかなー、うー... posted at 14:59:47 [Ruby] 「File.open( "file", "w+" ) って読み書き両用のはずなのに読み込みをしようとすると Protocol Error が発生する」 って昨日言ったけど、これは Windows のファイルシステムを Linux でマウントしてるからみたいだなー posted at 01:39:22
[Ruby] それとデフォルトの内部エンコーディング (Encoding.default_internal) が nil なら IO 出力で自動的なエンコーディング変換が行われないのにデフォルト内部エンコーディングが nil じゃないと自動変換されるのはなんか直感的じゃないなぁ posted at 01:52:13 [Ruby] 入出力とエンコーディング周りがよくわかんない... File.open( "file", "w+" ) って読み書き両用のはずなのに読み込みをしようとすると Protocol Error が発生するのはなんでだろ posted at 01:50:42
こないだ書いた MacOS X のバンドルアプリケーションを XPCOM で起動できないって話 [http://htn.to/d4Yy86] に関して @teramako さんに対処法 [http://bit.ly/glfa77] を教えて頂きましたっ! ありがとうございます posted at 01:30:39
そういえば Firefox 拡張機能の対応アプリケーションとして Firefox 4.0 や Firefox 4.0.* が指定できるようになったみたいですね posted at 04:11:40 MacOS X が手元にないから、MacOS X 上での動作エラーの報告を貰ってもなかなかすぐには対処できないです... posted at 04:10:44 書きました : nsIProcess.init 実行時に MacOS X で NS_ERROR_FAILURE が発生する問題 http://htn.to/d4Yy86 posted at 04:07:49
JavaScript の strict モードだと、グローバルオブジェクトそのものへの参照が不可能、みたいなことをどっかで見た気がしたけど気のせいかな posted at 23:22:07 Firefox 4 beta を Ubuntu にインストールしよう posted at 22:25:14
書きました : JavaScript の this キーワードは何を指すのか http://d.hatena.ne.jp/vividcode/20110106/1294336737 posted at 03:00:35
もう 3 日目ですが... 明けましておめでとうございます! 本年もよろしくお願いします! posted at 21:00:23
書きました : Ubuntu に RVM をインストールして Ruby のバージョン管理を行う http://d.hatena.ne.jp/vividcode/20101208/1291819109 posted at 23:39:00 RVM を初めて使ってみたけどなかなか便利!! [ RVM - Ruby Version Manager http://rvm.beginrescueend.com/ ] posted at 22:22:22
So the best term which represents that thing, I think, is "eigenclass" to avoid misunderstanding. posted at 23:28:02 I think a singleton class represents a class that can be instantated once, and a metaclass represents a class of a class object, in general. posted at 23:23:08 I see that the terms, "singleton class", "eigenclass", and "metaclass" in Ruby represent a same thing. http://bit.ly/hXnOw1 posted at 23:13:29
書きました : スマートフォンでも見やすい web ページを作るために media queries を使うという選択 http://d.hatena.ne.jp/vividcode/20101121/1290343065 posted at 21:41:53
書いた: vividmemo - CSS の display: table-cell を使って画面中央に要素を配置する http://d.hatena.ne.jp/vividcode/20101117/1290003338 posted at 23:40:45
参考になるかどうかわかんないですが、主に電気系の学生向けに応用情報の勉強法を書いてみました : http://d.hatena.ne.jp/vividcode/20101019/1287442903 posted at 08:09:52 応用情報技術者試験の午後試験についてもネット上の解答なんかを参考に自己採点してみました。 データベースの問題で主キーや外部キーに下線が必要ってところを忘れてたなどの細かいミスはありましたが大きなミスはありませんでした posted at 08:08:41
|
last update 06/04 13:47
ツイート検索
Recent
Archives
Friends
Hashtags
Stats・Feed |