タグ

ブックマーク / anond.hatelabo.jp (10)

  • PHPの比較の素晴らしさ加減は正常

    if ("0x0A" == "10") { print '(´ε` )チュッ'; } チュッ。されちゃいます。 文字列であっても整数と解釈できる文字列の場合は勝手に型変換しやがる今世紀最大の愚行を犯してしまうってのは有名な話だよね。 文字列であっても整数と解釈できる文字列の場合は自動的に整数に型変換してくれる超便利機能があるってのは有名な話だよね。 だけどなんでコレが一致するかわけがわからんかった。 0x0Aは10進数で10になるので一致する。と、言いたいところなんですがそう単純な話じゃないんだ。 以下の例を目ん玉見開いて見て欲しい。 var_dump(0x0A); var_dump("0x0A"); var_dump((int)"0x0A"); var_dump((float)"0x0A"); var_dump(intval("0x0A")); 実行結果 int(10) string(4

    PHPの比較の素晴らしさ加減は正常
    foosin
    foosin 2009/06/18
  • 難解だが愉快なスパゲッティコード こないだこんなのがあったんだぜ? と..

    難解だが愉快なスパゲッティコード こないだこんなのがあったんだぜ? というような話題話しにはできても、愉快だったためしは一度もない。 助けてくれ!というどう考えても死亡フラグのヘルプに駆けつけたことがある。 某メーカー子会社だ。コードスタイルを見るに多分以前はコボルとかをやっていた連中だと思う。 コードを見てこれほど唖然としたことはない。 言語は…なんだったかな…時代的にaspだったような気がする。 コードを見て泣いた。functionのひとつもありはしない。 一晩の徹夜の後、3000行あったコードは300行になっていた。 難読すぎてスパゲッティーを解いた結果がこれだ。 何か機能を盛り込み忘れたのではないのかと目をゴシゴシした。 10人ぐらいをつっこんで数十の主要なコードを直した。 目をごしごしして2日間の貫徹だ。 成果物はなぜかボリュームが減っていた。 普段だったら絶対に許されない修正方

    難解だが愉快なスパゲッティコード こないだこんなのがあったんだぜ? と..
    foosin
    foosin 2009/06/18
    何故か非常にリアルに想像できる>一晩の徹夜の後、3000行あったコードは300行になっていた
  • プログラマ大量自宅待機現象

    今、日のプログラマの多くが「休業中で自宅待機」のはずなのに、あまり語られていないので、俺が語ってみる。 --- 中小企業を救う為に国が出したのが、こういうルールだ。 今、壊滅的に仕事が無い。仕事が無いけど社員はいる。社員が会社にいると給料を払わないといけない。 クビにでもしないと会社は破綻する。しかしクビにしたら中小企業は立ち直る体力が無くなる。 よって。 社員を休業中にする事。休業なので、自宅待機。そして給料を6割まで減らす。休業にした社員の分、国が会社に助成金を出す。 --- よって、かなり多くのプログラマが休業中、自宅待機のはず。なのだ。 俺のつとめてる会社は中小なので、社長と直で話す事は多いし、社長は顔が広いので他の中小企業の社長がよく来る。 なので中小企業のソフトウェア会社の社長達の話を聞く事があるのだけど、今の日、中小ソフト会社は社員半分以上が自宅待機なんてザラらしい。 -

    プログラマ大量自宅待機現象
  • 糞ゲーはだいたいこういう流れでプロジェクトが進む。

    とりあえずプロデューサが作りたいゲームを語る。酒の席だったりする。 それを何となくプランナに伝えて営業用資料を作る。この過程で何度も何度もあーでもないこーいうつもりでもないと言いながらもできあがる資料は抽象的でなんとなくそれっぽい絵とどこかで見たようなシステムに独自っぽい名前を付けてるだけのすっからかんなペラい物になる。音を言うと「ポケモンを作る」と言われる方が楽だ。「作りたい人が説明できない、今までにないような独自のゲーム」を作る事になるとバグとか糞とか以前に完成しない。 そのペラい資料をもって営業に行くがすんなりは決まらない。この間はいい感じだねって言ってたじゃんって展開も。そのまま下にも同じ事を言われる。 決まらないがとりあえず作り始めてとデザイナとプログラマに投げられる。とりあえずジャンル名くらいしか決まっていないので色々聞きながら作ってみる。もちろん面白いとかつまらない以前の

    糞ゲーはだいたいこういう流れでプロジェクトが進む。
    foosin
    foosin 2009/05/24
  • 20年来のつらさがほぼ消えたことについて

    学生のころからつい最近まで、僕は生きるというのは基的につらいことだと思っていた。ところが、そのつらさの大部分が簡単に消えてしまったのでこんなこともあるんだという意味で伝えてみたい。長いので興味があったら読んでください。 中学生のころから、いつも体のだるさを感じていた。お腹も弱く、何かあると下痢してばかり。当然元気なんかあるわけなく、高校生のころもあんまり前向きな人間ではなかった。でも頑張ればなんとかなると思える若さもあり、インスタントコーヒーに砂糖をぶちまけて勉強をしたら大学には合格した。大学では典型的な怠惰な学生で、起きるのはデフォルトで午後、授業には半分も出ていないと思う。無気力で今にして思うと状態だった。 何とか卒業してIT系に就職したが、そこでの仕事の仕方も追いたてられてやっているような感じで、いつも綱渡りをしているような気分で全く余裕はなかった。それでも20代のうちはなんとか

    20年来のつらさがほぼ消えたことについて
    foosin
    foosin 2009/04/01
  • およそ20秒で無我の境地に達する方法

    やり方「ハッハッ」とすばやく大きな呼吸を10回する5秒かけて息を吸うちょっと息を止める7秒かけて息を吐くこれであなたもヘブン状態 効用数秒間、ものを考えることができなくなる 使用用途興奮、緊張、不安等を取り除き、情緒を安定させること 解説スポーツ関連の書籍のメンタル管理のところに載ってた それによれば脳を酸欠状態にして思考を止めるとのこと 緊張を緩和させる方法として説明されていたのだけれど 興奮、緊張、不安の生理的なメカニズムは基的には同じなので この方法でそれらの情緒不安を抑制することができるかと 余談小さいころ、街の体育館で剣道を習っていたことがある そのときに座禅中には5秒かけて息を吸い、7秒で吐けと言われていた 心理学と武道とどちらが先かわからないのだけど 要するに無我の境地とは脳の酸欠状態であると結論がつきました これであなたも飛んでいるハエをはしで掴める・・・かも?

    およそ20秒で無我の境地に達する方法
  • Firefox cacheディレクトリ 変えたい

    Firefoxのcacheディレクトリ変更方法 アドレスバーからabout:config右クリック->新規作成->文字列browser.cache.disk.parent_directoryを作成値に指定したいディレクトリへのパスを入力再起動すると指定したディレクトリ内にCacheディレクトリが作成される ディレクトリの指定の注意windowsだと\の前にもう一つ\をつけて E:\\Cache\\ のようにする

    Firefox cacheディレクトリ 変えたい
  • [Ruby][Perl]私はこれで perl から乗り換えました

    OO, Perl, Ruby Perl から Ruby への移行メモ INTRODUCTION OF RUBY class 404 Blog Not Found:coders.each{|you| you.get(this) if you.langs[0] != 'ruby' } # - 書評 - 初めてのRuby 1章 ようこそ、Rubyのある生活へ 1.1 Rubyの特徴 1.1.1 オブジェクト指向言語 1.1.2 より良いPerl Ruby 会議 2007 - Log0610-S5 ある研究によれば、生産性はそれぞれのプログラマでそれぞれ違う。 でも、あるプログラマに着目すれば、 そのプログラマが時間あたりに書けるコードの行数は、プログラミング言語によらず決まっている、 たとえば一年に50,000行なのだそうだ。 行数が決まっていたら、 どの言語で一番多くのことを達成できる?

    [Ruby][Perl]私はこれで perl から乗り換えました
  • プログラ増田のあなぐら

    40行で作るPerl用テンプレートエンジンPerlのClass::Data::Inheritableの解析[perl]「,」と「=>」の違いについて[perl]内部的に数値か文字かを判別するShift_JISにおける危険な文字まとめ[perl]autobox::Unix[PHP]PHPPerlのqwを実現するお![ruby]rubyでNabeAtzz敬意を払おう4Uの画像が美しすぎてPerlでプログラム組んでみた[perl][Moose]Moose?Mooseってなんだ?あれか?整髪料か?え?Perl?[perl]もういつでもどこでもだれでもMooseでいいじゃねぇかうんコード増田でリンク名付きでURL張ると化けるのでPHPの比較の素晴らしさ加減は正常PHPのあの関数をPerlでやるには?create_functionで生成された匿名関数の一覧を得る関数うたまっぷと歌ネットの歌詞をコピペ

    プログラ増田のあなぐら
  • PerlのClass::Data::Inheritableの解析

    唐突にClass::Data::Inheritableのソースコードについて説明してやんよ。 使い方とかの説明はこの辺でも読んでから出直して来い、ごるぁ! まぁとりあえずソース見てみろ、下記にはっつけてやっからよぉ! 1: package Class::Data::Inheritable; 2: 3: use strict qw(vars subs); 4: use vars qw($VERSION); 6: $VERSION = '0.06'; 7: 8: sub mk_classdata { 9: my ($declaredclass, $attribute, $data) = @_; 10: 11: if( ref $declaredclass ) { 12: require Carp; 13: Carp::croak("mk_classdata() is a class metho

    PerlのClass::Data::Inheritableの解析
    foosin
    foosin 2008/05/28
    「Fooをベースに」が誤解を招く表現だなーってのと、 no strict 'refs' の範囲が広すぎる事への言及が欲しい
  • 1