2011年10月18日火曜日

掌田津耶乃 『新人プログラマのためのGoogle App Engineクラウド・アプリケーション開発講座 JAVA PYTHON対応』

また少しまとまって勉強できそうな時間がとれたのでGAEを使ってアプリケーションを作ったりしていたのですが、手元にリファレンス本的なものが欲しいなあ~、と思って購入しました。しっかし、GAEの解説書ってホントJava向けのものばっかりで、Python向けのものって全然ないんですね。この本もJavaとPythonの両方を紹介していて、私はJavaについてはまったく勉強してないので、正直無駄。Pythonだけだとこういう場合、商売にしづらいのかなあ。買う決め手になったのは、GAEで標準サポートしているDjangoについての紹介がされていたことでした。これがWEBフレームワークというものに触れる初の機会になって「こんな便利なものがあるのか~」と思って、今はDjangoのチュートリアルを紐解いたりしてます。


こうした入り口を作る本としては良いのですが、なにしろ「新人プログラマのための」とあるぐらいですから内容は薄い。しかもJavaの部分は(私にとっては)無駄。そして2800円ぐらいする。この3点によりおすすめできる人が限られてくるところです。タイトルどおり、新人プログラマー、あるいはホスト・コンピューターでの開発を15年ぐらいやってきて「最新の技術動向でもちょっとかじってみようかなあ、クラウドって最近話題だしさあ」と思い立った中年など向けでしょうか。ぶっちゃけ、ホスト開発15年経験がまったくない単なる中年の人でもGAEによる開発については一通り学べる本ではあります。が、その程度。データストアのインデックスについてまったく触れられてなかったりと問題点は多すぎ、これを参考書に本格的な開発をやろうとしたら速攻でつまづきます。


でも、すごいですよねえ。これを片手に作業すれば、なにがしかのアプリケーションがWEBにアップできて公開できちゃう世の中。これを読みながらhtmlを手打ちしてて、中学生のときにFTP使ってビュッとサーバーにhtmlファイルを置いてホームページを更新してたことを思い出しました。当時手打ちでhtmlを書いてたわけじゃないですが、今になって当時わからなかったことがわかったりして、なるほど~、CSSってこういうモノだったんだな~、とか一回りして感じ入ったりしています。


で、作ったもの。


http://exchangenews2011.appspot.com/


成田空港にある両替所のレート情報を表示するアプリ。

2011年7月6日水曜日

Wheelock's Latin 第7版

Wheelock's Latin 7th Edition (The Wheelock's Latin Series)
Richard A. Lafleur
Collins Reference
売り上げランキング: 2400
ラテン語文法再入門、ということでアメリカの大学などで使用されているラテン語文法の教科書『Wheelock's Latin』を読み始めています。言語はもちろん英語ですが、平易な英語で書かれているため、読んでると自分がものすごく英語が得意になったのではないか!? という錯覚を抱いてしまいそうになるのですが、《定番》であるだけに説明はわかりやすく、自然と頭に入ってくるような気がします。そのあたりは日本語-ラテン語間の距離と、英語-ラテン語間の距離の違いに起因するものでしょう。講談社現代新書の『はじめてのラテン語』はこの教科書をかなり参考にしているのでは、とも思いました。最近、第7版が発売され、私が使っているのも最新版です。

テキストの読み方としては、文法用語などを日本語に訳してしまわずに、英語のままで理解しようとすること。すると日本語で思考するOS的な部分がだんだん英語仕様に洗い替えられるような感覚があります。英語のほうがラテン語関係の教材も豊富なわけですから(買っても安い!)、ラテン語は英語で勉強したほうが効率が良いことは明らかです。まあ、これはラテン語に限らず、ヨーロッパの諸言語は英語で勉強したほうが良いのでしょう。最近ちょっとポルトガル語とスペイン語とフランス語にも興味がでてきたのですが、次に何か別な言語をやるとしたら最初から英語で勉強を始めると思います。

英語 → ラテン語 → 別なラテン系言語……というフローはある意味、最強かも。ヨーロッパの言語の系譜図をひも解けば、英語はアングロサクソン語とラテン語とフランス語の影響を受けて、ちょっと変な進化の仕方をしているらしいのですが、そうしたガラパゴス言語から一旦、大きな源流であるラテン語へと回帰し、再度、ラテン語直系の言語へと進んだら……間違いなく学習スピードに違いがでてくるでしょう。

Pythonはじめました

Python ポケットリファレンス (Pocket Reference)
柏野 雄太
技術評論社
売り上げランキング: 209035
技術的なことをまとまって勉強する時間が確保できるようになったので、Pythonをはじめてみました。これまで既にHello Worldぐらいは触っていましたが、本格的に。とりあえず買ってみたのは、この『ポケットリファレンス』。想定読者はすでにプログラミング経験があって、アルゴリズムや開発についてはそこそこ知っている人、ということなので説明は簡潔。チンタラした導入部がなくかなり読みやすいです。半日ぐらいでだいたい1/3ぐらいは読み進められます。ただ、Python3.Xにも対応といいつつも、本の後半に3.Xの変更点が申し分程度に追加してあるだけなので、そこは本文内に織り込んで欲しかったところ。Pythonの導入方法について説明されている部分を鵜呑みにしてデフォルトエンコーディングの設定をすると、Python3.XではIDLEが起動しなくなります。

それにしてもPythonの記述量の少なさといったら、COBOLなんかやらされていた身からすれば驚異的に感じられます。アイデアをすぐ実現できるような身軽さが素敵です。

2011年3月30日水曜日

英語について 6

こちらからの転載記事)

英語耳[改訂・新CD版] 発音ができるとリスニングができる
松澤喜好
アスキー・メディアワークス
売り上げランキング: 4320
 昨年の11月ごろから『英語耳』という英語教材を使って発音とリスニングの訓練をしています。本日はその勉強の経過についてご報告。この本では「子音・母音に分解した発音練習」、「英語の歌を用いた発音とリスニングの練習」、「ゆっくりとしたスピードの短い英語音声を用いた発音とリスニングの練習」、「ノーマルなスピードの長い英語音声を用いた発音とリスニングの練習」……と、いくつかフェーズわけがされているのですが、最近になって「ノーマルなスピードの英語音声を用いた練習」に入りました。その前に聞いていたゆっくりとしたスピードの英語音声は、VOAというアメリカ英語の学習サイトからダウンロード。
 この音源です。アメリカにおける1920年代の黒人人権問題の歴史についての講義みたいな内容。1つのMP3ファイルはおよそ15分なんですが、上手い具合に1つの段落が1~2分ぐらいなので『英語耳』で推奨されている練習のし方に適しています。これをiPhoneの「英語聴き取りプレーヤー」というアプリで段落ごとに区切って、1段落を毎日10回ずつ聞きました。聴き取れない音がなくなり、意味が入ってくるまで同じ段落を続けます。1段落大体50~60回ぐらい繰り返したでしょうか? つまり、およそ一週間で1段落消化していく感じです。私が選択した音源は、基本の英単語だけで構成された易しい文章のものだったのと、内容自体も面白かったので続けられました。『英語耳』のなかにもあるように興味があるものを選択するのが大事なんですね。音声にならって自分で発音することも練習のうちになのですが、これは毎日はできず、休みの日にたま~にやるぐらい。
 この練習を続けていると、耳に入ってきた言葉が意味に変換されるスピードがあがっていくのが実感できます。で、今はさきほどもお伝えしたとおり「ノーマルなスピードの長い英語音声を用いた発音とリスニングの練習」をやっているわけです。本当は会話などが良いようですが、いまいち良い教材を見つけられなかったのでマーク・トウェインの『トム・ソーヤーの冒険』の朗読を教材に選択してみました。この音源もタダで手に入ります
 音声ファイルはひとつのファイルに複数の章が入ったものとなっています。kれも「英語聴き取りプレーヤー」で1章ごとに区切って、章ごとに繰り返して聞いていっています。さすがに長いので1日に10回も聞けません。全35章をいつまでにすべて聴き取りきることができるかわかりませんが、気長に続けたいと思いました。
The Adventures of Tom Sawyer (Penguin Popular Classics)
Mark Twain
Penguin Classics
売り上げランキング: 25445

2011年3月16日水曜日

英語について 5

 ブックオフで投げ売られてた英語教材を適当に読むシリーズ第一弾。昨年海外旅行に初めて行ってみたら「なにこれ! 楽しい!」と思って「またどっかのタイミングでいきたいなあ」と考えているのだが海外旅行に使える英語なんか全然しらない私にぴったりそうな一冊だったため読む。昨年から私がしてきた英語の訓練は、単語の暗記と発音とリスニングの三本柱に、英文を読むのを加えた感じなのだけれど、そこには「英会話」が入っていない。これはまず英語で会話するチャンスがないからだ。本書のコンセプトはそうした英語を勉強してるけど、英語で会話をするチャンスがない人間は、つぶやき(ひとり言)で会話する能力を身に付けよ! というものとなっていて、これもちょうど良かった。初版は1990年。Twitterに始まったつぶやき時代を先駆ける教材だ。

 そもそも英会話系の教材に手を出すのが初めてだったのだが、単語の暗記や辞書で調べただけではよくわからない言葉のニュアンスや、言葉の使い方が分かって読んでみたら面白かった。海外のクラブでの振舞いや、税関でいかがわしい本を見つけられたときのひとり言まで収録。これは果たして役に立つかどうかわからないが好きなポイントだ。例文が載っている部分の構成は「つぶやき」+「解説」となっている。解説で言葉のニュアンスなどが説明されるのだけれども、それと同時に「別な言い方をするなら……」とか「会話で使うなら……」とかバリエーションも紹介されているのも良いと思った。

2011年2月18日金曜日

簿記2級について 4

 試験直前! という感じですが、今週の頭からこの問題集を解いています。前の商業簿記・工業簿記のテキストは軽く流して、こっちにはやく移っていたほうが良かったかも。相変わらずところどころに誤字があるのですが、版元ははやく直すべきでしょう。誤字なのか自分が間違っているのか不安になる瞬間があるので。追記。ちょっと誤字・脱字や問題文に問題がある気がしてきました。問題をとくのに必要な情報が落ちてる問題がなかったりするのが見つけられたり、とちょっとマズい。オススメできません。解説は丁寧なんだけれど残念です。

【2011/03/30追記】
落ちた!!

2011年2月3日木曜日

英語について 4

DUO 3.0
DUO 3.0
posted with amazlet at 11.02.03
鈴木 陽一
アイシーピー
売り上げランキング: 35
三週目終了! ってことで、もっと別な慣用句表現とかが載ってる教材を読んでみることにする。


ブックオフで安かったのだ。DUOも同時並行でやる。

2011年1月20日木曜日

簿記2級について 3

工業簿記突入! 細かいところに誤字が多いテキストだが概ね問題なく読める。

2011年1月11日火曜日

英語について 3

DUO 3.0 / CD基礎用
DUO 3.0 / CD基礎用
posted with amazlet at 11.01.11
鈴木 陽一
アイシーピー
売り上げランキング: 151
買いました。

【2011/01/20】最初の日本語訳のナレーションがうざくて微妙にやる気が起きない教材。うーむ、どうしたものか。基礎編はさすがにいらなかったかも。

ラテン語について

はじめてのラテン語 (講談社現代新書)
大西 英文
講談社
売り上げランキング: 14400
ノートをとりながら読んでます。

【2011/01/20】第三変化名詞のところまで読了。うーん、思ったよりは難しくないかもしれないです、ラテン語。変化のルールさえ覚えれば、言葉も英語に継承されているものが多いし、スムーズに学べるかも。

Cassell's Latin Dictionary: Latin-English, English-Latin
D. P. Simpson
Cassell's
売り上げランキング: 13145
買いました。

2011年1月9日日曜日

簿記2級について 2

 ようやく商業簿記の実践問題部分に突入する。が、最初のほうにやった資本取引や社債の仕訳方法を完璧に忘れていることに気がついて凹んだ。うーん……これは問題集を買ってからやり直せば良いのかな。3級のときよりも範囲が広いせいか、確認問題(できるかな?のコーナー)が少ない気がする。だから記憶に定着していない……? とテキストのせいにしてみるが、まあ、進捗がのんびりしすぎなのが本当の原因だろう。少しスピードをあげなければ。

 とりあえず、実践問題をひととおりこなしたら工業簿記のテキストに入ることにする。

2010年12月12日日曜日

英語について 2

続・英語耳
英語耳[改訂・新CD版] 発音ができるとリスニングができる
松澤喜好
アスキー・メディアワークス
売り上げランキング: 1598
『英語耳』飽きずに続けています(飲み会があった日も、駅から家までの道すがらリスニングだけはやる)。続けているうちに、だんだんと音と文字のマッピングができるようになってきた気がしました。「音 → 文字」、「文字 → 音」の相互変換ができるようになれば、英語耳が完成した、ということなのでしょう。絶対音感の作り方もそうで、結局のところ絶対音感をもっている人たちは「この高さの音は、この音だ」というマッピング・テーブルを頭のなかにもっている。楽譜を読んで、頭のなかで音楽が鳴らせる人も、同じように説明できそう。得るところがとても多い本であります。問題は、発音練習をやる場所(人に聞かれると恥ずかしい。しかし、自宅で妻に聞かれるのはもう慣れてしまった)。

【2010年12月30日】
「子音や母音の発音」の練習が今日で通算30回ぐらいできた。「音の変化」の練習も始めてみた。

【2011年01月10日】
「英語のメロディ」を取り組み始める。洋楽を教材に音の変化を聴取する訓練。教材に選んだのは「Let It Be」。これを毎日10回聞く。聞きなれた曲なだけあって10回のあいだにほとんど聞き取れるようになっていることに気がつく。それにしても「Let It Be」、良い曲だよなあ……。

【2011年01月19日】
「Let It Be」100回聴いたので、発音記号入りの歌詞カードを見ながらもう100回聴くフェーズに突入。

【2011年01月26日】
「Let It Be」150回。さすがに飽きてきたぞ……ということでThe Smithsの曲の歌詞みながら音楽を聴いたりしている。短い会話を使った練習にはいっていこうかな。

2010年11月28日日曜日

簿記2級について

2011年2月27日の試験を受ける予定。


使用テキスト
簿記3級のときにつかっていたテキストと同じシリーズのものを。こちらは「世界史実況中継」みたいな講義録・口語スタイルで記述されたテキストなので読んでいて気分が楽。難しい言葉などはやさしく解説してくれるのも良い。すでに簿記2級を受験した方からのアドバイスを参考にして、商業簿記のテキストからはじめた。

2010年11月23日火曜日

英語について

2010年7月末ぐらいから英語をマスターしてやりたくなり、はじめる。


英単語の勉強
DUO 3.0
DUO 3.0
posted with amazlet at 10.11.23
鈴木 陽一
アイシーピー
売り上げランキング: 67
とりあえず単語の再強化から。学生時代にTOEICを受けてみようかな、と思っていたときに買って、結局勉強できずに放置しておいたテキストをとりあげて、1日10例文読むことを日課とする。一度に全部覚えようとしない。例文は560例文あり、約2ヶ月で1周できる。飲みに行ったりしても極力例文を読むことをこころがける。ただし、できない日があっても特に罰則は設けなかった。

2010年9月のはじめに1周目終了。2週目からはiPhoneの単語カードアプリで単語カードを作りながら勉強していくが、途中で面倒くさくなって単語カードはやめてしまった。

【2010年11月22日】もうすぐ2周目が終わる。完全に惰性と化しているが、3週目は順番を逆順で読むことにする(最初のほうの例文は結構覚えているが後半があまり定着していないので)

【2010年11月24日】2週目終了。


英語耳
英語耳 発音ができるとリスニングができる(CD付き)
松澤 喜好
アスキー
売り上げランキング: 1374
 DUOの3周目に入ると同時に知人に薦められた本を読んでみる。本書のコンセプトは「発音ができるとリスニングができる=発音できない音は聞き取れない」というもの。これはもっと噛み砕いて言えば「知らないものは、認識できない」と理解することができるでしょうか。ここでは日本語と英語は発音においてまったく違った体系をもつ言語である、という前提にたち、英語の子音と母音を分解して解説、読者に身につけさせることによって英語の音を認識できる状態=「英語耳」を作る試みがなされます。これを読んでいたとき、しばらく前に読んだ以下の記事を思い出しました。

 例えば「text」という単語、これは本来「tekst」と発音され、「kst」の部分はすべて子音のみの連続で発音されなければなりません(そして、英語耳の人はそういう音を認識している)。しかし、日本人の耳(=日本語耳)においては「tekusuto」と脳内で勝手に母音を挿入して認識してしまう。子音の連続が認識できない……という現象については、本書でも記述されます。この現象自体とても面白いのですが、それはさておき、英語耳を手に入れるためには「連続した子音」を認識できるようにならないといけない、ということでしょう。

 本書にはそのための発音トレーニングの方法がとても詳しく書かれていました。これを実践しながら読んでいるととても楽しかったです。「アとウの中間のような」という曖昧な説明が、後から出てくるのも良かった(こういう記述が先に書かれてしまうと、発音が日本語化されてしまいそうなので)。まずは音声学的なメカニズムの説明があって、その通りやるとちゃんとそれっぽい音が出るのが驚きでした。

 この発音練習は「発音バイエル」として体系化されています。このトレーニングを100回以上やれ、といきなりすごい回数を筆者は求めてくるのですが、それで英語耳が身に付くならやるよ! という気分にさせられるのは、本書の説明が構造主義の本に登場する音声学についての記述を想起させるところがあるせいでしょうか? 発音記号についてちゃんと勉強したのも、この本が初めてな気がしますし、とても勉強になりました。
英語耳[改訂・新CD版] 発音ができるとリスニングができる
松澤喜好
アスキー・メディアワークス
売り上げランキング: 8590
 どうやら最近、改訂版がでた模様(改訂版のほうが少し安いです)。それにしても、この本を読んでいたら「中学・高校の先生の英語の先生が教えてくれたのは、ホントに受験のための英語だったんだなあ」と思いました。

2010年9月27日月曜日

情報セキュリティスペシャリストについて

2010/10/17に受験。現在結果待ちです。

2010/12/20 → 落ちました……。午後1が48点で、足きり。
手ごたえを感じたんだけどなあ……。

使用教材
やさしい情報セキュリティスペシャリスト講座 '09・'10年版
高橋 麻奈
ソフトバンククリエイティブ
売り上げランキング: 210456

「やさしい」と書いてあったので選択。とくに他と比べたりはしていないけれど、結構説明は分かりやすい、と思った。ひととおりこなせば、午前IIはラクに合格点ラインに達するハズ。とはいえ、午後問題対策に求められるような知識レベルは当然カバーできないので、ネットなどで補完するしかない……のだと思う。おそらく午後問題をぜんぶカバーできる参考書なんかない気がしている。

参考になったサイトなど
IPAの開発者向け資料 その1
2003年にIPAが作成した資料。現在は旧版となっているが平成21年度春試験では、この資料に書いてあることが午後I問題にいくつか出ている。

DNSキャッシュポイズニングについての資料(PDF)
DNSキャッシュポイズニングの方法と対策などについてうまくまとまっている。ネットで公開されている参考になりそうなサイトでは一番わかりやすい。

DNSについて
『ITpro』の連載。DNS系の問題はどうやら頻出の模様。基本はこれを読んでおくとつかめる気がする。

IPAの開発者向け資料 その2
その1よりもちょっと難しい(実装レベルのお話がでてくる)。試験対策で言語問題を選択しなければ、ここまでの説明はトゥー・マッチかも。

ITproの記事:情報セキュリティ入門
ITproの会員登録をおこなわなければ閲覧ができないが、登録に値するだけの良記事。オススメ! 正直、これがあれば参考賞などもいらないかもしれない。

SSL/TLSについての解説はこの記事が詳しさ、説明のスムーズさでベストだと思った。

暗号化と電子署名についてはこの記事も良い。公開鍵証明書の詳細やPKIの仕組みの「かゆいところ」に手が届く感じ。PDFだと50ページぐらいあるけれど、途中から個別のソフトでS/MIMEを使用するための設定方法を解説しているだけなので、実質は30ページぐらい。IPAの記事は良いものが多い気がしてきたぞ(Winnyで情報流出させた職員がいる独立行政法人、というイメージばかり先行していた!)。

これも良記事。技術解説などのコンテンツはネット上には豊富なのだが、どういう攻撃手段があって、どういう風に対策をすればよいのか、というところまで解説している資料はあんまりない。これはちょっと情報が古いけれども、勉強になる(試験対策にはちょうどいいです!)

勉強法
ひととおり参考書を読んだら、過去問をひたすら解いていった。わからない技術用語・仕組があったら、ググる。で、自分のノートにまとめていく。記述問題の解答例は一応ノートにメモ(簡潔な説明のし方の参考になる)。これの繰り返し……。

雑記
本業で従事している業務とはまったく関係のない知識が要求される超どアウェーな資格。ホントに「試験勉強」って感じなのだが、ネットワーク系の知識などはネットワークスペシャリストにも応用できそうなので次につながりそうな感じがお徳。あと、普段知らないところで使ってる技術のお話がたくさんでてくるので「へー」とか思って、わかってくると興味が持ててくるのが楽しい。