PCinfo Blog

IT技術者のための情報サイト

ニンテンドー3DSに採用された「PICA200」とは

ニンテンドー3DSのGPUに国産GPUである「PICA200」が採用されるそうです。

読み方ですけど「PICA」の部分は「ピカ」で公式らしいです。「200」の部分は知りませんが、「PICA200」でピカチュ・・・いえ何でもないです。

開発はDMPという会社で、GPUや3Dソフトウェアの研究・開発を主な事業としてる会社だそうです。今回はそんなPICA200に注目したいと思います。

[続きを読む...]

Tomcatのインストール方法

サーブレット(Java Servlet)やJSP(JavaServer Pages)を利用してWebアプリケーションを作成するには、その実行環境であるアプリケーションサーバが必要です。

TomcatはJava EEを採用したフリーのアプリケーションサーバです。非常に有名なミドルウェアで、サーブレットやJSP関係の書籍では大体このTomcatを紹介していますので、資料に事欠くことはないでしょう。

当記事ではそんなTomcatのインストール方法を解説します。

[続きを読む...]

ソースコード比較のための便利ツール

SVN等のバーション管理システムを利用せず、単純にファイルやフォルダを分けるなどの方法でソースコードを管理している場合、変更箇所の特定や差分の抽出は容易なことではありません。

では「はじめからSVN使っとけば・・・」など後から後悔しながら手作業でコードを比較するしかないのかというと、そうでもありません。需要あるところには供給アリ!しかもフリーで!

そんなソースコードに限らず、ドキュメント比較にも使える便利なツールを紹介します。

[続きを読む...]

Javaでマルチスレッド入門4

これまでのサンプルコードでは、ThreadAとThreadBという異なるクラスを作成し、それぞれのインスタンスを別スレッドで実行するというプログラムになっていましたが、今回は同一のクラスから複数のインスタンスを作成し、それらを別スレッドで実行するというコードを組んでみましょう。

[続きを読む...]

Javaでマルチスレッド入門3

前回、Threadクラスを拡張(継承)する方法でのマルチスレッドの実装を紹介しましたが、実はThreadクラスを継承したくてもできないケースというのが存在します。

そのような場合、Runnableインターフェイスを実装するという方法を用いることでThreadクラスを継承できないクラスでもマルチスレッドを実装することが可能となります。

[続きを読む...]

XAMPP環境でのSmatyのインストール方法

ローカルのテスト環境だとWindows上でXAMPPを利用している人も多いと思います。私もテスト環境ではXAMPPを重宝しています。Webアプリケーションの開発に必要なソフトウェアが様々パッケージングされていて大変便利なXAMPPなのですが、残念ながらSmartyは最初からパッケージに含まれてはいません。

そこで、XAMPP環境でのSmartyのインストール方法を紹介したいと思います。

[続きを読む...]

クラウドコンピューティングって何?

世間では何かとクラウドという言葉が流行っているようですが、どうにも何をもってクラウドと呼んでいるのか分からないという方は私を含めて少なくないと思います。そこで、今回「クラウドコンピューティングとは何なのか?」を考えたいと思います。

[続きを読む...]

Javaでマルチスレッド入門2

前回、マルチスレッドの概念について話しましたので、いよいよJava言語による実装を試みましょう。
[続きを読む...]

Javaでマルチスレッド入門1

今回から数回に渡りマルチスレッドの話をします。
マルチスレッドとは何かを理解し、Java言語上での実装法を身に付けましょう。

[続きを読む...]