カテゴリー別アーカイブ: ツイッタークライアント

C/C++でツイッタークライアントを作るのに必要なもの

C++でわざわざツイッタークライアントなんぞ作ろうとしている僕ですが、段々と部品単位では動くようになってきたので、自分用のまとめも兼ねて、ツイッタークライアントをフル(?)スクラッチするときに作るべき物たちを書いて置こうかとおもいます。

 

実際にはBASE64エンコード/デコードやSSL通信関係の部分は先人の方々のコードを使わせて頂いているので”フル”スクラッチとは言えないのですけれど、C++標準ライブラリとOpenSSLだけを使ってツイッタークライアントを作るとしたら何が必要なのか、というお話です。

続きを読む

Makefileって難しい

アホみたいなことで一日くらい潰したので備忘録。

C++でCUIのツイッタークライアントを作るべくここ最近ずっと無駄な苦労を重ねているSayahamittです。

 

作業しているフォルダにソースファイルが増えてきて、そろそろGitで管理すると面白いかな? なんて思ったのですが、作業フォルダにはヘッダファイルとボディファイルがディレクトリに別れず直に散らばっていて、しかもそのディレクトリでコンパイルするものだからオブジェクトファイルと実行ファイルも散乱しているし、挙句の果てには実験的なコードとその実行ファイルまで同じディレクトリに同居しているという始末…

 

さすがにこれではGitで管理しようにも監視下に置くファイルとそうでないファイルが同じディレクトリに混在してしまって面倒な事になりそう…

 

ということで、ソースファイルとコンパイル中間ファイルをディレクトリに分けて、Makeでコンパイルすることにしました。そうすればMakefileにcleanも書けるのでディレクトリに溜まったゴミファイルの削除も楽になって一石二鳥!!…と、簡単には行きませんでした。(;´д`)トホホ…

続きを読む

C++でURLエンコード

C++でツイッタークライアントなぞ作ろうと思ったはいいものの、いざ始めてみると分からないことが多すぎて何をするにも時間が掛かって仕方がない…

そんな僕の無知と実力の無さを物語るつまづき第一弾!!

HTTPリクエストってURLエンコーディングしないといけないの?

なんて事もちゃんと理解してなかったので自戒を込めてURLエンコーダを書きました。
続きを読む

Linux向けツイッタークライアント作り始めるつもり

ニートな夏休み、惰眠を貪るSayahamittです。
 
さて僕は一応情報系の学科の学生なわけですが、情報と言えば通信、「通信出来ないなんてpoison」と叫ばれる(?)今日このごろ、恥ずかしながらソケットプログラミングはおろか、通信系のプログラミングを一切行ったことがありませんΣ(゚д゚lll)
 
これでは流石にマズいのでC++の勉強も兼ねてコマンドラインベースのツイッタークライアントでもこさえて見ようかと思います。

続きを読む