タグ

2014年8月12日のブックマーク (9件)

  • PHPで三項演算子のネストがおかしい - ぱせらんメモ

    三項演算子のネストには賛否両論あるけど、時にはこういう風に書きたいこともあるわけで。 <?php $value = 'hoge'; $result = $value == 'hoge' ? 10 : $value == 'fuga' ? 20 : -1; print $result; ?> 20 期待する出力は10なんだけど、なぜか20になる。 そこでこんな風にしてみたら…… <?php $value = 'hoge'; $result = $value == 'hoge' ? hoge() : $value == 'fuga' ? fuga() : -1; print $result; function hoge() { print 'hoge'; return 10; } function fuga() { print 'fuga'; return 20; } ?> hogefuga2

    PHPで三項演算子のネストがおかしい - ぱせらんメモ
  • 配列とリファレンスの奇妙な動作【PHP】 - Programming Magic

    注意:ここで、$a と $b は完全に同じで、$a が $b を指しているわけではなく、その逆でもありません。$a と$b は同じ場所を指しているのです。 つまり、↓こういうことだ。 さらに、「PHP: リファレンスが行うことは何ですか? - Manual」にはもう一つ注意が書かれている。 注意: リファレンスを含む配列をコピーする際に、そのリファレンスが解消される ことはありません。配列を関数に値渡しする場合も同様です。 つまり、最初のコードの動作はバグではなく正しい動作をしていたということになる。 <?php $array[0] = 1; $array[1] = 2; $array[2] = 3; $ref = &$array[1]; //$array[1]と$refがリファレンスになる $copy = $array; //$array[1]のリファレンスがそのままコピーされる。 $c

  • カーネルハッカー・小崎資広の「コードを読む技術」 | サイボウズ式

    サイボウズ・ラボの西尾 泰和さんが「エンジニアの学び方」について探求していく連載の第2回(毎週火曜日に掲載、これまでの連載一覧)。「WEB+DB PRESS Vol.80」(2014年4月24日発売)に執筆した「エンジニアの学び方──効率的に知識を得て,成果に結び付ける」の続編です。(編集部) 文:西尾 泰和 イラスト:歌工房 この連載では「エンジニアの学び方」をテーマにインタビューを行い、どういう「学び方」をしているのか探求していきたいと思っています。第1弾は、富士通エンジニアとしてLinuxカーネルの開発に参加されている小崎資広さんです。 Linuxカーネルは、ソースファイルだけで3万5000個以上、行数にして1500万行を超える、巨大ソフトウェアです。小崎さんが、どうやってこの巨大なソースコードと戦っているかは、きっと「エンジニアの学び方」の参考になるはずです。

    カーネルハッカー・小崎資広の「コードを読む技術」 | サイボウズ式
  • 保守性・管理性が劇的に上がるPHPのスマートなコードの書き方12選 | BULK SERVER blog

    プログラミング言語には様々なものがありますが、その中でも比較的人気なのがPHPです。PHPHTMLファイルに直接記述できるスクリプト言語であり、その手軽さや言語自体のわかりやすさなどから、主にWebサービスの制作でその人気を獲得しています。 PHPは他の言語に比べてとても簡単な仕様となっており、初心者でもすぐにマスターすることができるものです。そして、同じプログラムを書く際でも複数の書き方が可能になっており、使用者に合わせた柔軟性も兼ね備えています。 そのような様々な書き方があるならば、なるべく手短でスマートなコードの書き方をマスターしたいものです。コードをスマートに記述することは以下のメリットがあります。 見やすくなることで保守・管理性の向上 コード量の短縮 記述時間(制作時間)の短縮 組織でのプログラミングルールの簡潔化が可能 このようにメリットが様々あるので、同じプログラムであれば

    保守性・管理性が劇的に上がるPHPのスマートなコードの書き方12選 | BULK SERVER blog
    yuki_2021
    yuki_2021 2014/08/12
    アンチパターン?/まったくの初心者より三項演算子やグローバル変数を中途半端な理解で使っている人のコードの方が読みにくいからホントやめて欲しい
  • Node.js を選ぶとき 選ばないとき

    もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~Ryunosuke SATO

    Node.js を選ぶとき 選ばないとき
  • はてなーの皆さんも美少女になりたいと思ってませんか?

    某スタジオが作ったアニメ映画の金髪美少女を見て僕の美少女になりたい病が再発した。僕以外にも、ネットには美少女になりたいって言う人が沢山いる。しかし、美少女になりたい理由はみんなよく分かってない。恐らくアニメ、漫画の影響が非常に大きいだろう。アニメ、漫画に描かれる美少女というのは生理など美少女の辛いことが描かれていない。戦闘美少女は戦闘でどんなに包帯ぐるぐるな負傷をしても顔には一切傷がつかない。生理も無く、どんなに戦闘をしても顔には傷が付かない少女なんているわけがない。少女になりたいのでは無く、二次元美少女になりたい人が結構な割合を占めているであろう。生理があってもいいという、現実の美少女になりたい人が居る。僕もそうだ。それは恐らく過去、現状への容姿、地位への不満だろう。高校生の頃、僕は友人なんか殆どいない、運動部の糞な奴らからは舌打ちされる邪魔な存在だった。運動部の糞な奴らは可愛い女の子に

    yuki_2021
    yuki_2021 2014/08/12
    イラストやろうぜ。
  • 「エンドレス・ドラッグ・ウォーズ リスク」危険ドラッグ、ダメ。ゼッタイ!怖すぎドラッグマンガ

    リスクをお忘れだ!!快楽だけじゃ都合よすぎるぜ 今年はドラッグ関係のニュースが特に多いですね。覚醒剤所持容疑の大物ミュージシャンが供述で「SAY YES!」と言ったとか言わないとか(たぶん言ってない)、脱法ドラッグの影響と思われる交通事故も多数発生。その脱法ドラッグは一般公募の結果「危険ドラッグ」に呼称称変更されたというニュースも話題になりました。危険ドラッグ・・・なんとも中二病っぽい真っ直ぐすぎるネーミングですが、ここぞとばかりにマスコミも一斉に「危険ドラッグ」に呼称変更したため話題性は抜群でした。 とにかく今、危険が危ない!ということで、違法&脱法ドラッグの恐ろしさを皆さんと共有すべく、世にも恐ろしいドラッグがテーマのマンガをご紹介いたします。その名も「エンドレス・ドラッグウォーズ リスク」。やだ・・・タイトルがすでに超怖い! ヒアルロン酸じゃありません 「エンドレス・ドラッグウォーズ

    「エンドレス・ドラッグ・ウォーズ リスク」危険ドラッグ、ダメ。ゼッタイ!怖すぎドラッグマンガ
  • 【書評】お前ら、ブログなんか書くな!プログラミングも古い!物を作れ!物を作れ!そして物を作れ!/「Makerムーブメント宣言」 - マトリョーシカ的日常

    衝撃。 Makerムーブメント宣言 ―草の根からイノベーションを生む9つのルール (Make: Japan Books) 私たちは、人類史上最大の創造性と知識の創造とイノベーションの爆心地に立っている。 僕は今、とんでもなく素晴らしい時代に立ち会っている。物を作るためのハードルがどんどんと低くなっているのだ。オープンハードウェアのArduinoは3000円足らずで手に入るし、3次元CADのAutodesk123dは無料で入手できる。鉄を削るための工作機械が安価で利用できるスペースが、世界中で増殖している。あと一〇年もしたら、小学生でも簡単にロボットを作れるようになるだろう。 『Makerムーブメント宣言』を読んだ。どこかミサワ的な響きをもつタイトルだが、書いてあることはいたって真面目だ。DIY誌『Make:』から始まった「なんでもつくろうぜ運動」(ハードウェア2.0、Makerムーブメント

    【書評】お前ら、ブログなんか書くな!プログラミングも古い!物を作れ!物を作れ!そして物を作れ!/「Makerムーブメント宣言」 - マトリョーシカ的日常
  • 生活に関する雑務を後回しにしないこと が1位だ。

    http://anond.hatelabo.jp/20140811062850 仕事関係を大切にすること。 お金を稼ぐのは人生を楽しむためだ。仕事を楽しくするためにもっとも重要なのは、人間関係だ。まして、この人との関係は大切にしたい、と思う相手がいるのなら、その相手との関係性には時間と注意力を使うべきだ。そういう相手へのレスポンスは迅速に。生活に関する雑務を後回しにしないこと。 そもそも生活とは、健康な肉体と同じくらい重要な土台だ。生活がしっかり成り立って初めて、健康を維持できるし、安定した精神状態を維持できる。だから、生活の雑事っていうのを、後回しにしてはいけない。生活に関わることを、後回しにする癖があってはいけないのだ。今は些細な雑務に感じるかもしれないが、今後、君の生活の規模が大きくなっていくことを考えると、生活に関して気になることがあれば、それは早めに解決しておくべきだ。ただし時間

    生活に関する雑務を後回しにしないこと が1位だ。