岩澤暁海(3)10DA事業部の岩澤です。最近、色々ありまして社用PCにWSLを導入しました。(MacにVMWare使ってWindows10入れてその上にWSLのUbuntu入れました。git(ver.2.24.0)をインストールしたりしました。すると、設定が悪いのかリモートリポジトリにアクセスする度にパスワード入力を求められてしまい...・pushしようとしてパスワード聞かれてコピー&ペースト・fetchしようとしてパスワード聞かれてコピー&ペースト・cloneしようとしてパスワード聞かれてコピー&ペースト...いけない、このままでは虚ろな目で作業することになり精神的にもよろしくないです。helperを自作することにしました。helperについて簡単に言えば「引数でアクションを指定して、標準入力で追加情報を得て、必要ならば標準出力を返す」というものです。アクションは以下の3つがあります。認証情報の登録:store認証情報の削除:erase認証情報の取得:get今回は1Passwordから情報を取得するという方針なので、get(取得)アクションのみを実装します。getアクションについてgetアクションの仕様ですが、ざっくり言えば『標準入力から特定の書式でプロトコルとホスト名を渡されるので、知っていればユーザ名とパスワードを返す。知らなければ何も返さない』というものです。標準入力で渡されるのは以下の書式となります。protocol=httpshost=github.com(改行のみ)が渡されます。標準入力から渡されたプロトコル&ホスト名の認証情報を知っている場合は標準出力で以下を返します。protocol=(プロトコル名)host=(ホスト名)username=(ユーザ名)password=(パスワード)先ほどの例:https://github.comに対しての出力は以下のようになります。CUIからの取得1Passwordに登録したアイテムの情報は以下のコマンドを実行するとjson形式で取得できます。ソース以下が実装です。CUIの呼び出しはsubprocess.run1Passwordのjson書式デバッグ用のprint文を残していると動かないあたりがハマりポイントなので注意です。認証ヘルパはできました。あとはこれを使うだけです。参照するアイテムのウェブサイト欄を設定します。1PasswordのCUIをDLしてきてパスの通る場所に配置する1PasswordのCUIをダウンロードし、Pathの通るところへ配置します。/usr/local/binにリンクを作成しています。以下のコマンドを実行して認証ヘルパとして設定します。1Passwordのサインインgitコマンドを叩く前に1Password関連の環境変数を設定します。<subdomain>)→マスタパスワードの入力を求められるので入力します。gitコマンドの実行お疲れさまでした。長かった準備が完了しました。後は好きなコマンドを実行します。HEADまとめ途中から目的と手段が入れ替わってしまった気がしますが、個人的にはいい感じにできたかなー?と思います。誰かの役に立てれば幸いです。38,924当面はAWSを学ぶ日々になりそう、わっほい。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。和樹22こんにちは植木和樹@上越オフィスです。Terminalの機能確定版がリリースされたので試してみました。川原征大4形態素解析の入門中で、ブログの内容の分析を試しています。作業効率化をしたという話。CAFEの他、NTTデータとセブンイレブンの取り組みや、サインポスト、Zippinなどの各社と流通・小売業との連携を業界マップに作成してみました。夏目祐樹391こんにちは、CX事業本部の夏目です。MacのタッチバーのタッチIDが非常に便利なのですが、Terminalでsudoを叩かないと行けないときに使えたらなぁと思ったので、情報を共有します。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健233こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。