shellを「bash」 → 「zsh」 にしてみたら、補完がとても良かった

shellを「bash」 → 「zsh」 にしてみたら、補完がとても良かった

macを使っていて、terminalを起動したら、、、 以下のようなメッセージを目にするようになりました The default interactive shell is now zsh. To update your account to use zsh, please run `chsh -s /bin/zsh`. For more details, please visit https://support.apple.com/kb/HT208050. zshを使えと言っています。今まではbashを使っていました。 $ echo $SHELL /bin/bash これを機にzshにしてみます! zshって何? Z shell(ズィーシェル、zsh)は、Unixのコマンドシェルの1つである。 対話的なログインコマンドシェルとしても、強力なシェルスクリプトコマンドのインタープリターとしても使うことができる。 zsh は数多くの改良を含んだBourne Shellの拡張版という見方もできる。 のみならず、bashやksh、tcshの非常に有用な機能も一部取り込まれている。 macOSではmacOS 10.15 Catalinaからデフォルトのシェルとして設定されている。 また、Windows上でネイティブUnix環境を提供する Interix サブシステム上ではUnix版のソースコードをビルドしてWindows上で使用することができる。 wikipediaより うーん。。。これだけだと、何が出来るのかよくわからない イメージ的にはzshはbashより優れているって感じがします。色々機能があるよう(ちゃんと見てない...)ですが、補完機能(Completion System)が優れているようです ドキュメント bash → zshに移行してみる(for mac) shellを切り替える $ echo $SHELL /bin/bash $ chsh -s /bin/zsh # terminalを再起動します % echo $SHELL /bin/zsh % zsh --version zsh 5.3 (x86_64-apple-darwin18.0) bash_profile等を移行 元のbash設定をzshに写します(ここはzsh用にあとで修正する必要があります) % cat ~/.bash_profile >> ~/.zprofile % cat ~/.bashrc >> ~/.zshrc # プロンプトの設定 % ~/.zshrc >> "export PS1='%F{blue}%n@%m%f: %F{yellow}%~%f %1 %(!.#.$) '" $ source ~/.zshrc 補完強化するプラグインのinstall $ brew install zsh-completions zsh-autosuggestions zsh-syntax-highlighting $ echo "source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ~/.zshrc $ echo "source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc $ echo "export ZSH_HIGHLIGHT_HIGHLIGHTERS_DIR=/usr/local/share/zsh-syntax-highlighting/highlighters" >> ~/.zshrc これで基本的な設定は完了です おお!補完が効くようになりましたね!!!

COCOAから「陽性者と接触した可能性があります」通知が来た!

COCOAから「陽性者と接触した可能性があります」通知が来た!

代表の大越です。 2020年6月の運用開始早々に自分のスマホに登録した厚生労働省の新型コロナウイルス接触確認アプリCOCOA。 登録してる人が少ないってのもありますが、まぁうんともすんとも言わないので、これホントに機能してるのか?と思っておりましたが... ついに「陽性者と接触した可能性があります」通知が来ました! 9/9(水)24時頃に布団に入り半分寝ていた時にスマホが鳴ったので何だ?と見たらこの通知。 「マジか!?」と飛び起きて、アプリを開いてみたのですが、そしたら「陽性者との接触は確認されませんでした」の表示。 「えっ!?どういうこと!?」とそこから色々調べ始めてみたら、どうもCOCOAのバグの可能性があるらしく、通知ログで確認せよとのことだったので、ログを調べてみたところ「一致したキーの数」に「1」の表示あり陽性者との接触確定。 ※通知ログ確認の参考ページはこちら 夜中は動きようがないのでとりあえず寝て、翌朝荒川保健所の営業開始8:30に電話連絡。 予想はしていたけど電話が全然つながらない... 20分ほど掛け続けてようやく電話がつながり事情を話したところ、COCOAのバグの件は既に厚生労働省から共有されていたようで、すぐに「公費で受けられますがPCR検査希望されますか?」という話に。 症状は出ていないけれど、無症状感染者の可能性もあるのでPCR検査の希望を伝える。 「今日、唾液PCR検査キットをご自宅に向け発送、土日挟んでいるので週明け火曜日に保健所職員が自宅に回収、そこから検査機関で検査をして9/17(木)に検査結果が出る予定です。検査結果が出るまで外出禁止自宅待機ですけどよいですか?」と。 8日間も自宅待機ってたくさんの仕事予定・プライベート予定をキャンセル・リスケしなきゃいけないけど、周囲の人に感染させないことが最優先ってことで自宅待機を受け入れPCR検査を受けることに。 とりあえずプライベート予定から片っ端にキャンセル連絡 ・当日の歯医者さんの定期健診をキャンセル ・翌日の車の12ヶ月点検のキャンセル ・土日の山中湖テニス合宿をキャンセル 次に仕事の予定のリスケ連絡を始めたところ銀行融資関連でリスケするととんでもなく面倒な手続きが発生することが発覚。郵送での手続きをお願いしたら契約書は郵送ダメ、創業メンバー執行役員の代筆もダメ(当たり前かw)と。 ちょっとリスケの影響が大きすぎるので、自費診療でもいいから陰性判定を早くもらって来週動ける時間を手に入れたいと思い、PCR検査をすぐやってくれる病院を探して問い合わせたところ、ほとんどが「濃厚接触者ではない かつ 症状がない 健康な方」だけしか受け付けておりませんと。 COCOAで「陽性者と接触した可能性があります」通知を受けた方は対象外とのこと。 COCOA通知受けた人を受け入れてくれる病院はないのか?と諦めかけていたら同じ区内の病院で無症状の方の自費診療もCOCOA通知のあった方の公費・保険診療も両方やってるとのことで、早速翌日に行くことに。 土日挟んでるので金曜日に検査して月曜日に検査結果がわかるとのことでしたが、翌日が平日の場合は当日9:00-11:00で検査受ければ翌日には結果がわかるそう。 ※この時点で明日病院に行くことにしたので、保健所で手配してもらった郵送PCR検査キットはキャンセル。しかし、キャンセルの電話がつながるまでまた15分ほど電話をかけ続けることに... 翌日9:00に病院に行って問診票に「COCOAから通知が来たのでPCR検査希望」と書いて提出、COCOAアプリのバグの話しをしてログを見せたら公費・保険診療でOK。 自分の検査の番が呼ばれるまで待合室で待っていると続々とPCR検査希望の方が。 会社から検査してくるよう言われた方、海外渡航に必要な方など、皆さん自費診療受診が多く、話が聞こえた限りではCOCOA通知の人はいない感じでした。 私の診察順がきたのでまず先生とお話。 症状の有無を聞かれ、検温、血中酸素濃度を測り、いくつか質問を受け、そのあと個室に連れていかれて、この容器の下の▽部分を満たすように唾液を入れてくださいとのこと。 これだけでいいのか?と簡単に思っていたら、これが全然溜まらない! 結局10分くらいかけて絞りだしてやっと下の▽部分を満たして終了。 検査費は公費で無料。お医者さんの診察があったのでその分は保険診療(3割負担)となりお会計は1,760円也。 検査後は家に直帰して月曜まで自宅待機。 発熱もないし味覚も感じるし「まず大丈夫でしょ!」と思っていても「無症状感染もあるからなぁ」と金土日を不安に過ごし、9/14(月)朝8:00から電話の前で連絡を待っていたら8:20に「陰性」の連絡! これで今週フルで動けるようになりました^^ っで、気になるのは「陰性」と電話で連絡もらったけど、第三者に証明のしようがない。一応なんかのタイミングで必要になるかもしれないと証明書が欲しいと伝えると、検査会社の陰性証明書は無料だけど届くまでに2,3日時間がかかり、先生の証明書の場合は2,200円かかりますが本日発行可能です、と。 多分使うことはないと思うけど、今週自由に仕事に動けるお守りとして即日発効の先生の証明書をもらうことにしました。 陰性結果が出たので一番懸念していた融資関連の手続きを速攻で調整して9/14(月)午後に無事完了、これから先週キャンセルした予定を再調整しなければ。。。

iPad Pro キーボード買ったら誤算だらけだった話

iPad Pro キーボード買ったら誤算だらけだった話

毎日暑いです。早く冬になれと願ってます。 おはようございますこんにちわこんばんわ。 Chotto Dev na Ossan高田裕之です。 iPad Proがなかなか強力で使い勝手がとても良いです。 せっかくならこれで開発してみたい、ということでキーボードを買いました。 快適な開発環境にはキーボードが付き物です。 仮想キーボードでブラインドタッチは向いてません。というか私は不可能です。 Smart Keyboard Magic Keyboard そのほか非Apple製のBluetoothキーボード 候補は色々ありましたがトラックパッド付きの Magic Keyboard がMacBookっぽくて使いやすそうだったので即決しました。 普段なら店へ行って確認してから買うところですが絶賛コロナ禍で展示も控えめ、自粛云々もあるので見た目だけで決めました。 が、これが誤算の始まりです。 Appleの標準キーボードは悪くありません。 私はキーボードソムリエではないので、普通のキーボードで文句は言いません。メンブレンとか無縁です。 昔は常駐案件ばかりでキーボード持ち込み禁止現場が多かったので、そこにあるもので慣れるためですが、もうこの習慣は無くしてもいいかなとは思ってます。 この Magic Keyboard はESC(ファンクションキーも)が無いです。 SSHクライアント Blink Shell はESCキーを他のキー(例えばCaps Lock)に割り当てができますが、いつもと違う位置になるのが残念です。 キーの感触はMBPより良くずっとこれでいいかと思いました。慣れてしまえばいいのでESCキーが違う位置でも問題はありません。 ところがこのiPad Pro用Magic KeyboardをMBPで使いたいと思ったんですが、これBluetoothじゃないんですよね。 Apple Pencil 2 は Bluetooth なのにまさか専用だったとは・・・というのは軽い誤算でした。 またこれも後から知ったのですが、キーバインド変更はアプリじゃなくてもある程度はOSで対応していました。これも誤算でした。 ちゃんと調べろ私。 誤算続きます。 Apple Pencil 2 を使う時にはキーボードが邪魔になります。 この角度までしか展開できないのでキーボードが邪魔です。外せばいいのですが、例えば電車や喫茶店で使う時はとても邪魔です。磁石でくっついているので外す時も一度開く必要があります。すぐフラットにできない。これも誤算でした。 そして最大の誤算は重さでした。 家のデジタルスケールで測ったところMagic Keyboardは702gです。 iPad Proは実測651gです。 Apple Pencil 2は実測18gです。 MBPは実測1337gです。 MacBook Pro (13-inch, 2017, Four Thunderbolt 3 Ports) 1337g iPad Pro 651g + Magic Keyboard 702g + Apple Pencil 2 18g = 1371g MBPより重いです。 当初MBPの代わりにできるかと思ったものの、それより重くなってしまいました。 これが大誤算でした。 これならMBP持ち歩く方が自由度は高いです。 でも悔しいのでなんとかして Magic Keyboardを使いつつ快適な環境を目指したいと思います。 まぁ11インチだったら重さは問題なかったんですけどね! 次回はこれをどうしたのか紹介したいと思います。

自分のiPad Pro活用方法を紹介してみようとした話

自分のiPad Pro活用方法を紹介してみようとした話

皆様におかれましては益々ご壮健のことなによりに存じます。 おはようございますこんにちわこんばんわ。 Chotto Dev na Ossan高田裕之です。 全社員に配布された iPad Pro ですが、12.9-inch を選んだ動機はこのようなところです。 トシのせいか MacBook Pro 13inchが重い 出先で急なトラブルに対応できる軽い端末を持ち歩きたい アイディア出しをしたい トシのせいか MacBook Pro 13-inch が重い 若い頃は ThinkPad T40 (約2.5kg)持ち歩いてましたが寄る年波には勝てません。持ち物を減らし(贅肉も減らし)少し身軽になりたいです。つまりMBPの代わりに持ち運び専用として使いたい。 自宅のデジタルスケールで測りましたので公称値とは違いますが MBPの重さは実測1337gでした。 iPad Pro は実測651gです。約半分になるので今回の動機にぴったり 軽くて大画面、寄る年波に勝てない老眼でも安心です。 出先で急なトラブルに対応できる軽い端末を持ち歩きたい 年1〜2回あるか無いかのレベルですが出先でトラブルの報告があり、サーバーにSSHしなければならないことがあります。マーフィーの法則とでも言うのか、一番来て欲しく無いタイミングで遭遇することが多いです。そんなトラブルもiOS向けSSHクライアントアプリを入れておけば安心です。 普段は Prompt 2 を iPhone にインストールしていますが、せっかくなので Blink Shell に乗り換えました。SSHクライアントアプリは色々あり一長一短ですが、Mosh対応、OSSで自力で改良してビルドできる(独自ビルドを本体へインストールするにはApple Developer Programが必要)、キーバインドカスタマイズできる、というのが決め手でした。 アイディア出しをしたい 今更ですが Apple Pencil 2 がすごいです。20年くらい前になりますが年2回オタクの祭典でグラフィッカーとして活動していたこともありこういうガジェットにはとても惹かれます。 第一世代は充電方法がひどすぎて見送ったのですが第二世代の充電はとてもCool!です。 特に楽になるのは「画面キャプチャーを使った指示出し」です。 標準のスクリーンショット編集アプリもいいですが手書きする時は メディバンペイント for iPad がとても秀逸で気に入ってます。アプリアイコン長押しから直近保存した画像をすぐ選べます。 仕事のサポート端末として、iPad Pro 第四世代はとてもいい感じです。徐々にですが iPad Pro を自分好みに拡張していますが、せっかくならこれで開発もしたいですね。 次回もiPad Proの活用紹介したいと思います。

全社員にiPad Proを配った話

全社員にiPad Proを配った話

常に夏バテ気味です。 おはようございますこんにちわこんばんわ。 Chotto Dev na Ossan高田裕之です。 話の発端は4月のある夜に遡ります。 弊社は4月が期末です。 皆さまのおかげで過去最高売り上げの好決算でした。 決算をしていたボスが「予定より経費が余った」と呟いたのが始まりです。 経費が使われなかった理由の1つに 新型コロナ があります。 飲み会とかスポンサー・イベント関連で長距離移動をしなくなった結果、思った以上にお金が出なかったようです。 最初は賞与上乗せの方向だったところ「社員のスキルアップ」を考えて何か配ろうとなりました。結論から行くと「第四世代 iPad Pro」になりました。 会社にiPadはありますが不要になった社員が提供している~~(不用品が放置されてる)~~検証用ばかりで古いものが多いです。 古いアプリの保守があるのでこれはこれで必要なものですが、古すぎるものを使ってては技術的な成長が見込めません。 また以下のような理由もありました。 現金は家族に搾取(笑)される ちょうど新型発表されたばかりのiPad Proが欲しいという声がちらほら 仕事が捗るよ!と、既に持ってる社員談 急遽Slackで希望を取ることにしました。 いつもはアンケート取ると反応が鈍い弊社メンバー、こういう時は反応がとても早くて助かります。(飲み会の出欠取ろうもんなら全員の返事が揃うのに数日かかります) 一人でも欲しくない人がいたら別のものを考えようと思ったのですがみんな欲望には忠実でした。 自分は12.9インチを選びました。 ボスがまとめて注文、届いたiPadはこちらです。 Photo by satoruk Photos by ookoshi 計11台まぁまぁの物量です。 貸与という形を取るので資産管理としてシリアルを振ります。 シリアル振り作業はボスがやってれました。 持ち歩く人は 探す をONにしてもらいますが、駅、警察などの場合電話をかけてくれるかもしれないので電話番号を載せてます。これで落としても安心! 自慢ですが過去に何度もiPadやスマホを拾いそのたびに駅、交番へ届けてます。そういった経験から、このフォーマットになりました。 コロナ禍で自粛機関中とはいえ物流がちゃんと動いているのは各業界にお勤めの方々の努力によるもの、頭が下がります。おかげさまで発案から配布まで2週間という電撃作戦は終了です。 我々社会人は積みゲーとは訳が違い「買いました」だけで終わることはできません。 長くなりましたが、iPad Proを配ったお話、ようやくイントロが終わり本題です。 次回は活用方法を紹介したいと思います。