[読書] ITエンジニアのゼロから始める英語勉強法

「ITエンジニアのゼロから始める英語勉強法」というタイトルに惹かれて読んでみました。

ITエンジニアのゼロから始める英語勉強法 ITエンジニアのゼロから始める英語勉強法
牛尾 剛日経BP社 2013-02-28
売り上げランキング : 83796Amazonで詳しく見る by G-Tools

というか、著者の牛尾さんは、IT Proのサイトで「アジャイルの流儀で英語に挑戦!」という記事を連載されていて有名ですね。

サイトの記事の方も具体的でわかりやすいなーと感じて読んでたのですが、こちらの本では牛尾さんがどのように英語力をアップされたのか実に丁寧に解説されています。

会社に入った頃はカタコトの英語すら話せなかったのに、衝撃的な英語勉強法との出会いをきっかけに英語学習を継続した結果、数年後には海外のITカンファレンスでプレゼン(もちろん英語で)を行い、拍手喝采の大成功をおさめるほどの英語力を身につけたという牛尾メソッド(今、勝手に命名)は必読です。

“[読書] ITエンジニアのゼロから始める英語勉強法” の続きを読む

[Javascript] JSONについて調べてみた

以下のサイトの説明がとても分かりやすかった。
JSONってなにもの?

JSONとはJavaScript Object Notationの略で、XMLなどと同様のテキストベースのデータフォーマットです。

その名前の由来の通りJSONはJavaScriptのオブジェクト表記構文のサブセットとなっており、XMLと比べると簡潔に構造化されたデータを記述することができるため、記述が容易で人間が理解しやすいデータフォーマットと言えます。

なるほど。

なお、JSONは2006年に「RFC 4627(http://www.rfc-editor.org/rfc/rfc4627.txt)」として公開されています。

けっこう古くからあるのね。

AjaxのサーバサイドはJavaやPHPなどの言語を利用して実装されることが多いのですが、すでに主要なプログラミング言語にはJSONの生成や読み込みを行うライブラリが存在するため、JavaScriptに限らず言語をこえたデータ交換のためのデータフォーマットとしてJSONを利用することができます。

なるほどー。

JSONでは「数値」「文字列」「真偽値(true、false)」「配列」「オブジェクト」「null」のデータ型を利用することができます。

ふむふむ。

同じように調べている方がいたのでメモ。

「JSONとはなんぞや?」という疑問が浮かんできたので、調べてみた。

JavaScript 第6版 JavaScript 第6版
David Flanagan 村上 列

オライリージャパン 2012-08-10
売り上げランキング : 67892

Amazonで詳しく見る by G-Tools

[読書] 本棚に眠っていた業務システムのための上流工程入門を読んだ

いつの頃からか本棚の奥に眠っていた本書を読んだ。

業務システムのための上流工程入門―要件定義から分析・設計まで 業務システムのための上流工程入門―要件定義から分析・設計まで
渡辺 幸三日本実業出版社 2003-10-16
売り上げランキング : 24208Amazonで詳しく見る by G-Tools

要件定義、基本設計、現状分析からなる上流工程の3局面、とくに重要な「基本設計」については実用的なモデリングパターンや避けるべきアンチパターンまでを豊富な用例とともにじっくり解説。

 

いざ読み出してみたら、なんでこんなにも面白い本を積ん読状態にしてしまったのかと後悔するほど読みやすかった。

著者の渡辺幸三さんは上流工程、特にモデリングのスペシャリストとして活躍されているようで、この分野でいくつも書籍を執筆されているようだ。

この本を読んで、上流工程、そしてモデリングに今まで以上に興味がわいてきた。

久しぶりに、指名買いしたくなる人と出会えた予感。

 

次はこれを読もうかな。

業務別データベース設計のためのデータモデリング入門 業務別データベース設計のためのデータモデリング入門
渡辺 幸三日本実業出版社 2001-07-01
売り上げランキング : 200528

Amazonで詳しく見る by G-Tools

[Linux] 話題のyesコマンドを試してみた

参考:LinuxでCPU使用率を上げるコマンド

へー、YESコマンドなんてあるんや。

$ man yes

yes(1)                                                                  yes(1)

名前
yes – kill されるまで文字列を繰り返して出力する

書式
yes [string…]

yes [–help] [–version]

説明
yes はコマンドライン引数をスペースで区切って末尾に改行 (newline) を付加し、 kill されるまで繰り返して表示する。引数が一つも与えられないと、 yes は ‘y’ に
改行を付加したものを kill されるまで表示しつづける。

オプション
GNU yes が引数一つだけで起動された場合には、以下のオプションが認識される:

–help 標準出力に使用方法のメッセージを出力して正常終了する。

–version
標準出力にバージョン情報を出力して正常終了する。

なるほど。

実際にCPU使用率が上がるか試してみた。1CPUの環境です。

$ yes > /dev/null &
[1] 27260
$  yes > /dev/null &
[2] 27261

$ vmstat 5

0  0  procs ———–memory———- —swap– —–io—- –system– —–cpu—–
r b swpd free buff cache si so bi bo in cs us sy id wa st
68092 1867280  11212 363364    0    0     0    10  132  113  1  1 91  7  0
0  0  68092 1867652  11224 363364    0    0     0     4   89   96  0  0 87 12  0
0  1  68092 1867036  11264 363384    0    0     0    33  768  504  6  8 62 25  0
0  1  68092 1866604  11320 363404    0    0     0    54  130  141  0  1 64 35  0
1  1  68092 1867280  11348 363424    0    0     0    23   86   96  0  0 89 10  0
3  0  68092 1864180  11348 363428    0    0     0    16 1172  118 57  2 35  6  0★このあたりでコマンド実行
4  0  68092 1836104  11356 363460    0    0     0     3 1700  278 88 12  0  0  0 ★たしかにCPU100%になった
2  0  68092 1866704  11364 363428    0    0     0     8 1759  340 91  9  0  0  0
2  0  68092 1867116  11372 363428    0    0     0     9 1682   99 98  2  0  0  0
2  0  68092 1867264  11380 363428    0    0     0     3 1687   92 97  3  0  0  0
2  0  68092 1864432  11396 363432    0    0     0    27 1754  204 95  5  0  0  0

終わった後は、きちんとkill

$ kill -9 27260 27261
-bash: printf: write error: システムコール割り込み
[1]-  強制終了            yes > /dev/null
[2]+  強制終了            yes > /dev/null

 

おまけ、その1。普通に使ってみた。

$ yes yes we can
yes we can
yes we can
yes we can
yes we can
yes we can
yes we can
yes we can
yes we can
yes we can
yes we can

おー、当時の熱狂を思い出すねw

 

おまけ、その2。

$ yes –version
yes (GNU coreutils) 8.4
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

作者 David MacKenzie.

version 8ってw

 

オバマ Yes We Can! オバマ Yes We Can!
ロバータ・エドワーズ 日当陽子

岩崎書店 2009-01-09
売り上げランキング : 587647

Amazonで詳しく見る by G-Tools