その他のアプリ
一般的なセキュリティのヒント
私たちの利用規定ポリシーを確認してください。
一部のツールや拡張機能は、各種業務アカウントに統合され、それらに対する特定の権限を要求します。アプリケーションが要求する権限には常に注意してください。たとえば、ユーザープロフィールの読み取りのみを要求する GitLab 統合は適切ですが、API への読み書きアクセスを持てる統合は適切ではありません。同様に、業務アカウントに紐づいた GitLab のパーソナルアクセストークンをサードパーティのツールに入力するべきではありません。
以下は、網羅的ではないガイドラインです:
アプリケーションが業務アカウント(GitLab、Google、Okta など)の認証情報(パスワード、アクセストークンなど)を要求する場合、認証情報を入力せずアプリケーションを削除してください。
アプリケーションが OAuth を使用する場合、要求される権限が非常に最小限である場合(公開プロフィールへのアクセスなど)にのみアカウントへのアクセスを許可してください。

アプリケーションが API への読み取り専用アクセスや、機密データへのアクセスを許可しうる何らかを要求する場合、認証プロセスを続行せずアプリケーションを削除してください。

何らかの「アプリストア」からインストールする場合は、レビュー、ダウンロード数、特にアプリストアで審査されたことを示す「バッジ」を確認してください。たとえば Chrome ウェブストアには、人気の信頼できるアプリケーション向けの注目バッジがあります。
疑問があるなら、アプリケーションをインストールしないでください。
いずれの場合も、サードパーティアプリのインストール前に、私たちの個人利用ソフトウェアリクエストプロセスの利用が推奨されます。
インターネットブラウザー
広告のプライバシー
画面を共有してアイデアを伝えるのは非常に生産的ですが、Web ページにパーソナライズされた広告が表示されるのは望ましくないかもしれません。 設定で関心ベースの広告をオフにしましょう。 Google 広告設定、AdChoices
ブラウザー拡張機能
GitLab が管理するデバイス上のブラウザー拡張機能は、許可リストモデルで管理されています。Corporate Security によって審査・承認された拡張機能のみがインストールできます。それ以外の拡張機能はデフォルトでブロックされます。
承認済み・ブロック済みの拡張機能の最新リスト、新しい拡張機能のリクエスト方法や関連ポリシーについては、内部ドキュメントを参照してください。
One Tab
One Tab(無料)は、タブをソートおよびエクスポート可能なリストに変換します。
SessionBox
SessionBoxは複数のセッションを扱えるブラウザー拡張機能です。 特定のセッションをタブにバインドします。 これは、同じブラウザーで異なるユーザーでテストする場合に特に便利です。
RSS Feed Reader
新しく作成された Issue について毎日通知を受け取りたい場合、Chrome 拡張機能 RSS Feed Readerはこのタスクを達成するための優れたツールです。 拡張機能をインストールしたら、フォローしたいプロジェクトページにアクセスし、プロジェクト Issue の下にあるページ右上の「Subscribe to RSS feed」ボタンをクリックします。
ブラウザーでのプロトタイピング
バグレポートや機能提案の一部として、Web ページの小さなテキストや視覚的な変更をキャプチャするだけでよい場合があります。 ほとんどのブラウザーに通常組み込まれている開発ツールを使用すると、ページ要素の属性を選択・編集したり、ボタンやリンクなどのページ要素を移動したりできます。
designMode 属性を使用して、開発ツールのコンソールに document.designMode="on"; と入力するか、以下のボタンをブックマークバーにドラッグしてブックマークを作成することで、Web ページ全体を編集可能にできます。
ノート/執筆
ノートや執筆ツールの一部はバックエンドでクラウドサーバーを利用しているため、機密情報を入れないでください。
Bear
Bear(無料)は、ノートや長文執筆向けのクリーンな執筆ツールです。 Ulysses($5/月)も素晴らしい選択肢です。
LanguageTool
Grammarly の代替として、ブラウザーの LanguageTool とローカルの LanguageTool サーバーを組み合わせることができます。 これにより、スペルチェックと文法チェックの利便性と機密性の両方を維持できます:
- LanguageTool ブラウザー拡張機能をインストールします。
- LanguageTool を Homebrew のサービスとしてインストールするか、 Docker エンジンをインストールして、 任意の LanguageTool Docker イメージ提供者のセットアップ手順に従います。
- ブラウザー拡張機能を
Experimental settings > Local serverで設定します。
Simplenote
Simplenoteは無料のオープンソースなノート取りアプリで、クロスプラットフォーム、全デバイス間で同期し、Markdown をサポートしています。
生産性
ノートやトラッキングで参照されている拡張機能と同様に、これらのツールの一部はクラウドサーバーを利用しているため、機密情報を入れないでください。
Alfred
Alfredは macOS 向けのアプリケーションランチャー兼生産性ツールです。 コアアプリは無料でダウンロード・利用できますが、有償の Powerpackは、より強力な検索機能、素晴らしいクリップボード履歴機能、アプリ統合、シェルコマンドへの簡単なアクセスなどを有効にします。 開発者にも一般的な生産性愛好家にも、優れたツールです。 クリップボード履歴機能は多くのツールとうまく統合されており、たとえば 1Password からコピーされたパスワードは貼り付け後に忘れられます。
Alfred はカスタム検索を作成する機能を追加します。docs とハンドブックを検索する 2 つを以下に示します。
https://docs.gitlab.com/search/?q={query}
https://handbook.gitlab.com/handbook/#stq={query}&stp=1
詳細と自動追加方法については Alfred を使用した検索を読んでください。
GitLab チームメンバーがメンテナンスしているリポジトリにも、GitLab 関連のワークフローがあります。
Brain.fm
Brain.fm(無料トライアル)は、集中、リラックス、瞑想、リチャージ、睡眠(飛行機での移動に最適)を助けるよう特別に設計された音楽を提供します。 ただの音楽ではありません。 サービスは結果を得るために科学的に検証された脳波操作を使用しています。 驚くほど効果があり、本当に機能します。 必ずヘッドフォンで使用し、脳が慣れるのに 10 〜 15 分かけてください。 (月額 $6.95/四半期 $15.99/年額 $47.40)
Calendly
注: Google Calendar は予約スケジュールの作成のサポートを追加しました。これは Calendly が提供する機能と同様です。
Calendlyは Google Calendar に接続し、GitLab 外の人があなたの時間を簡単に予約できるようにします。 GitLab チームメンバーとミーティングをスケジュールする場合は、Google Calendar を使用し、ミーティングのスケジュールに関するハンドブックのガイダンスに従ってください。
- Calendlyをセットアップします。まず GitLab メールアドレスでサインアップし、利用規約に同意してから Google SSO で認証します。
- GitLab Google Calendar にリンクし、人々があなたとの通話をスケジュールできるようにします。
- Zoom ミーティング設定に移動し、Personal Room タブを選択して Invite Link の値をコピーすることで、個人的なミーティングルームの URL を取得します(Copy the invitation は使用しないでください)。
- Basic Calendly Subscription(無料)を使用している場合、一度に 1 つのイベントタイプ(15、30、45、60 分のいずれか)のみをセットアップできます。Customer Support などの有償プランを利用しているチームは、複数のイベントタイプを設定できます。
- 以下のイベント説明テキスト(
{}内のテキストをご自身の情報に置き換えて)で目的の時間枠をセットアップします。説明のため 45 分を使用します:
これは {Zoom personal meeting room URL} での Zoom ミーティングです
ご質問がある場合は、メールでご連絡ください。{your GitLab email}
- イベント名を
45 Minute Meetingに設定します。 - イベントリンクを
45minに変更します。 - イベントの説明は 15、30、60 分のミーティングにもコピーする必要があります。
- 他のイベントタイプを使用する予定がある場合は、それらのイベント説明にもこれを追加してください。
- GitLab Inc 外の人には、45 分の時間枠に直接リンクする Calendly リンクを送信します: 「
https://calendly.com/XXXXX/45min/の中で都合のよい時間はありますか? あれば予約してください。なければ都合の良い時間をお知らせいただければ、別の時間を見つけます。」 - アクション歯車をクリックしてイベントタイプ(例: 15 分のミーティング)の編集オプションをクリックし、イベント詳細で「When can people book this event?」セクションをクリックして「Availability」セクションをクリックすることで、Calendly イベントタイプで空き状況を更新します。 ここで、ミーティングを受け付けたい勤務時間を設定でき、「Advanced」タブでは強制したい最小スケジュール通知時間を設定できます。 Calendly は Google Calendar と同期して空き状況を表示しますが、Calendly でさらなる制限を設定したい場合があります。 1 つのイベントを設定したら、他のすべてのイベントで「Copy Availability From」オプションを使用できます。
通常の Google Calendar イベントとは異なり、Calendly イベントは変更時に両当事者間で自動的に同期されないことに注意してください。 イベントをキャンセルまたは変更する必要がある場合は、必ず Calendly で行ってください。
Freedom
特に集中が必要な期間に、気が散る Web サイトに切り替えてしまい、それが生産性に影響するのではないかと心配な場合は、Freedomの利用を検討してください。
サービスのブラウザー拡張機能、モバイルアプリ、デスクトップアプリは、設定可能なセッション時間中、気が散る Web サイトやアプリをブロックします。
筋肉の記憶で f を打って enter を押してしまうことがあっても、友達のランチ写真を延々とスクロールすることはありません。
Meetings Page Auto Closer
Meetings Page Auto Closerは、Zoom がミーティングをデスクトップクライアントへ引き渡した後に残るブラウザタブを自動的に閉じる Chrome 拡張機能です。
通話に参加した後もそのタブは開いたままで、後から What’s new ページへリダイレクトされます。そのため、ミーティングが続く 1 日には、自分で開いていないタブがいくつも残ることがあります。この拡張機能がそれらを閉じます。
Paste
Paste for macOSはクリップボードマネージャーで、コピーしたものすべてを保存し、オプションで全デバイス間で同期します。 頻繁にコピーするデータをピンボードに整理できるので、同じデータを何度もコピーする必要がなく、検索、複数貼り付け、見やすいビジュアルユーザーインターフェースを提供します。
ポモドーロテクニック
ポモドーロテクニックは、時間を「作業」と「休憩」の間隔に分割することで生産性を高める、シンプルな時間管理プロセスです。 簡単に言うと、30 分の各時間ブロックを 25 分の作業セッションと 5 分の休憩セッションに分割します。 1 日が終わるまで 1 時間に 2 回これを行い、どれだけ完了したかに驚きましょう。
各種 Chrome 拡張機能、Firefox アドオン、モバイルアプリ、デスクトップアプリ、さらには洒落た物理的な目覚まし時計まで、間隔を追跡するのに役立つツールが利用可能ですが、手元のほぼあらゆるタイマーを使用できます—特にキッチンにあるかわいいトマトのタイマーが最適です。
Quitter
Quitter(無料)は、一定の非アクティブ期間後にアプリをオフにします。 新着メッセージを常にチェックしたい衝動を減らすため、しばらくしたら Slack を非表示にする用途を検討してください。Quitter は Mac でのみ利用可能です。
Raycast
Raycastは、macOS 上の Alfredや Spotlight に似た生産性ツールです。アプリをダウンロードして、お好みのショートカットを選択してください。cmd + space をショートカットとして選択すれば、Spotlight を完全に置き換えることもできます。
コアアプリには多くのワークフローが組み込まれており、ストアからの拡張機能は Web から直接、または組み込みの拡張機能検索を使用してインストールできます。
GitLab ドキュメント、ハンドブック、Pajamas デザインシステムを検索する GitLab チームメンバーがメンテナンスする非公式拡張機能があります。
セキュリティ上の理由から、パーソナルアクセストークン(PAT)を使用する GitLab 用拡張機能は使用しないでください。
TripMode
TripMode($7.99)は、どのアプリがインターネットを使用できるかを制御できます。 これはセルラー/従量制接続で作業している場合に特に便利です。TripMode は Mac でのみ利用可能です。
Stream Deck
ホットキーを覚えるのが苦手であったり、複数ステップの自動化が必要な場合、Stream deckなどが最適かもしれません。Stream Deck では、ボタンをプログラムして単一のキー押下で複雑な一連のアクションを実行できます。
Stream deck で Apple ショートカットを使う方法
公式統合の他に、Apple のショートカットアプリを使用して、プログラミング知識なしで、外部プラグインを必要とせずアクションを定義する簡単な方法を利用できます。
Stream deck のボタンにバインドしたいショートカットをショートカットアプリで追加します。
- 注: 後でショートカットを実行するために名前を識別する必要があるため、複雑すぎる名前は使用しないでください。空白は使用できます。
以下のコードをコンピュータに
ShortcutScript.scptとして保存します(リネームしてもよく、scpt拡張子だけが重要です)。Stream deck がこのスクリプトを参照するため、後で見つけられる場所に保存し、削除するとボタンも壊れることに注意してください。on run argv tell application "Shortcuts Events" set shortcutName to item 1 of argv run shortcut shortcutName end tell end runStream deck アプリケーションに新しいアクションを追加します。これには System > Open をテンプレートとして使用します。アクションのタイトルは自由に選択でき、これは自身の参照用であり、ショートカットとは何の関係もありません。App/File については、ファイルロケータを使用してステップ 2 の .scpt ファイルを参照できます。その後、入力フィールドにクリックで戻り、ファイルロケータがパスの周りに追加したアポストロフィを削除する必要があります。これでショートカットの名前をスクリプトに渡せます。ショートカットの名前に空白がある場合は引用符で囲む必要があります。たとえば
Active Speakerというショートカットの場合、App/File 入力には次が含まれている必要があります:/path/to/script/ShortcutScript.scpt "Activate speaker"必要に応じて、さらにアクションを追加します。.scpt ファイルがパラメータ化されているため、ステップ 2 を繰り返す必要はなく、すべてのショートカットでこのスクリプトを使用できます!
その他の Stream deck ユースケース
- OBS でのシーン切り替え
- マイクのミュート
- スピーカーとヘッドフォンの切り替え
- 言語とキーボードレイアウトの切り替え
- タイマーの開始(残り時間をボタンに表示する優れたポモドーロアプリがあります)
- おやすみモードの有効化/無効化
- 照明の制御とシーンの変更
テキストエディタ
GitHub Copilot
GitHub は 2021 年に Copilotという、VSCode 内でその場での提案を行う AI 駆動ツールをリリースしました。これは興味深くエキサイティングなツールです。しかし現時点では、提案されるコードが私たち自身のプロジェクトと互換性のあるオープンソースライセンスで管理されているコードベースから厳密に提供されている保証はなく、ライセンス上の競合を引き起こす可能性があります。提案のライセンスが確立されるまで、Copilot は使用しないでください。
ビデオ通話
Krisp
Krispは、騒がしい環境にいる際にバックグラウンドノイズをミュートし、通話で聞き取りやすく、聞かせやすくします。
Shush
macOS 用の $4.99 ツールで、ホットキー(たとえば fn)を設定してマイクをミュートできます(「プッシュ・トゥ・トーク」または「プッシュ・トゥ・ミュート」)。
話したりミュートしたりするためにウィンドウフォーカスを Google Hangouts や Zoom に切り替える必要はもうありません。
アイコンはマイク入力の現在の状態を示します(x はミュート)。
右クリック(または設定したホットキー)で、プッシュ・トゥ・トークとプッシュ・トゥ・ミュートを切り替えられます。
参加直後に Zoom/Google Hangouts でマイクのブロック解除を忘れないでください。
fn+下矢印でページアップを使うと有効化されてしまうので注意してください。
fn+上矢印の代わりにスペースでページダウンを使用してください。
警告: 購入前にヘッドセットの互換性を確認してください。
多くの USB ヘッドセットはミュート不可能です。
Linux 向けの Shush 代替
Linux(Arch、Ubuntu、Fedoraなど)を使用している場合、システム全体のキーボードショートカットを作成してマイクをミュート/ミュート解除できます。
これはサウンドに ALSAを使用する Linux ディストリビューションでのみ動作することに注意してください(ほとんどの一般的な Linux ディストリビューションは ALSA を使用しています)。
必要なのはデスクトップ環境の キーボード設定 に移動して、amixer set Capture toggle コマンドでカスタムショートカットを作成し、お好みのキーの組み合わせ(たとえば Pause Break キー)を割り当てるだけです。
これが完了すると、任意のアプリケーション内で割り当てたキーボードショートカットを使用してマイクをミュート/ミュート解除できます。
詳細については Askubuntuのオリジナルの回答を参照してください。
Webex
GitLab は内部および外部のコミュニケーションのための主要なビデオコラボレーションプラットフォームとして Zoomを使用しています。私たちのお客様やパートナーの一部は別の好みのツールを持っており、それらの当事者とのコミュニケーションを促進するため、GitLab は WebEx のライセンスを提供しています。このサービスはミーティングをホストする業務上のニーズがあり、Zoom が受け入れられないチームメンバーにのみ提供されます。
- これらのツールへのアクセスをリクエストするには、アクセスリクエストを作成し、アクセスの正当な理由を提供してください。
- ネイティブアプリのインストールを検討してください。チームメンバーから Safari で WebEx を使用しようとした際に問題が報告されているため、ミーティングのホストや参加には Google Chrome などの他のブラウザーの使用をおすすめします。
- Webex ミーティングに参加する前に、テストミーティングに参加することで Webex が正しくセットアップされていることをテストできます。
- ブラウザー内プラグインの画面共有が動作しないことがあります。
Whereby
Wherebyを使用すると、ログインもインストールも不要で、最大 4 人の参加者向けの無料ビデオチャットルームを瞬時に作成できます。 信頼できる無料のモバイルビデオ会議アプリも提供しています。
動画、GIF、スクリーンショット
Loom
Loom(無料)は、動画ウォークスルー用の便利な Chrome プラグインツールです。 デモ録画や内部/外部ドキュメント用の素晴らしいツールです。注: Loom 動画はデフォルトで公開されているため、非公開のままにすべきデータを公開していないことを確認してください。GitLab には Loom ワークスペースがあり、ライセンスについては tech stack ページの指示に従ってください。
言語と翻訳
DeepL
GitLab ハンドブックとその他のほとんどのコンテンツは英語で書かれています。ノンネイティブスピーカーの英語がかなり良くても、コンテンツが洗練されすぎていて翻訳が歓迎される場合があります。別のブラウザータブやアプリへの面倒なコピー&ペーストを避けるには、DeepL 翻訳を使用すると簡単にできます。 DeepL は Web サイトとして利用可能ですが、Mac アプリとしても無料で利用できます。MacOS 上のショートカットを使用すると、ハンドブックから選択したテキストをアプリにそのまま取り込み、翻訳を開始できます。Linux ユーザーは Chrome 拡張機能のみ使用でき、右クリックして別のタブで Web 版を開きます。
a1f3c26a)