不定期
プログラミング全般
プログラミング言語は、 その名の通り、言語である。 言語は伝達手段である。 手段がいかなるものであれ、 最終的に伝達されればよい。 したがって、(プログラミング言語に限ったことではないが) 本来、言語の優劣など無いのである。 世界中であらゆる言語が使用されて...
独習C++
//NOTE //------------------------------------------------------------------------> // Title : 独習C++ 第2章 前章の理解度チェック //----------...
考え事
「無駄」という言葉がある。 役に立たないこと、という意味であるが、 別の意味も考えられるのではないか、と思ったのである。 それぞれの漢字をweblioをで引くと、以下のようになる。 すなわち、 無: それを 打ち消し 、 否定 する意を表す。 駄: つまらない...
書評
ウィトゲンシュタイン:論理哲学論考 ウィトゲンシュタインは、20世紀前半の哲学者である。 俗に、「哲学を殺した男」と呼ばれている。 こう呼ばれるようになった原因が本書である。 本書の結論を簡単に言う。 「あること」そのものについては、その外側から見ないとわか...
ソフトウェア
これは面白い。 元データをQRデータに変換し、紙へ印刷する。 QRデータをスキャンし、元データを復元する。 ありそうで新しい! http://gigazine.net/news/20120817-paperback/
女の子
この Before After が酷い… 女の子って、こんなに変わるものなの?? 別人やん。 Before After http://michaelsan.livedoor.biz/archives/51735525.html
日常
最近、巷では、PC専用メガネというものが流行しているらしい。 メガネメーカ:JINSに代表されるメガネだ。 なんでも目に悪いというブルーの光を50%カットするというのだ。 要するに、赤みがかったメガネである。 ブルーの光が眼に悪いかはさておき、 それが正しいとして、...
画像
プレゼンテーションやwebデザインなどに使うことのできる、 色彩技法についてまとめてみました。 アクセントカラー 小さい面積で配色全体を引き締めるための色。 配色で最も面積の大きい色をベースカラー。 次に面積の大きい色をアソートカラーという。 アク...
僕はコンテンツを消費するよりも、 創る方になりたい。 だから、知識はあるに越したことはないが、 知識が重要なのではない。 作ること、考えることが大事なのだ。 なぜなら、知識を得るということは、コンテンツの消費なのだから。
プログラミング言語作成
今回は、プログラミング言語作成における参考図書を紹介します。 バックボーンの知識 論理学を作る 戸田山 和久 名古屋大学出版会 (2000-10) プログラミングと関係ないじゃん! と思うかもしれません。 しかし、この本から、言語作成における知識の...
5.次の新しいスタイルのC++プログラムを、 古いスタイルのプログラムに変更する方法を説明しなさい #include <iostream> <stdio.h> using namespace std; int f( int a ); in...
//NOTE //------------------------------------------------------------------------> // Title : 第一章の理解度チェック5 //------------------...
//NOTE //------------------------------------------------------------------------> // Title : 第一章の理解度チェック 1.4 //---------------...
映画
"オーディションだと思って行った先が死のゲーム" というありがちな設定ですが、面白かった。 最初に安っぽさを全開にしたのが良い! 後は、どんどんストーリーにひかれていくだけなのだ。 女優さんがすごい可愛かった。特に、ヒロインの人。 ニコール...
算数が嫌い、と言っている人が、 CGや3D映画を見たりする。 決して批判しているわけではない。 そのバックボーンに、嫌いな学問があるにも関わらず、 好きになる物事がある。 これは何故だろうと思うのだ。 カプセル化の恩恵と捉えて良いのだろうか?
2.C++プログラムにコメントを含める方法を説明しなさい。 C言語で用いられていた形式、/* コメント */ …(1) に加えて、C++の新たな形式、// コメント …(2) を用いる事ができる。 ここで、(1)は、複数行について対応しているが、 (2)は、単一の行...
1.ポリモーフィズム、カプセル化、継承について簡単に説明しなさい。 ポリモーフィズム: ある情報に対して取り出すデータというものは、一つとは限らない。 解釈というものは無数に存在する。 たとえば、1を例に上げる。 1のデータ型はなんだろうかと考えた時に、 bool...
出来事
あるブログの記事に関して、「自分はこう思う」とコメントを残し た。 返信は来なかった。 後日、自分のコメントと似たような記事が掲載された。 自分の主張が、いつのまにか、その人の主張になってしまっている わけだ。 たしかに、その人は自分で考えたのかもしれないが、 なんだ...
プログラミング言語を作っている。 そこで感じたのは、 プログラミング言語制作とOS制作は同じものであるということ。 CPUのインプット周辺をいじるのがプログラミング言語制作で、 アウトプット周辺をいじるのがOS制作だ。 アセンブラにすればほとんど同じ事をやっている...
//NOTE //------------------------------------------------------------------------> // Title : 1-7-4 //-------------------------...