今日の記録

自分のペースでゆったり学ぶ TCP/IP

[改訂新版] 自分のペースでゆったり学ぶ TCP/IP作者: 網野衛二出版社/メーカー: 技術評論社発売日: 2009/10/22メディア: 単行本(ソフトカバー)購入: 54人 クリック: 2,165回この商品を含むブログ (7件) を見る 凄い良書だった。これはオススメ本。何となく…

SE のための金融入門

SEのための金融入門―銀行業務の仕組みとリスク作者: 小泉保彦出版社/メーカー: 金融財政事情研究会発売日: 2010/06メディア: 単行本購入: 3人 クリック: 20回この商品を含むブログ (4件) を見る ふと目についたので衝動買い。ちょうど銀行業務にも興味があっ…

第二十三章: 前置詞, 第二十四章: 接続詞

一気にForestも終了です! こちらは内容多過ぎなのでまとめはしません。後で復習だけしときます。 従属を表す "in" "in"を使って仕事に従事していることを表すことが出来る。 He is in publishing. (彼は出版関係の仕事をしている) 時を表す "at/on/in" at:…

第二十二章: 副詞

他の品詞に分類出来ないものをまとめて副詞と呼んでいる。 副詞の位置 の直後に置くことが多い。 She took my advice seriously. 助動詞があるときは助動詞と動詞の間に置く。 You should carefully look at the broken statue. 副詞の前に前置詞は置けない…

第十六章: Javaのメモリモデル

JVMの話。長かった『Java並行処理』もこれで終わり。長かったー!後半、明らかに手を抜いたなぁ。 ちょっと復習も必要なんだけど、取り敢えず十六章。 安全な遅延初期化のテクニック 良くあるダブルチェックロッキングアンチパターンは、最初に があるけど、…

第二十一章: 形容詞

1時半就寝、7時半起床。 形容詞を並べる順序 形容詞が名詞を修飾する際、形容詞が複数あるときには決まった順序で形容詞を並べる。 冠詞・所有格 数量 主観的判断 (cuteなど) 大小 年齢・新旧 色 材料・出所 I'm looking for a large brown leather bag. 注…

アトミック変数とノンブロッキング同期化

1時半就寝、7時40分起床。 CAS (Compare And Swap) これは前に読んだ記憶があるぞ。Atomicクラスの実装に使われている手法だったような。 アトミックなread-modify-writeをロックを使わずに実装したい場合、CASで実現可能。実行性能はロックよりも良好。 CAS…

第十九章: 冠詞

知ってることだなー。 他のものと区別出来ないときや、機能に着目した場合は無冠詞になる。 We can't completely control nature.(区別出来ない自然) What time do you go to bed ?(bedの機能に着目した文) She want to the post office by bicycle.(bi…

第十八章: 名詞

1時就寝、7時45分起床。 数える場合, 数えない場合 一般に数えてはいけない名詞でも、具体的な一つの出来事や行為を表す場合には数える。 Tom lowered his face in shame. (気持ちは数えられない) It's a shame to waste all the food.(出来事・行為は他と…

第二十章: 代名詞

漠然と人々を表す "you/they/we" これは結構気付いてなかったかも。 You can't get driver's license until you're eighteen.(18歳になるまでは運転免許を取ることは出来ません) They say she is getting married next month.(彼女は来月結婚するらしい)…

復習

今日気になったので再読。 否定疑問文への答え方 英語のYes/Noは、相手の質問の形に関わらず、自分の答えが肯定の内容ならYes, 否定の内容ならNoを用いる。 つまり、相手が "Do you ... ?" と尋ねても、 "Don't you ... ?" と尋ねても、返事は同じになる。 D…

第十三章: 明示的なロック

普通のlockには制限があるので、その制限から逃れたい場合にはReentrantLockを使うと良いですよ、って内容。 finally句でのunlockが必要で、忘れがちなので通常はlockやsynchronizedを使う方が良い。但し、ポーリングやインタラプト、時間制限などを用いたい…

第十四章: カスタムシンクロナイザを構築する

条件キューのお話。 条件キュー Javaオブジェクトにはステートの条件を待つための仕組みが備わっている。 lock, wait, notify, notifyAll がそれに該当する。notifyは任意のスレッドが選択されて通知される。例えば、サイズ制限付きバッファを実装する際、「…

第十六章: 名詞構文・無生物主語

名詞構文 動詞か形容詞を書き換えて、その周りに必要な要素をつける。 The manager collects the membership fees every month. この文章は「マネージャが毎月会費を集める」という意味になる。何かの会に参加したとき、毎月会費を集めることを示す文として…

第十七章: 強調・倒置・挿入・省略・同格

ここは自然な英語を使うためのエッセンスといった感じ。感覚的に大体分かるので飛ばし読みです。本当は大事なところなんだけど・・・。 Do/Does/Did を使った強調 Do/Does/Didを助動詞と使って動詞を強調する。助動詞に続く動詞は原型になる。 Do feel free …

第十二章: 試験

2時就寝、7時半起床。 うーん、ここはパス。難しいというよりはまだ必要ではない。

第十五章: 話法

ちょっと忙しくてさぼってしまった・・・。 1時就寝、7時起床。 話法 直接話法と間接話法がある。 誰が話しているのか、を意識して、時制の一致と指示語などに注意すれば問題ない印象。 sayとtell say: 話す相手を示さずに使える。示すときは "said to me" …

第十四章: 否定

否定語 not: 一般動詞のときはdo/does/didを使う no: 名詞と結びつく。数えられる名詞・数えられない名詞のどちらにも結びつくことが出来る。 I have no money with me. 何を否定するか? 基本的にはnotに続く部分を否定する。但し、述語動詞の前に否定語が…

第十一章: 実行性能とスケーラビリティ

1時半就寝、7時45分起床。 うーん、正直この辺りは今はさっと見るだけで良いかな。何より安全なコードを書ける方が大事なので。 チューニング 並行プログラムのチューニングにおいては、推測でチューニングせず、実測でチューニングすること。 アムダールの…

第十章: 生存事故

1時半就寝・7時半起床。 ロック順によるデッドロック 最も良くある生存事故のパターン。全てのスレッドが同じ順序でロックを取得しないと、デッドロックに陥る可能性がある。 public void leftRight() { synchronized(left) { synchronized(right) { ... } }…

第十三章: 疑問

12時半就寝、7時半起床。 疑問詞の語順 主語を疑問詞にする場合: 語順を変えずに主語を疑問詞に置き換え He saw her. Who saw her ? 主語以外の要素を疑問詞にする場合: Yes/No疑問文を作り、先頭に疑問詞をつける You saw him. Who did you see ? 「誰が・…

第九章: GUIアプリケーション

1時半就寝。7時半起床。昨日は体調が悪かったのでお休みしました。 Swingのイベントスレッド拘束 Swingのコンポーネントとモデルには、EDTからしかアクセスしてはいけない。 ただし、Swingのメソッドの一部はどのスレッドからも呼び出すことが可能。 SwingUt…

第十二章: 仮定法

1時半就寝、7時40分起床。 仮定法 動詞の形が直説法とはズレる。 今のこと: 過去形 昔のこと: 過去完了形 で表す。 過去形で過去のことを言っていれば直説法、今のことを言っていれば仮定法。 過去完了形で過去のことを言っていれば直説法、単なる過去のこと…

第八章: スレッドプールを利用する

Executorフレームワークの拡張ポイントや、応用について。この辺りは実際使うことになったらリファレンスとして参照するような箇所に思えるので割愛します。 Executorを使う際の注意点 タスクのスレッドでThreadLocalを使う場合は注意。Executorは臨機応変に…

第七章: キャンセルとシャットダウン

MacのFirefoxは本当に動作が不安定(しかも重いし・・・)。Safariに乗り換えたくなってきたけど、del.icio.usのエクステンションが無いのは辛いです。 キャンセルフィールドによる中断処理 こんな感じ? public static void main(String[] args) { try { Li…

第十章: 比較

この辺りになってくると、段々知識量の問題になってくるなぁ。熟語集でも眺めれば解決出来そうなので、手抜きになってきます。ところどころメモ。余り真剣に読み込んだりはしていません。 比較の方法 比較の軸となるものを中心に、2つの文を"接続"する。 同…

第十一章: 関係代名詞

段々ただ記録することだけが目的となりつつあるので反省。ただのメモの羅列になっているときは頭に入っていないと思って良いですね。 関係代名詞・関係副詞 名詞の後ろに関係詞節を置く。関係代名詞は大抵節の最初にあるので、関係詞節だけを見ると目的語と…

第六章 (2): 並列化出来る/すべき箇所を見つける

1時15分就寝, 7時45分起床。 結果を表すタスク Executorフレームワークではタスクを扱うオブジェクトとしてRunnableを使うが、Runnableは結果を返せないし、例外を投げることも出来ない。Callableを使うとこのような問題が解決される。 並列化する箇所 例え…

第九章: 分詞

1時40分就寝、7時40分起床。 今日は分詞。基本的なところを押さえる。難しい用法とかは無視します(そこを覚えるのは目的ではないので)。 分詞は1つの文と同じ内容を短く表すもの。例えば以下の2つの文があるとする。 He came into the room. He was smilin…

第六章 (1): Executor

1時半就寝、7時半起床。たまたま仕事が普通の時間に終わったので、読書した後に深夜に遊んでしまった。ピアノ、欲しいなー。買おうかなー。 Executorフレームワーク タスクの実行と依頼を分離するフレームワーク。プロデューサ・コンシューマパターンを実現…