ようこそ!浜村拓夫の世界へ

    ブログ内検索

    最近の記事

    ブックマーク数の多い記事

    Blog Translation

    Powered By FC2ブログ

    Powered By FC2ブログ
    ブログやるならFC2ブログ


    FC2ブログ LOGIN

    with Ajax Amazon

    ドイツ語の教材「Learn German with Paul Noble」

    このエントリーを含むはてなブックマーク はてなブックマーク - ドイツ語の教材「Learn German with Paul Noble」 あとで読む
    ドイツ語の基礎を3日で学ぶ方法が紹介されていた。

    Learn German with Paul Noble (Collins Easy Learning)
    Paul Noble
    Collins
    2012-09-13
    ¥ 9,326


    3日で覚えるドイツ語、そんなことが可能なのか実験してみた: 極東ブログ

    ドイツ語。今回は、ポール・ノーブル(Paul Noble)の方法で学んでみた。



    英語を通してドイツ語を学んでいるのだけど、最初から「グリムの法則」を効果的に使っている。



    ポール・ノーブルは、自身がピンズラーとミシェル・トーマスの双方からの影響を受けていることを述べている。
    ピンズラーは言語の学習でもっとも難しいのは単語だとし、そこに配慮してコースが作られているが、ポール・ノーブルは、文法というものを重視し、初学者のために作り替えている。
    つまり、それがコースの基本コンセプトになっている。




    ●語学教授法
    グリムの法則 - Wikipedia

    グリムの法則もしくは第一次子音推移は、1822年にドイツの文献学者ヤーコプ・グリム(童話で有名な「グリム兄弟」の長兄)が、Deutsche Grammatik (1822) の中で体系化したゲルマン語における子音推移(印欧祖語からゲルマン祖語への分化の過程で起きた音韻変化)の法則である。



    ピンズラーアメリカ英語講座とは【ユーキャン】

    ピンズラーアメリカ英語は、単語・文法の丸暗記ではなく、英語を話す能力の上達に特化した、原則テキストを使わない画期的な英語学習法です。
    英会話の質問を自ら考えて答え、そのフレーズを忘れた頃に繰り返して定着させることで、「英語が自然に口から出るようになる」ことを目指します。



    どんなことでも、簡単だと思えば簡単だし、難しいと思えば難しい。
    言葉は難しいものじゃない。

    言葉は、子供の頃からしゃべっていれば、誰でもペラペラになれるもの。
    日本人なら、日本語はペラペラで当たり前。
    日本人にとって難しい外国語も、ネイティブにとっては簡単。


    ●ドイツ語のススメ
    ドイツ語を勉強したとき、ドイツ語はスペルと発音の規則が、英語と比べると明確で分かりやすい言語だと思った。
    =ヘボン式のローマ字の発音を知っている日本人なら、ドイツ語はある程度スペルから発音が予測可能。

    日本人は、ドイツ語を第1外国語にした方が良いのではないだろうか?
    ドイツ語の次に、英語なり、インドヨーロッパ語族の言葉を勉強したら、円滑に習得できるだろう。

    ドメイン駆動設計で、コーディングの迷いを払拭

    このエントリーを含むはてなブックマーク はてなブックマーク - ドメイン駆動設計で、コーディングの迷いを払拭 あとで読む
    人生は有限だから、作りたいツールは、1日で作るべきである。
    しかし、コーディングをしていて、手が止まる時がある。
    なぜ、高速でプログラミングができないのだろうか?と原因を探る。

    ●ロギング
    自分の行動パターン、振る舞いは、時間を計ったり、記録を付ければ、全て分かる。
    行動内容を分析して、躓きとなるポイント、ブレーキになっている要素を洗い出す。

    (1) 開発環境の準備
    (2) 設計の確認
    (3) 実際にコーディング

    問題は、(2)にあった。
    (3)の段階で、MVC設計でアプリを作ると、ロジックを書くところで時間がかかったり、止まったりしている。
    止まる、ということは、その前の(2)設計が間違えているのだ。
    初心に帰って、設計の原則を再確認してみよう。


    ●ドメインモデル(関心事の模型)

    実践的な設計って、なんだろう? from 増田 亨

    ドメインモデルの設計のコツ
    ・画面単位で設計しない
    ・機能単位に設計しない
    ・テーブル単位に設計しない

    じゃあどうすればよい?
    ・業務の関心事を表現できるように クラスを考える



    ドメインモデルの設計

    ドメインモデルの設計

    ドメインモデルの設計

    画面単位や、機能単位で設計してた!
    =MVCのモデルを、機能単位でまとめていた。

    ちいさなオブジェクトでドメインモデルを組み立てる from 増田 亨


    ドメイン駆動設計 - Wikipedia

    ドメイン駆動設計(英: Domain-driven design, DDD)とはソフトウェアの設計手法であり、'複雑なドメインの設計はモデルベースで行うべきであり'、'また大半のソフトウェアプロジェクトではシステムを実装するための特定の技術ではなくドメインそのものとドメインのロジックに焦点を置くべき'とする。
    この名称は Eric Evans が同名の著作で用いた。

    書籍 Domain-Driven Designでは、たとえば ubiquitous language といった高位の概念と実践について多数述べられている。
    これは、ドメインモデルがシステムの要求を記述するためにドメインの専門家が提供し、業務上のユーザーやスポンサー、開発者みなにとってうまく働くような common language(共通言語)を形成するべきである、という考えである。
    同書は多層アーキテクチャを持つオブジェクト指向システムにおいて、一般的なレイヤ構造におけるドメイン層を記述することに重点を置いている。

    ドメイン駆動開発では、ドメインモデルを表現する要素として、下記のものを挙げている。
    ・エンティティ (参照オブジェクト): ドメインモデル内のオブジェクトであり、その属性によってではなく、連続性と識別性によって定義される。
    ・値オブジェクト: 事物の特性を記述するオブジェクトである。値オブジェクトは特に識別する情報はない。通例読み出し専用のオブジェクトであり、Flyweight パターンを用いて共有できる。
    ・サービス: 操作がオブジェクトに属さない場合に、問題の自然な解決策として、操作をサービスとして実現することができる。サービスの概念はGRASPにおいて"純粋人工物"と呼ばれるものである。
    ・リポジトリ:ドメインオブジェクトを取得するメソッドは、記憶域の実装を簡単に切り替えられるようにするため、専門のリポジトリオブジェクトに処理を委譲するべきである。
    ・ファクトリー : ドメインオブジェクトを生成するメソッドは、実装を簡単に切り替えられるようにするため、専門のファクトリーオブジェクトに処理を委譲するべきである。



    Webアプリは、ユーザー視点だと、画面単位の設計になっちゃわないだろうか?
    ドメインモデル設計を、うまくMVCのモデルに反映させたい。

    ・リポジトリ → データ源の切り替え
    ・ファクトリー → 処理の切り替え
    ・サービス → その他諸々をぶち込む
    もうちょっと勉強してみよう。

    エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践)
    エリック・エヴァンス
    翔泳社
    2011-04-09
    ¥ 5,616

    個人開発と徳

    このエントリーを含むはてなブックマーク はてなブックマーク - 個人開発と徳 あとで読む
    プログラミングに関して、(自分にとって)参考になるプレゼンテーションがありました。

    個人開発と徳 from otiai10


    p.67

    5. “徳”とは何か
    おさらい
    1. 多くの人を感動させようとする前に、まず自分自身を救え
    2. 完璧を目指すよりも、まず終わらせろ
    3. 自分自身がユーザーであれ、そして良いと思っ たものを誇りをもって出せ
    4. 対価を払う方法は必ずある、価値のあるものを つくれ



    p.71

    5. “徳”とは何か
    1. 狙わない
    2. 競わない
    3. 媚びない
    4. ただ自分のできる限り良いものをつくる 個人開発だからこそできる、純粋な研鑽。

    徳 が 高 い



    ・自分が欲しいものを作る
     Do not amaze everyone, But rescue yourself
     ドッグフーディング(作成したツール・サービスを、開発者自身で利用すること)

    ・始めなければ、何もやらないことと同じ
     まず動くものをつくる→動いてるものをよい設計にしていく
     KISSからDRYへ (KISS: Keep It Simple, Stupid)

    ・ベータ版のリリースが、本当のスタート地点
     完璧を目指すより まず終わらせろ
     Done is better than perfect.

    基本的なスタンス、心構えはこれでOK?

    アジャイルサムライ−達人開発者への道−
    Jonathan Rasmusson
    オーム社
    2011-07-16
    ¥ 2,808


    【“個人開発と徳”の続きを読む】

    強靭メンタルの秘訣

    このエントリーを含むはてなブックマーク はてなブックマーク - 強靭メンタルの秘訣 あとで読む
    豆腐メンタルの対義語は、何て言うんだろう?

    マー君、強靭メンタルの秘訣語る - ライブドアニュース

    ・ヤンキースの田中将大が、平常心を保ち続ける秘訣を明かした
    ・「自分の背負える以上のものは背負わないことです」
    ・「できる範囲のことを最大限にやるほうがいいんじゃないかな」



    そうだよなー。
    いちいち、ごもっとも。

    絶対エース育成論 ~なぜ田中将大は24連勝できたのか?
    佐藤 義則
    竹書房
    2014-03-20
    ¥ 1,404


    諦めるか、続けるか

    このエントリーを含むはてなブックマーク はてなブックマーク - 諦めるか、続けるか あとで読む
    バナー広告で、かっこいいキャッチコピーがありました。

    ダニー・マカスキル


    “ミスした時に残される
    選択肢は2つだけ
    ―諦めるか、続けるかだ。”
    ダニー・マカスキル(トライアル・バイク)

    【“諦めるか、続けるか”の続きを読む】

    Serverspec

    このエントリーを含むはてなブックマーク はてなブックマーク - Serverspec あとで読む
    サーバーの状態をテストする「Serverspec」というツールがあるそうです。

    serverspec


    テスト駆動インフラ/インフラCIの潮流、Serverspecが果たす役割 | Think IT

    Serverspecは2013年3月末にリリースしたコードの開発やリファクタリングを効率よく行うためのツール。
    RubyのテストフレームであるRSpecを使用してサーバーの状態(本質的にはサーバーの状態を記述したPuppetのマニュフェストやChefのレシピなどのコード)をテストしている。



    serverspec
    http://serverspec.org/

    Software-Defined Network(SDN)も、Rubyで作られたOpenFlowコントローラがあるから、
    サーバー用のみならず、ネットワーク用のテストフレームワークも作れそうですね?
    名づけて「NetworkSpec」とか?

    Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus)
    吉羽 龍太郎 / 安藤 祐介 / 伊藤 直也 / 菅井 祐太朗 / 並河 祐貴
    技術評論社
    2014-05-22
    ¥ 2,992


    「ニセ医学」に騙されないために

    このエントリーを含むはてなブックマーク はてなブックマーク - 「ニセ医学」に騙されないために あとで読む
    医療情報を吟味するためには、エビデンス(科学的証拠)が必要です。
    エビデンスの重要性 - 浜村拓夫の世界

    Evidence Based Medicine


    エビデンスを検証するための手法を学ぶために、NATROMさんの本を参考にするのも良いでしょう。

    「ニセ医学」についての本を書きました - NATROMの日記
    http://d.hatena.ne.jp/NATROM/20140605

    メタモル出版から本を出したわけ - NATROMの日記
    http://d.hatena.ne.jp/NATROM/20140610

    NATROM本『「ニセ医学」に騙されないために』解説文 - warblerの日記
    http://d.hatena.ne.jp/warbler/20140625/

    「ニセ医学」に騙されないために 危険な反医療論や治療法、健康法から身を守る!
    NATROM
    メタモル出版
    2014-06-25
    ¥ 1,490


    かもめのジョナサン 完成版

    このエントリーを含むはてなブックマーク はてなブックマーク - かもめのジョナサン 完成版 あとで読む
    読んだことはないのですが、小説「かもめのジョナサン」が、40年の時を経て、完成したそうです。

    かもめのジョナサン、40年経て完成版 五木寛之さん訳:朝日新聞デジタル

     世界的ブームになった米国の小説「かもめのジョナサン」の「完成版」が、40年の時を経て出版される。作者リチャード・バック(78)が封印していた最終章を、今年2月、電子書籍で発表。最終章を加えた紙の本が27日、本国に先駆けて日本で発売される。新潮社刊で、翻訳者は前と同じ五木寛之さん(81)だ。

     1970年出版。ヒッピー文化とあいまり、全世界で4千万部が売れている。邦訳は74年で、270万部超のロングセラー。自己啓発本的にも読まれている。

     元は3章構成。ジョナサンは自由を求めて群れを離れ、純粋に速く飛ぶことを追究する。禅の影響なども感じさせる。幻だった第4章は、ジョナサンが去った世界。カモメたちは彼を偶像化し、飛行の追究はそっちのけになる。組織の腐敗や宗教の形骸化などを示唆。「現代社会と文明への鋭い批判」と五木さん。



    かもめのジョナサン - Wikipedia

    全3部構成で出版されていたが、本来は全4部の作品であり、作者が何らかの理由により第4部を封印して世に出していた。
    2012年、作者が小型飛行機の操縦中に事故で瀕死の重傷に遭い、その際いろいろ想う所があったらしく、2014年2月に第4部を含めた完全版を電子書籍形式で発表。



    小説は、名声や富を得る目的で書くとつまらないでしょう。
    小説が好きな人は、ただ読む側にいて満足するのではなく、書く側に回るべきでしょう。
    私も、小説を書いてみたいです。

    かもめのジョナサン完成版
    リチャード・バック
    新潮社
    2014-06-30
    ¥ 1,404


    プログラマーの有効求人倍率が復活

    このエントリーを含むはてなブックマーク はてなブックマーク - プログラマーの有効求人倍率が復活 あとで読む
    リーマンショック以降、落ち込んでいた労働者の募集数が、また増えてきているそうです。
    景気が回復して、仕事が増えてきているのでしょうか?
    ブラック企業は、減っているのでしょうか?

    「職種別有効求人倍率」から読み解く、いま現在の採用難度

    景気動向をはかる指標のひとつ、有効求人倍率。
    2008年のリーマンショック後、急激に低下した有効求人倍率。特に2009年はひとりの求職者に0.38件の求人しかない状態でした。その後、2010年以降は徐々に回復基調に。



    ブラック企業完全対策マニュアル (晋遊舎新書 S15)
    古川 琢也
    晋遊舎
    2013-05-27
    ¥ 864


    【“プログラマーの有効求人倍率が復活”の続きを読む】

    Rubyの開発環境

    このエントリーを含むはてなブックマーク はてなブックマーク - Rubyの開発環境 あとで読む
    Rubyの開発環境を手軽に用意する方法が紹介されていました。

    VirtualBoxやVagrantを用いたRails開発環境の構築方法(前編) | Think IT
    VirtualBoxやVagrantを用いたRails開発環境の構築方法(後編) | Think IT

    Ruby on Rails自体はWindowsでもOS XでもLinuxでも動作するように設計されています。
    しかし、私たちがRailsを拡張するために導入するGemパッケージは必ずしもそうではありません。
    また、仮に動いたとしても特定の環境では振る舞いが微妙に異なったり、不具合が出たりすることがあります。
    この問題の単純な解決法は、作業マシンとプロダクションマシンの環境を一致させることです。



    仮想化技術を利用して、環境構築を簡単にする方法がお勧めみたいです。

    実践Ruby on Rails 4 現場のプロから学ぶ本格Webプログラミング
    黒田 努
    インプレスジャパン
    2014-05-23
    ¥ 3,780


    FC2Ad