ソフトウェア開発

スポンサーリンク
プログラミング

5分でわかる Python を知らない人が Python の便利さを学べる記事をかいたよ

昨日はJavaScript版が出たので、あまり書いたことのない Python を勉強がてら書いてみました。 Python を知らない人に Python の話をして欲しいと言われてないけど、ブログを書きました。(*1) 難しい話は抜きにしたい...
PHP

達人プログラマーに学ぶ どこでも自動化

人間はコンピュータのように繰り返し作業が得意ではありません。それを期待することも間違っているのです。 達人プログラマー―システム開発の職人から名匠への道 アンドリュー ハント¥ 3,990 Amazonで詳細を見る by AmaGrea 達...
PHP

達人プログラマーに学ぶ 絶え間ない結合化と容赦ないテスト

書いたコードの量が増えれば、増えるほど、比例してバグが増えていきます。 予期せぬバグはスケジュールに致命的な影響を与える。 手を加えたソースの量が増えてからバグを特定するのには多くの時間や労力を費やすことになります。 達人プログラマー―シス...
Ruby

5分でわかる Ruby を知らない人が Ruby の便利さを学べる記事をかいたよ

Ruby を知らない人に Ruby の話をして欲しいと言われてないけど、ブログを書きました。((本当は[http://weble.org/2010/12/28/php-beginner:title=元ネタ]と同じ頃に[http://hiroki.jp/2010/12/28/1120/:title=前のエントリー]を書いて、はてブがぶっちぎられたが悔しく、未だに人気エントリーになってないからノリで書きました。ごめんなさい。)) 難しい話は抜きにしたいんだけど、抜きにしちゃうとまったく訳わかんないから簡単に説明する。 今回は Ruby の erb ってのを使って元ネタ同様のことを実現する。 mod_ruby が動くサーバなんて自分でつくらないとないだろうけど、 その辺はどうにかしてもらう。 erubyが導入されていれば、ファイルの1行目に #!/usr/bin/eruby -McKuCutf-8 とする。(([http://twitter.com/otnx:title=@otnxさん]情報ありがとうございます。)) そんなこんなで、どうにかしてもらったら、 <%= と %> で囲めば動きます。 どうにかしてもらったサーバで example.html というファイルの拡張子を example.rhtml すれば良いだけです。 >|ruby| <%= Rubyスクリプト %> ||< 拡張子を変えずに動かすこともできます。 .html ファイルでも PHP を使いたい場合は .htaccess ファイルに以下のように書けば良いだけ。サーバーによってはこれを禁止してたり、少しやり方が違う場合がありますが、大体動くので、どうにかしてもらった人に言ってください。 >|shell| AddType application/x-httpd-php .rhtml .html ||< フレームの代わりにRubyを使うってのがないので、参考になるのはありません。 致し方ないので、[http://weble.org/2010/12/28/php-beginner:title=フレームの代わりにPHPを使う]を参考にしてください。 ついでに Ruby を少しでも使えるようになれば、こんなことができるという一例を紹介します。
PHP

手を動かして覚えるPHP 5.3新機能 日付(DateTime,DateInterval)編

重要なことだから最初に伝えておくと、PHP5.3からは日付や時間の計算にUNIXTIMEなんて使わないでね。 2038年問題とかパッとみて、「これ何日間なの?」とか計算するのは、さよならしましょう。 手元にPHP5.3環境がある人は、インタ...
プログラミング

プログラマが知るべき97のこと

オライリー本がAmazonの在庫から無くなるのを久しぶりに見た。それだけ人気なのであろう。 プログラマが知るべき97のこと 和田 卓人¥ 1,995 この書籍の元の内容はクリエイティブコモンズのライセンスで公開されている。(*1)(*2) ...
PHP

Symfony2 sandboxコミッターになった瞬間

どうやらSymfony2のsandoboxに僕のコミットが取り込まれたようです。 Symfony2に貢献した記念投稿。
プログラミング

第15回 xUnit Test Patterns( #xutp )読書会

第15回 xUnit Test Patterns( #xutp )読書会に参加してきました。 これなんですか?というと、この本のことです。 xUnit Test Patterns: Refactoring Test Code (Addiso...
ソフトウェア

MySQL PARTITION BY RANGを利用して負荷をかけずに1億レコードを削除する

MySQL 5.1.50 on MacBook の環境です。 CREATE TABLE `log` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `data` varchar(255) N...
DevOps

無料でサーバー監視を提供してくれるサービス

サーバーの監視を無料で提供してくれるサービスのご紹介。万が一の障害に備えるべきです!
スポンサーリンク