2014年5月5日月曜日

ゲームで英語:逆転裁判 梯子と脚立


このエントリーをはてなブックマークに追加
最近逆転裁判123 成歩堂セレクションが発売された事を受けて英語版を少しずつ再プレイしています。
逆転裁判の代表的なネタである梯子と脚立の掛け合いについてのメモを。


Maya
Look, a ladder!

Phoenix
That's a "step"-ladder.

Maya
So, what's the difference?
You need to stop judging things based on narrow-minded cultural assumptions, Nick!

Phoenix
R-right... sorry.
(This girl is OUT there!)

梯子が ladder, 脚立が step-ladder。英語だと脚立が梯子の一種である、という事がわかりやすいですね。(Wikipedia で脚立と調べると梯子のページに飛びます。)

真宵ちゃんの返しは日本語版だと「もっと本質をみなきゃ」という感じだったので、
結構アレンジされていますね。cultural という単語が使われているのが興味深いです。

This girl is OUT there! は訳しにくい…と思っていたら、
この会話をしっかり解説しているページがありました。
要するに自分の理解の範囲から OUT である、という感じのようです。勉強になります。

Janki メソッドを始めてみて良かったことと使い方のコツ


このエントリーをはてなブックマークに追加
Janki メソッドを使い始めてしばらく経ったので、始めてみてよかったことや使い方のコツについてまとおめておこうと思います。

Janki メソッドとは

Anki を使ってプログラミングなどを学習するメソッドです。
LifeHacker の プログラミングの学習を劇的に効率化する「Janki」メソッド という記事で紹介されて話題になったので使い始めました。この記事では 2011年くらいのブログポストを引用されていますが、2013年に同じ方が Janki Method Refined で使い方のコツなどをアップデートしているので、そちらも参考にしています。

始めてよかったこと

実際に覚えた内容が役に立つことがある、というのはもちろんですが、
覚えようという意識が生まれること、も大きいと思います。
必要なときにまた調べればいいや、という意識でいるのと、
何か覚えたいと思えることを探そう、という意識でいるのでは情報への感度が違う気がします。
プログラミング関係なく、豆知識や引用等にも敏感になりました。

使い方のコツ


長いコードにはスクリーンショットを活用する

Refined の方に書かれているコツの一つです。
Tips くらいの短いコードならコードハイライトなしのテキストで十分ですが、
長いコードをプレーンテキストで登録するとみにくくなるので、画像で登録してしまいます。

デッキは言語・ライブラリ・ソフトウェア毎に細かく分ける

一度でも扱った言語・ライブラリをずっと維持してくのは時間的にかなりの負担になるので、
ある程度区切りがついたら、次に必要な時までそのデッキの学習を停止しておくことになります。
そういう時、デッキをまとめ過ぎていると、必要な物だけの学習ができなくなるので、デッキを分けておくことを薦めます。

例えば、HTML, CSS, JavaScript, jQuery 等は密接に関係してますが、jQuery を使わなくなることも、逆に他の仕様は覚えているので jQuery だけさっと復習したくなる、という事もあるでしょう。
C# と .NET, WPF なども、関係性は密接ですが分けておいたほうが安全です。
…このあたりの例は自分の実際の失敗体験に基いています。

一問一答方式に徹し、長くなりそうならカードを分ける

本家では「What is ~ ?」という問いに対して非常に長い答えのカードも紹介されていますが、自分にはそういうタイプのカードは学習の負担でした。
どこまで答えれば正解と扱うかが曖昧になってしまい、飛ばしたくなります。
複数のカードに分けてでも、求められている回答がわかるレベルに問を落とし込んだほうが答えやすいです。

カードの内容は学習しながらリファインする

一度カードを登録した後、実際に学習するフェーズで問や答の内容に違和感を感じることは多々あります。
登録時に完璧にしようとせず、使いながら内容を更新していったほうが簡単に使いやすくなっていきます。

ショートカットキーの学習は費用対効果が高い

漫然とソフトウェアを使っていても、なかなかショートカットキーは身につかないものです。
そして実際にソフトを使っている時というのは、何かタスクをこなしている時なので、
とりあえずタスクを終わらせるという事を優先させてしまいがちです。
ショートカットキーをググってひと通り役に立ちそうなものを登録しましょう。
別途学習時間を設けるのは回り道のようで実は効果的なんじゃないかと思います。
(ショットカットキー使ってる俺カッコイイ効果で気分も上向きに!)


どんなに検索が便利になっても、
「調べれば分かる」と「知っている」には大きな差があると信じて、
頭に知識を詰め込んでいきたいものです。

2014年5月4日日曜日

超幻想郷級のダンガンロンパ 感想と考察 02 (Part 10 ~ 13)


このエントリーをはてなブックマークに追加
2014/6/24 : Part 14 の感想書きました。ここに書いてある予想はガンガン外れていきそうですね!

前回 Part 9 までの感想を書いてから約半年も経ってしまいましたが、変わらず楽しみにしています。

今(2014/5/4)時点では Part 13 まで出ていて、Part 13前半の説明欄で最初の殺人について「このペースだとPart15くらいかなー。」と作者さんがおっしゃられているので、今のうちに気になる事だけメモを。

後で読んで、「ああ当たってないなー」みたいな事を自分で楽しめれば良いと思っているので、真面目な推理とかはしていないです。当てずっぽう。

霍青娥

予想:前半の章の被害者
髪が青かったから、という理由で一章で活躍した彼女ですが、幸運野郎ポジションのトリックスターになるのか、十分出番を得たので殺されて退場か、早々に持ち直してクロになるか。
持っている能力が強力なので策を弄さず直接手を下しても裁判で勝算ありそうですが、見てる感じそういうタイプじゃなさそうです。
かと言って幸運野郎のようにトリックスターとして最後まで引っ張れるタイプとも思えない。視聴者に対して、殺された時のショックが和らぐ程度に悪そうな感じが演出されたと考えて前半の章で殺されるに一票。「あの霍青娥が殺されるなんて!」みたいな。(こう書くと噛ませだなぁ。。。)
マスターキーである程度能力の代用が効くのも退場要素の一つ。

レミリアと咲夜

予想:どちらかが一章のクロもしくは被害者
霍青娥以上の一章のキーキャラクター。
利き腕の謎と咲夜の「私の計画」発言はどこに向かうのか。
レミリア偽物説が有力な気がしますが、だとしてどうなのか。
こっちの謎は物語の本質に関わってそうですね。
ある程度の謎が一章で明かされて、本質的な部分は謎のままという展開(結果はわかるけど原因がわからない、など)を予想して、どちらかが一章のクロもしくは被害者で
…そういえば。部屋案内時にレミリアが咲夜に囁いた内容もわかってないような。

古明地さとり

予想:一章のクロ
霧切さんポジションっぽくなってますが、やはり能力が強力過ぎる。
いつまでも仲間キャラクターだとバランスブレーカーなので、個人的には一章のクロ候補筆頭
こいしと関わりが深いという意味で、動機を付けることもできそう。

古明地こいし(と、彼女が二ツ岩マミゾウの部屋に書いたメッセージ)

こいしの存在自体がフェイクなんじゃないかとも少し思ってましたが、
ドーナツのイベント絵で手が描かれていたので存在は前提として問題なさそうですね。
そして、あと12日と日数指定してる事を考えると、しばらくは犯人候補外。
メッセージに特にトリックや別の読み方はないと予想。

デッドリー・デッドストック・ルーム

ロシアンルーレットで勝てば凶器の取得が可能な部屋。オリジナル要素多いですねー。
奇跡でも不発は引き寄せられないとすれば、使用可能になった段階で早苗に凶器の取得と破棄を繰り返してもらえば基本的には全員使用不可能にもできるはず。果たして使われる事はあるのかどうか。

極上の凶器

霍青娥のリストから判明。能力と同じく性能差が大きい。
リストを渡したのは部屋案内後なので、霍青娥は誰がどの凶器を持っているのを把握しているはずなので矛盾なく嘘を混ぜることはできそうですが、意味のある(面白そうな)嘘をつくのは難しそうなので全部本物と推測。(嘘混ぜなくても変なものありますし)
使用されると明らかにグロいことになるトラバサミの使われどころが気になります。



最後に全くの当て勘でクロ、被害者、生き残りの予想。

クロ:さとり、ルーミア、咲夜、こいし、星熊勇儀
被害者:霍青娥、ナズーリン、マミゾウ、魔理沙、霊夢、てゐ
生き残り:射命丸、チルノ、妹紅、早苗、レミリア

完結まで制作が続く事を願いつつ、今日はここまで。

ゲームで英語:ダンガンロンパ(Danganronpa Trigger Happy Havoc)


このエントリーをはてなブックマークに追加
Danganronpa Trigger Happy Havoc クリアしました。


ダンガンロンパそのものの面白さは別途語りたいところですが、英語教材としての使い勝手を。
なかなか良いです。

使われる英語はわかりやすい

登場人物が高校生~大学生くらいの年齢で、基本的に会話で話が進むのでそんなに変な英語は出てこなかったという印象です。一部変な人(とクマ)が変な英語を使うときはありますが、ご愛嬌程度。変わった言い回しが多い逆転裁判シリーズよりは易しいかと。

スクリーンショット機能でテンポよく

PSボタン + Start でスクリーンショット。これは PS Vita の機能な訳ですが、とても役に立ちます。
気になる表現が出てきたらとりあえず撮っておいて後で調べる、ということができるのでゲームをテンポよく進められます。

学級裁判はフルボイス

ゲームの英語全般に言えそうですが、海外ドラマなどに比べるとはるかに聞き取りやすいです。
テキストと同じことをしゃべるので聞き取れなくても大丈夫。
日本語版の声がとても良かったので、全体的に少し違和感というかしっくりこない感じはありましたが、下手という訳ではないです。

バックログ機能有り

ちょっとボタンを押しすぎて気になる表現を送ってしまった、という場合も安心。

クリア後はチャプター・裁判を選択してスタート可能

一度クリアすると、チャプター毎に、チャプター開始からと学級裁判開始からを選択できます。
本編のどこかをまた見たい、という場合ならそんなにセーブデータを管理しなくて済みます。

スクールモード有り

ダンガンロンパ1・2 Reloadで追加されたモードですが、1単体である Danganronpa Trigger Happy Havoc にも追加されてました。ボイスはないですが、キャラクターとの会話は多く楽しめます。

ちなみに「超高校級の~」は

公式ページを見ればわかりますが
  • 超高校級の : Ultimate ~
  • 御曹司 : Affluent Progeny
  • 同人作家 : Fanfic Creator
  • 風紀委員 : Moral Compass
です。


総括

ダンガンロンパが好きで英語も好きで、次回作への応援の意味も込めて買ったので、十分満足です。
買いましょう応援しましょう勉強しましょう。

書評:『Spark!: How exercise will improve the performance of your brain』 感想とレビュー


このエントリーをはてなブックマークに追加
Spark!: How exercise will improve the performance of your brainを読み終わりました。
(日本語版は脳を鍛えるには運動しかない!最新科学でわかった脳細胞の増やし方

理系のための運動のススメといった本です。(理系というか、理屈っぽいというか。)
「運動が体にいい事はわかってるんだけど仕事忙しいし他の趣味にも時間使いたいし…」と、運動の優先度を下げてしまいがちだったのですが、頭(脳)にも良い影響がある、というのは強い動機付けになりますね。

概要

運動(特に有酸素運動)が脳に与える良い影響についての科学的な説明と実例の紹介です。章毎に学習機能、ストレス、不安、鬱、注意欠陥障害、ホルモンの変化(女性向け)、加齢について触れ、最終章で鍛錬方法のまとめ。

章ごとにおおよそ独立しているので、興味のある事柄 + 最終章の鍛錬方法に進んで問題ないです。学習、ストレス、加齢の章が万人向けでおすすめ。

3行まとめ

  • 植物に脳はない。脳は運動(自分の体を動かす)能力のためできた
  • 運動は脳に新しいニューロンの生成を促すので学習効果を高める
    • ただし、新しいニューロンは使わないと死んでしまうので運動だけすればニューロンが増えていって頭がよくなるわけではない
  • 運動はストレスや不安を軽減するホルモンを分泌させる

感想

脳医学的な話に関してはまぁ読み終わってみるとあまり覚えてはいられないものですが、それでも読んでおくと結論への納得度に違いがあるというものです。一読の価値はあります。


ちなみにこの記事を書いている時点で、Kindle だと日本語版が約2000円に対して原著が約250円。医学的な専門用語が多いことは少しネックですが、勉強と思って原著を読んでみるのもおすすめです。(わからない専門用語は日本語でもわからないのでそんなに問題ないかと。)

2014年4月16日水曜日

angular-seed プロジェクトを WebStorm でデバッグする


このエントリーをはてなブックマークに追加
まだよくわかっていないので作業ログのような感じです。
結局のところ index.html を右クリックして Debug index.html しているだけですが、これで良いのかどうか。
※ Chrome 用の Plugin は事前に入れておきます。
  1. angular-seed フォルダ下で npm install を実行
  2. WebStorm で "New Project from Existing Files" を選択
  3. 一番下のオプション Source files are in a local directory, no Web server is yet configured. を選択(ここよくわかってないです。。。)
  4. angular-seed のフォルダ選択して Project Root ボタンを押す。
  5. Finish。
  6. とりあえず filters.js の関数内にブレイクポイントを設置
  7. index.html を右クリックして Debug index.html を選択
  8. view2 をクリックすると、ちゃんと止まる

2014年4月5日土曜日

CreateProcess error=193 : WebStorm で TypeScript の環境構築


このエントリーをはてなブックマークに追加
TypeScript 用の File Watcher を加えて Programs に node.js の tsc を指定したところ

An exception occurred while executing watcher...
CreateProcess error=193

というエラーで tsc の実行に失敗しました。
下記参考サイトによると、CreateProcess という関数は exe しか呼べないため、exe 以外を起動しようとするとエラーが出るそうです。

参考 : Setting up a LESS file watcher in PHPStorm 6 using node.js on Windows?

解決方法

1. Microsoft SDK の tsc.exe を使う
Programs に
C:\Program Files (x86)\Microsoft SDKs\TypeScript\tsc.exe
を指定すると、問題なく .ts ファイルから .js ファイルが作成されました。
Visual Studio の TypeScript をプラグインを使っている場合は、この辺りに tsc.exe があるのだと思います。

2. Node.js を使う方法
最初は 1 の方法に気づかず、こちらを行っていました。
Setting の File Watchers の項目(Ctrl + Shift + A で検索窓を出し、File Watcher と入力すると速いです)、の File Watcher 一覧から TypeScript を選び

Program を
C:\nodejs\node.exe
に、
Arguments を
C:\Users\USERNAME\AppData\Roaming\npm\node_modules\typescript\bin\tsc --sourcemap $FileName$
としました。
(USERNAME は自分のユーザ名に置換します。tsc のインストール先が異なる場合はその場所を設定します)


TypeScript が 1.0 になったのをきっかけに、また何か作ろうと思ってまずは環境設定を始めました。以前は VisutalStudio を使っていましたが、AndroidStudio や PyCharm を使って IntelliJ のエディタに慣れてきたので、ついでに WebStorm を試してみようと思います。