読者です 読者をやめる 読者になる 読者になる

ポジローぽけっと

昨日より今日、今日より明日を信じて、トライトライ

第一回スパルタンプログラミング訓練の1

一人じゃ一向にプログラミングをする気が起きない。

ので、先輩に相談したらペアプログラミングで教えてもらえることになりました!

2014/05/04の復習

macosx に gitit をインストール

とにかく入れろ。ということなのでインストール。

前提

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のインストール

https://github.com/jgm/gitit

cabal update cabal install cabal-install cabal install gitit

  1. how to use gitit

https://github.com/jgm/gitit

gitit

http://localhost:5010にブラウザでアクセスすればwikiページにアクセスできる。 とりあえずここまで。

gititをdropboxで共有

  1. gititでできたwikidataフォルダをローカルリポジトリと考える。
  2. dropbox内にフォルダを作成して、そこにdropboxという名前のリモートリポジトリを作成する。

git remote add dropbox [dropbox内のフォルダパス]

gitの使い方は使いながら覚えることに今書きながら決めたので、使ったコマンドとかは忘れたー。

ペアプログラミングツール subethaedit 

http://www.subethaedit.net

ちょっと高いけれど、買った。

c言語でHTTP server

http://www.geekpage.jp/programming/linux-network/http-server.php

リンク先をぱくって、意味を調べながらいじる。

まとめ

  1. socket()でソケット作る!
  2. bind()でIPとポートを設定する!
  3. listen()で聞ける状態にする!
  4. accept()でconnect()を待つ!待っている間はブロッキング、処理止まる。
  5. connect()されたら、recvでメッセージを待つ!待っている間はry
  6. write()でソケットに書き込む!

参考書は下記を使った。

[標準] C言語重要用語解説 <ANSI C/ISO C99対応>

[標準] C言語重要用語解説 <ANSI C/ISO C99対応>

UNIXネットワークプログラミング〈Vol.1〉ネットワークAPI:ソケットとXTI

UNIXネットワークプログラミング〈Vol.1〉ネットワークAPI:ソケットとXTI

  • 作者: W.リチャードスティーヴンス,W.Richard Stevens,篠田陽一
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 1999/07
  • メディア: 単行本
  • 購入: 8人 クリック: 151回
  • この商品を含むブログ (36件) を見る