2007-10-05
レンタルサーバの確保
さくらインターネットでサーバをレンタルしました. ドメイン名はitotto.sakura.ne.jpです.
# namahage.sakura.ne.jpにしようとしたら既に取られてた...
やる気加速中.
GUIとCUI
プログラムの動作環境として,GUIとCUIという区別があります。
★GUIについて
GUIはGraphical User Interfaceの略です.読み方はジーユーアイとかグイといいます.私はジーユーアイ派.
GUIとは,Internet ExplorerやOutlook Expressなどのようにフォームと呼ばれる画面を持つプログラムを言います.
[長所]
(1)何をすべきか分かりやすい
(2)説明書(ヘルプ)は不要
(3)エラーが出た場合に分かりやすい
[短所]
(1)(CUIに比べて)動作が遅い → メモリを大量に消費する
(2)作業の簡易化があまり出来ない
(3)遠隔からの作業には向いていない
★CUIについて
CUIはCharacter User Interfaceの略です.読み方はシーユーアイです.それ以外は聞いた事ないので多分ありません.
CUIとは,DOS(cmdで表示されるコマンドプロンプト)のような文字ベースで表示されるプログラムのことです.
[長所]
(1)(GUIに比べて)動作が速い → メモリを多く使用しない
(2)遠隔からの作業に向いている
(3)一括処理が可能(スクリプト実行可能)
[短所]
(1)使い方が分かりにくい
(2)エラーが分かりにくい
開発したいもの
最終的な成果が見えないと難しいという話だったので,今作りたいと思っているものをまとめてみる.
Windowsアプリケーションは,今使いたい小物は思いつくけどもお金になりそうなものはなかなか思いつきません。PCでゲームっていうのもちょっと違うよな...。
2. Webサービス
(1)基本要件
2) 発言者を指定してログを採取(CSV,TSV...可能)機能
3) ホワイトボード(マウスで画面に落書きする事が可能)機能
5) 会議形式に合わせた発言制御が可能
6) NGワード設定
(2)開発要件
1) 開発用および本番用に別にサーバを用意する
2) 動作環境はOSS(Linux + Apache + MySQL + Perl)
4) 開発期間は3ヶ月
遠くに住む友人とのコミュニケーションやオフショア開発での打ち合わせなど,さまざまな機会に利用されるスペースを開発します.
会話の内容をサーバ側に保存しておいて,必要に応じて抽出することを可能としたり(会議の議事録として利用),手書き文字などを画面に表示出来るようにする事でより情報量の多いコミュニケーションを実現します.
プログラム開発をするための勉強方法
↓の本を本屋で立ち読みしてみれば少しイメージがつかめるかも.一応自分の持っている本を薦めたので,それほどハズレはないはずです.
1.プログラミングの基礎
すぐわかるPerl (Software Technology)
- 作者: 深沢千尋
- 出版社/メーカー: 技術評論社
- 発売日: 1999/07
- メディア: 単行本
- 購入: 11人 クリック: 300回
- この商品を含むブログ (44件) を見る
C言語ほど堅苦しくなくて,シェルスクリプトやバッチスクリプトほどラフじゃないのがPerlのいいところです.環境作るのがちょっと面倒だけど,これを見ながらひととおり練習すれば掲示板くらいは作れるようになります.
- 作者: エビスコム
- 出版社/メーカー: ソシム
- 発売日: 2002/11
- メディア: 単行本
- 購入: 1人 クリック: 4回
- この商品を含むブログ (9件) を見る
HTML書いたことがなければこれをぜひ.
メモ帳とかでささっとかけるし,間違っても表示されないだけでエラーとか出ないからHTMLは気楽にかけていいよ.
2. アルゴリズム
C言語による最新アルゴリズム事典 (ソフトウェアテクノロジー)
- 作者: 奥村晴彦
- 出版社/メーカー: 技術評論社
- 発売日: 1991/03
- メディア: 単行本
- 購入: 20人 クリック: 396回
- この商品を含むブログ (96件) を見る
将棋に定石があるように,プログラムにも定石といえるもの(アルゴリズム)があります.また,プログラムは将棋と違って相手の居ないものなのでこれらを好きに組み合わせる事で自分の思うとおりの結果を出す事が出来ます.
Cが書けないとイマイチだけど,こういうパターンを覚えてると便利.
コンピュータはなぜ動くのか?知っておきたいハードウエア&ソフトウエアの基礎知識?
- 作者: 矢沢久雄,日経ソフトウエア
- 出版社/メーカー: 日経BP社
- 発売日: 2003/06/02
- メディア: 単行本(ソフトカバー)
- 購入: 43人 クリック: 514回
- この商品を含むブログ (61件) を見る
ハードウェアの動作原理とかそこらへんが分かりやすい.
- 作者: 村山公保
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2006/06/01
- メディア: 単行本
- 購入: 2人 クリック: 15回
- この商品を含むブログ (18件) を見る
プログラミングの基礎(変数とは?とか通常の入門書よりももっと基本的な部分)が説明されてました.結構いいかも.
猫でもわかるC言語プログラミング (猫でもわかるプログラミングシリーズ)
- 作者: 粂井康孝
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2004/04
- メディア: 単行本
- 購入: 1人 クリック: 13回
- この商品を含むブログ (81件) を見る
猫でも分かると銘打ってるだけあって詳しくていいです.

