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

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

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

麻雀的オブジェクト指向

麻雀牌はそれぞれに属性があって役割がある。なんとなく書いたデータ型(未完)。 // /src/data.MahjongTile.java package data; import java.util.ArrayList; @SuppressWarnings("serial") public class MahjongTile extends ArrayList<MahjongTile>{ /* * コンストラクタ </mahjongtile>…

いろいろビルド

Kblog: Compiling GTK+ for Windows with MinGWこのサイトにgtkをMinGWでビルドするまでの行程が書いてあるのでやってみる(未完)。 zlib, libiconv, gettextはMinGWのパッケージに入っているので放置。libpng, libjpeg, libtiffに関しては以前インストールし…

Makefileを書く

letsboost::asio ここにあるコードを動かすためのMakefileを書いてみる。解説 ・TARGET できあがった時の実行ファイル名 ・SRCS ソースファイル(Source File) ・OBJECTS オブジェクトファイル・CPPFLAGS ソースファイルをオブジェクトファイルに固めるときの…

boostの勉強

MinGWでBoost1.47.0をビルドする - Ideals and Reality上のサイトでboostの最新版がMinGW+MSYS環境に簡単にインストールできることがわかったので試してみる。ビルドについては普通にできました。問題は書いたコードのコンパイル。改めてgccのお勉強です。 …

ffmpeg活用

世の中には便利なアプリというものがあってようつべやニコニコの動画から音声ファイルを抜き出すにはCraving Explorerを使えば簡単である。 YouTube・ニコニコ動画ダウンロードブラウザ Craving Explorerしかしながら真のギークというものは既にある単機能の…

wxWidgetsでwindows.hを使うときのバグ

ここで指摘されているようにwxWidgets-2.8では/wx/msw/winundef.h:272:50においてバグがある。 windows.hをインクルードした後に/wx/msw/winundef.hをインクルードしようとするとなぜかコンパイラに怒られる「error: missing binary operator before token "…

いつの時代もそうだったのかどうか

774 名前:名無しさん@涙目です。(山口県)[] 投稿日:2011/08/15(月) 22:13:47.94 ID:0vYL+F1c0 [3/3] 例えるならアレか今の20代前半くらいの若い世代のオタクは、オンラインRPGで言えばレベル一桁みたいな存在で、 自分達より先にゲームを始めた上の世代の…

Fedora15でfoltia

ちょっと前からCentosのXの機能がおかしくなって、CUIでしか起動しなくなっていた。原因を探ろうとしたけれども仕事が忙しいし、ログをいくら探っても解決法が見つからなかった(※しかし別にサーバの機能、録画機能が失われたのではないのでほっといた)。しか…

タダでSubversion

そろそろ調子のって版数管理とかしちゃう。 使うサイトはSubversion, Git and Mercurial Hosting - Powered by XP-Dev.com 適当にアカウントをとる。開発環境はEclipse(Helios) + Subversive + C++のプラグイン + Bubbleの翻訳プラグイン + etc.etc... 参考…

さらにcobraを使って簡易ブラウザを作ってしまうテスト

ほとんどのコードはCobra: Java HTML Parser & Viewer (Open Source)にあるBarebonesTest.javaからお借りしている。 できればもっと正確に表示できるものを作りたいところ。 package main; import java.awt.*; import javax.swing.*; import java.awt.event.…

javaでGUI

HttpClientのGUI版をJavaで作ってみる。perlとかpythonのプラグイン入れても挙動がおかしくならないeclipseはIDEの鑑。 //HttpClient.java package internal; import java.io.*; import java.net.*; public class HttpClient { private String HTMLPages; pu…

いろいろうるさいwxICON

アイコンを読み込ませるのに一苦労したという話。お手本のminimal.cppではxpm形式で読み込めているのだが、どうしてもそれができず.ico形式で読み込ませることに成功した。 まず、icoファイルをオブジェクトファイルに固めるためにリソースファイルを記述す…

mplayer

mplayerはLinuxで使っていたとき結構便利だった。なんとかmingwでコンパイルできないものか。ここを参考にしてみる:HowTo build MPLayer with Mingw - HowTo's - IvoNet.nl - wiki そしてconfigureのオプション。 ./configure \ --codecsdir=/mingw/lib \ -…

wxWidgetsを使ったGUI版HTTPクライアント

ようやくGUI版HTTPクライアントが完成した。本当はこの前使ったReadHtmlを組み込んで使うつもりだったんだけど、wxWidgetsにWinInetを組み入れるとエラーが出てどうにもならんかった(※まあマルチプラットフォームとは言えどもUNIX中心に開発された言語だから…

VC++とgccMakefileプロジェクト

今までVisualStudioから離れてEclipse(統合開発環境)+MinGWのgcc(コンパイラ)という環境で頑張ってきたがvectorとかのSTLライブラリをつかったプログラムを書こうとすると、いろいろ違いがあることに気づいた。具体的にはVisualStudioでvectorをインクルード…

ちょっとしたHttpクライアント

C++

昨日作ったクラスの雛形をもとにHTTPクライアントをクラス化(?)してみる。再利用できるといいんだけどなあ。 困ったことにvectorコンテナを返り値として返す方法が思いつかない(だからなぜかpublicのメンバ変数になっている)。調べればやり方はあるだろうの…

tracert

Steins;Gateのアニメの中でダルがカタカタやってSERN本拠地までに通るゲートウェイを調べてたけど、やりたかったらコマンドプロンプトで「tracert www.google.com」のようにやればよい。気分は闇プログラマー!

Setter/GetterをC++で

C++

クラスを用いたコーディングをする場合、中にある変数は隠蔽しなくてはならない。JavaからC++に移るとそのへんでいろいろ考えるところがあるらしい。というかまずmain関数を中心にした考え方を離れないといけない。C++でSetter/Getterを作りたくていろいろ試…

vectorとArrayList

vectorとArrayListって似てますよね。可変長配列。 Cだけしか知らなかった頃のことを考えるとすごい便利に思える。Cだといちいちメモリを確保しなおす必要があった。vectorで単純に要素を追加して、一つづつ取り出す場合。 //vector.cpp #include <stdio.h> #include <iostream></iostream></stdio.h>…

Code::Blocks

EclipseからだとwxWidgetsを使うことが難しいのですがCodeBlocksを使えばGUIアプリケーションをグラフィカルに作成することができます。しかも、以下のサイトで日本語化が可能です。 Code::Blocks 10.05 日本語化-テトラ おそらくCodeBlocks自体ロケール用…

wxWidgets続き

First programs in wxWidgets ここを見ながら初めてのwxWidgetsをやってみる。開発環境をDEVC++にしようとしたんだが、プロジェクトを作って開くたびにエラーが出て嫌な感じなのでeclipse CDTでMakefileを書いて作る(IDEとはなんだったのか…)。自分が書いた…

Servlet, JSPの利用

面白そうなWEBサービスがある。これを教材にしてServletとJSPを動かしてみよう。 rss.php‚̃NƒGƒŠ¶¬index.jsp <%@ page language="java" contentType="text/html; charset=windows-31j" pageEncoding="windows-31j"%> <html> <head> </head></html>

pthread.hの使い方など

C++

マルチスレッドオプションを使いたかったのに何度やってもリンクができない…と思ってたのですがやっとできた。pthread自体はPOSIX Threads (pthreads) for Win32ここのサイトからダウンロードして解凍してメイクしてできたものをそれぞれのフォルダに移動す…

wxWidgetsでの日本語の表示

追記:2012/01/23 現在wxWidgetsはソースをUTF-8で書けば日本語をそのままwxStringに入れることができます。よって以下の記述はアプリケーションの国際化のためだと思ってください。国際化ってのはひとつのアプリケーションで英語、ドイツ語、フランス語バー…

GUIアプリをつくろう

最近無性にgccに触りたくなる。そしてGUIアプリを作りたいと思ったので、MinGWでgtkとか使えないかなと思っていました。しかし、gtkを実際インストールしてみるといろいろ競合してうまくいかなかったのでした。 参考:Sylpheed/Win32 - Sylpheed C++のGUIア…

とりあえずTomcat

eclipseのpleiadesパックをインストールするとjreとかtomcatとかも全部入ってて便利。 Tomcatを使うときは別にそれ単体を別にインストールする必要はない。全部eclipseの内部でできる。動的WEBプロジェクトを作成して、その中にサーブレット、JSP、web.xmlを…

だが、あきらめない

なんとか形にはなったようだ。以下、個人的メモ。 参考にしたのは以下のサイト。 foltia+SQLiteをインストール - だえもんだもん CentOS 5.4にfoltiaを導入する - fujitaka's lifelogfoltiaの最新版。自分のときは Revision 136135だった。 postgreまたはsql…

現状

DTV

foltia epgrec もうやだ。

ffmpeg再コンパイル

新しく自宅サーバーができたということで、エンコードのためにffmpegを再びコンパイルしてみた。 参考にしたサイト FFmpegのコンパイル (2011/04/12) w32threads お気に入りの動画を携帯で見よう 必要なものあれこれをインストール - Debian GNU/Linux 3.1 o…

文字列配列

C

Cで画像の名前の変更ができないかなあと思い、書いてみる。まずは名前を連番で生成してみた。 /* * vecter.c * * Created on: 2011/05/03 * Author: Kuzutetsu */ #include <stdio.h> #include <stdlib.h> #include <string.h> /* 生成する名前の数 */ /* とりあえず999までを想定 */ #def</string.h></stdlib.h></stdio.h>…