カテゴリー: ソフトウエア

シミュレーションってなに?

コンピュータを使ったシミュレーションとは・・

自然界の現象や電子回路の動作などをコンピュータの中で計算により再現することをシミュレーションと言います。例えば、実際の電子回路を作成しないでコンピュータ内で仮想的に作成し、その動作を確認することも可能となります。これにより基本的な動作検証をしてから実際の製品を作成することが出来るため、製品開発工程を効率化することができます。

カテゴリー: ソフトウエア

エミュレータってなに?

スマホなどの現物(ハードウエア)を何らかの理由で用意することが出来ないときに、それを模擬して動作するソフトウエアを「エミュレーションソフトウエア」またはエミュレータと呼びます。

Android開発環境 Android studio にでは、AVD (Android Virtual Device) により、様々な機種のエミュレーションをすることが可能です。

カテゴリー: ソフトウエア

仮想デバイスってなに?

Androidのソフトウエア開発環境 Android studio では、様々な機種(端末)を開発用PCの中に仮想的に実現するツールとして、AVD (Android Virtual Device) が用意されています。AVDにより様々な仕様の端末をPC内で動作(エミュレーション)させることが出来るため、わざわざ実機の端末を用意しなくてもかなりの部分までその動作を確認することが可能です。

カテゴリー: ソフトウエア

デバッガってなに?

ソフトウエア(アプリ)を作成し、これが一発で完璧に動作するようでしたらデバッガは必要ありません。やはり人間ですから作成したプログラムにはミス(バグ)が含まれる可能性があります。このバグを見つけて修正するために、プログラムを遅く動作させたり、場合によっては1ステップ単位で動作させたり、また、変数の内容を覗いたりしてバグの修正を支援するツール(ソフトウエア)をデバッガと呼びます。

カテゴリー: ソフトウエア

コンパイルとは?

C言語などのプログラミング言語で書かれたプログラムをコンピュータ(CPU)を動作させるための言語に変換する作業をコンパイル(ソフトウエアツールはコンパイラ)と言います。厳密には何段階かに分けて変換するのが一般的であり、その中のひとつの過程を「コンパイル」と言います。

※コンパイルを含む全ての過程をビルド(構築)と言う場合もあります。

カテゴリー: ソフトウエア

バージョン番号とは?

書籍の「版」に相当するもので、ソフトウエア(アプリ)の改訂履歴を示す番号をバージョン (Version) やリビジョンなどと言います。書籍の場合、初版→第二版→第三版・・となりますが、もっと細かく管理するのが普通です。

例えば、初版をVersion 1.0 とすると、軽微な変更(マイナーバージョンアップ)の場合は1.1となり、大幅な変更(メジャーバージョンアップ)の場合は2.0というように区別するのが一般的です。

カテゴリー: ソフトウエア

Androidのコードネームってなに?

Androidのバージョンはお菓子の名前が付けられており、バージョン1.5から頭文字がC, D, E, F … と続いています。

  • 1.5  Cupcake
  • 1.6  Donut
  • 2.0  Eclair
  • 2.2  Froyo (フローズンヨーグルトの通称)
  • 2.3  Gingerbread (生姜を使った洋菓子)
  • 3.0  Honeycomb (シリアル食品ハニカム)
  • 4.0  Ice Cream / Sandwich
  • 4.1  Jelly Bean
  • 4.4  KitKat
  • 5.0  Lollipop (棒付きハードキャンディ)
  • 6.0  Marshmallow
  • 7.0  Nougat
  • 8.0  Oreo (ナビスコ社のOreo)
  • 9.0  Pie

Pieの次は頭文字Qですが、Qが頭文字のお菓子って何でしょうね?

カテゴリー: ソフトウエア

GUIってなに?

現在のPCスマホのようにウインドウやアイコンを使ってグラフィカルに操作できる環境(UI: ユーザーインターフェース)をGUI (Graphical User Interface) と呼びます。このようなGUIが登場する前はキーボードからコマンドをタイプして操作するCUI (Character User Interface)が主流となっていましたが、Mac-OSやWindowsの登場によって現在のようなGUIが主流となっています。