ImInは, 在室状況をSlack上で共有するためのデスクトップアプリケーションです.
ユーザーはアプリケーションを通じて, NFCタグを用いて自身の在室状況を簡単に更新でき, その情報は指定したSlackキャンバスにリアルタイムで反映されます.
これにより, チームメンバーは互いの在室状況を即座に把握でき, 効率的なコミュニケーションが可能になります.
はじめに, お使いのMacのチップに応じて, 以下のリンクから最新のインストーラーをダウンロードしてください.
Tip
Macのチップの確認方法については, こちらをご覧ください.
このMacについての概要タブで, プロセッサまたはチップの項目を確認します.
Intelと表示されている場合はIntelプロセッサ, Apple M1やApple M2などと表示されている場合はAppleシリコンチップです.
お使いのMacに応じたインストーラーを以下のリンクからダウンロードしてください.
Tip
デフォルトの設定では, ダウンロードフォルダにダウンロードされます.
ダウンロードしたインストーラー(.dmg)をダブルクリックすると, 以下のようなウィンドウが表示されます.
左のImInアイコンを右のアプリケーションフォルダにドラッグ&ドロップすると, アプリケーションがインストールされます.
起動するには, LaunchpadやアプリケーションフォルダからImInを探してクリックします.
初回起動時にSlackとの連携設定を行います. 初回起動時には, 以下のようなSlack連携設定画面が表示されます.
Slack Bot トークンの欄には, SlackアプリのOAuthトークンを入力します.
Canvas IDの欄には, 在室状況を表示するSlackキャンバスのIDを入力します.
Slack Bot トークンとCanvas IDの取得方法については, こちらをご覧ください.
最後に, 登録ボタンを押すとSlack連携の設定が完了します.
ユーザーの新規登録はNFCタグを用いて行います. そのため, NFCリーダーが接続されている必要があります.
はじめに, 左のサイドバーからユーザー登録を選択します.
次に, 右上のユーザー追加アイコンをクリックします.
すると, 以下のようなユーザー追加画面が表示されます.
Important
このとき, NFCリーダーが正しく接続されていない場合は接続待機画面が表示されます.
ユーザー追加画面が表示されたら, 登録するNFCタグをNFCリーダーにかざして, ユーザー名を入力します.
最後に, 登録ボタンを押すとユーザーの新規登録が完了します.
正しく登録が完了すると, 以下のようにユーザー登録画面の在室者リストに新規ユーザーが追加されます.
Tip
このとき, すでに登録済みのNFCタグを使用した場合はエラーメッセージが表示されます.
はじめに, 左のサイドバーからユーザー登録を選択します.
次に, 在室者 or 不在者リストから削除したいユーザーを探して, 右側のユーザー削除アイコンをクリックします.
すると, 以下のようなユーザー削除の確認画面が表示されます.
確認ボタンを押すとユーザーの削除が完了します.
Important
この操作は取り消せないので, 削除するユーザーの情報をよく確認してください.
あらかじめNFCタグを用いてユーザー登録を行う必要があります. 在室状況はSlackキャンバスにリアルタイムで反映されます.
Tip
在室状況がSlackキャンバスに反映されるまでには数秒かかる場合があります.
はじめに, 左のサイドバーから入退室記録を選択します.
ユーザー登録やSlack連携などの設定が必要な場合以外は, 以下のような入退室記録画面が表示されていることが想定されます.
Important
このとき, NFCリーダーが正しく接続されていない場合は接続待機画面が表示されます.
Tip
入退室記録画面は全画面表示となっています. ウィンドウを閉じると, アプリケーションのメイン画面に戻ります.
実際にNFCタグをNFCリーダーにかざすと, 以下のように在室状況が更新されます.
Tip
NFCタグをかざした際に, 登録されていないNFCタグの場合は登録されていませんと表示されます.
NFCタグを用いずに手動で入退室の記録を行うことも可能です.
はじめに, 左のサイドバーからユーザー登録を選択します.
次に, 在室者 or 不在者リストから入退室を記録したいユーザーを探して, 右側のIn/Outアイコンをクリックします.
すると, 以下のようにユーザーの在室状況が更新されます.
はじめに, 左のサイドバーからSlack連携を選択します.
次に, Slack Bot トークンとCanvas IDの欄に新しい情報を入力します.
Slack Bot トークンとCanvas IDの取得方法については, Slack連携 (初回起動時)と同様にこちらをご覧ください.
最後に, 登録ボタンを押すとSlack連携の設定変更が完了します.
Tip
新しい登録に成功した場合, トークンが正常に登録されましたというメッセージが表示されます.
このアプリケーションはMITライセンスの下で提供されています. 詳細はLICENSEファイルを参照してください.
本アプリケーションは以下のオープンソースソフトウェアを利用しています:
- Bolt for Python [MIT]
- create-dmg [MIT]
- CustomTkinter [MIT]
- Darkdetect [BSD 3-Clause]
- Google Material Symbols and Icons [Apache 2.0]
- jaraco.classes [MIT]
- jaraco.context [MIT]
- jaraco.functools [MIT]
- keyring [MIT]
- More Itertools [MIT]
- Nuitka [Apache 2.0]
- Ordered Set [MIT]
- packaging [Apache 2.0]
- Pillow [MIT-CMU]
- pyscard [LGPL-2.1]
- Python [PSF Version.2]
- python-certifi [MPL-2.0]
- python-zstandard [BSD 3-Clause]
- Python Slack SDK [MIT]
- 開発者: fumito100111
- Email: imin.app.developer@gmail.com












