ToDo:
http://d.hatena.ne.jp/odz/20070515/1179217933
ハッカーの楽しみで見て感心した記憶があるのですが、
irb(main):010:0> 2**32/3+1 => 1431655766 irb(main):011:0> 1431655766 * 12 / 2**32 => 4 irb(main):012:0> 1431655766 * 91 / 2**32 => 30
という話らしい、と。 あと div の方が読みやすいかと、 っていうか mod は div 計算した後に これ何してるのかな…
つかそもそも shr してるんだけど あれそれで計算あうのかなーとか 考えてて時間切れくさい残念
(01:21)
ゆっくり書いてた。
こっちはその通りと感じるのだけど
http://d.hatena.ne.jp/Ozy/20070509#p1
こっちは違和感をそこかしらで感じる。
http://d.hatena.ne.jp/Ozy/20070513#p1
理由はたぶん、最速や省メモリ〉「主にスクリプト言語を用いてアクロバティックなコードを書くような、パズル的要素」という前提で書いておられるからだと思う。役に立たないことをー、と言いつつ無理に役に立つ側面探さなくてもいいんじゃないかなぁという。
よく「どんな経験も何かの役に立つよ」的な半自明な話をする人がいますが、そらそうだけどその時間他のことに使ってた場合と比較しないといかんだろう、と思います。で、パフォーマンスの良いコードを書けるようになりたい、という目的意識がある人はそりゃゴルフとかしてるより他のもっと効率の良い学習法なんていくらでもあるわけで。
んでも、私は全くもって無駄でも最短だとか最速だとか、そういうのの追求ってのは好きなわけで、それはなんでかっていうと、こう、やっぱりこんぴゅーたを使いこなしてるぜ感が強いからかなーと。 CPU やら言語の一側面を深く理解できたような気になるというかそんなプリミチブなプログラム書くこと自体の楽しさというか。
それはそれとして実用品やらを完成させる喜びもわからないわけじゃないし、実用品を作る過程でもそういうプログラミング自体のプリミチブな楽しみは見え隠れする。だけど、ゴルフみたいに明らかにそのプリミチブだけを抽出したものがあるならそれはそっちの方が僕は楽しいかなぁ、という。
ふーむ。
(12:47)
なんか一日中いたい。
おかげで今日はなにもしなかったとかはまぁいいとして、 原因はなんだろう。
症状としてはゲリ無いので単に腹壊したわけではなさげなのだが、 異様におなかが鳴る。 全く食欲は無いけど食えばおいしくないけど食える。 壊れかけの HDD を見るような不審さ。
まぁいいかという
(13:19)
前 | 2007年 5月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
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扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。
> 前提
後で書いたほうの文章は、コード短縮に興味の無い人向けのものです。興味の無い人≒(最速や省メモリ>「主にスクリプト言語を用いてアクロバティックなコードを書くような、パズル的要素」)として、こういう世界に興味の薄い人の関心を少しでも引こうというのが目的です。もともとこういう遊びが好きな人にはあえてどうこう言う必要が無いですし、「役に立たないことでも・・・」とは言え、何か始めるきっかけは、少しでも面白いと感じらことからだと思います。プログラミング自体が興味ないという人までどうこうしようとは思いませんが、少なくとも高速コードや省メモリに興味のある人で能力もありそうな人を見かけたら、少しでもGolfに興味を持ってもらおうと、私は必死になります。ショートコーディングという言葉は、通常のコーディングとGolfの壁を薄くするために、定義を微妙に変えながら作った言葉で、将来純粋なGolferになろうが省メモラーになろうが何でもかまわないんので、とりあえずこちらの世界に一歩でも近づいて欲しいという思いを込めています。そういう理由もあって、あえてGolfとは別物という空気を出すようにしていますが、それはGolfを下に見たようなものでは全くありません。後半文章で違和感を感じるのは純粋Golferの証ではないでしょうかね?