-
WEB+DB PRESS Vol.47: WEB+DB PRESS編集部: 本 2008-12-04 00:37:52
- WEB+DB PRESS Vol.47
- 作者/アーティスト: WEB+DB PRESS編集部
- 出版社/メーカー: 技術評論社
- メディア: 大型本
- 発売日: 2008-10-23
「WEB+DB PRESS Vol.47」をいまさらながら買っていたのでした。
-
今読んでいる本 2008-12-04 00:49:20
- アート・オブ・SQL ―パフォーマンスを引き出すSQLプログラミング手法
- 作者/アーティスト: 木下 哲也,有限会社 福龍興業
- 出版社/メーカー: オライリー・ジャパン
- メディア: 大型本
- 発売日: 2007-09-15
- Code Craft ~エクセレントなコードを書くための実践的技法~
- 作者/アーティスト: 後藤 正徳,鵜飼 文敏,平林 俊一,トップスタジオ,まつもと ゆきひろ
- 出版社/メーカー: 毎日コミュニケーションズ
- メディア: 単行本(ソフトカバー)
- 発売日: 2007-11-29
こんなのとか。
シマウマ本をまだ読めてないです。最近、ちょっと脳の活動が低調気味でいろいろもやもやと止まっている感じ。ちょっと違うことでもしないとダメかな。バイクのったりとか。もっとおもしろいことしたいのにできていなくてつまらない感じ。Rubyばかりやってたらダメですね。もっと低レベルなことやりたいな。C++でも再チャレンジするか。
-
コマンドラインからtwitterに書き込む 2008-12-04 23:38:05
参考
http://www.ibm.com/developerworks/jp/linux/library/l-friendfeed/?ca=drs-jp
参考というかそのままですね。
#!/bin/sh curl -u tsukasa@example.com:password -d status="$1" http://twitter.com/statuses/update.xml
twitというファイル名で保存して実行権限を与えてPATHを通せば
twit はらへった
でtwitterに書き込めます。気軽に書けるね。
-
最近のケータイはすごい 2008-12-06 00:19:21
EXILIMケータイ W63CA | CDMA 1X WIN | KDDI株式会社
最近、携帯を機種変更しました。2年振りに替えたけど、すごく使いやすくなっていてびっくりした。800万画素のカメラ機能もきれいだけど、長時間いい品質で撮れる動画とか(しかも簡単にyoutubeにアップできる)もある。一番気に入っているのがマルチタスクで動くソフトウェア。音楽を聴きながらメールを書いていて途中でネットを見て写真を撮ってまた書きかけのメールに戻る、なんてことがとてもスムーズに行える。それぞれのソフトウェアが起動した状態のままなのでストレスがないのだ。ランチャーもあって起動中のソフトを簡単に選べるしメニューへのアクセスも簡単。ブラウザは複数ウインドウが立ち上がるのでタブブラウザのような感覚で操作できる。ブラウザのUIもウインドウがスライドしたり、メニューが浮かび上がって表示されたりして気持ちいい。唯一の不満が、電話系の操作がもっさりしているところくらい。どうしてだかわからないけど。ソフトウェアのアップデートに期待しておこう。
-
IEではscript要素にinnerHTMLが使えない 2008-12-06 00:53:52
題名のとおり。
var div = documtnt.createElement('div'); div.innerHTML = "test"; $('sample').appendChild(div); // => OK var js = document.createElement('script'); js.innerHTML = "alert('test');"; // => NG $('sample').appendChild(js);外部ファイルの読み込みは大丈夫なので、それで対応した。
ところがいくつかの外部JSファイルを読み込んでいて、さらに実行する順序に決まりがある場合、後に読むべきJSが先に読まれてエラーになったりした。
なので、以下のように対処。function A() { // 外部JSファイルの読み込みと実行 } function B() { if (typeof Aで宣言される変数 == "undefined") { setTimeout(argument.callee, 100); return; } // 外部JSファイルの読み込みと実行 }さらっと書いたけど、2時間もこの問題の解決にかかってしまった。javascriptを書いていると、IEにはいつもやられるのだ。
-
マリオカート (REMI GAILLARD)‐ニコニコ動画(冬) 2008-12-06 08:36:01
おもしろい。 -
昔の仕事仲間と同窓会 2008-12-13 02:39:55
忘年会というより同窓会といった感じでとても楽しい飲み会でした。
-
Z超カッコいい 2008-12-14 23:21:22
日産:フェアレディ Z スポーツ&スペシャリティ/SUV Webカタログ ホーム
S30を彷彿とさせて超カッコよくなったフェアレディZ。 -
なぞのスロークエリログ 2008-12-20 23:26:03
ひさしぶりにkaeruspoonのスロークエリログを見てみた。最近はほとんどログに吐かれるクエリはなかったんだけど、こんなのが出ていてビビった。
# Time: 081220 9:33:18 # Query_time: 4294967292 Lock_time: 0 Rows_sent: 0 Rows_examined: 0
なんだ、このクエリタイムは…。4294967292秒って、136年以上なんだけど。
クエリ自体は単純なcount(*)文で瞬時に返ってくるものなので、当然こんな時間にはならない。
【追記】
今きづいたけど、これって16進数にしたらFFFFFFFCだね。もしかして-4だったのがunsingned intにキャストされたのかも。-4っていうのもよくわかんないけど。 -
そういえばこんなのも作ったんだった 2008-12-21 00:39:25
-
社内勉強会でLTしてきました 2008-12-27 00:25:11
今日は社内勉強会のLTで「奥さんとプログラミングを両立させる方法」ということで軽い話をしてきました。こういうお気軽なのも楽しくていいですね。
-
コーディング時の行の折り返しについて 2008-12-27 21:16:11
コーディング時の行の折り返しですが、仕事ではけっこう意識して80字以上にならないようにしています。でも最近、この折り返しを意識することがけっこうオーバーヘッドとして馬鹿にならないなと感じています。仕事していてどうもいまひとつコーディングに乗れてないし、いつも自分の仕事を遅く感じる理由がここにあるという気がしてきました。
個人的に趣味でプログラミングしているときは全然行の折り返しをやっていません。vimはかってに画面の端で折り返してくれるし。実際、1行がすごく長くなることってあまりないんだよね。どうして仕事のコードはあんなに長くなるんだろう? 謎だ(本当は謎ではない)。 -
プログラミングErlang: Joe Armstrong, 榊原一矢: 本 2008-12-28 01:21:44
- プログラミングErlang
- 作者/アーティスト: 榊原一矢
- 出版社/メーカー: オーム社
- メディア: 単行本(ソフトカバー)
- 発売日: 2008-02-23
「プログラミングErlang」を買いました。
-
今一番のお気に入り 2008-12-28 22:16:28
-
Rubyで無限ループの回数を取得 2008-12-29 13:40:14
-
今年の目標 2008-12-29 20:41:50
思えば世の中にブログというものが現れる前から(21歳くらいから)、ぼくはずっと毎日web日記を書いていたわけですが、最近は週に一度くらいのペースでしか書いていません。ネタがないのですが、昔はネタがなくても毎日なにかを書いていました。
というわけで今年の目標として、毎日なにかを書いていこうということに決めました。こうしてまたweb上にどうでもいいゴミデータが増える今日この頃、夜も更けていきます。
暴れん坊将軍を見ながら日本酒とイカの塩辛を楽しんでいました。イカの塩辛は味が濃すぎて日本酒に合わないことが判明したりしています。年を取るほどになにかを学んで成長していくのです。暴れん坊将軍はラスト15分を見れば満足できるので、今はこうして日記を書いていたりしています。
先日は下北沢のマジスパにいってスープカレーの食べ納めをしてきました。汗をめちゃくちゃかいていて、今はきっと自分は見るからにキモい男なのだろうと客観視したりしていました。つきあい始めたばかりのデートではぜったいに食べれない。
ちょっと前に携帯を新しくしたのですがauからだとtwitterが文字化けしてしまいます。ラッパーサイトでも作ろうかとかんがえていたりします。
-
Erlangの勉強その1 2008-12-30 08:20:07
Erlangの変数は先頭大文字で表す。
Pi = 3.14159
Erlangの変数は単一代入変数なので、一度決定した(束縛済み)変数は変更できない。無理矢理変更しようとすると怒られる。
1> Pi = 3.14159. 3.14159 2> Pi = 3.14. =ERROR REPORT==== 30-Dec-2008::07:59:21 === Error in process <0.30.0> with exit value: {{badmatch,3.140000e+00},[{erl_eval,expr,3}]} ** exited: {{badmatch,3.14000},[{erl_eval,expr,3}]} **さらにいうと、「=」という記号は代入ではない。これはパターンマッチを意味する。
変数は最初、未束縛状態なので不定だけど、Pi = 3.14159
というように書くと、3.14159とマッチさせるためにPiが3.14159になる。代入しているわけではないと考えたほうがいいのかも。
x = x + 1
というのは他のプログラミング言語ではよく見られる形だけど、Erlangではエラーになる。さらにいうと、Erlangはずっと数学的表現に近い。上記の式は数学として考えると間違っている(X と X + 1 が等しくなることはありえないから)。なのでエラーなのだ。一度決定した変数の値が変更できないのも数学の表現に近い。
Rubyでいうシンボルに近いものにアトムがある。これは小文字で始まる形で表す。大文字で始めたいときはシングルクォーテーションでくくるとアトムとして認識される。
1> book. book 2> Pen. ** 1: variable 'Pen' is unbound ** 3> 'Pen'. 'Pen'
ハッシュに近いものにタプルがある。でもハッシュというよりはRindaで使うタプルに似ている。タプルは{}でくくる。{index, {age, 33}, {tel, 0399999999}}パターンマッチを利用してタプルの内容を取得できる。
1> Address = {index, {age, 33}, {tel, 0399999999}}. {index,{age,33},{tel,399999999}} 2> {index, Age, Tel} = Address. {index,{age,33},{tel,399999999}} 3> Age. {age,33} 4> Tel. {tel,399999999}
リストと呼ばれる配列もある。[1, second, {age, 33}]リストに要素を追加するときは... | Tの形を利用する。
1> List = [1,2,3]. [1,2,3] 2> List2 = [4,5 | List]. [4,5,1,2,3]
文字列は実はリストである。ダブルクォーテーションで表すこともできる。Eshell V5.5.2 (abort with ^G) 1> Name = "Tsukasa". "Tsukasa" 2> [84, 115, 117, 107, 97, 115, 97]. "Tsukasa"
-
大掃除とお買い物 2008-12-30 21:11:46

コメント(
リンク元(7)