Tagged: プログラミング RSS

  • fifnel 19:50:44 on 2009/8/27 Thursday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: プログラミング   

    汎用的なものを作りたいなら先に具体的なものを提案すべき。
    具体的なものが思いつかないからとりあえず汎用的なものを、という観点から取りかかると、何でも出来そうなのに実は何も出来ないゴミが出来上がる。

    私が経験から学んだ教訓の一つですが、このところ油断していたので自戒の念を込めてblogに書いておきます。

     
  • fifnel 18:37:03 on 2009/7/24 Friday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: プログラミング,   

    まつもとゆきひろ コードの世界を読んでいます。

    今のところ特に凄かったのが第10章の「プログラムの高速化と並列化について」です。
    私が苦労していろんな本やネットから調べて、その上試行錯誤して学んできたことが、実にわかりやすく、それでいて的確に書かれているんですよ。
    あと5年早く読んでいれば!って言っても仕方ないですが、これにはかなりの衝撃を受けました。
    これはゲームプログラマ必読のトピックですね。

    あと、まつもとさんと言えばRubyですが、Ruby固有の話題はほとんど無くて、一般化された内容になっています。
    そこの所も好感触です。

     
  • fifnel 10:24:17 on 2009/6/19 Friday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: プログラミング   

    プログラミングが出来ない(知らない)理由に「文系なので」っていうのはすごく的外れですよ!と言いたい。

    「ごめん、俺理系だから小説なんか書けないわ」
    「ごめん、俺体育会系だから楽器なんか演奏できないわ」

    って言われたらどう思いますかって話ですよ。
    いずれも、やろうと思えば出来ないことはないんです。

    なので、「文系だから」とか言われるとすごく卑屈に聞こえるんですよね。

     
    • r_ikeda 13:42:03 on 2009/6/20 土曜日 パーマリンク | ログインして返信する

      読みやすいプログラムを書くという点ではバリバリ文系の領域だと思いますねー。
      (パフォーマンスチューニングとかは理系)
      ゲームプログラマとかだと難しそうですが。

  • fifnel 9:18:08 on 2009/5/30 Saturday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: , , , プログラミング   

    『Dynamic Objective-C』のプレゼントキャンペーン 

    Macプログラミングで超有名なHMDTさんのところで、Dynamic Objective-Cという本のプレゼントキャンペーンを実施しています。
    Blogにこうやって紹介すると当選確率が上がるそうなので、バシッと書いてみました。

    ちなみにこの本は偶然にも先週アキバで立ち読みしてみたんですが、Macプログラミングというより、Objective-Cという言語を使ってこんな感じで作ろう的な内容で、中上級者向けな雰囲気でした。

    ってことで、6月2日の夜中12時までだそうなので、興味のある方は是非。

    Dynamic Objective-Cプレゼントキャンペーン

     
  • fifnel 22:17:58 on 2009/2/26 Thursday パーマリンク | hatena button hatena count | retweet buttonReTweet
    Tags: , プログラミング   

    さくらインターネットにSubversion入れてOSXからアクセス 

    20090226versions.png

    今日は特別ボーナス(謎)が出たので、かねてより欲しかったMacOSX用SubversionクライアントのVersions.appを買いました。
    Versions - Mac Subversion Client (SVN)
    PayPalのユーロ払いで、今日現在のレートで5000円弱でした。

    わざわざSVNクライアントを買ったのは仕事半分趣味半分といったところでしたが、これを機にプライベートのSVNリポジトリが欲しくなったのでさくらインターネットに環境を構築してみました。

    svn+sshを使えば何かを常駐させることなく環境を構築できるので非常に楽ちんです。

    手順は以下を参考にしました。

    Movable Type 備忘録 - さくらインターネットでSubversionを使う1
    Movable Type 備忘録 - さくらインターネットでSubversionを使う2

    サーバーへの環境構築自体は1の方で良いんですが、2の方にある

    最後に、$HOME/local/binにPATHを通します。
    .cshrc(使っているシェルによって異なります)に$HOME/local/binを追加してください。

    これを忘れると接続できないので注意です。

    パスの追加はこんな感じです。

    TEXT:
    1. set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin $HOME/local/bin)

    他は参考にさせていただいたサイトの内容丸コピーって感じなのですが、1カ所cdコマンドが抜けていたのと、各アプリを今日現在での最新版に書き換えてみました。

    環境をインストールしたい鯖にsshでログインして、以下をざっくりシェルにコピペすれば終わる感じです。とっても楽ちん。
    さくらインターネットに限らず、Pythonとwgetのある環境ならたいていOKかな?

    TEXT:
    1. cd $HOME/local/src
    2. wget http://jaist.dl.sourceforge.net/sourceforge/swig/swig-1.3.38.tar.gz
    3. gunzip swig-1.3.38.tar.gz
    4. tar xvf swig-1.3.38.tar
    5. cd swig-1.3.38
    6. ./configure --prefix=$HOME/local
    7. gmake
    8. gmake install
    9.  
    10. cd $HOME/local/src
    11. wget http://www.webdav.org/neon/neon-0.28.3.tar.gz
    12. tar xvzf neon-0.28.3.tar.gz
    13. cd neon-0.28.3
    14. ./configure --prefix=$HOME/local --with-ssl --with-libs=/usr/local --enable-shared
    15. gmake clean && gmake && gmake install
    16.  
    17. cd $HOME/local/src
    18. wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-1.3.3.tar.gz
    19. tar zxvf apr-1.3.3.tar.gz
    20. wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-util-1.3.4.tar.gz
    21. tar zxvf apr-util-1.3.4.tar.gz
    22.  
    23. cd $HOME/local/src
    24. wget http://subversion.tigris.org/downloads/subversion-1.5.5.tar.bz2
    25. tar jxf subversion-1.5.5.tar.bz2
    26.  
    27. cd $HOME/local/src
    28. cp -rf apr-1.3.3 subversion-1.5.5/apr
    29. cp -rf apr-util-1.3.4 subversion-1.5.5/apr-util
    30.  
    31. cd $HOME/local/src/subversion-1.5.5
    32. ./configure --prefix=$HOME/local --without-berkeley-db -with-python=$HOME/local/lib/python --enable-swig-bindings=python --with-swig=$HOME/local/bin/swig --with-neon=$HOME/local/ --with-ssl --with-libs=$HOME/local --disable-static
    33. gmake clean && gmake && gmake install
    34. gmake swig-py
    35. gmake install-swig-py
    36.  
    37. ln -s $HOME/local/lib/svn-python $HOME/local/lib/python/site-packages/svn-python
    38. ln -s $HOME/local/lib/svn-python/svn $HOME/local/lib/python/site-packages/svn
    39. ln -s $HOME/local/lib/svn-python/libsvn $HOME/local/lib/python/site-packages/libsvn

     
c
新規投稿作成
j
次の投稿 / 次のコメント
k
前の投稿 / 前のコメント
r
返信
e
編集
o
コメントを表示する / 隠す
t
トップへ移動
l
go to login
h
show/hide help
esc
キャンセル