IT/Computer

C/C++

C++を学びたいときはまずC言語から学ぶべきなのか

C言語とC++、ネイティブアプリケーションではどちらもよく使われている言語であり、我々が使っているアプリケーションや、果てには基礎に関わる部分の多くがC言語及びC++で書かれている。そういう意味では必ずと言っていいほど我々がコンピューターを...
Java

Javaプログラミング入門 – 文字列を読み取る

前回と前々回では変数の宣言と代入、参照及び変数の型について説明を行った。変数を使用することによって数字や文字列などの様々なデータを一時的に格納することができる。前回まではソースコードの中に変数を宣言してそれを代入していたが、今回は実行すると...
Java

Javaプログラミング入門 – 型とは

前回では、変数の宣言・代入・参照について説明を行った。ここでは型について説明したい。
Java

Javaプログラミング入門 – 変数の宣言・代入・参照

前回と前々回では計算を行ったが、プログラムではその計算の結果を始めとしたデータを一時的にとっておく必要性が出る時が往々にしてある。今回はそのために変数のうち、簡単な宣言・代入・参照について学習したい。変数とは変数はプログラムでは数字や文字な...
Java

Javaプログラミング入門 – もっと複雑な計算を行う

前回では簡単な計算について説明を行ったが、この項ではもっと複雑な計算について学習したい。
Java

Javaプログラミング入門 – 計算を行う

前回ではついに簡単なプログラムを書いて、それを実際に実行してみた。続いて本項ではJavaを使った計算について学習したい。コンピューターは「計算機」、つまり計算をする機械である。我々が行うにはあまりにも時間がかかる大きな数値・もしくは複雑な計...
Java

Javaプログラミング入門 – 最初のプログラム

前回では、Javaプログラミングをするために必要になる環境の構築について説明した。環境の構築に成功すれば、プログラミングの学習の準備ができたわけなので、この項から実際にプログラミングの学習を進めていきたい。
Java

Javaプログラミング入門 – Java開発環境を準備する(Windows)

前回ではJavaのプログラミングで最低限必要になるものを説明したが、ここでは実際にプログラミングを学習をするために必要になる環境構築について説明したい。なお、本項ではWindows環境の場合について説明を行う ((それ以外の環境については、...
Java

Javaプログラミング入門 – Javaプログラミングで必要になるもの

前回では、Javaについて説明を行ったが、この記事では、実際にプログラミングをするにあたって必要になるものについて説明したい。
Java

Javaプログラミング入門 – Javaとは

コンピューターを使ってインターネット上の情報を見たり、文章を書いたりしているが、そのためにはコンピューター(ハードウェア)だけでは不十分で、それをインターネット上の情報を見たり、文章を書いたりするという作業をするのに必要となるソフトウェアが...
IT/Computer

OS X Mavericksがリリース

10月22日、アップル社はOS Xの最新バージョン「OS X Mavericks」を提供開始した。このOS X Mavericksだが、これまでのアップグレードとは違い、無償で提供されている(前バージョンのMountain Lion提供当時...
C/C++

blocksを使う

近年のObjective-Cアプリ開発ではしばしば使われていて、私も比較的頻繁に使っている構文の中で、blocksというものがあるが、いわゆるクロージャーやラムダ計算、無名関数などと呼ばれるもので、関数名を指定せずに関数を定義することができ...
C/C++

インクルードガードでUUIDを使用する

CやC++ではヘッダーファイルをインクルードする際に、一度インクルードされたヘッダファイルの内容を何度もインクルードされないように ((CやC++では変数や関数などを使用する際に定義を書かれたヘッダファイルを読み込む必要があり、#inclu...
Diary

iPhone 5s/5c発売からまもなく1週間

9月20日に日本ではドコモ、au、ソフトバンクと主要キャリアからiPhone 5s/5cが発売されて1週間が経過しようとしているが、ヨドバシカメラの在庫状況によれば、5cは一部を除いて在庫があるとのことだが、5sはauとソフトバンクはスペー...
C/C++

再帰呼び出しが不要なら通常のループで

ここでは敢えてC/C++で触れているが、もしかしたら他の言語でもありえるかもしれない。何らかの処理を行っている時に再帰呼び出しを行うときがあるが、実は再帰呼び出しは問題を引き起こす可能性がある。
C/C++

マクロVSテンプレート

CやC++でプログラミングを行うときに、往々にしてマクロを使う。例えば以下の様にある値の乗数をとる場合、変数の型が不定の場合に以下のようにマクロを使うことがある。#include <stdio.h>#define MULTIPLY(a,b)...
IT/Computer

iPhone 5s/5cが発表

ついにアップルよりiPhone 5s及びiPhone 5cが発表された。iPhone 5sはiPhone 5に続きハイエンドモデルとしての位置づけ、iPhone 5cは新たな廉価版の位置づけとのことである。
Android

Androidアプリを開発するには何が必要か

今日、スマートフォンの普及率が日本においては2013年現在で25%前後と決して高いとはいえないものの、その中でも活発に利用されているという( - インターネットコムより)。ここではAnroidアプリを開発するために何が必要になるのかを述べた...
IT/Computer

ドコモのiPhone発売報道に思う

NHKの報道やITProの報道、ITmediaの報道などによると、ドコモより近日中(20日か?)にiPhoneが発売されるとのことで、このことは日本のメジャーなキャリアがすべてiPhoneを取り扱うようになり、キャリアのシェア争いがより一層...