なんとな~くしあわせ?の日記

「そしてそれゆえ、知識そのものが力である」 (Nam et ipsa scientia potestas est.) 〜 フランシス・ベーコン

2011-11-01から1ヶ月間の記事一覧

Apache Vysper

最近XMPPというプロトコルが注目されてるっぽいので、実験としてなにか作ってみたかった。 XMPPの前身はjabberで、つまりはチャットとかのために使われているらしい。Androidのインテントを使った通信C2DMは、すでにGoogleのchrometophoneで実装されている。…

Shift-JISからutf-8に直接変換

C C++

C言語で2ちゃんにつないで、ダウンロードした内容をUTF-8に変換する処理。 文字コード対応表はここのサイトUnicode対応 文字コード表のものを使わせてもらった。漢字とカナを変換するために、16進数で「9,a,b,c,d,e」から始まるものを全てくっつけた。 たぶ…

C言語でchar文字判定

1 #include <iostream> 2 #include <stdio.h> 3 #include <string.h> 4 5 using namespace std; 6 7 int main(){ 8 9 string sjis = "\x88\xa2\x82\x70\x90\xb3\x93\x60"; 10 cout << sjis << endl; 11 12 for ( int i = 0;i < sjis.length(); i++){ 13 char hex[3]; 14 char testHex[8]; </string.h></stdio.h></iostream>…

MinGWでUNIX気分

CSVファイルをここからお借りする サンプルCSVファイルファイルを一定の長さで区切る $ split -l 4 sample1.csv $ ls sample1.csv xcj xet xhd xjn xlx xoh xqr xtb xvl xxv xaa xck xeu xhe xjo xly xoi xqs xtc xvm xxw xab xcl xev xhf xjp xlz xoj xqt x…

2chアンカー荒らし対策正規表現

これ系の対策 >1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51, >52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,7…