「うわっ・・・AWSのサービス、多すぎ・・・?」サービスの正式名を辞書で解決、これでDainamoDbなんてTypoからおさらばさ
Xin Chao!(シンチャオ!)ベトナムからこんにちは、仕事の関係で現在ホーチミンからこの記事を書いてるよ
毎度おなじみクソアプリ2 Advent Calendar 2019 3日目の記事でございます
AWSのサービスってどれくらいわかる?ELBやEC2、RDSなんて定番だよね。 Managed Blockchainなんてブロックチェーン向けのサービスもあったり知らないサービスがたくさんあるんだ。
ところでAWSのサービスってAmazon S3とかAWS LambdaとかAmazon 〇〇やAWS 〇〇と接頭語がつくんだけど知ってた??
AWSのロードバランサであるELBことElastic Load BalancingはAWSとAmazonのどっちがつくと思う?
答えは何もつかないElastic Load Balancingが正解。ロードバランサじゃなくてロードバランシングなのも罠だよね
うん。わかるかよ
それにDynamoDBをDainamoDbなんてサービス名をタイポするのは恥ずかしい。 Amazon Elasticsearch ServiceもElasticSearchだっけElastic searchだっけと迷うポイントはたくさんある。
特に正式なドキュメントを作成する際には間違えを防ぎたい。だからといって毎度AWSのサイトで確認するのは面倒だ。
そこでWindowsでもMacでも(Linuxでも?)使えるGoogle日本語入力向けにAWSのサービス名の辞書を作った。
これもうマジ超便利、導入したらもう戻れない。AWSの人から1円ももらってないのに何をこんなに頑張っているんだオレは。
辞書ファイル
詳細辞書 aws_dic_detail.txt
AWSのサービスのAmazonまたはAWS接頭語のついた正式サービス名バージョン
辞書ファイルはこちら https://raw.githubusercontent.com/konyu/aws_dic_for_google_ime/master/output/aws_dic_detail.txt
辞書の中身はこのような形式
読み | 単語 | 品詞 |
---|---|---|
えすすりーぐれーしゃー | Amazon S3 Glacier | 名詞 |
シンプル辞書 aws_dic_simple.txt
普段使いの接頭語のつかないシンプルなサービス名バージョン
辞書ファイルはこちら https://raw.githubusercontent.com/konyu/aws_dic_for_google_ime/master/output/aws_dic_simple.txt
辞書の中身はこのような形式
読み | 単語 | 品詞 |
---|---|---|
えすすりーぐれーしゃー | S3 Glacier | 名詞 |
インストール方法
Google日本語入力の辞書ツールを開き
新規辞書にインポート
インポートに成功するとこのように辞書が追加される
Demo
辞書をインストールしないで試せるようにデモサイトはこちら
https://konyu.github.io/aws_dic_for_google_ime/
AWSサービスIME辞書生成スクリプトの作り方
AWSのサービスの正式名称のGoogle日本語入力向けの辞書ファイルを生成する
Input
辞書ファイルのもととなるデータは input/aws_services_name_base.tsv にあるTSVファイル
TSV内のフォーマット例
AWS接頭語 | サービス名 | 読み方1 | 読み方2 | 読み方N番目 |
---|---|---|---|---|
Amazon | ElastiCache | えらすてぃっくきゃっしゅ | えらすてぃっきゃっしゅ |
複数の読み方がある場合はタブ区切りで右に追記していく
Output
ruby aws_services_name_base.tsv
outputディレクトリに辞書ファイルが生成される
ロケットビーバーイ! Tam biet(タン ビエッ)