トップ «前の日記(2010-02-08) 最新 次の日記(2010-02-13)» 編集

はじめてのにき

ここの位置付け

2004|11|
2005|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|

ToDo:


2010-02-11

_ for else

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)

_ Hello ruby

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)

_ HTMLリアルタイム編集

http://zerobase.jp/blog/2005/10/ajaxquickedit_html.html

こういうの無いかなーと思って検索したら出てきた。 検索キーワードは「ブックマークレット その場で編集」。 僕にしてはうまい検索だなーというか僕基本的に 一語以上で検索する脳が無いからな

(04:50)

本日のツッコミ(全2件) [ツッコミを入れる]
_ nuna (2014-05-24 02:45)

intでエラーにならないのはなんでですか?
パース時にはメソッド扱いになるのでパースエラーにはならず、
実行時には結局callされないから?

_ shinh (2014-05-24 02:45)

そういうことだと思います。 exit(0) を break にしてやるとよくわかるかと。

お名前:
E-mail:
コメント:
人生、宇宙、すべての答え
本日のリンク元

2010年
2月
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
1.shinh(2014-05-24 02:45) 2.n(2014-05-24 02:45) 3.naoya_t(2014-05-24 02:45)
search / home / index

全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。

shinichiro.hamaji _at_ gmail.com / shinichiro.h