hello, world

libxml2でhello, world

ここを参考にXmlTextReaderでhello, world。環境はUbuntu12.04。 libxml2をインストール。 $ sudo apt-get update;sudo apt-get install libxml2-dev hello.cを作成。 [hello.c]#include static void processNode(xmlTextReaderPtr reader) { xmlChar *name,…

UbuntuでIrrlicht

ここを参考にUbuntu12.04でIrrlichtでhello, world。 まずここからirrlicht-1.8.zipをダウンロードして展開(今回は~/irrlicht-1.8/に展開)。ビルドの準備。 $ sudo apt-get update;sudo apt-get install build-essential libglu1-mesa-dev libxxf86vm-dev ビ…

UbuntuでPHP

PHPでhello, world。 環境はUbuntu12.04。まずはPHPをインストール。 > sudo apt-get install php5 apacheも入ったようなのでブラウザでhttp://localhost/にアクセス。It works!This is the default web page for this server.The web server software is ru…

Ubuntuでandroid開発環境

ここら辺を参考にUbuntu12.04上にandroid開発環境を構築する。とりあえずはhello, world!が出ればいいということでJavaはdefault(OpenJDK)でやってみる。 まず、Eclipseをインストール。 $ sudo apt-get install eclipse ここでは3.7.2がインストールされた…

SDLとOpenGLでhello, world(Windows版)

さて、前回の続きで今回はWindows+SDL+OpenGLでhello, world。環境は、 Visual C++ 2008 Express Edition CMake 2.8.8(コマンドラインから使用するのでパスの設定が必要) まず、GLEWを用意。 ここからWindows 32-bit版をダウンロードして展開。今回はC:\libs…

SDLとOpenGLでhello, world

これとこれをフュージョンしてhello, world。テスト環境は、Ubuntu12.04。まずは、ネイティブなSDL+OpenGL開発環境を構築。 $ sudo apt-get install libsdl1.2-dev libglew1.6-dev glut用のコードをSDL用に修正。(記事の最後のhello.c) ビルドして実行。 $ g…

Ubuntuでboost

Ubuntu12.04にboostをapt-getでインストール。 $ sudo apt-get install libboost-dev build-essential BOOST_VERSIONは104601となっている。[hello.cpp]#include #include int main() { std::cout return 0; }ビルド。 $ gcc hello.cpp -lstdc++ -o hello 実…

Ubuntu+eclipse+CDTでhello, world

まず、eclipseをインストール。環境はUbuntu12.04。 $ sudo apt-get install eclipse eclipse起動。(日本語にするのが面倒なので英語のまま) [Help]-[About Eclipse Platform]メニューを選択すると「Version: 3.7.2」と表示されている。[Help]-[Install New …

MinGW(+CMake)でhello, world

Windows上でもちょっとしたコードはコマンドラインのほうが便利じゃね?ということでMinGW(+CMake)をWindowsXPにインストールしてみる。まずは、MinGWとCMakeをダウンロード。 こことここからmingw-get-inst-20120426.exeとcmake-2.8.8-win32-x86.exeをダウ…

emscriptenとOpenGL ES2.0でhello, world

emscriptenがOpenGL ES 2.0(WebGL)+GLUTをサポートしているので、OpenGL ES2.0で"hello, world"。emscriptenのセットアップはこちら。 emscripten/tests/hello_world_gles.cpp emscripten/tests/glbook/Chanpter_9/Simple_Texture2D を参考に作成。(200行く…

emscriptenでhello, world

ここらへんを参考にしながらemscriptenでhello, world。 インストール環境はUbuntu12.04。まずgit,Node.js,jreをインストール。 $ sudo apt-get install git nodejs default-jre 次にllvmをインストール。バージョン3.1が必要なので手動で。 ここからclang+l…

Googleガジェット(+Dropbox)を使ってはてなダイアリーにhtmlを埋め込む

DropboxのPublicフォルダとGoogleガジェットを使って、はてなダイアリー上でのhtmlの公開のテスト。まず、htmlを作成。[hello.html] hello, world 次にhello.htmlを表示するGoogleガジェットを作成。[hello.xml] hello.html,hello.xmlをDropboxのPublicフォ…

UbuntuでSDL

emscriptenをスタディしていたらSDLをサポートしてるっぽいので、とりあえずSDLをスタディするためhello, world。環境はUbuntu12.04。まずSDLをインストール。 $ sudo apt-get install libsdl1.2-dev [hello.c]#include int main() { SDL_Init(SDL_INIT_VIDE…

foxc

OpenCLをスタディするために今回はFOXC(OpenCLコンパイラ)をインストールする。ここから利用規約に同意してダウンロード。 今回はUbuntu10.10(32ビット)を使用するのでfoxc-install-linux32.tar。まずダウンロードしたファイルを展開。 $ sudo tar -zxf foxc…

LLVM

今回はubuntu10.10でLLVM(というかclang)。ターミナルから $ sudo apt-get install clang [hello.c]#include int main() { printf("hello, world\n"); return 0; }を作成。 $ clang -o hello hello.c $ ./hello hello, world特に問題なし。

OpenCV

今回はOpenCVを試す。まずはダウンロードから。ここからOpenCV-2.3.1-win-superpack.exeをダウンロード。圧縮ファイルの自己解凍ファイルなので実行して展開する。(ここではC:\opencvとなるように展開。)テスト環境は WindowsXP Premake4 Visual C++ 2008 Ex…

SFML

Simple and Fast Multimedia Library。 ウインドウ管理やその他のIOをシンプルにサポートしてくれるライブラリのよう。pngやddsなどをテクスチャとして扱えるのもありがたい(これを使っている)。Cインターフェイス版もあってこちらも試したいのだが、まずはC…

Qt

これまでC/C++系デスクトップGUIプログラミングはMFCやC++/CLIでちょっとやっていた程度だったけど、Qtがよさげに感じたのでとりあえずインストールしてみることにする。ここを参考に。http://qt.nokia.com/downloads-jpからWindows用のフレームワークをダウ…

Irrlicht

物理エンジンをスタディするにあたって簡単に描画できる環境があったほうがいいので、とりあえずIrricht(いるりひと?)をセットアップしてみる。まずダウンロード。 任意のディレクトリに展開。(今回はC:\irrlicht) この状態ですでにlibがC:\irrlicht\libに…

bullet

今回はWindows上でセットアップ。 http://code.google.com/p/bullet/downloads/list から bullet-2.79-rev2440.zip をダウンロード。任意のディレクトリに展開。(今回はC:\bullet-2.79) この状態ではVC用のlibはないが(lib,demoともに)VC用ソリューションはC…

Premake4

以下の理由をでっちあげてPremake4を導入する。 仕事で使う そのうちマルチプラットホームに対応したい VisualStudioでプロジェクト設定するのが面倒 Makefileをすみずみまで書くのも面倒 まず、ここからダウンロード。今回は"Windows + Visual C++ 2008 Exp…

Hugsでライフゲーム

Haskell(Hugs)の続き まずはライフゲームを実行してみる。 実装と言わず実行というのは、「プログラミングHaskell」9章にあるライフゲームを実行するだけだからだ。http://www.cs.nott.ac.uk/~gmh/life.lhsにこれのソースコードのようなものがある。 これをH…

Prolog, Erlang

Prologでhello, world実行環境はubuntu10.10。以下を実行してインストール。$ sudo apt-get install swi-prologどうするのが主流なのかよく分からないが、以下のファイルを作成。 [hello.swi] hello:-write('hello, world'). 端末から以下を実行$ swipl -s h…

Luaを用意しておく

やりたいことは、これ。[hello.lua]print("hello, world")ターミナルから$ lua hello.luahello, worldok