ここは、OpenGLについて学習し、その過程を記録するページです。 プログラミングメモとしてご利用下さい。 glutCreateWindowの位置を直す編集をした際に「<」以降が消えるという@wikiの仕様に気づかず、 正常に動作しないプログラムを長期に渡り掲載しておりました。 現在、修復作業中です。 直接、コードを記載すると今後、似たような仕様変更で同じ不具合に遭遇するかもしれないので プログラムコードはテキストデータとしてダウンロードする形に今後変更するかもしれません。
![OpenGLプログラミングメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/45c4684c76601e94abbe94966d9d5a26153b8fbd/height=288;version=1;width=512/https%3A%2F%2Fimg.atwiki.jp%2F_img%2Fog_image.png)
ここは、OpenGLについて学習し、その過程を記録するページです。 プログラミングメモとしてご利用下さい。 glutCreateWindowの位置を直す編集をした際に「<」以降が消えるという@wikiの仕様に気づかず、 正常に動作しないプログラムを長期に渡り掲載しておりました。 現在、修復作業中です。 直接、コードを記載すると今後、似たような仕様変更で同じ不具合に遭遇するかもしれないので プログラムコードはテキストデータとしてダウンロードする形に今後変更するかもしれません。
スマホアプリを新規作成したらいくらかかる?モバイル見積もり勉強会 #モバイル見積 http://www.zusaar.com/event/3147004 カレー屋チェーン店「ペッパー警部」の公式アプリを作ってほしい、という仮想案件に対して見積もりをしてみる勉強会を2014.01.24 19:00-21:30で開催しました。会場は渋谷の21cafeをお借りしましたが、無料で借りていいの?というぐらいにはプロジェクタ・WiFi完備でキレイなとこでした、同業(?)の皆様にはオススメしておきます。 WordBench神戸勉強会さんの WordPressサイトを構築するといくらかかる? 見積り勉強会で価格を出してみた http://wordbench.org/2014/01/14/wordbench-kobe/ が、面白かったので、そのスマホアプリ版をやってみた、という話です。 モバイル見積もり勉強
みなさん新しいプログラミング言語を習得しようとした際に、どんな形で勉強を始めますか?私はとりあえずチュートリアルをやってみて外観をつかんでからリファレンスなどを漁っていくタイプのようです。ということで、iOSアプリ開発を勉強するためにウェブから無料でできるiOS7のチュートリアルをいくつかピックアップしてきました。これで最新のiOSの開発事情を知りつつアプリ作れるようになりましょう! iPhoneアプリ開発入門 (全14回) Dotinstall:iPhoneアプリ開発入門 (全14回) まずはDotinstallのチュートリアル。とりあえず触って動かしてみていろいろなUIパーツを使って見るまで。日本語+動画で理解するアプリ開発入門。 iOS 7 Best Practices; A Weather App Case Study iOS 7 Best Practices; A Weather
2014-01-07 【大幅追加】すごい参考になるiOS開発関連の良記事まとめ、ライブラリ、プログラミング、UI/UX、プロモーションのメモ iOS開発の記事のまとめ こんにちはnasustです。『すごい参考になるiOS開発関連の良記事まとめ、ライブラリ、プログラミング、UI/UX、プロモーションのメモ - showrtpath - iPhone,iPadウェブブラウザアプリ開発ブログ』を大幅に更新しましたので、更新内容をこちらで紹介します。このまとめは、iOS開発者の有益な情報を提供する目的です。このまとめを読むだけで高品質なアプリが開発できるようにします。 以下のまとめを『すごい参考になるiOS開発関連の良記事まとめ、ライブラリ、プログラミング、UI/UX、プロモーションのメモ - showrtpath - iPhone,iPadウェブブラウザアプリ開発ブログ』に追加しました。 入門・
かつて、ゲームプログラミングはアセンブリが主流で、8bitのCPUは掛け算や割り算すらないものでした。割り算がないCPUっていつの時代だよ、っていう人たちもおりますが、ゲームボーイアドバンスに搭載されているARM7TDMIは除算の命令を持っていません。(故に除算を書くと死ぬほど遅いので、乗算で代用したりする) また、浮動小数に対する演算ユニットを持っていないハードウェアもあります。ニンテンドーDSに搭載されているARM946E-Sですら、浮動小数演算ユニットはありません。(CPUの機能としてはオプションで存在する)そのために固定小数点といった技術もあるわけですが、古くさい話です。 これらはCとC++の機能を駆使していかにパフォーマンスを出すかを余儀なくされた時代です。 さておき、最近はスマートフォンでのゲーム開発も進化しており、C++がiPhoneとAndroidの両方で動くということもあ
C++にはガーベジコレクタが言語的には存在しないので、動的に確保したオブジェクトのメモリの管理はプログラマが責任を持って管理しなければ、メモリリーク・リソースリークなどの問題を生じてしまいます。 今時のプログラマはこうした問題を引き起こすリスクを減らす為に、記述ミスの起こりやすい生のポインタを使い自力でnewとdeleteを記述する事を避けて、安全なスマートポインタ、即ちオブジェクトの寿命により自動的にメモリ解放を行う便利なポインタを利用するべきです。 しかし、スマートポインタと言っても種類が幾つかあり、落とし穴も存在するのでどういった状況でどれを利用するのが良いのかを考察してみます。 Dynamic memory managementを見てみても C++11から随分増えていますね http://en.cppreference.com/w/cpp/memory std::auto_ptr
こんにちは、だんだんブログ勘を取り戻していきたい和田です。このエントリは TDD Advent Calendar 2013 の 11 日目のエントリです。このエントリでは、最近行ったテスト駆動開発関連の講演や寄稿に関して、この機会にまとめておきたいと思います。 DevLOVE 現場甲子園 まず 11/9 にDevLOVE現場甲子園2013にて「テストを書く文化を育てる戦略と戦術」というタイトルで短い講演をさせて頂きました。DevLOVE 甲子園は楽天第2タワー大広間の四隅で最大四つの講演が同時に行われるという意欲的なイベントで、話す方も気合い(と声量)が必要な場でした。 この講演では、開発者が自動テストを書く文化が無かった組織に自動テストの文化を育てる際の姿勢、心がけについて短い時間でまとめました。そのときの講演資料がこちらです(ライセンスは CC BY です)。 テストを書く文化を育てる
cocos2d-xの簡単な紹介と、cocos2d-x 3.0のalpha版でどのように変わったかを紹介します。
この記事は、Competitive Programming Advent Calendar Div2013(http://partake.in/events/3a3bb090-1390-4b2a-b38b-4273bea4cc83)の8日目の記事です。 動的計画法(Dynamic Programming, DP)についての記事です。 12/9 前編にサンプルプログラム(http://ideone.com/2B7f4v)を追加しました 12/11 前編の図2つを差し替えました。 はじめに まずは、本やネットの資料で、動的計画法についてのすばらしい解説はいろいろありますので、まずはそれらを参考に。 プログラミングコンテストでの動的計画法 http://www.slideshare.net/iwiwi/ss-3578511 最強最速アルゴリズマー養成講座:アルゴリズマーの登竜門、「動的計画法・メ
お初の方は初めまして、夏休みの宿題は夏休みが終わった後にやる派のyoutenです。 この投稿は2013年のiBeacon Advent Calendarの6日目の記事です。 みなさん、Advent Calendar楽しんでますか? iBeacon Advent Calendar担当の当日、帰宅したらLightningケーブルを会社に忘れてきたことに気づいたのです。Xcode5のシミュレータではiBeaconは動作しないのです。よって肝心の動作確認をいっさい行えていないのですがなんとかなるでしょう。人生にトラブルはつきものです。 さて、そもそもAdvent Calendarってなんでしたっけ? そうです、クリスマスを楽しみに待つためのものです。 皆さんクリスマスが待ち遠しいですか?僕は24日に休みを取ろうと考えております。 考えている以上のことはありません。 さて、そんなAdvent Cal
@hedjirog です。iBeacon Advent Calendar の2日目を担当します。 iBeaconの技術情報はまだ少ないようですが、参考になりそうな記事やソースコードをまとめてみました。 * 宣伝 * iOS開発関連の記事をつぶやく @ios_dev_bot を運用しています。 Advent Calendarの投稿チェック に良ければ利用してください。 目次 技術記事 スライド Apple公式ドキュメント 書籍 ソースコード 解説・関連記事 2013 iBeacon Advent Calendar ※ お世話になったリンク先: はてなブックマーク / Google検索 / SlideShare / Speaker Deck / GitHub 1. 技術記事 iBeaconの解説 - Reinforce-Lab.’s Blog 最も分量の多い記事。iBeaconの説明やiOSア
Slides from the talk I gave at CocoaHeads Moscow 29.11.13.
สล็อตเว็บตรง อันดับ 1 สล็อตทรูวอเลท เว็บตรง ฝาก-ถอน ไม่มีขั่นต่ำ สล็อตที่สดใหม่และทันสมัย สล็อตเว็บตรง อันดับ 1 มีบริการฝาก-ถอนง่ายๆจาก ทรูวอเลท รวดเร็วแบบไม่มีความเสี่ยง เว็บตรงสล็อต ลงทะเบียนที่นี่มีการเปิดให้เล่นทุกชนิด สล็อตออนไลน์ ไม่มีการคิดค่าใช้จ่ายหรือค่าธรรมเนียมในการสมัคร เว็บสล็อต เล่นง่ายจ่ายเงินทันที ถ้าสนใจการเล่นสล็อตที่รวดเร็วที่สุดห้ามพลาด เว็บนี้คือช่องทางที่ดีที่สุดและเป็นอันดั
序章 はじめに リバーシのルール ソースコードの記述について 第1章 盤面の処理 1.1 定数と関数の定義 1.2 盤面の生成、初期化 1.3 石を返す処理 1.4 返せる石数を調べる処理 1.5 盤面をコピー、反転させる処理 1.6 その他の盤面処理 1.7 盤面の操作と表示 第2章 ゲーム木と探索 2.1 コンピュータ思考の関数定義 2.2 各関数の実装 2.3 ゲーム木 2.4 MinMax法とNegaMax法 2.5 αβ法 第3章 盤面の評価 3.1 評価関数の定義 3.2 パターンによる局面評価 3.3 評価クラスの構造 3.4 評価クラスの生成とファイルの読み書き 3.5 評価関数の実装 3.6 評価パラメータの更新 3.7 中盤の探索 3.8 自己対局による学習 第4章 性能改善 4.1 石数取得の高速化 4.2 着手の高速化 4.3 候補手リストの導入 4.4 終盤探索の
モバイル AndroidTV開発 tips はじめに 本記事はAndroidデバイス開発経験があり、AndroidTVデバイス開発を視野に入れている読者をメインターゲットとしています。そのため多くはAndroidデバイス開発との相違点に注目し、1つの解決策を展開し... 2024年7月8日 XR 【VisionOS】Immersive Space Progressive の作成方法について はじめに こんにちは!システム開発部のYです。Immersive Space Progressiveについて調査したため、まとめていきます。Appleのサンプルアプリ「Destination Video」にそのような実装... 2024年6月24日 Web Nimで遊べる環境を作ってみた WEB開発をメインに頑張っているシステム開発部のCです。最近ちょっとした趣味でNimやZigのサンプル例をネットで読
プログラミングの勉強で、コマンドプロンプトの文字の表示ばかりさせていては飽きてしまいがちです。 そこで、もっと派手なGUIのゲームを作ろうと思ったとき、一般的に「OpenGL」で作るか「DirectX」で作るかの二択になるでしょう。 ※これは主が授業で作ったOpenGLによる3Dアクションゲームです。 まず、後者のDirectXは、マイクロソフトが作ったWindowsのためのAPIですので、Windowsでしか動作しません。しかし、Windowsに限定する場合はOpenGLよりもDirectXの方が高度なアプリーケーションを簡単に作れます。 そして、前者のOpenGLは、Windows、Mac、Linux、Androidと多くのOSで動作します。大学の講義にはOpenGLを扱ってシミュレーションを学ぶ講義もあります。 ここでは前者のOpenGLについて、開発環境のセットアップについて説明し
This is a quick writeup on a delightful little gem I found While creating a calculation app. Inside Foundation framework with iOS 10 there is now a structure called Measurement, which takes a value and a unit. The units come from a whole host of categories such as volume, length, mass, and many more. As I come from an engineering background, this fills me with joy. I’m not even sure how often, I w
タイトルの通りです!非常に便利な機能がiOS 7から追加になりました。個人的にチョー好きです。 Dynamic Behaviors for Views どんなものかというと、例えば重力に従ってアニメーションさせたりする場合、今まではしちめんどくさいプログラムを書かなければなりませんでした。UIKitによるアニメーションで実装する場合は、重力加速度を考慮して実装しなければなりません。実装する場合はライブラリを使ったりなんかもしました。さらに、地面に衝突したらバウンドさせたい場合はどうでしょう?? 私は物理あんまり得意ではないので、考えたくありません。まぁ、実装するのとても面倒ですよね。 このように自由落下運動1つとってもいざ実装するとなると結構大変なわけですが、UIDynamicAnimatorとその仲間たちを使用するこのようなしちめんどくさいダイナミックなアニメーションがひじょーーーに簡単
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く