IT/Computer

IT/Computer

他人のコードはあまり弄りたくないが

かなり個人的な理由なのだが、他人の書いたコードはそれを改修する必要がある場合を除き弄りたくないものである。 というのも、Pythonなどの言語仕様上似通ったコーディングスタイルになるように設計されているものならまだしも、多くの場合、人によっ...
IT/Computer

Windowsでは仕様上ドライブは26個だが

Windowsの場合、CドライブやらDドライブなどのドライブレターといわれる文字が使われている。これによってフロッピードライブとして使われるA及びB、それ以外のC〜Zの合計26のドライブが扱える。ただし、WindowsではZ以降には対応して...
IT/Computer

ハートブリードについて

2014年4月に発覚して大きな騒動になっているOpenSSLの一部のバージョン(1.0.1)に含まれている「壊滅的」とまで言われていて「ハートブリード」(Heartbleed)と呼ばれるバグだが、これは2011年に協力者から提供されたパッチ...
Diary

サーバーOSをDebianに差し替えて

先週末から今週のはじめにかけて今使っているサーバー(VPS)のOSをDebian GNU/Linuxに差し替えてみた。現時点ではブログをはじめOS入れ替え前まで環境が整備されたわけだが、いくつかの点でCentOSとの違いで戸惑った。 とりわ...
IT/Computer

佐賀県ICT利活用教育の現場ブログが閉鎖とのこと

「生徒も『プリントの方がいい』と言います」 佐賀県の授業用タブレット問題、現場から伝えたブログ終了 - ITmediaニュースによれば、佐賀県ICT利活用教育の現場報告というブログが閉鎖されるとになったとのこと。2014年5月14日(JST...
IT/Computer

Linuxディストリビューションを選ぶ

先月ではついにWindows XPのサポートが完全に終わり、もうWindows XPを使い続けるのはセキュリティー上危険と言われており、新しいバージョンのWindowsにアップグレードあるいは買い変えるなどの対処が必要となっているだろう。 ...
IT/Computer

アセンブリ言語は覚えておけば良いとは言うが・・・

正直なところ、個人的には一般的なPC/スマホアプリあるいはウェブアプリを開発するという意味ではアセンブリ言語などの低級言語 ((マシンとの親和性の高い言語で、直接機械語に変換可能でマシンにとっては理解しやすいが、人間にとってはわかりづらい)...
IT/Computer

MacBook Air Mid 2014を発売へ。Retinaは見送り

米アップル社は米国時間29日(日本時間30日)に、MacBook Air Mid 2014を発売するとのことである。このモデルではCPUの変更程度の小規模な更新にとどめられ、Retinaの搭載は見送られるとのことである。また、全体的に500...
IT/Computer

Javaプログラミング入門 – switch文

前回ではループ処理について説明を行った。今回で条件分岐についての基本的な説明については最後となる。ここでは多数の条件がある場合に使われるswitch文について説明を行いたい。
IT/Computer

GUIプログラミングは難しいか?

プログラミング初心者は大概、コマンドプロンプトを使用したCUIプログラムを作って学習している(私は割といきなりGUIから始めた部分が大きかった)が、今日では一般ユーザーが使うようなアプリは大抵GUIで作られており、従来のプログラミングに加え...
Objective-C

Objective-Cの面白さ

Objective-Cは、あらゆる面でCやC++、などのネイティブ言語の特徴と、PHPやPythonなどのスクリプト言語の特徴を兼ね揃える、実に面白い言語であると言える。その特徴によって、柔軟な書き方ができる一方で、高速な処理ができるといえ...
IT/Computer

ネットブックはいつの間にかタブレットに置き換えられた

2007年後半にASUSよりEeePCが発売されたことを皮切りに、各社より発売されていったネットブックは、いつの間にかタブレットに置き換えられた。今日では、すでにネットブックは 過去のものとなっているといえ、今後もそれが出る見込みはないと考...
Diary

バカッター騒ぎに考える

ほんの数ヶ月〜半年前後前あたりで所謂バカッターやバカ発見器という、万引きやアイスケースに入るなどの犯罪行為や破廉恥な行為を働いているさまをTwitterなどのSNSに自慢げに公開していることが原因で大炎上のみならず場合によっては訴訟問題にま...
IT/Computer

Windows XPのシェア、サポート終了間近だが・・・

Windows XPは2009年4月より延長サポートフェーズに入り、今年の4月9日(日本時間)に、ついに延長フェーズのサポートも終了し、2001年より13年前後もの長きにわたってサポートされていたWindows XPもついにマイクロソフトか...
Diary

オブジェクト指向で開発する

今日では開発には必ずと言っていいほどオブジェクト指向の考え方が必要になっている。とはいえ、オブジェクト指向とはどういうものかというと分からないというのが往々にしてある。実際、オブジェクト指向という言葉そのものが曖昧な意味を持っているからであ...
Diary

もしかしたらMacは優秀な開発環境?

Macを使い始めてから5年が経過しており、仕事でも趣味でももはやMacの方がWindowsよりも使っている現状で、自分なりにその理由を考えて見たところ、見出した理由のひとつとして ((他にも理由は多数あるが)) どうやらMacは以下の点で優...
Java

Javaプログラミング入門 – ループ処理

前回では条件分岐について学習した。条件分岐はプログラミングでも基礎となる要素になるので、ぜひ使いこなせるようにしたい。 さて、今回はループ処理について学習したい。これもプログラミングでは基本となる要素となる。今後、プログラミングを開発するの...
Java

Javaプログラミング入門 – 条件分岐

前回ではキーボードから文字列を読み取ることを学習した。今回はプログラミングの基礎となる要素の一つ「条件分岐」について学習したい。
C/C++

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

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

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

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