2009-08-30

何をするにも成功するために必要な10個のスキル

何をするにも成功するために必要な10個のスキル

2009-08-29

Visioビューア

Visioを持っていないときに、Visioファイルを見るにはこれらを使う。

短いコード

短いコード
main() { printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}

2009-08-09

スティーブ・ジョブズの10の教え

スティーブ・ジョブズの10の教え
  • イノベーションは誰がリーダーで、誰が追随者かをはっきりとさせる
  • 自分がクオリティの基準となりなさい。人によっては、常に優秀であることが期待されている環境に慣れてないのだから。
  • すばらしい仕事をするには、自分のやっていることを好きにならなくてはいけない。まだそれをみつけていないのなら、探すのをやめてはいけない。安住してはいけない。心の問題のすべてがそうであるように、答えを見つけたときには、自然とわかるはずだ。
  • 知ってると思いますが、私たちは自分たちの食べる食べ物のほとんどを作ってはいません。私たちは他人の作った服を着て、他人のつくった言葉をしゃべり、他人が創造した数学を使っています。何が言いたいかというと、私たちは常に何かを受け取っているということです。そしてその人間の経験と知識の泉に何かをお返しができるようなものを作るのは、すばらしい気分です。
  • 仏教には「初心」という言葉があるそうです。初心をもっているのは、すばらしいことだ。
  • あなたがテレビのスイッチをオンにするのはあなたが自分の脳のスイッチをオフにしたいからだと思います。それに対してコンピュータで仕事をするのは、脳のスイッチをオンにしたいときではないでしょうか。
  • 私が知ってるなかで、一年で2.5億ドルも失った人なんて自分しかいない。でもそれは非常に人格形成に役立ったよ。
  • 私は持っているテクノロジーをすべて引き替えにしても、ソクラテスとの午後のひとときを選ぶね。
  • 私たちはこの世界に凹みをいれてやろうと思ってここにいるんだ。そうでないなら、なんでそもそもここにいる必要があるんだい?
  • あなたの時間は限られている。だから他人の人生を生きたりして無駄に過ごしてはいけない。ドグマにとらわれるな。それは他人の考えた結果で生きていることなのだから。他人の意見が雑音のようにあなたの内面の声をかき消したりすることのないようにしなさい。そして最も重要なのは、自分の心と直感を信じる勇気を持ちなさい。それはどういうわけかあなたが本当になりたいものをすでによく知っているのだから。それ以外のことは、全部二の次の意味しかない。

スティーブ・ジョブスの10の教え | Lifehacking.jpより

いまさらですが

今更だけど自分的メモ


■C言語の変数データ型

  • char, signed char, unsigned char : 文字または小さな整数を記憶する型。
  • short, unsigned short, int, unsigned, long, unsigned long : 整数を記憶する型。
  • float, double : 浮動小数点数(小数部分を含む数値)を記憶する型。


signed : 符号付き整数(負、0、正の整数)
unsigned : 符号無し整数(0、正の整数)



■C言語の変数サイズ

  • char, signed char, unsigned char : 1バイト
  • short, unsigned short : 2バイト
  • int, unsigned : 4バイト
  • long, unsigned long : 4バイト
  • float : 4バイト(浮動小数点)
  • double : 8バイト(浮動小数点)



■unsigned(など符号無し)のフォーマット

0:00000000000000000000000000000000
1:00000000000000000000000000000001


4,294,967,294:11111111111111111111111111111110
4,294,967,295:11111111111111111111111111111111


unsignedの場合は、変数のサイズ分だけの正の数が使用可能です。


■short(など符号付き)のフォーマット

0:0000000000000000
1:0000000000000001


32,767:0111111111111111


-32,768:1000000000000000
-32,767:1000000000000001


-2:1111111111111110
-1:1111111111111111


最上位ビットが符号を表し、負の数は2の補数で表現される。


■double型のフォーマット
IEEE754に準拠する。