ToDo:
(03:05)
BEGIN { print "o, " END { print "wor" BEGIN { print "ll" END { print "ld" BEGIN { print "He" END { puts "!" } } } } } }
BEGIN はうちから END は外から。 BEGIN も別に下から実行してるというわけではなくて、 並列に並べると上から下に行く。 なんかぱっと考えた時の直感と真逆な感じがあるんだけど、 わざわざこうなってるということは理由があるのかなぁ。
Perl も同じだから Perl にあわせたのか
(03:31)
http://www.stride.co.jp/chahan/shibuya.php
複数人の同僚さんがうまいと言ってたので行ったら真剣においしくてびびった。 やばかった
でも味の好みとか的には唐辛子入れてザーサイ入れたいなー的な
(03:48)
awk はたぶんだめだった。
あと結構自由なところに置けるんだなぁ
puts begin BEGIN { print "Hello, " } end || "world!"
(04:12)
http://blog.practical-scheme.net/shiro/20100211-string-literal-concatenation
3 はそれこそ awk とかですかね。
BEGIN{ w = "world!"; print "Hello, " w }
これがあの Perl でできないのは特筆すべきことなんじゃないかなぁと思う。 まぁ bare word があるような言語で文字列連結があると 崩壊以外の末路が見えんが。
あと Perl は文字列連結は . でやってても 両方定数だとコンパイルタイムでやってるように見える。 コードとかは見てないけど、そういう挙動というか
(04:17)
あ、なんかクラッシュしなかった。 なんか強烈に遅くて、クラッシュする時もある、って程度なんかな… あと gdb-1344 を野良ビルドしたらそっちの方がはやかったっぽい。
いずれにせよシンボル情報保存しておけばいいか…
(17:00)
http://twitter.com/niha28/status/8890624685
http://twitter.com/shinh/status/8896555291
Python だと、
for x in array: if fuga(x): break else: return # 見つからなかったから return
的なのができるって話なんだけど、 文法さえまともならどんな言語でも欲しいと思うんだよなぁ。
ちょっと考えてみるに continue/next 使うといいんじゃないかなぁと思うんだけど、 文法的にこう曖昧的な微妙さがある気がするんだな。
for (;;) { if (fuga) break; } continue { return; }
はまぁ continue の後にセミコロン以外ならいいのでいいか。
loop { break if fuga } next { return }
とか
loop do break if fuga next return end
は大変厳しそうだ。
(02:20)
kosaki さんが Ruby の hello がわからんとおっしゃっていたので あんま C と変わらんよ、と書いたコード
http://github.com/shinh/test/blob/014d475797f697d8f69017a3ce9517a46cdb9fcb/hello_ruby.rb
こんなかんじでつけ加えてやると C でもリンク通る。
http://github.com/shinh/test/blob/f24f802bfb24492b0e79167aae399385db54b5e8/hello_ruby.rb
C ぽさを維持して Perl あたりも通るようにするにはどうすればいいかなぁ。
#include <stdio.h> #include <stdlib.h> int loop { printf("Hello, world!\n"); exit(0); }
は手っ取り早いけど、関数に引数ないのは不自然だよな。
(02:33)
http://zerobase.jp/blog/2005/10/ajaxquickedit_html.html
こういうの無いかなーと思って検索したら出てきた。 検索キーワードは「ブックマークレット その場で編集」。 僕にしてはうまい検索だなーというか僕基本的に 一語以上で検索する脳が無いからな
(04:50)
しかしまぁ僕は超嫌いな言語とかで作業してるわけじゃないので、 常日頃から嫌いで嫌いでしょうがない言語で作業させられてる人とかは、 まぁ普通に自分の一番好きな言語で作業したいと思うだろうし、 なんかあまりフェアじゃないうさんくささの感じかただなぁとか思った
(02:15)
そいえば雑談会で Python 嫌いとか言ってたんだけど、 結構使ってて、嫌いなものを結構使ってる今の状況って面白いなと少し思う。 とはいっても仕事の道具としての Python はそんなに嫌いじゃないんだけど。
適当な手段で適当に集計してみる。 WebKit にかかわったのは6月くらいからで112個のcommitがあるらしい。 うちわけを適当に
思ったよりすくなかったけど、まぁ Python 多いのだった。 reviewer になってから見たものは完全に Python ばっかりで、
らしい。 たしかに C++ はほとんどの場所が review できる域に達せてないから あんまり見てないけど、それにしても1個ってことはなかった気もするんだけど。
でまぁ嫌いだとしている Python とか Mac とかを使って それなりに幸せに仕事できてるのはこうまぁ、 なんかやはり趣味としての好き嫌いとかって 仕事とかだとわりとどうでもいいのかなぁとか思うわけだ。 なんというか仕事だと言語としての良し悪しとか環境の良し悪しなんかより、 もっと別な色々(回りの人とかコミュニケーションとか開発サポートするツールとかテストとかそういうの)のことの比重の方がはるかに大きくて、 ということなんじゃないかなぁと思う。
そのへんにこう関数型言語で仕事したいとか言う人に うさんくささを感じてしまう理由があるんじゃないかなぁと思う。
一度 PHP で仕事してみたいもんだと思う。嘘です
(18:08)
何やら色々楽しかったものの宿題も増える感じだった。
(00:27)
の fugafuga が WebKit と IE で動作そろえてて涙ぐましいとかいう話をしていたら、下の 3 つくらいが一致してないと気付いた。
ちなみに WebKit の該当コード。文字列長を3でわってどうこうとかやってるそうな
http://trac.webkit.org/browser/trunk/WebCore/dom/StyledElement.cpp#L346
(22:56)
今頃になって PRA に second author 的な感じで載るらしい。 一般的にはいいことなんだろうけど、 しょうみのところ何を思えばいいかわからん程度に何も思えないなぁ面白い
(23:17)
パソコンが遅い == メモリが遅いについて、 どんなのがあったっけなあと適当に思いだしてみる。
頻繁に起きていた。今は IRC クライアントとは違うマシン使ってるというか Ruby で書かれた rail から Perl で書かれた tiarra に移行したら大丈夫になった。 Ruby ってより rail が悪い可能性が強い気がしてるけど調べてないのでよくわからない。
これはたぶん二つ問題があって、片方の disk 全力で書いてる最中に完全に動作が止まる、って方は fsync がどうこうなので本質的にあまり関係ないと思う。まぁしかしそれでなくてもメモリ喰いまくって遅かった。クライアント側でメモリ
対策としては色々やったけど Linux Chrome 出てなかった時期は Windows Chrome 立ち上げて rdesktop でアクセスとかやってたくらい辛かった。
これは Windows が悪いってより僕の使ってるマシンで一番非力なマシンが Windows な上に coLinux まで動いてるというハンデがあるので Windows を責めるのはかわいそう。いずれにせよキャッシュに行ってる気配しかしないのでまぁメモリさんが足りないのが悪い。
適当にでっかいデータを処理してる時に、たまたま一個だけ入ってるでっかいレコードを全部メモリに読もうとして死亡→一からやりなおし、ってパターンは悲しい。
例えば ICFP の時の僕の UM とか適度にリークしてたのでひどかった。
あとまぁなんかしら適当にでかいデータ処理するとデータ2倍にしたら終わるまでの速度が20倍とかよくあるよねー的な。
(23:18)
http://slashdot.jp/it/article.pl?sid=10/01/28/0536223
なんか実際に客がいるサービスをやっていないので、 大学でクラスタ〜とかの研究するの大変という話を聞いた後だったので、 こういうの引き受けたりしたらいいのになぁとかちょっと思った。
単に ircd 動かすだけならどうでもいいと思うけど、 認証つきの全文ログの提供&ログ検索などなどやれば結構大変そうな気がする
(23:21)
もう何茶だったか忘れたアレ。
http://d.hatena.ne.jp/shinichiro_h/20060831#1156993501
侘び茶だった。 あれ的な感じで web からも Ajax でアクセスできますよ〜とか XMPP も喋りますよ〜とかそういうのやって欲しい。 まぁ結局俺がやって欲しいだけにすぎないが
というか stateless なプロトコルはともかく、 コネクションはりっぱなしになるようなプロトコルと データセンターのやりとりとかよくわかってないんだよなぁ。 たぶん難しそうだと思うんだけど。 研究とか的にはどうなんかな。
(23:25)
ひさびさに…
(23:52)
_ naruse [せっかくWebSocketsやってる鵜飼さんが近くにいるのに、と思いました。 いや、物理的に近くなのか?でも先日お会..]
ちょっと前に婚活サイトにまじめに登録した人の話を聞いて面白かった。
とかだそうだ。
なんか思ってたよりまともというか サバサバしてるというか合理的というかなんだなぁと思った。
(01:56)
http://google-opensource.blogspot.com/2010/01/love-for-luajit.html
知らんかった
(05:59)
http://blog.kmckk.com/archives/cat_107264.html
面白い。 TCG は興味あったのに調べてなかったんだけど、 なんか結構 QEMU 以外で使うのにはイマイチな感じなのかな。
(06:02)
_ calgary search engine optimization [そのような意味&#..]
http://mkosaki.blog46.fc2.com/blog-entry-1069.html
これはそのなんというかひどいなとしか言えないなぁ… なんでそこでインターフェース切ったのって感じだろうか。
まぁいつも言ってるんだけど x86-64 持ってる人は以下を実行してみるべき。
int main() { printf("%d %f\n", 1.2, 42); }
(22:47)
version down (1.1) => BIOS の update => version up (1.6) とかしたら 再起動しかしない状態になった。 しょうがないので user data も含めて factory reset かましたらなんとよくなった。
おうちの SSID 拾ってくれないのはホントなんでかなーと思いつつ SSID 一文字とかが駄目なのかなーと思ったけど違って、 いろいろぐぐってたらどうも、
にある通りで、 channel が 12 になってたのが良くなかったようなので 11 にした。
あとはいつも入れてるアプリを入れてみたり。
AndroidSKK も入れてみた。 よく動いてて良い。 ただ Enter 入れると日本語入力になるので、 Google に英単語入れて Enter で submit したりすると 日本語モードになるのがちょっとびっくりするけど、 まぁ実用上は問題ないかも。 いや submit せずに日本語モードにできないのはちょっと困るかも。 まぁしばらく試してみようとおもう
http://d.hatena.ne.jp/minghai/20090502/p1
コード読んだ。 なんか soft keyboard なら / 長押しでいいみたいだな。 あとなんていうか上下左右入れるヤツで 上入れたら例外飛んだぽいので、それも含めて適当にいじってみるかな。
(01:19)
080-4366-8161
らしいんで適当にどうぞお願いします。 メアドは未だによくわからんのだけど、 まぁ gmail でいいんじゃないかな。
いずれにせよ phs ___at___ shinh.skr.jp を gmail に転送しとくようにしておいたし、 まぁ i.softbank.ne.jp とかゲットしたら適当にそっちにも転送すると思われるので、 それでいい気がする
(01:39)
ついにこれのパスワードの調べかたがわかった。 契約したときにもらった紙に書いてあったのだった。 というわけで設定したので phs ___at___ の forward 先に追加したので まぁなんとでもなると思われた
(02:02)
前 | 2024年 10月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。
_ もわ [すごい勢いでrssが壊れてましたが大丈夫ですか↓こんな TODO * tracer * AI? ..]
_ shinh [なんかUTF8な文字送った時にどっかのレイヤーでこわれたみたいだったので適当に手でなおしました。]