oranie's blog

旧:iをgに変えると・・・なんだっけ・・・

「伝わる短い英語 Plain English」という本がとても素晴らしかった

2020/6/17 追記 そもそも僕の文章が分かりづらい、という至極まっとうなコメントがあったので若干修正。本を読見直してもっと分かりやすい文章書けるようにならないと。

今日こんなツイートしたら

結構色んな人がLikeしてくれたので改めてブログに。

自分は英語全然出来ないので仕事でもコンプレックス満載なんだけど、さすがにまずいと思ってちょっとは勉強しているんですね。どうしても長文とかがスッと頭に入ってこなくて、仕事のドキュメントやメールを見ても何度か読み直さないと理解出来ないし、同じような文章をメールで書けないので本当に駄目だなぁと思っていました。 ただ、英語出来ないことには変わらないけど、別に仕事などで必要じゃなければ難解な表現や文学的な表現とかはむしろする必要が無くてシンプルな英文を作れれば良い、むしろその方が有益というのをこの本で学べたことはかなり肩の力を抜ける気がしました。下手すると「俺が理解出来ないのはこの文章が難解な構造だからだ」くらいからスタート出来るので時間掛かってもまあ良いかとかなり精神的に気が楽になりました。

で、ちゃんと本の紹介をすると「伝わる短い英語―アメリカ、イギリス、カナダ、オーストラリア 政府公認 新しい世界基準Plain English」というタイトルどおりPlain Englishというフォーマットについての解説です。

jpelc.org

序盤少し引用すると

そして、現在のネットワーク社会による情報過多の環境下で私たちはスピーディーに情報処理を行い、コミュニケーションすることが強いられています。 現在の欧米のビジネス文章の1センテンスの推奨ワード数は20ワード以下です。 情報に修飾を施すことなく、ダイレクトで簡潔、効果的表現を駆使して、たった20ワード内で、情報を伝達するための工夫がされています。 そうした表現の効果と効率をルールとしてまとめたものがPlain Englishガイドラインです。 現在 Plain Englishで書かれる代表的なものが、米国大統領の就任演説であり、ウォール・ストリート・ジャーナル、投資家向けIR資料です。

というとても体系だったルールであり、

米国では、政府からの通達される文章に対し、平易な言語のムーヴメントが1970年代に始まり、1978年に当時の大統領であるジミーカーター氏が政府規制を「費用対効果」(cost-effective)と「わかりやすさ」を推進することで、それまでの問い合わせや訴訟における賠償コストを削減し、一人でも多くの国民が規制を遵守し、そのパフォーマンスの向上を目論み大統領令を発令しました。 現在では、多くの機関が平易な言語を義務化する長期的な政策をとっており、1933年証券法に基づいて、証券取引委員会(SEC)は、1998年にその規則に採用し、法的義務化がされました。そして、現在では、新聞、雑誌など一般的に使用されています。

となっており広く読まれるドキュメントを書く際には法的義務になっているルールのようです。

そのため本の中でも二重否定のような文章は単純な肯定文で書きなさいというような具体的な解説であったり、トランプ大統領のスピーチは小学4年生でも理解出来るレベルでわかりやすくなっている事がスピーチの効果を高めているなどの解説が書かれておりとても分かりやすく学べる内容になっていました。

日本語でもやりがちですが冗長であったり分かりづらく、難解な単語をとにかく多く出すことで自分の文章が良い文章のように見せようとする事を「多くの人が読む時に読みやすいかどうか」という観点で見直せるのは英語以外でも役立つ視点でした。

という訳で、簡単な書評ですが是非英語や分かりやすい文章を書くことを同時に学べるのでとてもお得な本だと思います。

目黒駅近くのテイクアウトやってたお店のメニュー写真

なんか真面目なエントリには程遠いけどせっかくなのでメモがてら。

5/7追加分

よし鳥は何度か行った事ある。焼き鳥屋で酒呑みたい。

f:id:oranie:20200509103715j:image
f:id:oranie:20200509103719j:image

5/6追加分

みんな大好きミート矢澤もテイクアウトやってる

ミート矢澤 東京 五反田本店

f:id:oranie:20200506143939j:image
f:id:oranie:20200506143936j:image

隣のあげ福も

とんかつ あげ福/index
f:id:oranie:20200506143943j:image

あげ福はほんと美味くて大好きなトンカツ屋。食いたくなって来た。

------

f:id:oranie:20200425224424j:image

sibafu
050-5304-6117
https://retty.me/area/PRE13/ARE13/SUB704/100000757098/

雅叙園近くで前のオフィスから近くだったのでチョロチョロ行ってた。少しエスニック風なアレンジしてる物が多いけど美味しい。

 

f:id:oranie:20200425224805j:image

http://www.bistro-jill.com/shop/shinatora.html

 

f:id:oranie:20200425225012j:image

http://www.bistro-jill.com/shop/

 

二店舗は同じグループでよく呑みに行ってた。ご飯が美味しい上にテイクアウトだと20%オフという凄まじくお得。 肉料理が美味しくご飯としても美味しいけど、食べるとお酒呑みたくなる。

 

f:id:oranie:20200425225138j:image
f:id:oranie:20200425225129j:image
f:id:oranie:20200425225142j:image
f:id:oranie:20200425225135j:image

 

この辺は普段行った事ないけど、この機会にテイクアウトしてみようかなと思ってとりあえずメニューだけ撮影。

 

 

 

iPhone11Proで使うeSIMはairaloが快適だった

海外旅行などでモバイル機器の通信をどうするかは以前こんな感じの記事を書いた。

oranie.hatenablog.com

そして昨年自分の不注意でiPhone7を微妙に壊してしまい、せっかくなのでiPhone11Proを買った。単純に容量がとにかくデカイのが欲しかったがカメラ性能が最高で本当に買ってよかった。子供も本当に可愛く撮れるし夜景とかも三脚無しでテキトーにやってもこんなに綺麗に撮影できるのかと感動した。

そしてiPhone11になったのでeSIMが使えるようなった事でまだ自分が実際に海外は行っていないが色々調べた結果airaloが良さそうだった。

www.airalo.com

そしてたまたま1月外出が多くて今使っているキャリアの帯域を使い切ってしまったので、検証がてら日本のSIMを買ってみた。感想としては本当に楽ちんでアプリポチポチしていたら慣れたら10分くらいでSIMが使えるようになる。またGB辺りの単価も安い気がする。

ただし通信量がunlimitedと書いているプランも実際はこんな感じで条件があるので買う前に一度確認した方が良い。

Twitterでつぶやいてから興味を持ってくれた人が実際に海外で試してくれたようだが、何も問題無く使えていたので多分日本だから簡単だった、みたいなのはなさそう。USだとt-mobile回線が使えるみたい。

唯一の問題は簡単設定用にQRコードが発行されるんだけど、これ設定するiPhoneのモバイル設定の追加画面のカメラでどうやって読み取らせるの・・・? スクショを一度どこかに送ってそれを読み込み・・・?誰か教えて欲しい。手動設定の情報もちゃんと表示されるしコピペも出来るから問題無いんだけど。

とりあえず今後の海外旅行などはeSIMで全て対応することで日本で使っているSIMを交換した後にちゃんとしまうとか、もし交換時にうっかりポロッと無くしたら帰国時どうしようとかの不安から解消されるのと値段も非常に安いので使っていこうと思う。

NatureRemoの温度、湿度、照度をAWSでグラフ化する

いろんな人がいろんなもので既に可視化するのをやっている大人気な題材ですが、僕も試しにやってみました。 とりあえずiPhoneでこんな感じで見える。

https://github.com/oranie/natureremo-create-graph/raw/master/NatureRemoGraph.png

実際のコードはこれ。

github.com

全体のアーキテクチャ図は https://github.com/oranie/natureremo-create-graph/blob/master/architecture.png https://github.com/oranie/natureremo-create-graph/raw/master/architecture.png

多少自分の仕事の検証も兼ねているため少し冗長な構成になっているが解説すると

  • Lambdaがスケジュール実行されNatureRemo APIを叩いて情報を取得
  • 取得した情報をDynamoDBに保存
  • 保存した情報をGlueで定期的にS3にparquet変換を行ってExport
  • Exportされた情報を元にAthenaでクエリによる集計が出来るようにtableを作成
  • 集計クエリを元にQuickSightで可視化

となる。QuickSightはiPhoneアプリもあるので、これで自宅の状況がグラフ化されモバイルアプリで自分や家族だけ見ることが出来るようになった。次回のブログではgithubに上がっていない部分の手順やもう少し細かい解説をしたいと思っている。また情報が整備出来たらaws-samplesでももっとわかりやすいハンズオンとして公開をしたいと考えているのでもし実際に試してみたい人は少しお待ち下さい。

他の事例同様サーバレス構成で完結しているので運用管理などはかなり楽が出来る事と、ある程度のコンポーネントが既にあることでここから別のトリガー処理(例えば湿度が一定以下ならLINE通知をするとか)なども比較的書きやすかったりQuickSightで予測をさせるなども出来るため色々個人の事情に応じてカスタマイズなどもしやすいと思う。

もちろん、Lamba -> S3 -> QuickSightというような流れで最小限の処理に書き換える事でよりコンパクトなアーキテクチャに出来るのでその辺も色々試しやすいと思う。

Middlewares Deep Talksというイベントをやりました

oranie.hatenablog.com というブログを書いてからはや半年ですが予定どおり実施していました。おかげさまで大盛況でした。

発表頂いたみなさまの資料などは以下の通りです。本当にまとめが遅くなってしまってすみませんでした・・・。せっかく旬の資料だったのが少し時間経ってまとめになってしまいすみません。

speakerdeck.com

www.slideshare.net

noti.st

www.scylladb.com

www.slideshare.net

speakerdeck.com

で、こんな雑な報告をしておきながらアレですが、来年改めて第二回やれれば良いなーというのと、今度はDBももちろんですがWebサーバとか全然違う方面で話したいという人を探しつつ自分も何か検証したりして話さないと、と思っております。

改めて登壇して頂いた皆様、及び来場頂いた皆様本当にありがとうございました。

Middlewares Deep Talksというイベントを5/23 AWS LOFTでやります

題名そのままですが、Middlewares Deep Talksというイベントをやります。そもそもどんなイベントなのか?というのは公式申込みサイトの

https://middlewaresdeeptalkstokyo20190.splashthat.com/

を見て頂ければ(そして参加して頂ければ)という感じなのですが、少し補足をするとMySQL(@yoku0825さん)、PostgreSQL(@masahiko_sawadaさん)、Elasticsearch(@johtaniさん)、Cassandra(Yahoo!星井さん)、Hadoop/Spark(@moomindaniさん)という各プロダクトのエキスパートの方がスピーカーとして登壇して頂けることになりました。個人的にも今この人に喋ってもらえると嬉しいなーという人に来て頂けたので大変嬉しく思っています。

Deep Talksという銘を打っていますがコアコンポーネントソースコード解説とかに特化して喋ってもらう、とかではなくスピーカーの方がこれは是非喋りたい!という内容を喋って貰えれば大丈夫というある種気楽なイベントです。

自分はミドルウェア関連の運用に携わっていた事が多く、Webサーバ勉強会というのを自分でやったり、MySQL CasualやCassandra関連の勉強会とかに参加したりなどをしていたのですが最近そういうイベントに参加出来ていない事と単独プロダクトよりは一緒に色々なミドルウェアの話が聞けた方が楽しいかなと思って、ちょうどAWS LOFTがOPENしたこともあり今回こういうイベントを企画しました。同じように実際にミドルウェアを利用して開発をしている、運用をしている人は多くいらっしゃると思うので、是非参加した方にも有益なイベントになれば嬉しいです。

今回はかなりデータストアに寄っていますが、もし次回以降も開催出来ればもっと色んなミドルウェアのエキスパート、開発者、ユーザーの方に登壇して貰えればと考えています。なので是非次回あったらこういうプロダクトのことで喋りたい!という方は是非連絡下さい。

みなさま、是非お越し下さい!

海外渡航の際にSIMを色々買ったのでまとめ

今の仕事になってからプライベートも含めアメリカに5回くらいとアジアに4回くらい行ってモバイル通信どうするかについて色々と覚えたのでまとめておく。

 

モバイルルーターをレンタルか、SIMを買うか

まず海外でモバイル通信する手段としてはモバイルルーターをレンタルするかSIMカードを買うかに分かれる。で、僕はモバイルルータを初めのうち借りていたけど、モバイルルータ自体の電池の持ちやレンタル手続きとか返却とか1週間も借りるとそこそこ良い値段するとか紛失や故障を気にするのが面倒になり今のiPhoneSIMフリーモデルな事もあって現地に対応したSIMカードを購入するスタイルになった。

現地で買うか日本で買うか

SIMカードを買う場合現地で買うか日本で買っておくかの二種類に分かれるが、アジア圏の大都市は現地でSIMカードを買うのが圧倒的に安いし、香港とかだとツーリスト用に無料SIMカードとかもある上に空港で買えるパターンが多いので、下調べして現地調達が1番楽だった。アクティベーションもその場で即やってくれた。

アメリカに関しては、現地で買っても日本で買ってもそんなに値段が変わらないのとハワイだと調べたら空港でそもそも売ってなかった事もあって日本で購入しておくパターンを取った。実際ハワイに行ったら安定のBestBuyの自動販売機があってSIMも売っていたけど値段が高かったので日本で買って正解だった。で、事前に買う場合に向こうのキャリアのプリペイド方式を買うか、キャリアの普通のプランを自分で契約する方式の2種類があって、プリペイドだと有効期間が決まっているので単発かつ2週間程度なら前者で充分、長期間だったり何度も行くので一回買ったらそのまま使いたいとか電話番号変わるのも面倒な場合は後者を買うと良いと思う。

普通の形式はこんなやつ

 

普通の形式を買ってもT-Mobileだとその月使って次の月は利用しないとかも可能だが、未使用期間が一定期間過ぎるとSIMカードが無効化されるらしい。その為月3$のプランに変更しておくとずっと有効にした状態を維持できて、必要に時にプランを変更すれば欲しい分だけの通信をする事が出来る。

但し、プランの変更には2週間くらいの設定ラグがありすぐに反映させたければ恐ろしい早口の電話ガイダンスに挑む必要がある。僕は今回この電話で挫折して旅行用に新規にもう一枚買う羽目になったので、スケジュールが分かっているときは計画的にプラン変更する必要が出てくる。あと前はツーリスト向けっぽい安いプランがあったけど無くなってしまったので、年数回程度の旅行とかだとプリペイドと比べてあまりコストメリットは無くなってしまった気がする。

SIMカードアクティベーションは事前にやるのであればSIMカードに付いてるアクティベーション手順に従えば簡単に出来た。基本はWEBサイトに接続してフォームに簡単な情報を入力したらもう終わり。ただ現地でやるとなるとそもそもネットに繋げないと出来ないので面倒だとは思う。購入した店でアクティベーションもしてくれるパターンもあるのでまあその辺は出来る人はそれでやればいい。買ったSIMによっては渡航の1~2日前までには日本でアクティベーションして問題があったら連絡して下さいというパターンがあるので、渡航直前に購入からやらない方がトラブル回避になると思う。

設定とか

SIMカードのAPNの設定だがT-Mobileだとアクティベーション済みであればiPhoneに挿せば即使えるんだけど、h2oのSIMはアクティベーション済みでも現地で一度wifiなどに繋いでプロファイルを落とす必要があった。更に落とすためのサイトが不具合なのかフォームに情報入れても全く動かず、結局キャリアプロファイルを落とせるサイトを探してそこから直接ダウンロードする事でなんとか通信出来たけどハワイの空港とかは公共のwifiとかも無かったので非常に面倒だった。なので面倒な事は日本で済ませて現地に着いたら即ネットを使いたいとかだとT-MobileSIMカードを事前に買ってアクティベーションしておくが1番ラクチンだと思う。この辺は機種とかにもよるので分からん。

あとiOSの仕様でプロファイルが既にインストール済みだと後から入れたSIMのプロファイルが反映されないので帰国してから元のキャリアのSIMを挿しても通信出来ないとかがあるので注意が必要。その場合は既に入っているプロファイルを削除してからSIMカードを差し直したら大丈夫。

プランはどうするか

どれくらいの通信するプランにするかだけど現地でGoogleマップ見たりuber呼んだり暇な時にチラチラネットしたり程度だと4日で数百MB程度しか使わなかった。ホテルにwifiあるかどうかでこの辺は変わると思うので、購入する前に普段どれくらい通信するかを計測しておくといいと思う。まあ1000円くらい追加で1〜2GBくらい多く使えるプランが用意されていると思うから不安なら多めにしてしまって心配を無くす方が楽だとは思う。通信状況についてはシアトル、ラスベガス、ハワイのオアフ島だとT-Mobileは全て快適だった。普段はIIJmioを使っているんだけど、専用アプリで毎日の通信量も見れるので、同じような事ができれば参考になると思う。あとはiPhoneとかの機能でどれくらい通信したかの積算値を見るか。

結論

そんな訳でアメリカ行くならプリペイド方式を日本で買ってアクティベーションを済ませておくのが楽なんでは無いでしょうか。終わったSIMは捨てれば良い。なんでこの辺買うのがとりあえず無難だと思う。ただこの方式だと国際電話が出来ないのでそのまま日本の携帯をローミングしている人との通話なども出来ないから、まあskypeなりLINEなりDiscordなりを使えば良いのでは無いでしょうか。

 

あと忘れがちだけど、入れ替えたSIMを入れるケースとSIMを外すためのピンが無くて詰む人も多いので、必ずこういうのを買っておくこと。

あと、Ready SIMとか使った事無かったのは単純にプランの通信量が値段の割に少なかったので買ったことがなかったけど、今の利用量考えたら全然アリな気もする。