
立体アニメーションができるまで 今回は、立体アニメーションができるまでの行程を説明したいと思います。 ストーリーを考え、シナリオを書きます。自分1人で制作できる範囲の舞台セットを頭に浮かべながら、制作…

ハッシング これまでの2回で、増減するデータを格納して検索するための方法を2つ紹介しました。1つはリスト構造(linkedlist)、もう1つは二分探索木(binarysearchtree)です。 この2つは、配列に対する線形探索…

クラスとアクセス制御 C++では、インスタンスオブジェクトが状態を保持する変数をデータメンバと呼びますが、オブジェクト指向言語では、一般にインスタンス変数と呼びます。インスタンス変数は、オブジェクトがど…

まずは動画の配信方法から 動画の配信方法には、「ライブ配信」と「オンデマンド配信」があります(図1-1)、配信方式には「ストリーミング方式」と「ダウンロード方式」があります(図1-2)。 ライブ配信は、映…

Red5プログラミングをはじめよう 前回(http://www.thinkit.co.jp/article/152/2/)は、Red5をインストールして同梱(どうこん)されているデモアプリを見ていくことでRed5を使ったアプリケーションのイメージをつ…

宣言型プログラミングとは 命令型プログラミングと対比されるもう1つの大きな流れとして、ハードウエアとは独立した、数理論理学に根ざした流れが存在します。(純粋な)関数プログラミングや論理プログラミング、…

携帯用動画コンテンツを用意しよう! 携帯動画を配信するためには、まず最初に動画コンテンツを用意する必要があります。あなたならどのようなコンテンツを配信したいと思いますか。 企業PV/商品PVなど、もちろ…

Pythonを選択した理由 通常のプログラマの皆さんと同様に、筆者もいろいろな業務や私的なプログラミングにおいて複数の言語を利用しています。組み込みシステムの業務をするときはC言語を使用しますし、最近の私的…

Webサイトに動画を使ってみよう 前回(http://www.thinkit.co.jp/article/150/1/)は、事例を交えて動画の効果的な使い方を紹介しました。今回は、Webサイトに動画を効果的に使うために企画から制作までのフローを…

生産性の高い言語とは? 今回はプログラミング言語の生産性に焦点を当ててみます。生産性の向上を目指す時、言語は何を選べば良いでしょうか。生産性が高いことは言語のメリットの1つのとなるため、最近よく使われ…