この記事は、Glenn Fleishman 著の近刊書「Take Control of Slack Basics」のプレリリース章であり、2016 年後半に一般公開が予定されています。第 1 章「Slack の紹介」、第 2 章「Slack を使い始める」、および第 12 章「Slack チームを始める」を除き、これらの章は TidBITS 会員のみご利用いただけます。詳しくは TidBITS 連載「Take Control of Slack Basics」をご覧ください。
Slackは、主要なデスクトップ、モバイルプラットフォーム、そしてWeb向けに、継続的にアップデートされるアプリを提供しています。「継続的に」とは、文字通りの意味です。最も遅いスケジュールであるネイティブアプリの更新頻度は、約1~2週間に1回です(AllMyChanges.comのSlackページで確認できます)。
SlackアプリはSlackのバックエンドサーバーと通信し、データを取得し、結果をリアルタイムで表示します。Twitterのようなプラットフォームとは異なり、Slackのコアメッセージングシステムの機能を模倣するサードパーティ製アプリは存在しません。
SlackのOS X、iOS、Windows、Android(LinuxおよびWindows Phone向けベータ版を含む)向けネイティブアプリでは、一部の要素(テキストラベルのように見えるがインターフェースの変更ではない)がサーバーアップデートを通じて展開されるため、変更内容を入手するために新しいバージョンをダウンロードする必要はありません。同じプラットフォーム上のモバイルアプリでも、デバイスの画面サイズによって表示が若干異なる場合があります。
Slack で何かを始める前に、まず Slack チームに参加する必要があります。そこで、この章ではまず、チームへの招待の扱い方、チームプロフィールの記入方法、そして二要素認証の設定方法について解説します。
これらの重要な手順が完了したら、Web アプリを使用するメリットとデメリット、Web アプリの起動方法、ネイティブ アプリのインストール方法、参加したチームへのサインイン方法について説明します。
チーム招待の処理
招待されたチームごとに、Slack はメールメッセージでアカウントの初期設定を管理します。メールメッセージには、Web アプリへのリンクが記載されています。同じメールアドレスを複数のチームで使用できます。招待は以下の 3 つの方法のいずれかで取得できます。
- 参加したいチームは、SlackBITS などの公開 Slack チームである可能性があります。その場合、サインアップフォームにメールアドレスを入力すると、自動的に招待状がメールで届きます。(例については、SlackBITS サインアップフォームを参照してください。)

- 場合によっては、メールによる招待状を受け取る唯一の方法が、チームの管理者からメールで送られてくることです(紛失した場合は再発行できます)。招待状にはカスタマイズされたメッセージが添えられることもあります。図2は、SlackBITSパブリックチームへの招待状です。

- 最後に、一部のチームでは、メールアドレスに特定のドメイン名を持つ人なら誰でもアカウントを作成できるようになっています。その場合は、Webブラウザのアドレスバーに と入力し、メールアドレスを入力してください。Slackから招待メールが送信されます。
team-name
.slack.com/signup
招待メールの受信方法に関わらず、メッセージ内のリンクをクリックしてチームへの参加手続きを続行してください。リンクはWebブラウザで開きます。(現在、ネイティブアプリ経由でアカウントを設定することはできません。)
次に、そのチームとの会話に表示されるユーザー名を設定します(図3)。このユーザー名はメールアドレスとは異なり、メールアドレスは使用できません。複数のチームに所属している場合は、異なるチームで同じユーザー名を使用できます。現在、Slackではユーザー名に多くの制限が設けられています。21文字以内、すべて小文字、英数字、ピリオド、ハイフン、アンダースコアのみ使用可能で、スペースは使用できません。ユーザー名はチーム内で一意である必要があります。

ユーザー名を選ぶ前に、誰かに助けを求めるか、よく考えてください。Slackでは、他のチームメンバーとの「衝突」や混乱を避けるため、ユーザー名を選ぶ際には標準的なルールに従うことを推奨しています。Slackは、返信やダイレクトメッセージで名前を入力すると自動補完機能を使うので、チームメンバー全員が誰が誰なのかを判断できることが重要です。私が所属しているあるチームは、メンバーが急激に増えたため、ルールを設けていなかったため、Mike、Michael、Timsといった名前が重複することが多くなり、ユーザー名の自動補完で混乱が生じていました。
パスワードを入力する際には、他のインターネット サービスと同様に、1Password や LastPass などのパスワード マネージャーを使用して、16 文字以上の強力でランダムなパスワードを生成して保存することをお勧めします (Mac ユーザーは、代わりに Safari と iCloud キーチェーンを利用できます)。
チームに参加したら、チーム プロフィール (次に説明) を完成させ、Slack のカスタマイズをさらに調べ、2 要素認証を設定してください。
チームプロフィールを記入してください
Slackチームのメンバーは、あなたの役割や連絡先など、あなたについてもっと詳しく知りたいと思うかもしれません。Slackはメンバー全員のプロフィールの骨組みを作成しますが、より詳細な情報を追加する必要があります。(チームによっては、より詳細な情報を追加することを必須としている場合もあります。)
Slack のどのバージョンでもプロフィールを修正できます。
- まず、チームプロフィールを表示します。Slack Webアプリの「プロフィール」タブ(上記のサイドバーに記載)をクリックするか、次のいずれかを試してください(方法はアプリによって異なるため、うまくいかない場合は別の方法を試してください)。
- 左上のチーム名をクリックして「チーム」メニューを開き、「プロフィールとアカウントの表示」を選択して右側にプロフィールを表示し、「編集」ボタンをクリックします。
- 投稿されたメッセージ内のアバターまたは名前をクリックし、「プロフィールの編集」を選択します。
- 「その他…」メニューからチームディレクトリを開き、自分の名前を選択して「編集」または「プロフィールの編集」をクリックします(図6)。(一部のSlackアプリでは、「その他」ボタンが横向きになっています。)
図 6:プロフィールを変更するには、[編集] をクリックします。 - 必要に応じて、フィールドに入力または編集してください(図7)。基本的なフィールドがいくつか表示される場合もあれば、チーム管理者によって追加されたフィールドがある場合もあります。私が所属するあるチームでは、一般的な業務分野、役職、責任範囲などのフィールドが追加されていました。上司や直属の部下など、他のチームメンバーのSlackユーザー名(ハンドル)を入力できるフィールドが表示される場合もあります。
図 7: Slack 外での連絡先などの役立つ詳細情報を追加してプロフィールを拡張できます。 - プロフィール写真(本書ではアバターと呼びます)を追加することをお勧めします。写真ウェルをクリックして開始してください。プラットフォームに応じて、写真をアップロード、選択、または撮影できます。デスクトップアプリとWebアプリでは、保存前にトリミングできます(図8)。
図 8:なんというプニム! - プロフィールを変更したら、「変更を保存」をクリックします。
プロフィールはチーム固有のものであることを覚えておいてください。そのため、別のチームに参加する場合は、そのチームのスペースで全く別のプロフィールを設定する必要があります。
2要素認証を設定する
Slackはすべてのアカウントに2要素認証(2FA)を提供しています。これは、個々のユーザーが選択できるオプション(無料チームと有料チームの両方)と、管理者が必須にできるオプション(有料チームのみ)の両方があります。2FAを使用すると、新しいデバイスやブラウザ、あるいはSlackがログインを推奨した場合でも、チームにログインするたびにコードの入力が必要になります。
Slack は転送中のデータを 100% 暗号化し、その他のセキュリティ対策も講じていますが、私は全員、たとえ小規模なチームであっても 2FA を推奨します。なぜなら、インターネットサービスは世界中のどこからでも攻撃者にアクセスされる可能性があるからです。2FA では、攻撃者が取得できない 2 つ目の帯域外認証情報が必要です。Slack のサーバーをクラッキングしない限り(その場合、パスワードは役に立ちません)、2FA は、パスワードを知っている、またはパスワード入力をバイパスする方法を知っている人物がアカウントにアクセスするのを防ぎます。また、何らかの方法で 2FA コードを入手する必要があります。
これにより、たとえ小規模で個人的なグループであっても、あらゆる種類の悪意ある行為を防ぐことができます。Slackは親密なコミュニケーション手段であり、相手があなたが本人であることを疑うことはほとんどありません。悪意のある人物は次のようなことをする可能性があります。
- あなたになりすまして、休暇中に強盗に遭ったと偽り、Slack チームのメンバーを説得して「あなた」に緊急資金として 1,000 ドルを送金させます。
- チームが投稿した情報から情報を抽出し、自分とチーム メンバーの両方の個人情報を盗難します。
- 上司、同僚、友人、または親戚があなたの行為に愕然とし、それがあなたではないことを(説得力を持って!)説明せざるを得なくなるような下品なメッセージや画像を投稿します。
- 恐喝(「金を払わないとこの情報を掲載する」)、妨害行為、または競争スパイ活動に使用される企業情報を入手する。
Slackの2FAは、SMSテキストメッセージだけでなく、Google Authenticator、1Password、Authyなどの認証アプリとも連携します。これらのアプリは、セットアップ時にSlackからシードコードを取得し、起動するたびに固有の時間ベースのワンタイムパスワード(TOTP)を生成します。
Slackの2FAを設定するには、Webアプリのアカウント画面にアクセスします(前述の「アカウント画面へのアクセス方法」を参照)。設定タブで以下の手順に従ってください。
- [2 要素認証] セクションで、[展開] ボタンをクリックし、[2 要素認証の設定] をクリックします (図 9 )。
図 9: Web アプリ経由で 2FA を設定するプロセスを開始します。 - Slack でパスワードを求められた場合は、パスワードを入力して「パスワードの確認」をクリックします。
- SMSと認証アプリのどちらを使用するかを選択します(図10)。どちらを選択するかはご心配なく。後で設定を調整したり、今はSMSを選択してアプリをセカンダリとして追加することもできます。
図 10: SMS または認証アプリの使用を選択できます。 - SMSを選択した場合は、電話番号を入力し、「電話番号を追加」をクリックします。Slackから6桁のコードが記載されたテキストメッセージがあなたの番号に送信されます。そのコードを入力し、「コードを確認」をクリックして「有効にする」をクリックします。
- アプリを使用することを選択した場合は、アプリの指示に従って画面上の QR コードをスキャンし、Slack からの要求に応じて 6 桁の TOTP コードを入力します。
- Slack が 2 番目のログイン方法を提案した場合は、プロンプトに従って別の方法を有効にすることができます。
- Slack では、すべてのデバイスとアプリにアクセスできなくなった場合に備えて、1 回限りのバックアップ コードが表示されます。これらのコードを印刷するか、1Password や LastPass などのパスワード管理ツールでデジタル化して安全に暗号化し、保存してください。インターネットに接続されたデバイスにプレーンテキストで保存しないでください。
- 上記の手順 6 で 2 番目のログイン方法を設定しなかった場合 (プロンプトが表示されなかったためなど)、2 番目のログイン方法が必要な場合は、手順 1 を繰り返し、「バックアップ オプションを設定する」をクリックして、プロンプトに従います。
これで、Slackにログインするたびに、メインの認証方法でコードを入力するよう求められます。メインの認証方法が利用できない場合は、「コードに問題がありますか?」をクリックしてバックアップオプションを選択するか、もう一度お試しください(図11)。

Slackの各チームはそれぞれ独自のウェブサイトのようなもので、チームアカウントのパスワードと2要素認証の有効化の有無も、同じチームに関連付けられています。別のSlackチームに参加する場合、別のチームで使用したSlackパスワードを再利用できますが、2要素認証は別途有効化する必要があります。
ウェブアプリを使用するかどうかを決定する
Slackでメッセージングを始める前に、WebブラウザからWebアプリとしてアクセスするか、Mac、PC、iPad、iPhone、Androidタブレット、スマートフォンのネイティブアプリとしてアクセスするかを決める必要があります。アクセスしたい機能や使用するデバイスに応じて、最も便利な方をお使いください。
SlackのWebアプリは、Google Chrome、Firefox、Internet Explorer、Safariのデスクトップ版と、これらのブラウザのモバイル版で動作し、実用性を犠牲にすることなく優れたデザインセンスを備えています。レスポンシブ対応(つまり、あらゆる画面サイズや画面の向きで適切に動作する)ですが、プラットフォームによってWebアプリとネイティブアプリで実現できることには明確な違いがあります。
決定にあたっては、セキュリティも考慮する必要があります。企業のSlackチームには、保護すべき機密情報が含まれている可能性が高いですが、カジュアルなSlackチームであっても、実質的にはプライベートな状態を保つことができます。Slackのネイティブアプリは、エンドツーエンドでデータのプライバシーと整合性を保護するように設計されているため、Webブラウザでログインして使用するWebセッションよりもはるかに簡単にセキュリティを確保できます。一方、Webブラウザは漏洩しやすいため、キャッシュされた情報やその他のデータが残ってしまう可能性があります。共有コンピュータや公共のコンピュータを使用している場合、WebブラウザでSlackを使用すると、セキュリティが許容できないほど低下する可能性があります。
図 12と図 13に示すように、Web アプリとネイティブ アプリは外観が似ていますが、いくつかの重要な点で異なります。


次の場合はネイティブ アプリを選択する必要があります。
- 最もシームレスで最速の体験を好みます。
- チームは、高度なプライバシーまたはセキュリティを必要とする情報を扱っています。
- 作業中はインターネット接続が常にあるとは限りません。ネイティブアプリは、オフラインでの検索、メッセージの閲覧、作成など、はるかに優れた機能を提供します。
- 通知などのネイティブ依存の機能を活用したい場合 (ただし、図 14に示すように、一部のブラウザでは Web アプリの通知がサポートされています)。

- ブラウザウィンドウやタブの管理は、専用アプリを使うよりも面倒です。(一部のプラットフォームやブラウザでは、専用のブラウザウィンドウが別のアプリのように起動し、常に選択したサイトのページが開くという回避策もあります。)
- 特にモバイル オペレーティング システムでは、画像やドキュメントを Slack ウィンドウにドラッグ アンド ドロップしたり、iOS 内で写真ピッカーを使用したりできるなど、直接的なプラットフォーム統合を必要とする機能が重要です。
Slack のアプリダウンロードページには、「Slack はデスクトップブラウザでもご利用いただけますが、アプリを利用することで、より快適なエクスペリエンスを全体的にご提供できます」と記載されています。これはかなり力強い発言です。
では、なぜ Web アプリを選んだり、定期的に使用したりするのでしょうか?
- インストールは不要で、すぐに簡単に使用できます。どのコンピューターからでもログインできます。
- プラットフォームとの連携が不十分なため、アプリからの通知が煩わしく感じることがあります。また、カメラロールなど、特定のネイティブ機能にアクセスできない場合もあります。例えば、仕事でSlackチームにパソコンを使用している場合、ブラウザ経由でアクセスしたい場合もあるでしょう。
- Slack の一部設定は Web アプリでのみ利用可能です。Webアプリを全く使用したくない場合は、これが問題になる可能性があります。
幸いなことに、これは二者択一ではありません。各Slackアプリは基本的にSlackサーバーに保存されたデータへのフロントエンドインターフェースであり、その一部はローカルに一時的にキャッシュされるため、アプリやプラットフォーム間で移動できます。
Slackアプリを使い始める
SlackをWeb上で運用するメリットとデメリットを確認したところで、いよいよSlackを使い始める時です。このセクションでは、Webアプリの基本的な使い方を説明し、ネイティブアプリを簡単にインストールするためのリンクを紹介します。また、チームへのサインイン方法についても解説します。最後に、複数のデバイスで他のすべてのセッションから一度にサインアウトする方法を説明します。例えば、盗難に遭ったデバイスからサインアウトする必要がある場合や、ログイン情報が漏洩したのではないかと心配な場合など、このオプションは知っておく必要があります。
ウェブアプリを起動する
Webブラウザで、アドレス欄にチームのURLを入力します。サブドメイン全体(例:https://www.google.com/user/default.aspx)を入力し、プロンプトが表示されたらユーザー名、パスワード、2FAコードを入力します。team-name
.slack.com
URL がわからない場合は、slack.com/signin にアクセスしてください。そこでは、ログインしているチームを確認したり、メール アドレスを入力して、それに対応するチームを確認したりできます。
設定オプションに注意してください
Webアプリには、ネイティブアプリにはない多くの設定オプションが用意されています。今のところは、幅広い設定コントロールが用意されているという点だけご承知おきください。気になる点があれば、ぜひ今すぐ設定してみてください。
一部の設定は「ホームページ」(図15)にあります。これらの設定にアクセスするには、画面上部の「ホーム」ボタンをクリックします。(または、Slackのメインインターフェースを表示している場合は、左上のチーム名をクリックして「チーム」メニューを開き、「プロフィールとアカウントを表示」を選択して、右側の「アカウント」ボタンをクリックします。最後に「ホーム」
ボタンをクリックします。面倒な場合は、my.slack.com/home にアクセスすることもできます。)

ホーム画面上部の「アカウント設定」と「通知設定」は、ネイティブアプリとほぼ同じ機能です。その下には、管理者の場合はチーム管理セクション(「チーム設定」、「チーム管理」、「請求」)が表示されます。さらに下には、「チームディレクトリ」、「Slackのカスタマイズ」、「統計」があります。
一部の設定はサイドバーからもアクセスできますが、サイドバーにのみ表示されるものもあります(サイドバーを表示するには、左上のメニューボタンをクリックしてください)。ここでは、Webアプリでのみ利用できる設定に焦点を当てます(その他の設定については本書の別の箇所で説明しています)。
- アプリの設定:サイドバーにあるこのオプションでは、インストール済みのアプリやカスタム統合(チーム用)、接続済みのアカウント(自分用)を操作できます。これについては、第10章「ボットと統合の管理」で詳しく説明します。
- 統計情報:このビューでは、チームが Slack をどのくらいの頻度で、どのような方法で使用しているかを把握できます。有料チームでは、より多くの統計情報を取得できます。
- Slack をカスタマイズ:このオプションはとにかく楽しいです。カスタム絵文字(小さなアイコン)を追加したり、チームメンバーが入力した内容に基づいて Slackbot が自動返信を送信したり、Slack 起動時に表示されるメッセージを追加したりできます。(これらの機能については、第 4 章「基本メッセージの投稿」の「絵文字の使用」と第 10 章「ボットと統合の管理」で説明します。)
- チーム設定:チーム設定については、この本の姉妹書『Take Control of Slack Admin』で説明します。
WebアプリでSlackを使用する
[起動]ボタン (現在は右上にあります) をクリックすると、ホームページから Slack のコア メッセージング部分に切り替えることができます。
Slack Webアプリのインターフェースは、左側のチームリストが利用できないことを除けば、ネイティブデスクトップアプリとほぼ同じです。チームへのサインインと切り替え方法については、少し先の「チームへのサインイン」をご覧ください。
ネイティブアプリをインストールする
Slack では、すべてのアプリのダウンロードが 1 つのページにリンクされています。
- モバイル アプリは、それぞれのオペレーティング システムのストアからダウンロードする必要があります。
- iOS (iOS 8以降、Apple Watchコンポーネントが利用可能)
- Android (バージョンのサポートは記載されていません)
- Windows Phone(ベータ版)
- OS X アプリは直接または Mac App Store からダウンロードできます。
- Windows バージョンには、個人ユーザー向けのバージョンとシステム管理者向けの MSI バージョンがあります。
- Linux ベータ版は、Ubuntu (32 ビット版と 64 ビット版) および Fedora (64 ビット版) で利用可能です。
- Chrome OS には Chrome 拡張機能があります。
アプリをインストールしたら、アップデートに注意してください。デスクトップアプリでは、アップデート版がある場合、バナーが表示されます(図16)。モバイルアプリのアップデートは、アプリストアを通じて管理され、プッシュされます。

チームにサインイン
Slackでは、同じネイティブアプリまたはブラウザから複数のチームにサインインできます。Webアプリ、職場のコンピューター上のSlackネイティブアプリ、スマートフォン上のSlackネイティブアプリ、タブレット上のWebアプリで同じチームにサインインしたい場合もあるでしょう。
チーム アカウントを設定したら、それを別の Slack アプリに追加する手順は次のとおりです。
-
Web アプリ:サポートされている任意のブラウザで、チームの一意の URL を入力してログインします。(詳細については、この章の前半の「Web アプリの起動」を参照してください)。
または、チームの会話を表示している場合は、左上にあるチーム名をクリックして [チーム] メニューを開き、[別のチームにサインイン] を選択します。または、ホームページにいる場合は、[チーム]
ボタンをクリックして、[別のチームにサインイン] を選択します。
-
デスクトップアプリ:左上隅のチーム名をクリックし、「別のチームにサインイン」を選択します。
または、左側のTeamsサイドバーの下部にある追加(+)ボタンをクリックしてログインウィンドウを開きます。(少なくとも2つのチームにサインインするまで、このサイドバーは表示されない場合があります。) - モバイルアプリ:右上の「その他…」ボタンをタップし、「チームの切り替え」をタップして、「別のチームにサインイン」をタップすると、サインイン画面が表示されます。(一部のSlackアプリでは、「その他」ボタンが横向きになっています。)
他のすべてのセッションからサインアウトする
Slack では、チームごとにすべてのアカウントから一括サインアウトできます。なぜこれを行うのでしょうか?通常はセキュリティ上の理由です。例えば、公共のコンピューターにログインしたままにしていたかどうか忘れてしまったり、飛行機にタブレットをうっかり置き忘れてしまったりするかもしれません。
誰かがSlackのパスワードにアクセスした可能性がある場合は、すべてのSlackセッションを無効にし、パスワードを変更することもできます。サインアウトは取り消しできません。すべてのデバイスですべてのSlackセッションに再度ログインする必要があります。
次の手順に従ってください。
- 複数のチームにサインインしている場合は、まずサインアウトするチームに切り替えます。
- Slack Web アプリのアカウント ビューにアクセスします (この章の前半の「アカウント ビューの検索」を参照してください)。
- [設定]タブで、[他のすべてのセッションからサインアウト]ボタンをクリックします (図 18 )。
図 18:ボタンをクリックすると、どのプラットフォーム、ブラウザ、デバイスでも、このチームの Slack アカウントに誰もアクセスできなくなります。 Slack は、ブラウザの Cookie で設定されるセッショントークンと同様に、ログイントークンを使用してネイティブアプリと Web アプリの接続を検証します。「その他のすべてのセッションをサインアウト」ボタンをクリックすると、Slack はチームのログインに割り当てられたすべてのトークンを無効化します。Slack クライアントで次のアクションが実行された後、またはクライアントが Slack サーバーに更新情報をポーリングした後、クライアントはチームからログアウトしたことを表示します。また、Slackbot はアクティブなすべてのクライアントでログアウトしたことを通知します。
- 複数のチームにサインインしている場合は、
ツールバーの [チーム] ボタンをクリックして、各チームに順番に切り替えてサインアウトします。
- パスワードが安全ではないと心配な場合は、変更してください。アカウントビューの「設定」タブで、「パスワード」セクションを確認してください。
これですべてのSlackチームからサインアウトしましたが、現在のブラウザではSlackにログインしたままです。ご希望であれば、ブラウザからもログアウトできます。左上のメニューボタンをクリックして「サインアウト」を選択してください。