Profile

書いてる人:

たけ-ちーず
紹介文:
SkypeID:take-cheeze

Link

RSS Feed

Search

Calender

Latest Article

Category

Access Counter

Online Counter

Show All Article

どうでもいい独り言。 と、少しの開発日記。
  • 11 «
  • 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
  • » 01
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
【--/--/-- --:--】 | スポンサー広告 |
霜降り。
凍って霜が降ってるみたいになっていた鶏肉をお鍋にして食べました。
もう、そんな季節らしいです。

pixelcityっていうソフトをGLUTで移植してみました。
スクショは、こんな感じです。
Screenshot-名前なしのウィンドウ-18
ずっと前にGIGAZINEで紹介されてたのを思い出してなんかやってみたくなったんだと想います。

移植作業は、ソースコードのつくりが割としっかりしていて、けっこう簡単でした。
ただ、パスの区切りがバックスラッシュになってたり、ヘッダファイルの名前のcaseを直したりするのはめんどくさかったです。
そして、WindowsのAPIを叩いているところは昔書いたコードをコピペして、穴だらけの実装をしました。
(その証拠に、文字を表示できるのかよくわかってません)
ソースコードに直接触らないで、ファイル名の方を変えたほうがよかったのは気のせいだと想います。

それから、C++の標準ライブラリをあんまり使ってないのにはとても驚きました。
std::vectorだけだった気がします。

それと、OpenGLの基本的な機能しか使ってないのも驚きでした。
そうゆう目標を掲げているみたいですけど、それでもすごいです。
(……シェーダを使ってたら、たぶんわたしの環境では動かせませんでした、っていう裏もありますけど)

で、まあつくりがしっかりしてたのでアルゴリズムを弄ることは無くなんていうか動かすだけの自己満足に終わってしました。
ただ、XxxxInitなんて、わたしは嫌いな書き方をしていたのは、直してみたいですけど、それもあんまり関係ないのでなんか触りづらいです。
丁寧な解説記事もあるんですが、普段は使わない言葉を読む必要があるので、時間がかかりそうで、チビチビとしかできそうにありません。

あと、ソースコードの公開をどうするのか勝手に迷ってたりします。
コメントアウトがとても醜くて後悔してたり、Dropboxで同期してるので、commitとかpushするのがメンドクサクなっているのが主な原因でしょうねー。
……そして、そんなコト言ってないで、GitHubでforkしろって話かもしれません。

わたしらしい改善を一つでもできたら公開できそうなんですけど、それも思い付かないです。
ただ移植してforkするのも、なんか足りない気がします。


そういえば、移植作業をしてて思ったんですが、わたしは一度恵まれない環境でプログラミングした方がいいです。
C++とboostなんて少し甘えてるのかもしれません。
最近、一番スキなスタイルなんですけど、もっと別のこともできたほうがいいなんて半ば脅迫的に思っています。
「それで?」って聞かれても、言い返せないです。
先人の功績の上でアグラをかいているわたしは、バカとかアホという言葉以下の人間に見えます。

っと、少しは自分の道具箱をいつも以上に整理してみようと想います。



おやすみなさい。
【2010/10/04 23:45】 | 雑記 | トラックバック(0) | コメント(0) |
<<llvmとclang | HOME | 知らなかったこと。>>
コメント
コメントの投稿












管理者にだけ表示を許可する

トラックバック
トラックバックURL
http://takecheeze.blog47.fc2.com/tb.php/499-b3040d74
この記事にトラックバックする(FC2ブログユーザー)
ホーム
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。