タグ

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

  • ウェブサービスをゼロから作って成功したこと、失敗したこと - id:k-z-h

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

  • Phunki/Phunk というのを書いてる - id:k-z-h

    phpはいこんばんは。みなさん PHP 書いてますか?今時5.2以下を使わさせられているかわいそうな人たちにはあまり関係ない話なんですが、php 5.4 にはビルトインウェブサーバというのがつくらしいです。PHPで開発=apacheももれなくついてきて自分用環境作るのがクッソ面倒なのは皆さん何度も経験したことがあると思います。さてさてこれでphp入れるだけでウェブサーバがついてきてDBなんかは既にある環境にスキーマ分けてつないじゃえばいいし楽々だわ〜とか思うとざっくり罠にはまる訳です。どんな罠かってーとようするに「ほげ〜〜〜全然うごかね〜〜〜」ってよくあるそれです。ビルトインウェブサーバは*.phpがあちこちに散らばってるクソみたいな旧式のアプリだとさっくり動くんですが、index.php に集約して path_info とか script_handler でコントローラにルーティングして

  • 新人プログラマにプログラマ的思考を身につけさせるには 〜前編〜 - id:k-z-h

    はじめに今いるプロジェクトには、Sさんという方がいて、新人二人の教育*1をメインでみて下さっています。先日、そのSさんと「プログラムの不具合を発見した際の対応方法」を身につけさせるにはどうするのが良いのか、という話をしました。その時は最終的に「これだ!」という答えを見いだせなかったので、自分なりにどうすればいいのかを考えました。 新人プログラマの抱える問題まずは話の前提として、現在起きていることから説明します。新人がプログラムを書く際、当然のことですが、途中で何らかの問題にあたります。うちのプロジェクトの場合、言語はJavaですので、そもそもコンパイルが通らないこともありますし、実行時エラーで落ちることもあります。あるいは例外はでなくとも、論理エラーを抱えていることもあります。そういった様々な問題に当たった際、起こっている問題を把握する前に、その問題の解決を先に行おうとしてしまう傾向があり

  • 1