フリーランスでwebの仕事をしながらwebサービスとかを作ったり作らなかったり、成長と挫折の記録・・・かもしれないちょっとMySQLのチューニングをしたらすごく早くなったので、メモメモ。 datetime型のカラムから日付のみをwhere訳にデータを引っ張ってくることはよくあります。 で、レコードが数万行になってくるとけっこう遅くなったりする。 そしてカラムにインデックスを張っても全然速度があがらなかったりします。 これはクエリーがインデックスを使用していないからなんですね。 苦しまぎれにdate型のカラムを作って日付だけを入れるという手法もありますが、ちょっとスマートじゃないです。 datetime型を維持したままで高速化できます。 例えばこういうクエリー [sql ruler="true" lang_name="true"] select * from item wher
Twostrokeはpure Rubyで実装されたJavaScript実行環境およびコンパイラです。 Twostrokeはpure Rubyで実装されたJavaScript環境です。Ruby、JavaScriptともに愛する方はぜひ見てください。 インストールです。Rubygemsを使って簡単にできます。 一通りJavaScriptの評価ができます。無名関数を作ったりもできます。 Objectを作ることもできます。そのままJavaScriptです。 Twostrokeはインタプリタの他に、コンパイラーも用意されています。*.tsというファイルが生成されるのですが、ここからの実行がよく分かりませんでした…。TwostrokeではUnderscore.jsのテストは通過しているとのことです。 TwostrokeはRuby製、MIT Licenseのオープンソース・ソフトウェアです。 MOONG
Throwable、Exception、RuntimeException(RTE)、Errorあたりを整理しながら、色々考えてみた。私見に基づくので、間違っているかもしれないけれど、自分としては頭が整理できたかな、と感じたので晒してみる。異論があったらコメントください。 まず、一番基礎的なところで、継承関係の整理から。こんなツリーになっています。 Throwable Error Exception RuntimeException そして、本稿での用語の定義。caller=呼出す側のコード callee=呼出される側(throwする側)のコードとします。 Throwable Throwableは「throw文に指定できる何か」という意味ですね。 Instances of two subclasses, Error and Exception, are conventionally used
先頃、アメリカの議会でネットでの著作権侵害を規制する強硬措置を可能にする法案が審議されているのが論議を呼び、1月18日にはウィキペディアやグーグルの英語版など7千に及ぶサイトが一斉に通常のサーヴィスを停止させる抗議運動を行ったが、アメリカ議会の上下両院はそれぞれに問題となっているふたつの法案であるオンライン海賊行為防止法(SOPA)と知的財産保護法(PIPA)の採決を無期限で見送ることを決定したとCNNマネーが伝えている。 きっかけとなったのはやはり18日のオンライン抗議運動のほか、ニューヨーク、シアトル、サンフランシスコ、ワシントンDCで大々的に行われたデモで、グーグルが募った請願書は700万名以上もの署名を集めたという。 上院多数派党総務のハリー・リード議員は来週に予定されていたPIPAの採決は「昨今の出来事を鑑みて」中止されたと語っている。また、議員は「この法案に対して提起されたさま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く