Terminalから翻訳しよう
変数名やメソッド名をどうしようかと悩んでgoogle翻訳等を使うことがあると思います。
ですがブラウザに移動するのは面倒です。ターミナルで翻訳できないかと思い、探したところ便利なものを見つけました。
それがこちらです。
soimort/translate-shell · GitHub
Homebrewでインストールできます。
brew install https://www.soimort.org/translate-shell/translate-shell.rb
使い方は簡単でtransコマンドの後に翻訳したい言葉を入力するだけです。
$ trans 翻訳 翻訳 (Hon'yaku) translation Definitions of 翻訳 [ 日本語 -> English ] noun translation 翻訳, 訳書, 翻訳物, トランスレーション deciphering 解読, 翻訳
英語から日本語にするには以下のようにtrans :jaとすればokです。
$ trans :ja translation translation /transˈlāSHən,tranz-/ 翻訳 (Hon'yaku) Definitions of translation [ English -> 日本語 ] noun 翻訳 translation, deciphering 訳書 translation 翻訳物 translation トランスレーション
2015年振り返り
2015年を振り返る。
ぱっと思いつくトピックとそれについて一言をまとめる。
プログラミング
学生として
就活
就職先がきまった。来年4月からは社会人としてがんばるぞい。
研究
自分の興味あることを深く調べるという事がどれほど楽しく大変かよく分かった。
知れば知るほど分からない事が増えていく。
プライベート
家庭教師
中学生に数学を教えた。約10歳下の子とたくさん話してジェネレーションギャップを感じた。
身内ではない中学生とがっつり話す機会はこれからはなさそう。純粋に楽しかった。
旅行
京都大阪に一人でいった。
自由に行動できる身軽さはありがたいが、感情を共有できないことは物足りないか。
伏見稲荷大社の千本鳥居に夜行った。怖い。これに尽きる。
ビジネスホテル
いろいろあって宿泊する機会が多かった。
ビジネスホテル12件、カプセルホテル3件で日数で言うと一ヶ月ほど。
やはり家が落ち着くという結論に達した。
来年は
- アウトプットしていく。
- 外出する。
名言アドベントカレンダー
名言アドベントカレンダー23日目の記事です。
紹介する名言はこちらです。
練習は嘘をつかないって言葉があるけど、頭を使って練習しないと普通に嘘つくよ。
— ダルビッシュ有(Yu Darvish) (@faridyu) 2010, 6月 11
Twitterなのでダルビッシュ選手は軽い気持ちで投稿したかもしれません。
ですが非常に重い言葉だと思います。
ただ長時間やる事が目的の練習や疲れて練習した感がでるだけの練習(スポーツの場合の脳筋的な?)ではなく何が目的でなぜこの練習をするのか、何を意識しながら練習すれば良いのかを考えてやろうという事でしょうか。
「努力は嘘をつかない」や「努力は必ず報われる」といった努力論とダルビッシュ選手の努力論。
どうなんですかねぇ。
EventSearch
EventSearchはイベントを検索できるアプリです。
以下の4つのサービスに対応しています。
- connpass
- Doorkeeper
- ATND
- Zusaar
機能
- キーワード、日付検索
- イベントストック
- イベント開催地表示
使い方
画面上部のEventSearchボタンをタップすると検索することができます。
検索結果をロングタップするとストックすることができます。
検索するサービスを選択可能です。
その他
指定された日付から一年後までのイベントが検索結果として表示されます。
それ以降を検索したい場合は検索条件の日付欄でに知りたい日付の一年前以降を設定し検索してださい。
MKMapViewでバルーン(callout)を最初から表示する
MKMapViewでバルーン(callout)を最初から表示する方法です。
MKMapViewのデリゲートメソッド
mapView(_:didAddAnnotationViews:)
内で追加したannotationのcalloutを表示するだけです。例では最後に追加したMKAnnotationViewのannotationのcalloutを表示しています。
func mapView(mapView: MKMapView, didAddAnnotationViews views: [MKAnnotationView]) { if let annotation = views.last?.annotation { mapView.selectAnnotation(annotation, animated: true) } }