11月 16

Name: fedoran
Age:22才
性別:男
趣味:PCライフ、LEGO
職業:大学4年生
PC暦:9年
資格:英検2級 IC3 .com Master☆2008 CCENT
習得した言語 HTML CSS JavaScript Perl/CGI PHP C言語 C++ Java Qt4 SQL Ajax (VB/VBA AS2)
最近やっていること:IT派遣

-History-
2010: 社会人1年生: HoneypotVizをGPLで公開
2009:大学4年生 マルウェア研究 CCENT取得 内定先決定 G5を大学からもらう
2008:大学3年生 ボット研究 Web攻撃を学ぶ コンビニバイトからIT派遣に
2007:大学2年生 MacBook購入 OpenGL独学 Javaを再度独学 オーストラリアに独学
2006:大学1年生 Javaを独学 このブログを自作
2005:高校3年生 高校でパソコン部の部長を務める 文化祭で映画を作る。 IC3の資格習得
2004:高校2年生 PHPを独学
2003:高校1年生 Linux(RedHat9)をインストール サーバ環境構築
2002:中学3年生 CGIによる暗記プログラムを作成
2001:中学2年生 RPGツクールにて自作戦闘システム作成
JavaScriptとCGIを使ったゲーム製作
2000:中学1年生 Perl独学
1999:小学6年生 初めてホームページをジオで作成(FrontPage) HTML JavaScript独学
1995:小学4年生 我が家にインターネット環境が整う

作業風景
PC Family

Tagged with:
9月 03

サマーウォーズを見てきた。

すっごく面白かった。
個人的にはエヴァよりも面白かったかも
サマーウォーズ>エヴァ>>>>>>>ハリーポッター

いやぁそれにしても3Dがすごくて、いいねぇ
俺は絵を描いたりキャラクタを作ったりするのは無理だけど、

数学的計算で3Dを作るほうはまだ何とかなるので、
家帰って今までずぅーーーとOpenGLやってた。

Tagged with:
6月 20

先ほどの気持ち悪い日記を書いてる時に
もちろん、あの不安定な状態でOpenGLを走らせていたら。。。。。

モニタリングしていたVNCが突然消え。。。Alertが。。。。

同時に、、Teratarmまで逝きあがった。。。。

pingを投げるも帰ってこない。。。

すぐにサブルートから復元をするも、、、、

物理的に電源が落ちたみたいで。。。。。。

回復の兆しが、、、、、、、、、、、、、、、、、、

ない。

Tagged with:
6月 20

いろいろ気持ち悪いことは多いのですが、、、、

コンピュータをやっていて、、、
明らかに動くはずのないのに動いている時って気持ち悪い以外になんという?

具体的に言うと
Linuxはグラフィックボードとトコトン相性が悪い。

今、大学で使っているPCのマザーボードは
SuperMicro X7DVL-L 35,384
Intel Xeon E 5320 26,000
Intel Xeon E 5320 26,000

DDR2 SDRAM 6400 2GB 2,000
DDR2 SDRAM 6400 2GB 2,000
DDR2 SDRAM 6400 2GB 2,000
DDR2 SDRAM 6400 2GB 2,000

なのだが、問題はVGA

デフォルトで
XGI 製のVGAがついているのだが、、、、なんといってもショボイ

そこで、PCIスロット(PCI-Express 16ではなく)に
Radeon HD 2400 Pro DDR2 256M
を積んでいるのだが

PCI-Expressでもなければ、AGPでもない HD2400を認識してくれるはずもなく。。。
無理やりDriverをDetectさせているのだが。。。。

大量のWarning….そして、、、
[root@labx ~]# cat /var/log/Xorg.0.log |grep WW
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) fglrx: Force AIGLX enabled
(WW) Falling back to old probe method for fglrx
(WW) This ATI Proprietary Linux Driver does not guarantee support of video driver ABI higher than 2.0
(WW) Video driver ABI version of the X server is 4.1
(WW) fglrx: No matching Device section for instance (BusID PCI:0@7:0:1) found
(WW) fglrx: No matching Device section for instance (BusID PCI:0@7:0:1) found
(WW) fglrx(0): board is an unknown third party board, chipset is supported

そして、
[root@labx ~]# fglrxinfo
display: :1.0 screen: 0
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 1.4 (2.1 Mesa 7.3-devel)

[root@labx ~]# glxinfo
name of display: :1.0
display: :1 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.2
================== 以下省略 =======================================================

もちろんaticonfigでxorg.confも設定てある
[root@labx ~]# cat /etc/X11/xorg.conf

# Xorg configuration created by livna-config-display

Section “ServerLayout”
Identifier “Default Layout”
Screen 0 “Screen0” 0 0
EndSection

Section “Files”
ModulePath “/usr/lib64/xorg/modules/extensions/fglrx”
ModulePath “/usr/lib64/xorg/modules”
EndSection

Section “Module”
EndSection

Section “ServerFlags”
Option “AIGLX” “on”
EndSection

Section “Device”
Identifier “Videocard0”
Driver “fglrx”
Option “OpenGLOverlay” “on”
Option “VideoOverlay” “on”
EndSection

Section “Screen”
Identifier “Screen0”
Device “Videocard0”
DefaultDepth 24
EndSection

Section “Extensions”
Option “Composite” “Enable”
EndSection
—————————————————————-
こんなわけで、動くはずのないOpenGLが動いたり、、、動かなかったり、、、、
#vi CheckGL.cpp

#include
#include
#include
using namespace std;

int main(int argc, char *argv[]){
QApplication app(argc, argv);

if(QGLFormat::hasOpenGL()){
cerr << " This system has no OpenGL Support q" << endl; return 1; } else{ cout << " This system has OpenGL Support b" << endl; } return app.exec(); } #qmake -project #vi CheckGL.pro ###################################################################### # Automatically generated by qmake (2.01a) ? 6 20 08:47:59 2009 ###################################################################### TEMPLATE = app TARGET = DEPENDPATH += . INCLUDEPATH += . QT += opengl # Input SOURCES += main.cpp #qmake #make #./CheckGL Xlib: extension "RANDR" missing on display ":1.0". This system has no OpenGL Support q ---------------------------------------------------------------------- でも、 GLUTを利用したC言語 #include
#include
#include
#include
#include
#include

void display(){
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glVertex2f(-0.5,-0.5);
glVertex2f(-0.5,0.5);
glVertex2f(0.5,0.5);
glVertex2f(0.5,-0.5);
glEnd();
glFlush();
}

int main(int argc, char **argv){
glutInit(&argc, argv);
glutCreateWindow(“Simple”);
glutDisplayFunc(display);
glutMainLoop();
}

もちろんQTGLも動くという始末。。。。。

いや、本当に気持ち悪い。。。。

というか、、、、PCI-Expressが使えたら関係ないんだろうけど。。。。

Tagged with:
6月 14

こんばんは fedoraxです。

今日は暑かったですね。皆さんはいかがおすごしでしたか?

おいらは、昨日のまでのカンファレンスの疲れのせいで、
眼鏡をかけたまま、PCつけっぱでねてました。

あさおきたら画面にくぁwせdrftgyふじこlp;@:…

目覚めがすっきりしない。。。。。暑い〜

今年の夏はエルニーニョ現象で特に暑いらしいが、、、もう暑い、、、、

CPUの温度計は。。。42.5度。。。まだ今年の夏は早いか。。。

起き上がると、、、汗がたら〜と垂れてくる。。。。

熱帯魚の温度計は。。。25度。。。正常。。。。

パソコンの前に向かってプログラミングを始めるが、、、、アイディアがでてこない、、、、

Perlでプログラミングを書いているのだが、、、root権限でしか動かない仕様に頭をなやませ
いい方法はないかと考えてみる。。。。

電話がなって母親からの昼飯の相談、、、、

そうだ!OpenGLで行こう。。。。と思い付くが。。。。。
freeglut : ERROR: Internal error in function fgOpenWindow. X Error of failed request: BadWindow (invalid Window parameter) …

動かなぇ。。。。

でも、
http://nehe.gamedev.net/
なページを見つけた。

振り出しに戻る。。。。。アイディアが思いつかないので、、、GunslingerGirl OVAを見ながら
お昼ごはん。。。。ZZZzzz……

また寝ているのかと母親に起こされ、、、、しぶしぶ起きる。。。。

そうだ!Qtで開発すればいいんじゃね?・・・・

PerlQtを調べてみる。。。version3か。。。。まぁいいや。。。。

./configure
make
make install

….
Not Found smoke….

ふざけるな?そんなにスモークチーズが食べたいか?・・・・

振り出しに戻る。。。。
PerlのQt4はないかと探してみる。。。。。

google code にあった。

とりあえずコンパイル?
ccmake…
make
make install
….

Qt::application error!

。。。。。。。

なんでどいつもこいつも動かねぇんだよ。。。

そんなにいやなのか?ただ、CUIをGUIに変えるだけなのに。。。。
もうCUIでは完成してるのに。。。。

root権限め〜。。。。ZZZzzz…..

zzzz………………………
zzzz……………………..
zzzz……………………..

晩御飯どうする?と呼びにきた母親に起こされ。。。。。
晩御飯を食べてる途中。。。。。

あ〜そういえば。。。以前Qtで外部コマンドを動かすツールを作ったなぁ。。。。。

ってかなんで俺こんなにPerlにこだわってるんだろう。。。。。
別にPerlじゃなくてもいいじゃん。。。。。。

libpcapがつかえればいいんだから。。。。。

C言語でもいいんじゃねぇ?

ってかC++にすればQtも使えるじゃん!!↑↑↑

どっかにサンプル転がってないかなぁ。。。。。

おーあったあった。。。。
#include

pcaplookupdev()…..

おーデバイス出た!

しかも、、、、一般ユーザーでつかえた!!↑↑↑

ヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタ
ヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタ
ヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタ
ヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタ
ヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタ
ヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタヵタ
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

C言語で骨組みのキャプチャー部分完成!

ってかもう2時ジャン。。。。。
あとは、Qtで肉付けすれば、、、完成か

Tagged with:
7月 28

昨日缶チュウハイを2本と梅酒を飲んでいたら、、、、いつの間にかねていました。
いや、俺こんなにも弱かったけ?

AM2:30ごろあやふやながら自分の部屋に行き布団でバタンキュー
そんな早く寝たせいか今日はAM7:00に起床
しかも起きる寸前に見ていた夢は

アセンブラで多分OpenGLを使ってだと思うけど
机の上にコーヒーカップとティーポットの”動画”を見せたシーンで起きた。

その人の格好といったらリトバスの恭介の最初の読書してるシーンを
パソコンに代えて〜お〜マックス〜ちょうどいいところに来た。
今完成したからみてくれよ〜って見せてくれたシーンだった。

C言語のOpenGLならまだわかるけどアセンブラでOpenGLってドンだけがんばったんだよ
しかもカメラワークと光源までついて、、、背景まであったようなぁ。。。。

ありえねぇ〜

さて今日は明日のテストの勉強もあるがいい加減暑くなる前に
自分の部屋を片付けて起きたかったのでいざ決行!!

布団を干し、場所を確保したら。。。

こないだ買ったアクリルのPCの高さが大きすぎて
パソコンラックの棚にきっちり入ってなかったので

その高さを修正。。。。

あと、金魚たちのフィルターを交換し

すべて終わったのがPM1:00

とりあえずきっちり100%ではないけど
それをやってたら部屋で蒸し焼きにされそうなので

きりのいいところでやめて、昼飯にソウメンを食べて、お昼寝、、、、

おきたらサザエさんがやってて、、、そのまま飯食って、風呂は行って
上海ナイト(映画)を見て。。。。

今日、、、、勉強一回もしてねぇや。。。。

明日はいよいよ発表ですね。すごく気になるので
ちょっとはやめに家を出るつもりです。

Tagged with:
3月 14

あえてこのタイトルでw
別にライバル意識もやしてるわけではない。

さてさて、昨日あたりから気づいてる人もいるのかなぁ。。。
おれのログイン間隔がだんだん長くなってきていることを。。。
メッセに最近来なくなってきてることを。。。

というのも大体週3の9:00-17:00のバイト
そのあと19:00まで寝て、
まぁ02:00とかぐらいまでおきてるけど
wiiやったり、openGLやったりして寝てる。

だから、最近あまりネットから離れようかと考えてる。
ちょっとした依存症解消、、、

だって・・・

今週の土曜日から大阪に行くんだもん

大阪に行くとインターネットまったくできなくなるから

すこしづつ慣れておかないと。。。。

禁断症状が出る。w

Tagged with:
2月 07

よくC言語かJava言語か
開発環境においてかえたりする物ですが

いままさにその状況下にいたりします。

というのも
OpenGLのプログラム開発にあたって,
テクスチャーの元のファイルを開くときの処理がやたら長い

さらに、C言語自体がCUIなので、何かしらをつかってGUIを書いてさらに
ファイルを選択して開くWindowを呼ばないと行けない

これに対してJava言語は
jpegのロードは普通にファイルを開く要領で出来、かつSwingを利用すればGUIも簡単にかける
が、

JOGLはいちいちgl関数から読んでこないと行けないのがめんどくさい

関数を作ってぶち込んでいけば何とかなるが

あーもう、なんかこの中間の言語とかだれか開発しろよ

Tagged with:
1月 29

import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.*;
import javax.media.opengl.GL;
import javax.media.opengl.GLAutoDrawable;
import javax.media.opengl.GLEventListener;
import javax.media.opengl.GLCanvas;
//import com.sun.opengl.util.GLUT;
import com.sun.opengl.util.texture.Texture;
import com.sun.opengl.util.texture.TextureIO;

public class name implements GLEventListener {
private GL gl;
// private GLUT glut;

public name() {
Frame frame = new Frame(“Title”);
GLCanvas canvas = new GLCanvas();
canvas.addGLEventListener(this);

frame.add(canvas);
frame.setSize(300, 300);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setVisible(true);
}

public void init(GLAutoDrawable drawable) {
gl = drawable.getGL();
// glut = new GLUT();
gl.glClearColor(0.0f,0.0f,0.0f,0.0f); //BACKGROUND
}
public void display(GLAutoDrawable drawable) {
gl.glClear(GL.GL_COLOR_BUFFER_BIT);

gl.glBegin(GL.GL_QUADS);
gl.glColor3d(1.0, 1.0, 1.0);
gl.glVertex3d(1.0, 1.0,-5.0);
gl.glVertex3d(-1.0, 1.0,5.0);
gl.glVertex3d(-1.0, -1.0,5.0);
gl.glVertex3d(1.0, -1.0,-5.0);
gl.glEnd();
gl.glFlush();
}
public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {
float ratio = (float)height / (float)width;
gl.glViewport(0, 0, width, height);
gl.glMatrixMode(GL.GL_PROJECTION);
gl.glLoadIdentity();
gl.glFrustum(-1.0f, 1.0f, -ratio, ratio,5.0f, 40.0f);
gl.glMatrixMode(GL.GL_MODELVIEW);
gl.glLoadIdentity();
gl.glTranslatef(0.0f, 0.0f, -20.0f);
}
public void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged){}
public static void main(String[] args) {
new name();
}
}

Tagged with:
5月 12

delphi(デルファイ)をはじめようと思います

というのもOpenGLが一通り終わったので
つぎはWin32APIを勉強したかったんですよ

ただうちの大学の図書館がへぼくて 
C言語で書くWIN32APIの本が少ないのですよ(MFCなら結構あるんですけどね
でまぁ調布図書館に行ってみたんです行けどやっぱりないんですよね

そこでC言語ではなくDelphiに挑戦してみようかと

なんかDelphiはLinuxでも動くようで
まぁどうせやるならPascalからやろうかなぁ
どうやらPascalがDelphiの元みたいな(C++のもとがC言語みたいな感じです)

ただ書き方がまったく違うので
このブログにプログラミングメモを載せようかと思います

まぁ参考にしたい人はご勝手に〜

Tagged with:
1 / 212
preload preload preload