一般論

CodeGolf は好きじゃない

私はソースコードをなるべく短くする、いわゆる「CodeGolf」は好きではありません。ソースコードを短縮することにこだわるあまり、可読性の低いコードになっているケースをたまに見かけるからです。しかし CodeGolf にも利点はあります。今まで同じアルゴリ…

初心者にお勧めの言語

これからプログラミングを勉強したいという人にお勧めの言語は何だろうか、ということをちょっと書いてみたいと思います。一口にプログラミング言語と言ってもこれだけあります(これが全てではない)。 プログラミング言語の比較 - Wikipediaまぁ結論としては…

ウンコード・マニア

ウンコード・マニア さまざまな言語のいわゆる「ウンコード」(ウンコのような酷いソースコード)を集めているサイト。皆さんはこういうソースコードは書かないように !

何故フレームワークを使うのか(その 2)

前回 MVC モデルという新しい用語が出てきたので解説をしたいと思います。 「MVC」とは何ぞや ? MVC とは Model, View, Controller の頭文字をとったもので、グラフィカルユーザーインターフェースを提供するアプリケーションの開発において基本となるもので…

何故フレームワークを使うのか(その 1)

主に Web アプリケーションの作成においては、あらかじめ用意された何らかのフレームワークを使うことが一般的です。代表的なフレームワークとしては Java Struts JSF Wicket Scala Lift Play Framework Ruby Ruby on Rails PHP CakePHP FuelPHP Python Djan…

twitter4j で簡単なツイートプログラムを作ってみる(その 2)

twitter4j と JSON ライセンス twitter4j を利用してプログラムを作る際には JSON ライセンスに注意する必要がある。何故なら JSON.org が twitter4j に組み込まれているからだ。 本の虫: 邪悪なJSONライセンス Copyright (c) 2002 JSON.org Permission is h…

twitter4j で簡単なツイートプログラムを作ってみる(その 1)

プログラムを介して Twitter にアクセスする場合、Twitter API を利用することになる。Twitter API は文字通りで、Twitter でできる操作をまとめた API である。現在、様々な種類の Twitter クライアントが存在するが、これらはすべて Twitter API を利用し…

Web アプリケーションとは

いきなりフレームワークとか紹介しちゃって、そもそも「Web アプリケーションとは何か」って話をすっ飛ばしてたのでここで改めて。ウェブアプリケーション - Wikipediaそもそも Web アプリケーションとは「ブラウザから送信されたリクエストに基づいてサーバ…