2014/10/11

◆Java SE 8勉強会◆女子部もラムダ式に挑戦!

このエントリーをはてなブックマークに追加

Java 女子部のイベントで Project Lambda のセッションとハンズオンの先生役をやってきました。

事前に初心者が多いことを聞いていたので、ハンズオンの資料は以前のラムダ道場ではなくて、もうちょっと簡単なラムダお稽古を作成しました。資料は GitHub で公開しています。

 

Lambda Okeiko https://github.com/skrb/LambdaOkeiko

 

しかし、このハンズオン資料の作成に思いのほか時間がかかってしまって、セッション資料はほぼ使い回し。スイマセン ^ ^;;

それでも、セッション資料も 1/3 ぐらいは差し替えたんですけどね。とはいうものの、基本的には沖縄で使用したものと同じなので、こちらを貼っておきます。

 

 

さて、セッションとハンズオンの内容ですが、初心者向けということでかなり内容を絞りました。今回、扱ったのは

  • Lambda 式
    • Effectively final

  • Stream
    • Collection#stream
    • Arrays..stream
    • filter
    • map/mapToObj
    • flatMap
    • forEach
    • collect

Lambda 式は扱っても、インタフェースの default 実装や static メソッドは扱いませんでした。

また、メソッド参照もやりませんでした。メソッド参照はコンストラクタ参照などを含めると結構バリエーションあります。しかし、全部説明しても結局使うのは System.out::println ぐらいだし、逆に使いすぎると分けが分からなくなりがち。

厳密な Lambda 式と匿名クラスの違いなんかも触れていません。

Stream も 5 種類のメソッドだけで、reduce など他のメソッドはまったくやりませんでした。

でも、この 5 種類だけ使えれば、だいたい使えるし、Stream の基本的な使い方さえ分かれば他の補助的なメソッドも使えるはずと見込んだわけです。

でも、いろいろ想定と違っている部分も...

たとえば

  • 匿名クラスを使ったことない
  • NIO はもちろん、Thread も使ったことない
  • Iterator は使ったことあるけど、拡張 for 文は書いたことがない

デスクトップアプリケーションばかり作っている櫻庭にとって匿名クラスを使わないということはありえないのですが、サーバー系だと使わないんでしょうね。Android をやっている人も少なかったし。マルチスレッドを使ったことがないというのも、サーバー系だからなのでしょう。

拡張 for 文は新人を教えるためのテキストが古いままになっているせいではないかと教えてもらいました。新人教育用のテキストなんてそんなに書きかえるわけもないので、そういうものかもしれません。でも、それはかなりまずいと思うんだけどなぁ....

まぁ、それはそれとしてそこそこ楽しんでいただけたのではないでしょうか。

 

さて、Java 女子部お菓子係としては、お菓子も忘れてはなりません。今日のお菓子は

をご用意いたしました。

たぶん、ハンズオンよりも、こちらの方が満足度は高かったのではww

2014/10/05

帰国

このエントリーをはてなブックマークに追加
San Francisco International Airport

さて、帰国です。1 週間なんてあっという間ですね。

今日も朝起きられなかったので、空港でケーキ。ここのケーキおいしくないの分かっているのですが、まぁしかたありません。

行きは窓側をとれなかったのですが、帰りは窓側。なので、写真撮りまくり。隣の人は変なやつだと思ったでしょうね。

San Francisco International Airport
San Francisco International Airport

San Francisco International Airport
San Francisco International Airport

Mixed Fruit Tart, Il Fornaio Caffe Del Mondo, San Francisco International Airport
Tiramissu, Il Fornaio Caffe Del Mondo, San Francisco International Airport
San Francisco International Airport
San Francisco
San Francisco

San Francisco
San Francisco
San Francisco
Sky and Clouds
Darkblue

Airline Meal
Airline Meal

Airline Breakfast
Clouds
Clouds
Kujyukuri Beach
Kujyukuri Beach
Beach

2014/10/04

La Taqueria

このエントリーをはてなブックマークに追加
La Taqueria, San Francisco

今日はゆっくり。というか、朝起きられませんでしたw

で、ランチにやってきたのが Mission の La Taqueria。Mission にはメキシコ料理屋さんがいっぱいあるのですが、La Taqueria のブリトーは全米のベストブリトーに選ばれたらしいのです。

お店は個人経営のファストフードという感じ。メキシコ人だけでなく、観光客もいっぱい。オーダ待ちが20人ぐらい。なかなか人気です。

で、Beef Burrito。でも、これがベストなのかどうかよく分からず。おいしいのは、おいしいんですけどね。

それにしても、Burrito ってフォトジェニックじゃないなぁと思ってしまいました。次来た時はタコス食べようっと。

Beef Burrito, La Taqueria, San Francisco
Beef Burrito, La Taqueria, San Francisco
Beef Burrito, La Taqueria, San Francisco

散策

このエントリーをはてなブックマークに追加
Mission Dolores Park, San Francisco

その後、Mission や City Hall あたりをブラブラ。City Hall のそばは治安が少しよくなったと聞いていたのですが、それも程度問題で、やっぱり怖い。昼だったからいいけど、夜には来たくないなぁ。

そういえば、去年、Mission Dolores Park のそばを通った時、柵で覆われていたので、公園がなくなってしまったと思っていたのです。ところが、つぶされたのは北側の 1/3 ぐらい。どうやら住宅になるようです。

こういう公園がつぶされてしまうのは残念だなぁ... でも、SF の住宅事情はかなり悪化しているようですし、しかたないことなのかも。

City Hall, San Francisco
City Hall, San Francisco
City Hall, San Francisco
Pioneer Monument, San Francisco
Pirate Flag

Thorough Bread and Pastry

このエントリーをはてなブックマークに追加
Chouquette, Thorough Bread and Pastry, San Francisco

散策の途中で立ち寄ったのが、Thorough Bread and Pastry

Yelp でのポイントは高いんだけど、もうちょっとかな。

はじめにデニッシュとクロケットを食べたのですが、やっぱり気になるのがケーキ。結局、チーズケーキとチョコのムースを追加。でも、やっぱりもうちょっとでした ><

Cafe Latte, Thorough Bread and Pastry, San Francisco
Chouquette, Thorough Bread and Pastry, San Francisco
Danish, Thorough Bread and Pastry, San Francisco
Cheesecake and Chocolate Praline Mousse, Thorough Bread and Pastry, San Francisco
Chocolate Praline Mousse, Thorough Bread and Pastry, San Francisco
Cheesecake and Chocolate Praline Mousse, Thorough Bread and Pastry, San Francisco

Commonwealth

このエントリーをはてなブックマークに追加
Commonwealth, San Francisco

夜も Mission で。最近、話題になっているらしい Commonswealth へ行ってみました。

店の場所に行ってみたのですが、つぶれたドーナツ屋にしか見えない。実際に、ドーナツ屋の居抜きだったようです。

でも、あっという間に満員。予約していないお客さんは断っていたのでs、予約必須なんでしょう。もちろん、私も予約しておきました。

アラカルトもあるのですが、今日はコースで。それはともかく、アメリカってコースで頼む人あまりいないような気がする。Tasting Menu という言い方がイマイチなのか、何でも自分で決めないとイヤなのか。謎です。

全然関係ないかもしれないけど、アイスクリーム屋の Cold Stone も日本では用意されたメニューを頼む人が多いけど、アメリカだと全部自分で決める人が多いので、そういうものなのかもしれません。

さて、料理です。ここは先付けでホームメイドチップスがもれなく付ついてきます。これがおいしいんだ。特にソースがおいしい。辞められない止まらないのです。

Commonwealth, San Francisco
Meyer Lemon & Mint Soda, Commonwealth, San Francisco
House-Made Potato Chips, Commonwealth, San Francisco

Commonswealth は地産地消のレストランで、野菜もほとんどが地物らしです。しかも、食べたことがない素材がいっぱい。サラダなんて、何が入っているのかさっぱり分かりません。エディブルフラワーも入っていて、見た目も美しい。

それにしても日本語が氾濫しているというか、なんというか。出汁は当たり前に使われていたりします。今回はそれに加えて、松茸。これもここら辺でとれたものなのかなぁ。カナダ産の松茸は知ってましたけど、アメリカにもあるのでしょうか?

器も磁器ではなくて陶器なので、なおさら和っぽい。でも、料理はフレンチベースなんですけどね。

Alabacore Tarare, Commonwealth, San Francisco
Abalone, Commonwealth, San Francisco
Matsutake Mashroom, Commonwealth, San Francisco
Clams, Commonwealth, San Francisco
Commonwealth, San Francisco
Commonwealth, San Francisco

メインはラム。これも柔らかいし、ラムの臭みもまったくなくて、おいしいかった。

Charred Cabbage, Commonwealth, San Francisco
Celery Sorbet, Commonwealth, San Francisco
Lamb Shoulder, Commonwealth, San Francisco

デザートはチョコのムースとアイス。アイスの下はビールが入ったメレンゲ。ちょっと苦め。それとプチフール。

今回の SF で食べたもので、ここが一番おいしかったなぁ。また、来たい!

Coffee, Commonwealth, San Francisco
Petit Four, Commonwealth, San Francisco
Beer Meringue, Creme Fraiche Ice Cream, Commonwealth, San Francisco