kamikura

プログラミング

クロスプラットフォーム開発

IT機器はOS毎に環境が異なるため、それぞれのOS向けにソフトを開発する必要があります。Windows、macOS、Android、iPhoneなど向けのソフトは、それぞれの開発環境で、個別に開発するのが通常です。 各環境のアプリを開発には...
プログラミング

プログラミングの難易度を他の事と比べます

コンピューターでのプログラミングは何をするかで難易度が大幅に異なります。マシン語は難易度が相当高く、Cはかなり高く、Pythonはそれほどでもなく、ノーコードは簡単というようなイメージですが、どのくらい難易度が高いのかはプログラミング未経験...
コンピュータの基礎

ゼロとイチしかないデジタルで大きな数字を使う方法

デジタルにはゼロとイチしかありません。パソコンやスマートフォンはデジタルですが、ゼロとイチしかないデジタルでどうやってそれ以上の数字を扱っているのでしょうか。 0と1しかない場合は、2つの表現しかできないです。ゼロとイチの2つなので、数字で...
コンピュータの基礎

デジタルとは何か

コンピューター、パソコン、スマートフォンなどはデジタル機器などとも言われますが、そもそもデジタルとは何でしょうか。 デジタルとはかなり大雑把に言えば、電気が入っているオンの状態か、電気が入っていないオフの状態しかない物のことです。一方でデジ...
コンピュータの基礎

IMEとFEP 日本語入力の仕組みと名称変化

日本語など、アルファベット以外の文字入力ではFEPやIMEが使われますが、この名称や機能は時代とともに変化しています。 文字入力の基本 パソコンのキーボードで日本語を入力するには、キーの数が少ないのでそのままでは入力できません。 英語など欧...