第一回スパルタンプログラミング訓練の1
一人じゃ一向にプログラミングをする気が起きない。
ので、先輩に相談したらペアプログラミングで教えてもらえることになりました!
2014/05/04の復習
macosx に gitit をインストール
とにかく入れろ。ということなのでインストール。
前提
- brewはインストール済み
xcodeとcommand line tools 参照:http://qiita.com/3yatsu/items/47470091277d46f3fde2
ghc platfomeのインストール
brew install ghc brew install haskell-platform
こける。のは、下記参照
対処:settingsファイルのgcc-4.8をフルパスに変えてインストール。7.6.3.2はもうこの必要ないかも。
http://stackoverflow.com/questions/19851315/error-installing-stylish-haskell-on-mac-os-x-on-haskell-platform-2013-2-0-0 https://gist.github.com/pyrtsa/6213784
https://github.com/Homebrew/homebrew/issues/28934 2. gititのインストール
cabal update cabal install cabal-install cabal install gitit
- how to use gitit
gitit
でhttp://localhost:5010にブラウザでアクセスすればwikiページにアクセスできる。 とりあえずここまで。
gititをdropboxで共有
gitの使い方は使いながら覚えることに今書きながら決めたので、使ったコマンドとかは忘れたー。
ペアプログラミングツール subethaedit
ちょっと高いけれど、買った。
c言語でHTTP server
http://www.geekpage.jp/programming/linux-network/http-server.php
リンク先をぱくって、意味を調べながらいじる。
まとめ
- socket()でソケット作る!
- bind()でIPとポートを設定する!
- listen()で聞ける状態にする!
- accept()でconnect()を待つ!待っている間はブロッキング、処理止まる。
- connect()されたら、recvでメッセージを待つ!待っている間はry
- write()でソケットに書き込む!
参考書は下記を使った。
[標準] C言語重要用語解説 <ANSI C/ISO C99対応>
- 作者: 河西朝雄
- 出版社/メーカー: 技術評論社
- 発売日: 2012/01/13
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る
UNIXネットワークプログラミング〈Vol.1〉ネットワークAPI:ソケットとXTI
- 作者: W.リチャードスティーヴンス,W.Richard Stevens,篠田陽一
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 1999/07
- メディア: 単行本
- 購入: 8人 クリック: 151回
- この商品を含むブログ (36件) を見る