サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
chisei.hatenablog.com
読了。良書だった。でも個人的にはリーダブルコードのほうが具体的で読みやすく、より多くの人が理解できるであろう良書だと感じた。 リーダブルコードは具体的なソースコードの書き方、例えば状況に応じた変数名の付け方などを解説しているため初学者でも読める。だがコードシンプリシティは良いコードと悪いコードの差はなにか?良いコードの利点と良いコードを書くための心構えはどうあるべきか?といった内容になっており具体的なソースコードはほとんど出てこない。ソフトウェアデザイン経験者であれば理解できる範囲は広そうだがそうでない人にとってはやや理解し難そうであると感じた。 ともあれ人に勧めたい良書ではある。 以下良いと感じた文章の引用。ちなみにコードシンプリシティ内でのデザインという単語はソフトウェアデザインのことのみを指している。 駄目な結果というものを、本書ではいっさい許容しない。コードの改善に焦点を当てるのは
なぜこのエントリを書こうと思ったかというと、 「プログラムを書いたことが無いけどいつかWebサービスを世に出したいんですよ!」 と、技術のことは知らないけど熱意がある若い学生の人たちと話をしたから。 「じゃあエンジニアになればいいよ」というのが僕の答え。 ちなみに何年か社会人やってから「エンジニアになりたいです!」 って言っても多くの会社で職種転向というのはなかなか認められない狭き門なんじゃないかな思う。 だから新卒のうちにエンジニアになっておくほうが良い。 エンジニアになってエンジニアリングを知っていると(今思いつく範囲で)3つの利点があるなと思ってる。 利点1:自分で作ることができる これはとても気楽なこと。何やったっていい。なんだって出来る。 スケジュール調整とかリソースの調整なんて考えなくていい。作りたいときに作る。 エンジニアリングを知っている分だけヒト・モノ・カネのうち、 モノ
ハッシュタグは#agilesamurai #他流試合 アジャイルサムライ他流試合 : ATND 当日の臨場感はこちらのブログをお勧めします。 http://d.hatena.ne.jp/absj31/20110918/1316423657 http://d.hatena.ne.jp/absj31/20110919/1316423691 アジャイルサムライ他流試合に参加してたので主観的感想をUPる。 今回アジャイルサムライの他流試合に参加することで多くを学ぶことが出来た。 自分の視点以外の視点を学ぶことが出来た。他の人が抱えている問題を認識できた。 代え難い価値を得た。すごく大きい。本からでは学べないリアルを体感できた。 本当に素晴らしい勉強会だった。人と話すことの重要性を改めて感じた。 会場の設営、運営に携わっていただいたスタッフの皆さんに心から感謝。 LT 社外で登壇したのは初めてかも。
写真はドクペ。 Doctrineでfind使いたいんだけど論理削除があるからどうしてもできない! ってことでgoogle:doctrine 論理削除でググッてみた。 アシアルブログですごくいいエントリーが沢山ヒット。 Doctrineで論理削除を意識せずに扱う : アシアルブログ symfonyでDoctrineのテンプレートを実装する : アシアルブログ ただ少し古いのでアシアルブログのエントリを参考にDoctrineの公式サイトを直接見に行ったりして Doctrine 1.2.4、Symfony1.4.10で動作するところまで調査できた。 DoctrineはデフォルトでSoftDeleteというモデルビヘイビアというものを持っている。 以下参照 http://www.doctrine-project.org/documentation/manual/1_0/ja/behaviors h
創発! 2日目のメモ。 セッションの最初に書いてあるのはメモです。 感想は参加したセッションの末尾に記載されています。 18-B-1 プログラマが知るべき、たったひとつの大事なことがら 和田卓人 氏 @t_wada 目黒雅叙園のBの部屋がソフトバンク端末でバリ3! ただしWiMAXは入らない 発表資料がHTML5! プログラマが知るべき97のこと、通称きのこ本 公式のハッシュタグ #97prog_ja 読む時代 書く時代 話す時代 きのこ18. 学び続ける姿勢 チェックポイント:原メソッド 一旦会場を見回したりするメソッド やってみせる やってみせることで人の心をがっちり掴む いいシステムを作るためには美しい設計でなければいけない というのは幻想 技術書の「写経」の方法 ググれば見つかります ケントベックの生原稿を読んだ 2つの道がある きれいな設計をしてから綺麗に動作する 汚い設計から汚
2011年デブサミ、1日目のメモ。 http://codezine.jp/devsumi/2011/ 17-B-1 エンタープライズパッケージ開発の今 小野和俊 氏 株式会社アプレッソ代表取締役 梅田弘之 氏 株式会社システムインテグレータ代表取締役 小林達 氏 株式会社ディーバ 萩原純一 氏 アクセラテクノロジ株式会社 エンタープライズでもアジャイル開発プラクティス使っていますよ。というおはなし。 ジョエルテスト 出来ているから良いというわけではないがジョエルテストは実施すべき。 ソース管理システムを使っているか? 1オペレーションでビルドを行えるか? 毎日ビルドを行うか? 障害票データベースを持っているか? 新しいコードを書くまえにバグを修正するか? 更新可能なスケジュール表を持っているか? 仕様書を持っているか? プログラマは静かな労働環境にあるか? 買える範囲で一番良い開発ツールを
PHP マニュアルビューワ phpman が凄い! ということで入れてみることにした。 まずはw3mのインストール(CentOS環境) sudo yum install w3m openpearを使えるようにする # pearでopenpear使えるようにチャンネルの登録 sudo pear channel-discover openpear.org phpmanのインストール sudo pear install openpear/phpman-beta 以下のエラーが出た Failed to download pear/HTTP_Request2 within preferred state "stable", latest release is version 0.4.1, stability "alpha", use "channel://pear.php.net/HTTP_Requ
なぜかググっても見つからなかったので自分で置いておくことにする。 どうでもいいこだわりですが定数系のテーブルを命名するときは短くしたい派です。 たとえばこの都道府県を保持しているテーブルはpref。場所によってはpref_infoやpref_dataで管理しているところもあると思いますが。 一応go.jpドメインから取得してきたデータなので国の定める都道府県コードにはのっとっています。間違っていたらご指摘ください。 http://www.gsi.go.jp/KOKUJYOHO/MENCHO/200410/ichiran.htm CREATE TABLE pref( id TINYINT PRIMARY KEY, name CHAR(12) UNIQUE NOT NULL ) INSERT INTO pref VALUES(1,'北海道'); INSERT INTO pref VALUES(
via:http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/gui_w32.html vimrcに以下を貼り付けるだけ。 source $VIMRUNTIME/mswin.vim 以上終了。超簡単です。 これだけでCtrl-XとCtrl-CとCtrl-Vが使えるようになります。 今までは"+yとか"+pとかで頑張っていましたがこちらの方が格段に楽です。 ちなみに今まで使えたCtrl-C(プログラムの動作停止)はCtrl-BREAKで代用できます。 Ctrl-Vの方形視覚選択が使えなくなりますがCtrl-Qがあるので大丈夫です。
Redmineとは? Rubyで記述されたプロジェクト管理ツール。チケットやガントチャートなどのツールがある。 インストール先 NetPCのVMware(Ubuntu8.04) インストール方法 # rubyのインストール $ sudo apt-get install ruby # 以下コマンドでVersion確認 $ ruby --version $ ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux] # 以下よくわからないがインストール $ sudo apt-get install irb $ sudo apt-get install rdoc $ sudo apt-get install ri $ sudo apt-get install ruby1.8-dev $ sudo apt-get install rake $ sudo
仕事でApacheのパフォーマンスチューニングを担当するので以下をあとで読む @IT:Apacheパフォーマンス・チューニングのポイント(1/2) Apacheのチューニング ウノウラボ Unoh Labs: WEBアプリのテストに必須なツール7種 Apacheの負荷テストに関して書かれていたので参考に Apacheパフォーマンス・チューニング || パフォーマンス・チューニングBlog: インターオフィス いろいろまとまってるっぽい ウノウラボ Unoh Labs: オープンソース戦略により、無償で使えるようになった負荷テストツール
以下メモ cd $HOME/local/src wget http://nchc.dl.sourceforge.net/sourceforge/mecab/mecab-0.97.tar.gz tar xvfz mecab-0.97.tar.gz cd mecab-0.97 ./configure --prefix=$HOME/local --exec-prefix=$HOME/local --enable-utf8-only make make check chmod 777 * make install 辞書のインストール tar xvfz mecab-ipadic-2.7.0-20070801.tar.gz cd mecab-ipadic-2.7.0-20070801 ./configure --prefix=$HOME/local --exec-prefix=$HOME/local
ネットワークの基本設定ファイル 以下は例 /etc/network/interfaces #iface eth0 inet iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.254 ネットワークの有効化 $ sudo ifdown eth0;ifup eth0
phpizeを探すのに手間取りましたが/usr/localにあったようです。 wget http://www.opendogs.org/pub/php_mecab-0.3.0.tgz ln -s /usr/local/php-5.2.5/bin/phpize phpize ln -s /usr/local/bin/autoconf259 $HOME/local/bin/autoconf ln -s /usr/local/bin/autoheader259 $HOME/local/bin/autoheader tar xvfz php_mecab-0.3.0.tgz phpize ./configure --with-mecab=$HOME/local/bin/mecab-config \ --with-php-config=/usr/local/php-5.2.5/bin/php-conf
このページを最初にブックマークしてみませんか?
『@chisei のはてなブログ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く