<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>ハセテツラボ</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/" />
    <link rel="self" type="application/atom+xml" href="http://www.tt-house.com/atom.xml" />
    <id>tag:www.tt-house.com,2007-08-18://1</id>
    <updated>2008-05-05T07:49:30Z</updated>
    <subtitle>システムエンジニアの試行錯誤ブログ</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Publishing Platform 4.0</generator>

<entry>
    <title>MySQLで前月、来月、三日前等の日付を求める</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2008/05/mysql-1.html" />
    <id>tag:www.tt-house.com,2008://1.56</id>

    <published>2008-05-05T07:43:22Z</published>
    <updated>2008-05-05T07:49:30Z</updated>

    <summary> select adddate(now(), interval- 3 month...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="MySQL" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mysql" label="MySQL" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sql" label="SQL" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="日付関数" label="日付関数" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>select adddate(now(), interval- 3 month);</p></blockquote>
<p>これで、3ヶ月前の日付が得られる。引数は前から<br /><em>「基準日、差分、単位」<br /></em>となっている。</p>
<p>year,day,hour等も利用可能。</p>]]>
        
    </content>
</entry>

<entry>
    <title>MySQLでユーザを追加する</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2008/05/mysql.html" />
    <id>tag:www.tt-house.com,2008://1.55</id>

    <published>2008-05-05T02:49:40Z</published>
    <updated>2008-05-05T07:50:23Z</updated>

    <summary>ずっとMS SQLSERVERかPostgreSQLをメインに使ってたんだけど、...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="MySQL" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mysql" label="MySQL" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sql" label="SQL" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<p>ずっとMS SQLSERVERかPostgreSQLをメインに使ってたんだけど、最近MySQLに触れることがどんどん増えてきました。まぁ覚えておいて損はないので備忘録に追加。</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>grant all on DB名.* to <a href="mailto:'@'%'">'ユーザ名'@'%'</a> identified by 'パスワード';</p>
<p>flush privileges;</p></blockquote>
<p>allは全部できまっせ、という意味。DB名のあとのアスタリスクはワイルドカード。すべてのテーブルに対して、という意味。ユーザ名のあとの「%」はどっからでも、という意味。これを「localhost」としておけば、localhostからの接続しか許可しないようになる。まぁMySQLよりも先にLinuxのFWがあるが。</p>
<p>「flush privileges;」は設定情報を反映させるコマンド。ついついコレを忘れてしまう。</p>]]>
        
    </content>
</entry>

<entry>
    <title>ドコモのユーザ識別番号が取得しやすくなりました</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2008/04/post-22.html" />
    <id>tag:www.tt-house.com,2008://1.54</id>

    <published>2008-04-03T08:57:30Z</published>
    <updated>2008-04-03T09:00:42Z</updated>

    <summary> $_SERVER[&apos;HTTP_X_DCMGUID&apos;]; UIDとは別物の7桁半...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="php" label="PHP" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="モバイル" label="モバイル" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>$_SERVER['HTTP_X_DCMGUID'];</p></blockquote>
<p dir="ltr">UIDとは別物の7桁半角英数字。上記はPHPでの例です。</p>
<p dir="ltr">ドコモも勝手サイトを無視できなくなってきたんでしょうね。開発屋としてはありがたい限りです。ただ、きっと完全にユニークな値であることは保障されないんだろうな。UID同様、使いまわすんだろうな。注意せねば。</p>]]>
        
    </content>
</entry>

<entry>
    <title>perlの実行ファイルへのパスを確認する</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2008/04/perl.html" />
    <id>tag:www.tt-house.com,2008://1.53</id>

    <published>2008-04-01T02:40:13Z</published>
    <updated>2008-04-01T02:44:05Z</updated>

    <summary>手を抜いてyumでperlをインストールしたらどこにインストールされたのかわから...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="その他Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="centos" label="CentOS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="linux" label="Linux" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perl" label="perl" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<p>手を抜いてyumでperlをインストールしたらどこにインストールされたのかわからんようになってしまいました。ちゃんとソースコード落としてきてmakeしろっていうことなんですよね。</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>whereis perl</p></blockquote>
<p>これでperlの実行ファイルへのパスが表示されます。</p>
<p>いやいや、いい加減学習しないとね。（←MySQLで前科アリ）</p>]]>
        
    </content>
</entry>

<entry>
    <title>だれがDNSをやってくれているのかを確認する</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2008/03/dns.html" />
    <id>tag:www.tt-house.com,2008://1.52</id>

    <published>2008-03-31T13:18:47Z</published>
    <updated>2008-03-31T13:23:33Z</updated>

    <summary>コマンドプロンプトで実行する例 nslookup -q=ns ドメイン name...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="その他Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dns" label="DNS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ネットワークコマンド" label="ネットワークコマンド" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<p>コマンドプロンプトで実行する例</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>nslookup -q=ns ドメイン</p></blockquote>
<p>nameserver = だれそれ、っていう感じで答えてくれます。DNSの切り替えのときに使うくらいなので覚えちゃいないが、ちと使うタイミングがあったので備忘録。</p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>CentOSでネットワーク設定</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2008/03/centos-1.html" />
    <id>tag:www.tt-house.com,2008://1.51</id>

    <published>2008-02-29T21:50:02Z</published>
    <updated>2008-02-29T22:01:57Z</updated>

    <summary>/etc/sysconfig/network-scripts/ifcfg-eth...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="centos" label="CentOS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="linux" label="Linux" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<p>/etc/sysconfig/network-scripts/ifcfg-eth0</p>
<p>NICが2枚あったらeth1になるんでしょうね。</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p dir="ltr" style="MARGIN-RIGHT: 0px">ONBOOT=yes<br />BOOTPROTO=none<br />IPADDR=192.168.0.99<br />GATEWAY=192.168.1.1</p></blockquote>
<p dir="ltr" style="MARGIN-RIGHT: 0px">上から、起動時に有効にするか。「none」で固定IP、「dhcp」でまんまDHCP、あとはIPとゲートウェイ。</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">その他、MACアドレスも記載されてますが、それはOSインストール時に勝手に書かれます。<br /></p>]]>
        
    </content>
</entry>

<entry>
    <title>CentOSをネットワークインストール</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2008/02/centos.html" />
    <id>tag:www.tt-house.com,2008://1.50</id>

    <published>2008-02-26T21:51:59Z</published>
    <updated>2008-02-26T22:06:54Z</updated>

    <summary><![CDATA[&nbsp; いまどきのLinuxってディスクが5†6枚あるので、焼くのが大変だ...]]></summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="centos" label="CentOS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="linux" label="Linux" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<p>&nbsp;</p>
<p>
<form class="mt-enclosure mt-enclosure-image" mt:asset-id="4"><img class="mt-image-left" style="FLOAT: left; MARGIN: 0px 20px 20px 0px" height="45" alt="centos_logo_45.png" src="http://www.tt-house.com/2008/02/centos_logo_45.png" width="208" /></form>いまどきのLinuxってディスクが5～6枚あるので、焼くのが大変だったんですよね。まぁ全部焼かなくてもいいのですが、つい全部焼いておいてしまう。</p>
<p>で、今回CentOSのマシンをセットアップするのにネットワークインストールなるものを試してみました。これがもうカンタンラクチン。</p>
<p>CentOSのisoをダウンロードする際に「CentOS-5.1-i386-netinstall.iso」（今回はCentOS5を使用）を選択してダウンロード。ブートデバイスにUSBメモリが使えるならUSBメモリ、CDだけならこのISOをCDに焼きます。</p>
<p>あとはそれぞれのデバイスでブート、途中まではいつもとおんなじです。</p>
<p>「Installation Method」、インストール方法の選択画面で「http」か「ftp」を選択するだけ。今回はftpを利用しました。</p>
<p>ネットワークの設定は自動にしちゃって、ftpサーバの指定は「<a href="ftp://ftp.riken.jp">ftp.riken.jp</a>」（理研さん、ありがとうございます）。ディレクトリは「/Linux/centos/5/os/i386」、「Use non-anonymouse ftp」にはチェックを入れません。</p>
<p>ここ以降は通常のインストールのまんま。変わりはありません。勝手にファイルをダウンロードしてインストールしてくれます。</p>
<p>OSのメディアなんて何度も使うものじゃないから、これはすっごく便利です。</p>]]>
        
    </content>
</entry>

<entry>
    <title>C#で文字列が整数値か判定する</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2008/02/c-4.html" />
    <id>tag:www.tt-house.com,2008://1.49</id>

    <published>2008-02-11T01:07:05Z</published>
    <updated>2008-02-11T01:14:41Z</updated>

    <summary>Parseしてcatchするかどうかの判定でもいいのですが、いまいちスマートじゃ...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="C#" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="c" label="C#" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<p>Parseしてcatchするかどうかの判定でもいいのですが、いまいちスマートじゃないなぁと。</p>
<p>そしたら2.0からTryParseなるメソッドが追加されていました。<br />いやー、不勉強ここにいたるという感じですな。</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>int intReturn;<br />Console.WriteLine (int.TryParse("hoge",out intReturn));</p></blockquote>
<p dir="ltr">上記例だとFalseが出力されます。</p>
<p dir="ltr">第一引数"hoge"が整数か否かを判定して、「ちげーよ」っていう結果が出てるんですよね。整数だったらTrueが返ります。boolです。</p>
<p dir="ltr">また、Falseの場合にはintReturnに「0（ゼロ）」がセットされます。Falseの0なんですけど、何に使うのかがわかりませんでした。せめて初期値を指定できて、Falseならその値が返ってくれればいいのですが、一行目を</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p dir="ltr">int intReturn = 1234;</p></blockquote>
<p dir="ltr">としておいても、0が返ります。</p>
<p dir="ltr">&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>SQL内でCASEを記述する、条件分岐する</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2008/01/sqlcase.html" />
    <id>tag:www.tt-house.com,2008://1.48</id>

    <published>2008-01-04T23:39:33Z</published>
    <updated>2008-01-04T23:46:51Z</updated>

    <summary> select case when hoge = 1 then &apos;１でした&apos; w...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="PostgreSQL" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="SQLServer" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="sql" label="SQL" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p dir="ltr" style="MARGIN-RIGHT: 0px">select <br />case <br />when hoge = 1 then '１でした' <br />when hoge =&nbsp;2 then '２でした' <br />end as hogecase from hogetable</p></blockquote>
<p dir="ltr" style="MARGIN-RIGHT: 0px">わかりにくい例ですが、case～endがまぁcaseブロック、when以降が条件、then以降が結果ですね。コレをしらないと、ロジック側でループさせながらぐりぐり判定させないといけないのですが、知っていることによって大幅にロジックを減らせます。</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">SQLServerやPostgreSQL限定ではなく、SQL-92に載っている手法なので、他のDBでも利用可能です。知っておくべき、活用すべきでしょう。</p>]]>
        
    </content>
</entry>

<entry>
    <title>C#で日付をフォーマット指定して文字列にする</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2008/01/c-3.html" />
    <id>tag:www.tt-house.com,2008://1.47</id>

    <published>2008-01-04T22:36:07Z</published>
    <updated>2008-01-04T22:37:54Z</updated>

    <summary> String.Format(&quot;{0:yyyyMMdd}&quot;,DateTime.N...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="C#" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="c" label="C#" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>String.Format("{0:yyyyMMdd}",DateTime.Now)</p></blockquote>
<p dir="ltr">まぁこれだけの話なのですが、しょっちゅう書き方忘れるので備忘録に。</p>]]>
        
    </content>
</entry>

<entry>
    <title>C#でコンボボックスのSelectedIndexを値から指定する</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2008/01/cselectedindex.html" />
    <id>tag:www.tt-house.com,2008://1.46</id>

    <published>2008-01-03T23:57:54Z</published>
    <updated>2008-01-04T00:04:44Z</updated>

    <summary> string[] strMonth = { &quot;1&quot;, &quot;2&quot;, &quot;3&quot;, &quot;4...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="C#" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="c" label="C#" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<blockquote>
<p><br />string[] strMonth = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",};<br />cmbMonth.Items.AddRange(strMonth);<br />cmbMonth.SelectedIndex = cmbMonth.FindString(DateTime.Now.Month.ToString());</p></blockquote>
<p>&nbsp;</p>
<p>例として、cmbMonthというコンボボックスに1月から12月までの値を入れています。そして、今月をSelectedIndexに指定しています。FindStringメソッドで当月が格納されているitemindexを求めて、それをselectedindexに指定しているだけ。</p>
<p>これって2.0からでしょうね。確か1.1のころはこんな便利なメソッドはなかった。</p>]]>
        
    </content>
</entry>

<entry>
    <title>犯人に告ぐ</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2007/12/post-21.html" />
    <id>tag:www.tt-house.com,2007://1.45</id>

    <published>2007-12-31T00:20:34Z</published>
    <updated>2008-03-05T15:55:06Z</updated>

    <summary> 久しぶりに面白い本を読みました。個人的には、ダン･ブラウンの数倍面白かったです...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="読書" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=tthousecom-22&o=9&p=8&l=as1&asins=4575511552&fc1=000000&IS2=1&lt1=_blank&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>

<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=tthousecom-22&o=9&p=8&l=as1&asins=4575511560&fc1=000000&IS2=1&lt1=_blank&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>

久しぶりに面白い本を読みました。個人的には、ダン･ブラウンの数倍面白かったです。寝る間を惜しんで読みふけりました。トヨエツが主人公で映画化っていうのも納得、彼しかいない。

絶賛です。
]]>
        
    </content>
</entry>

<entry>
    <title>C#でPDF</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2007/12/cpdf.html" />
    <id>tag:www.tt-house.com,2007://1.44</id>

    <published>2007-12-31T00:11:29Z</published>
    <updated>2007-12-31T00:16:36Z</updated>

    <summary>最近帳票出力が必要なWindowsアプリケーションの開発をやっています。帳票はP...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="C#" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="c" label="C#" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="pdf" label="PDF" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="itext" label="iText" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<p>最近帳票出力が必要なWindowsアプリケーションの開発をやっています。帳票はPDF。ActiveReportとかを買うお金はありません。ということで、<a href="http://www.ujihara.jp/iTextdotNET/ja/index.html">iText.NET</a>。</p>
<p>&nbsp;</p>
<p>フリーなのにとってもよくできているのですが、いまいち思ったとおりに動いてくれない。まぁこれは僕のセンスの問題なのですが。。。</p>
<p>&nbsp;</p>
<p>もうちょっとしたらTipsをまとめて書けそう。忘れないうちに書かないと。。。</p>]]>
        
    </content>
</entry>

<entry>
    <title>RubyOnRailsを試してみた</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2007/11/rubyonrails.html" />
    <id>tag:www.tt-house.com,2007://1.43</id>

    <published>2007-11-18T08:05:19Z</published>
    <updated>2007-11-18T08:25:28Z</updated>

    <summary>「生産性をうん倍アップ」なんてよく聞いたのですが、ほんとにそこまであがるのかなぁ...</summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="RubyOnRails" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="php" label="PHP" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="python" label="Python" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rubyonrails" label="RubyOnRails" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<p>「生産性をうん倍アップ」なんてよく聞いたのですが、ほんとにそこまであがるのかなぁ。</p>
<p>確かにテンプレートとか勝手に作ってくれて便利なのかもしれないけど、その分隠蔽化されちゃってる気がしてよけいに調べるのに時間がかかったりしてます。</p>
<p>&nbsp;</p>
<p>慣れるとそのへんはあうんの呼吸で、手放せないくらい便利になっちゃったりするのかなぁ。</p>
<p>&nbsp;</p>
<p>ただ、いろんなとこでパフォーマンスへの懸念は耳にしました。何はともあれ遅いらしい。もっさりレベルではなく、遅いらしい。RoRは処理速度は二の次、エンジニアが気持ちよくかけることを追求したらしいのですが、これだと運用入った瞬間に気持ちよくなくなるような気がする。。。</p>
<p>&nbsp;</p>
<p>あと、個人的にORマッパーって嫌い。SQLって、書き方ひとつでパフォーマンスに影響出るじゃないですか。やっぱりSQLは自分の手でごりごり書きたいわけですよ。</p>
<p>&nbsp;</p>
<p>古いんだろうなぁ、これが。</p>
<p>&nbsp;</p>
<p>やはり、今にだPHP+Smarty＋PostgreSQLが僕の中で最強です。PythonやRoRはもうちょっと様子見だな。。。</p>]]>
        
    </content>
</entry>

<entry>
    <title>思っていたよりもJavaの生産性は低いような気がする</title>
    <link rel="alternate" type="text/html" href="http://www.tt-house.com/2007/10/javaandphp.html" />
    <id>tag:www.tt-house.com,2007://1.42</id>

    <published>2007-10-28T15:37:36Z</published>
    <updated>2007-10-28T15:43:07Z</updated>

    <summary><![CDATA[まぁ、これは僕のスキルが低いことが大半の理由なんでしょうけどね。 &nbsp; ...]]></summary>
    <author>
        <name>ハセテツ</name>
        
    </author>
    
        <category term="Java" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="java" label="Java" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="PHP" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="生産性" label="生産性" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.tt-house.com/">
        <![CDATA[<p>まぁ、これは僕のスキルが低いことが大半の理由なんでしょうけどね。</p>
<p>&nbsp;</p>
<p>ただ、やっぱりWebアプリって、勢いでさくさくっと書きたいじゃないですか。</p>
<p>そんな時、やっぱりJavaっていろいろ踏まないといけない手順が多すぎるのですよ。</p>
<p>&nbsp;</p>
<p>きちんと暮らす設計しておかないとオブジェクト指向のおいしい部分にたどり着けないし、いまどきのWebアプリ開発としてはプロトタイプモデルで作っては捨てて作っては捨てて、ってやっていきたいし。</p>
<p>&nbsp;</p>
<p>そう考えると、PHPってよくできてたなぁって思います。</p>
<p>あ、思いっきり主観ですので、反論なんかは勘弁してください。</p>
<p>&nbsp;</p>
<p>RubyOnRails、やってみようかなぁ。</p>]]>
        
    </content>
</entry>

</feed>
