Epic Life

Epic Life

起業を目指すITエンジニアの物語

Amebaでブログを始めよう!
Slackとは
様々なデバイスから、手軽にチーム内でコミュニケーションを取ることができるツールです。

iOS、AndroidデバイスやPCを使用し、メッセージ、ファイルのやりとりを行うことができます。
その他、外部システムとの連携(※1)およびユーザ定義(※2)が可能です。

※1 外部システム
AppSignal / Asana / Bitbucket / Blossom / Bonusly / Bugsnag / Buildbox / Circle CI / Cloud 66 / Code Climate / Codeship / Crashlytics / Datadog / Dropbox / Envoy / GitHub / GoSquared / Google Drive / Google+ Hangouts / Help Scout / Heroku / Honeybadger / Hubot / IFTTT / JIRA / Jenkins CI / Librato / Magnum CI / MailChimp / Nagios / New Relic / Ninefold / OpsGenie / PagerDuty / Papertrail / Phabricator / Pingdom / Pivotal Tracker / RSS / Raygun / Reamaze / Rollcall / Runscope / Screenhero / Semaphore / Sentry / StatusPage.io / Stripe / Subversion / SupportFu / Travis CI / Trello / Twitter / Userlike / WorkingOn / Zapier / Zendesk

※2 ユーザ定義
Amazon SQS / Hammock / Incoming WebHooks / Outgoing WebHooks / Slack API / Slackbot / Slash Commands


概要


共有先
Channels
すべてのユーザが参照可能です。
情報の種類を区別したいときに使用します。

Direct Messages
特定のユーザ宛に個別にメッセージを送りたいときに使用します。

Private Groups
グループに招待されたユーザのみが利用できます。
全体での共有を避けたい場合に使用します。


折りたたみメニュー

Starred Items
スターを付けたアイテムのみが表示されます。

Recent Mentions
あなたのユーザ名が入ったアイテム一覧が表示されます。

Files
共有されているファイルの一覧が表示されます。

  - Your Files
あなたが共有したファイル一覧です。

  - All Files
すべてのファイル一覧です。

  - Posts
共有されている記事の一覧です。
Postは、長文を投稿する際や、マークダウン記法を利用したいときに利用します。

  - Snippets
共有されているソースコードの一覧です。
Snipperは、ソースコードを投稿する際に利用します。

  - Images
共有されているファイル一覧です。

  - Google Docs
共有されているGoogle Docs一覧です。

Team Directory
チームのメンバ一覧が表示されます。

Activity Feed
アクティブフィードが表示されます。


【参考】Slack: Be less busy
Ruby on Rails でサーバ冗長化した際のセッション管理に使える方法を探していると
"repcached"なるものを発見した。

参考
repcached
Repcacheを調べてみる

memcachedの冗長性を担保してくれるツールのようだが
…導入も開発もシンプルでイイ感じ。

ラウンドロビンで負荷分散した場合も問題なく動作しそう。
今度、検証してみよう。