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

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

2011-01-01から1年間の記事一覧

ffmpegをまたコンパイル - fedora15で

境界線上のホライゾンをエンコードしようとしたら瞬間的なメモリ不足のせいか、途中でエンコードが止まった。 え、どういうことなの…?というわけで最小構成でlinux上にffmpegをコンパイル オプションのリスト ./configure --enable-libmp3lame --enable-gpl…

wxTreeCtrl

ツリー構造でファイル名などを配置したいと思った。 wxPanel *panel = new wxPanel(this, -1); wxBoxSizer *vbox = new wxBoxSizer(wxVERTICAL); // 親要素 wxArrayString array; array.Add(wxT("親要素1")); array.Add(wxT("親要素2")); array.Add(wxT("…

またカーネルが勝手にアップデートされてpt2が動かなくなる憂き目にあった、なので

カーネルを固定する、なので 使ってるカーネルの種類確認 [root@localhost~]# uname -a Linux *** 2.6.41.1-1.fc15.x86_64 #1 SMP Fri Nov 11 21:36:28 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux [root@localhost~]# vim /boot/grub/grub.conf ↑ 使うカーネ…

メモ

MinGWでlibxmlをコンパイルしようとしたら、なんかめっちゃエラー出た $ gcc `xml2-config --cflags` main.c -o main `xml2-config --libs` C:\MinGW\msys\1.0\local\src\libxml2-2.6.2/nanohttp.c:649: undefined reference to `recv@16' C:\MinGW\msys\1.0…

Oracleを仮想環境で使う

OracleのExpressEditionはライセンスを支払わなくても利用できる。練習には持ってこいでさ。まず最初にVMware PlayerをインストールしておいてCentosとか入れとく。Centosが一番RHELに近いもんねー。 仮想環境上でCentosのisoファイルを読み込んで終了。ネッ…

Perl覚え書き

grep sed awkでもテスト用文字列の切り貼りは出来るんですが。ちょっと高度になってくるとPerlの手を借りないといけなくなる。2011/12/10 追記 AWK Users JP :: 日本の AWK ユーザのためのハブサイトの人にトラックバックもろた。 awkのほうが簡単に書けるじ…

wxXmlDocument

wxXmlDocumentを試してみる。wxWikiには、wxWidgetsには適当なXMLパーサがないと書かれていたがwxWidgets2.9からXML読み取り用のクラスを使えるようになったのだ。ひとまずここのサイト『たのしいXML』サンプルファイル集からお借りしたXMLのサンプルファイ…

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…

HTML::Mason

きっかけはこのサイトでHTML::MasonというPerlモジュールが紹介されていたこと。これを使えばStrutsのJSTLみたいな記述がPerlで可能になるらしい。 さっそく環境構築を開始してみる。最初はWindowsにApacheをインストールしてWindows上で開発をしようと思っ…

JSTLを酷使して掲示板を作る

ちょっとJavaで掲示板みたいの作ってみた。外観 構成eclipseのWTPを使った。 ファイル名称 Java_BBS ├──.classpath ├──build │ └──classes │ └──http │ └──bbs │ └──main │ ├──MainBBSServlet.class │ ├──PostedSentence.class │ └──SetCharacterEncodingFil…

どうしようドロップが無くならない…

原因はディスクIOではなくB-CASカードの同時使用にあった。だったらあのarib25をいじらなきゃいかんのか? あんな低レイヤの超絶難解C言語とか読んでるうちに3年は経ちそうだ…絶望しかし光明は見えた! B-CASカードの同時使用を可能にするBonCasServerのPerl…

PT2・ドロップ多発

久しぶりにPT2 + Linuxのことを書きます。安定稼働してたので書くことなかったんですけどね…とりあえず自サーバの構成は Fedora15x86_64,AthlonII X4,pt2二枚刺し,カーネルは2.6.40-4。そして昨日の放送は以下の通り。 残念だけど君と僕はホモアニメなのでNG…

さらに調査

DTV

問題は電波の強さではないかと考え、checksignalを導入してみた。するとドンピシャだった。 1つのアンテナケーブルを2分配し、また2分配+2分波している場合、平均値は23ほどになってしまう。 [root@cathymaiden channeltest]# checksignal 26 device = /d…

初めてのScala

とりあえずScalaでHelloWorldを出すとこまで。IntelliJ IDEAもダウンロードしたけど、なんかモッサリしていたのでEclipseに変えた。やっぱりeclipseはIDEの鑑。やること ①jdkをダウンロードしてインストールしてパスを通す(例:JAVA_HOME=C:\Program Files\J…

プロジェクトでモノを作ることの難しさ

30代未経験だけどプログラマーになりたい BASICってのを勉強すればいいのか http://hatsukari.2ch.net/test/read.cgi/news/1318035373/ 713 名前:名無しさん@涙目です。(dion軍)[sage] 投稿日:2011/10/08(土) 13:23:12.47 ID:ByB5FuOJ0 客が本人さえもわ…

childNodes(javascript)

使わないほうが良い。IEとそれ以外で全く挙動が違う。 IEは改行コード「\n」を文字列として含まないが、それ以外のブラウザは改行コードまで子要素と認識してしまう。それに対応するにはどうしたらよいか?改行コードを正規表現で拾って消去する方法がどっか…

wxで画像の読み込み・書き出し

海外のwikiに非常に良いお手本があったので使ってみる。 Drawing on a panel with a DC - WxWiki 結局wxWidgetsで画像をだそうと思ったらDCのコンストラクタを記述して、実体からメソッドをいじってBlitで描画するようだ。 特にPanelとかSizerとか関係なくDC…

VPATH

[Project] ├--[include]-- **.h ├--[src]-- **.cpp └--Makefileこんな風な構成の場合Makefileに VPATH = include src と書き、CPPFLAGS = -I include を追加して、上のようなMakefileを作れば、ディレクトリを自動で探してくれる。これは要チェックやで。

Makefileのルールを勉強

会社で触ってる奴とは別の言語をやりたくなる病参考サイト: http://www.makelinux.net/make3/make3-CHP-2-SECT-2 トリビアなmakefile入門Automatic Variables(自動変数)を使ってみる。これを使えばいちいち同じ記述を繰り返さなくて良いみたい。 #今までのM…

createElement

最近javascriptを触ることが多い。んで、下のような例を用意してみた。ここで詰まった。 <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <style type="text/css"> </meta></head></html>

Makefileのデフォルトルール

コンソールから以下を入力するとMakefileのデフォルトルールが表示される。正しくMakefile書いてるのになんでコンパイルされねーんだってときは表示させてみるといいと思う。 $ make -p

いろいろな言語でHttpClient

全てのコードが最適な形で書かれている訳ではないことをご了承ください。あくまで自分の実験的なコードです。参考にしたサイトは一番下にまとめて記述しています。 Java package foo.bar; import java.io.*; import java.net.*; public class HttpClient { p…

めげずにPPMで頑張る

#注意 この記事はMinGW + msys 環境でのレポートです。普通はActivePerlでPPMダウンロードしとけばTkやWxは簡単にダウンロードできます。 どうやらperlをCPANだけ使ってインストールするのは環境によっては難しい場合があるようだ。そこで使われる代替手段が…

MinGWでCPAN

CPANは苦手というか、perlあんま使うこと無いから怖いというか…英語圏サイト行くと「Hello Perl Monk ;>」とか言ってるし、なんだよあいつら。向こうにはPerlの仙人がいるのか。結局mingw-getが使えるパッケージを使ってればcpanは最初からインストールされ…

Code::BlocksでwxWidgets

前々から使おうと思いながらEclipseで開発を行っていたwxWidgetsですが、ようやく使い方がわかってきたのでこっちに移行しようかなと。やっぱUnix側のC++はEclipseじゃ無理だべ。Javaに関しては無敵なんだけどな。 最近eclipseのバグの理由がわかってeclipse…

Debug,Releaseでmakeコマンドを使い分けたい時のテンプレ

gccはコードを最適化してるとデバッグできないみたいなので使い分けプロジェクト構成は下のような感じ [Project] ├--[include]-- **.h ├--[src]-- **.cpp └--Makefile # Makefile TARGET = HelloWorld.exe SRCS = HelloWorld.cpp OBJECTS = HelloWorld.o # …