タグ

ブックマーク / d.hatena.ne.jp/k-z-h (7)

  • これからPHPを始める人たちへ - id:k-z-h

    phpインターネットしてないでコードを書きましょう

    invent
    invent 2012/12/02
    これからPHPを始める人たちへ
  • ウェブサービスをゼロから作って成功したこと、失敗したこと - id:k-z-h

    php, 雑記いつもなら寝ている時間なのだけれど、なぜか睡魔がやってこないので過去の思い出をまとめてみる。去年の2月ごろ、新規案件のウェブサービスに開発メンバーとしてアサインされた。作るべきものが大量にあったため、4チーム(工期中多少増減したが)に分けてドメインごとに作業分担をした。そのうち、ウェブアプリケーション体(フロント、API、マネージツール)を担当するチームのサブリーダーが自分の役割だった。そのプロジェクトは去年の末に一旦の区切りを迎え、自分はそこで退職し、新たな環境に身を置くことにした。それから丸4ヶ月経って、自分が書いたコードと新しい環境で書かれていたコードを見比べて、思うところが多々ある。それらを文章としてまとめたいと思う。 失敗したこと簡単な骨組みを作ったあと、デプロイの仕組みを作った。php には phar という仕組みがある。これは jar/war のようにウェブサ

    invent
    invent 2012/05/13
    ウェブサービスをゼロから作って成功したこと、失敗したこと - id:k-z-h
  • プログラミング未経験なんですけど大丈夫ですか?と聞く新卒の方々へ - id:k-z-h

    雑記      /: : : : : __: :/: : ::/: : ://: : :/l::|: : :i: :l: : :ヽ: : :丶: : 丶ヾ    ___      /;,, : : : //::/: : 7l,;:≠-::/: : / .l::|: : :l: :|;,,;!: : :!l: : :i: : : :|: : ::、  /     ヽ     /ヽヽ: ://: :!:,X~::|: /;,,;,/: :/  リ!: ::/ノ  l`ヽl !: : |: : : :l: :l: リ / そ そ お \    /: : ヽヾ/: : l/::l |/|||llllヾ,、  / |: :/ , -==、 l\:::|: : : :|i: | /   う う  前  | .   /: : : //ヾ ; :|!: イ、||ll|||||::||    ノノ  イ||

    invent
    invent 2012/04/12
    プログラミング未経験なんですけど大丈夫ですか?と聞く新卒の方々へ
  • 4日目 IDE - id:k-z-h

    php, advent calendar 2011はじめにphp のような動的な言語では、C# や java のような静的型付け言語の強い言語に比べて IDE の恩恵が薄く、その発達も大きく遅れをとっていました。なんらかの IDE を試したものの、しっくりこなくて結局もとのエディタに戻ってしまったという人も多いでしょう。しかし、ここのところいくつかの IDE では php のサポートが厚くなり使い勝手が良くなってきています。これまでの慣れた環境も捨てがたいとは思いますが、試してみてはいかがでしょうか。 php をサポートする IDEeclipseeclipse+pdt+makegood で環境が整います。コード補完とユニットテストの補助、デバッグ、各種バージョン管理システムの補助ができます。eclipse の操作に慣れている場合、スムーズに移行できるでしょう。netbeansphp バンド

    invent
    invent 2011/12/05
  • 2日目 array の落とし穴 - id:k-z-h

    php, advent calendar 2011はじめに今回も前回に続いて array にフォーカスを当てた内容です。前回は array の基礎について軽く触れましたが、今回は array にかかわる様々な落とし穴を紹介していきます。 前回のまとめ1日目 array - id:k-z-h配列としてアクセスする場合は整数型で添字を指定する連想配列としてアクセスする場合は文字列型で添字を指定するarray は配列でもあり、連想配列でもあるarray は記録順を保持する連続的にアクセスする場合は記録順に従う 整数型の添字配列の添字は通常であれば、$array[0] や $array[1] といったように指定します。では添字に整数型でないものを指定した場合、どうなるでしょうか。ex1: $array = array( 0.5 => 'hoge', 1.0 => 'fuga', 3.14 => '

    invent
    invent 2011/12/03
  • くたばるべきなのは就活でもリクルートでもマイナビでもない - id:k-z-h

    雑記結論くたばるべきなのは学校教育の方だ。 なんのための大学?学生は学ぶことが分なんてよくいわれてるけど、それって当なの?俺の予想だと、大学生の半分以上は目的意識無く学校に通ってるんじゃないかと思う。無駄だからさっさと退学して働けよ。残りのうち半分が「学ぶため」で残りの半分が「就職のため」なんじゃねーの。 大きな問題点として、大学生が何のために大学に行ってるのかを誰も正しく認識してないことが挙げられる。学生も、大学も、企業もだ。大学は最高学府で、学生に学ぶ機会を提供することが目的である、なんていつの時代の話なんだ。目を覚ませ。最初の目的がそこであったとしても、時代が変わって社会も変化していく中で、民衆が大学に求めている意義も変わっていることに目を背けるな。学生も「いやー、大学生なんだしそりゃ勉強しに来たんじゃないですかねー?」なんてお茶を濁してないで、実際に自分が何を求めてその場にいる

    invent
    invent 2011/11/24
    くたばるべきなのは就活でもリクルートでもマイナビでもない
  • PHP のよいところとよくないところ - id:k-z-h

    php前提。PHP はクソ。滅びろ。ruby はしらんが pythonperljava のほうがよっぽど楽。javascript は多分同じかもっと地獄。よいところ導入が安い動作環境的な意味でも、コード的な意味でも。置けば動くし、書けば動く。当に何も知らん人間でもなんとか動く。エンジニアの頭数もそろえやすい。運用コストのスケーリングができるapache+mod_php だけでも普通に早い。apc 入れればそれだけで大抵のリクエストさばける。nginx+php-fpm+apc なんて環境にすればもっとさばける(と思う。まだ試してない。)最悪 HIPHOP-PHP でなんとかできることは Facebook が証明している。ドキュメントが読みやすいphp.net のドキュメントはテンプレートがしっかりしていて全部それにそっているので非常に読みやすい。邦訳も早い。よくないところ標準の

    invent
    invent 2011/11/06
    前提。PHP はクソ。滅びろ。
  • 1