FizzBuzz.py, short code #1
FizzBuzzをpythonでやってみた。
pythonってほとんど使ったことないのですが、Blenderのちょっとしたプラグインを書いたときにテストで環境は作っていたので、"python hoge.py"で実行は出来るようになっていました。
まずループはどうしようか?というところからググってみたりしたら、pythonにもrangeという組み込み関数があって、これをforループで回せばとりあえずのコードは書けそうだとわかった。
驚いたのが、pythonには三項演算子がないということ!
2.5で実装されているらしいけど、これを見てみても、なんか納得いかない。確かに三項演算子だけどねー。
そんなことを思いつつ書いたのが下記のコード。
anarchy golf - FizzBuzz
LF改行で91Byte。
↓
続きを読む考えつづけよう。あきらめずに。
とても考えさせられるトピックがありました。
Life is beautiful: NGNをユーザーの立場に立って考えてみた
とても共感できる問いかけが多い。
こういうことを意識し始めると、世の中のデジタル化はまだまだヨチヨチ歩きだなーと思わざるを得ない。
いくつかある質問のうち、最後の質問が強烈。
15.「それが仕様です」ってどういう意味?
考えてみました。
「それが仕様です」とは、「私はそこで考えることをやめました」ということ。
それがすばらしいものであれば、そこまで考えた、ということになり、それが言い訳じみて感じられたら、そこで思考を放棄した、ということになるのでは。
そういや、こないだのプロフェッショナルに出ていた吉岡徳仁も「最後まで粘り強く考え続ける」ことを強調していた。
http://www.nhk.or.jp/professional/backnumber/070605/index.html
あきらめたらそこで終わりだよな。
- 作者: 吉岡徳仁
- 出版社/メーカー: ギャップ出版
- 発売日: 2002/04
- メディア: ペーパーバック
- 購入: 1人 クリック: 11回
- この商品を含むブログ (2件) を見る
プロダクトデザインとかやってる人は特に、世の中に対する影響力を考えてほしいと思う。プログラムとか出来る自分のような人間が、ウンウンうなりながら説明書を見なきゃいけないデジタル放送とかリモコンとか家電を作ったらダメだよ。あんなに複雑な仕組みを何で覚えなきゃいけないんだと、本当に、デジタルテレビ関係にはあきれ果てています。
あー、思い出しただけでもいらついてきた。。どこのメーカーも対して変わらないメクソハナクソデザインめ。
ゲームとか作ってる人間から言わせてもらえれば、ボタンとか5個もあれば十分だと思うのだけどね。
何のために画面があるのかと。
話がずれましたが、そういえば、そういうことをスガシカオの、じゃなくて、kokuaの「Progress」の歌詞にも書いてある。
あと一歩だけ 前に進もう
この言葉、座右の銘になりつつあります。
つまり、ナニカを作っている人は、そのナニカを作る最後の最後までがんばれよと。
俺も。
うん、がんばろう。