(バージョンを更新してもURLが変わらなかったので、無視してた自分が馬鹿でした), 結果、元のものから下記部分を変更し、バージョンを上げて更新することで利用可能になりました。, 上記は取得期間を2016年のみになっていますが、ここはもっと上手いことできると思います。 If nothing happens, download GitHub Desktop and try again. 下記記事にたどり着き修正するも、現在はGoogle API v3を利用するためにAPIキーを取得し設定しなければ駄目なようで、祝日取得部分を修正。 Google Apps Scriptで書かれたSlack用勤怠管理Botの「みやもとさん」. 薬学部薬学科3年の川田侑里(Yuri Kawata)です。 資格Timesには現役東大生を多く含む圧倒的に優秀な人材が集まっています。もちろん東京大学以外の他大生も複数所属しており、学歴などによる派閥なども一切ないため和気藹々とした環境が整っています。インターン生全員がその頭脳と集中力を生かしてメディアチームのディレクションなどに大きく貢献しています。 GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together. 私の社内ではtimesheetというChannelに登録してもらうことにしています。 左上の「新規」というボタンから「その他」を選んで、「アプリを追加」をクリックしましょう。 うまくいくと行頭に//が入ります。 ▼雑誌『経済界』での掲載実績 間違えずに編集しましょう。, この部分を選択して、ctrl + / でコメントアウトしましょう。 コード修正が必要との記事もありましたが、特に必要ありませんでした。 SlackのUIが日本語化されていますが、基本は同じです。 さぁ。使ってみよう。 おはようございます ← 現在時刻で出勤. 『経済界』にて人材育成企業2020に選出され、CEOのインタビューを掲載していただきました。「ハイクオリティーな記事で日本全体の学びを底上げするメディア」と紹介していただいております。今後も人材育成に力を入れてまいります!. うわっ…私の勤務時間、足りなすぎ…?(入力してないだけと言う可能性も微レ存) こちらを参考にさせて頂きました。 チャットで勤怠管理する「みやもとさん」をリリースしました Slackって何?って思った方は、こちらの記事を読んでください!記事の中でslackについて説明しています!, 使い方は、簡単で、Slackの勤怠くんのチャンネルで「開始・中断・再開・終了」と打って送るだけです。そうすると、勤怠くんが自動で勤務時間を計算してくれます。, もし使い方が分からなくなったら、「ヘルプミー」と送れば勤怠くんが使い方を教えてくれますよ!, 勤怠くんができる前までは、「remoteチャンネル」というチャンネルで「開始・再開」「中断・終了」を言ってもらっていました。, 毎月末に全員にSlackの「投稿時間」から勤務時間を自分で計算してもらい、Slackの個人チャットで自己申告してもらっていました。, 「勤怠くん」が完成する前までは、働いてくれる友達にかなり面倒な時間計算をさせていて申し訳ない感情がありました。, 7月は僕が前期の期末試験の影響で仕事に時間が避けなかった時期で、開発者としての鬱憤がかなり溜まっていました。, 夜寝る前とかには「あれもこれも開発したいけど時間がない」ととにかく焦る時期でしたね。, そうやって夜寝る前にあれこれ考えるのですが、その時に思いついたのが「勤怠くん」システムでした。, システムの作り方について構想は頭の中でまとまっていたので、あとは開発時間を確保するだけでした。, エンジニアとしては、「頭の中に全ての構想はあるけれど着手できない」というのが一番モヤモヤして気持ち悪いんです(笑), これ以上、チームのインターン生に事業とは全く関係ない雑務に時間を取らせてはいけないという焦りが凄かったんです。ちょうど8月分の給与から勤怠管理ができるように爆速で開発しました。, 動作検証が不十分なところもあるままリリースしたので、プログラムにエラーがないかちょっと心配でしたが期待通りに動いてくれたので嬉しかったのを覚えています。, さっき言ったように、なんとしてでも8月の「頭」から「勤怠くん」を導入しようと一日で開発したので、名前を考えたりチームに募集したりする時間がなかったんです。, 今では「勤怠くん」っていう地味でシンプルな名前にも愛着が湧いているので、これでよかったなと思います。, 「勤怠くん」をリリースした当時の僕たちは完全にリモート組織だったので、remoteチャンネルを少しでも充実させたかったんです!, メディアチームとコミュニケーションと取る中で「それ、自動化できるよ?」と僕が気付けることはいくらでもありました。多分まだ気がついていないだけで、これから先に発見できることもたくさんあると思います。, そうやって、メディアチームが資格Timesにとって本質的に必要なことに集中させてあげることも、CTOやエンジニアチームの重要な役割の一つだと考えています。, ▼メディア事業で課題を解決▼ Why not register and get more from Qiita? 私の家族は全員薬学部出身です。父が製薬企業、母が薬局やドラッグストアで働いていたため、幼い頃から薬や医... 一橋大学経済学部2年 (本記事では2016年10月時点で動作するように改造していますので、併せ読みしながら参考にしてください。) (ドット)が入っている場合に、mentionにならないのはSlack Webhookの仕様です。, ユーザは一部屋90人ぐらいまでです。それ以上でお使いの場合は部単位などで部屋を分けて下さい。, コードを変更したときには、メニューの「ファイル」→「版の管理...」で「新しいバージョンを保存」してから、「公開」→「ウェブアプリケーションとして導入...」の「プロジェクトバージョン」を最新にする必要があります。.

▼様々な通信講座会社での掲載実績 連休指定用に2つの日付の判別、フレックス用に2つの時刻の判別、稼働日かどうかの判別など・・・。 ▼優秀なチーム▼

Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world. Slackのおすすめ人気アプリ(bot):みやもとさん(勤怠管理) オープンソースで利用できる勤怠管理のbotです。 「おはようございます」とチャットに書き込むと、出勤時間が記録されて、「おつかれさまでした」と書き込むと退勤時間が記録されます。 What is going on with this article? Googleマップ、Gmail、Googleカレンダー、Google Apps(中略)こうしたGoogle製のサービスのプログラム環境です。 by junya | Published 2016/04/20 . フォーサイトやスタディング(旧通勤講座)、資格スクエアなどの大手の企業様に直撃インタビューを敢行し、HPにて資格Timesを取り上げていただいております。資格業界で業界最大級メディアとなっています。

By following users and tags, you can catch up information on technical fields that you are interested in as a whole, By "stocking" the articles you like, you can search right away. PHP JavaScript Slack slackbot yellowfin.

they're used to gather information about the pages you visit and how many clicks you need to accomplish a task. また、既にデフォルトで書かれているコードも消しておきます。, まずはmasuidriveさんが公開しているみやもとさんのmain.gsにアクセスします。, アクセスしたら上のコードが表示されるので、 ctrl + A → ctrl + c で全てコピーしましょう。 基本的にはみやもとさんのREADME.mdの内容通りには進んでいきますが、先述のようにこの通りにやると動かない可能性があるため、細かい部分の確認をする意味で併せ読みしてください。, Google Driveにアクセスしてください。 【完全無料】Googleスプレッドシートを最強のプロジェクト管理ツールにする裏技を紹介します!, 記載されている会社名および商品・製品・サービス名(ロゴマーク等を含む)は、各社の商標または各権利者の登録商標です。.

Google Apps Scriptで書かれた、Slack上で動く勤怠管理Bot。, Slackで下記の様につぶやくと、みやもとさんがGoogle Spreadsheetに勤怠を記録してくれます。, みやもとさんは、プログラム本体をGoogle Driveに保存して実行します。データはGoogle Spreadsheetに保存されます。, Slackの#timesheetsチャンネルで「おはよう」と発言すると、先の「Slack Timesheets」にユーザ名のタブが作られて、時間が記録されます。, 当日の日付が二つ並んでいますが、B〜C列を時間表示に切り替える必要があります。範囲指定をしてメニューの「表示形式」→「数字」→「時間」を選択してください。, これで設置が終わりました。どんなメッセージに反応するかは、timesheets.jsの正規表現を読み解いてください。, また、このシートを編集不可で共有することで、勤務時間の確認などが簡単に行えるようになります。, Spreadsheetの「_メッセージ」シートに各メッセージのテンプレートが書かれています。縦に複数設定すると、ランダムで選択されます。, みやもとさんはロジックの検証をNodeを使って行う事ができます。Nodeの実行環境を整えたら下記のコマンドを実行してください。. [GAS]doPostでログを出力する方法, もしやと思ったのがそれでした。 人事チームは、Slack を活用して新入社員の採用手続きを迅速化したり、社員のエンゲージメントや満足度を高めることができます。面接の準備から、透明性の強化まで、Slack を通して会社全体に一体感をもたらしましょう。 they're used to log you in. webserver+php+postgreSQL、よく使うのはPHPの正規表現、あとjavascriptを少しです。あとはSlackでCustom Integrationが使えること。 PostgresにDB・Tableを用意. このシートに勤怠情報が自動で入力されていきますが、まだ設定が終わっていないので設定を続けていきましょう。, 「アプリケーションにアクセスできるユーザー」を全員(匿名ユーザーを含む)に変更して導入を押しましょう。, でてきたポップアップにあるURLをコピーして、どこかに一時的に保存しておきましょう。, ここから後の作業はほぼ本家のREADME.md通りですが、slackがバージョンアップしていて若干UIが違いますので、軽めに解説します。, 追加したら右上の歯車アイコンより「Add an app or integration」を選択します。, 「Outgoing Webhooks」と検索して、「Add Configration」で導入します。, Customize Name や Customize Icon でbotの名前やアイコンを決めましょう。(あとで変更できます), さきほどと同じ要領で「Incoming Webhooks」と検索して、導入します。, 「初期化の設定をしよう」のところで生成された「slack timesheets」のスプレッドシートを開きましょう。, 本家のREADME.mdにあるように、スプレッドシートの「_メッセージ」のテキストを編集すれば、botの応答メッセージを変更することが出来ます。 細かい取得方法は今回は解説しません。, 「承認が必要です」と出てきますので、「許可を確認」します。 画期的な採用プロセスから企業のコラボレーション文化まで、優れた人事施策を Slack で実現。, 人事チームは、Slack 内で有望な候補者の評価を促したり、面接の準備をしたりすることで、採用プロセスを迅速化することができます。評価ツールを連携させて面接パネルの準備を整えれば、注目の候補者に内定通知を送るまでの時間が短縮されます。, チャンネルは、チームのコミュニケーションの場です。メッセージのやり取りやファイルを共有するのに使います。プロジェクト、トピック、部署など、社内で使いやすいように用途別に作成することができます。, マネージャーや部門責任者らが内定候補者や既存の従業員の報酬体系について話し合うためのプライベートチャンネル。, 「当社採用チームでは、よりシームレスで効果的な面接プロセスのために Slack を活用しています。候補者面接の過程を最適化することができ、社内のプロセスがさらにスムーズに進むようになりました。」, Slack なら、様々なツールを1つの場所で連携して使えるので、取り組み内容に集中してマイルストーンにより早く到達することが可能になります。, Slack に社内の応募者追跡システムを連携させて、履歴書からオファーレターまで、あらゆるステップでコラボレーション。, オンデマンドの年次休暇申請や給与明細に関する情報など、重要な情報を一か所にまとめることで、従業員の業務を円滑化。, 組織内のナレッジを誰でもすぐに活用できるように。情報を検索することも、Slack 上でそのまま共有することもできるので、必要な情報に素早くアクセスすることができます。, Slack なら、新入社員の研修も簡単。すぐに先輩社員に追いついて、即戦力としてそれぞれの役割を全うできるようになります。オリエンテーションのリーダーは新入社員用チャンネルで研修を実施することができ、新入社員はチャンネルを閲覧してプロジェクトやディスカッションで見逃した情報を確認することができます。, 「会社が成長していくと、プロセスが増し、バリューチェーンに携わる人の数も増えるので、自然と物事の進行がスローダウンします。スタートアップ企業のメンタリティを保つには、コミュニケーションとデリバリーの速度を保つことが大事です。その点、Slack は本当に役立ったと思います。」, Slack では、チームというのはただ業務を遂行するだけのものではありません。チャンネルを通してつながりや独自の文化を構築していくのがチームです。Slack のチーム構築能力を大いに活用して、社員間のエンゲージメントと透明性を高めましょう。, 「企業文化の醸成に、Slack は本当に役立っています… 必要なメンバーを集めてコラボレーションを実現し、必要な情報へのアクセスを確保することができています。」, A sample conversation discussing marketing website traffic in Slack, 午後 1 時に新しい採用情報を 2 件投稿します。今回はエンジニアリング部門マネージャーと QA 担当者です。, #人材紹介で、エンジニアリング部門マネージャーにピッタリの候補者が 2 人見つかりました!幸先のいいスタートです。. 「許可のリクエスト」もでてくるので「許可」しましょう。, これで Google Drive に「Slack Timesheets」というスプレッドシートが追加されます。 ベンドの勤怠管理システム「勤怠くん」 について紹介します。 勤怠くんはSlack内で使えるアプリなのですが、実はこのアプリ、 CTO矢野さんが自分で開発した勤怠管理システム. Google Apps Scriptのキホンと使い方, こちらのプログラムは2014年から更新が止まっていて、そのまま説明書(README.md)通りにやっても動かない可能性が高くなっています。, 今回はこちらの「みやもとさん」を使えるように動かして、社員に親しみやすいようにメッセージを調整していきます。 Slackで下記の様につぶやくと、みやもとさんがGoogle Spreadsheetに勤怠を記録してくれます。 会話例. 下の行に追加すればランダムで選ばれます。, 以上がslackで勤怠管理botを動かすのに必要な手順でした。

If nothing happens, download the GitHub extension for Visual Studio and try again. Slack chatbot. Slackの#timesheetsチャンネルで「おはよう」と発言すると、先の「Slack Timesheets」にユーザ名のタブが作られて、時間が記録されます。 当日の日付が二つ並んでいますが、B〜C列を時間表示に切り替える必要があります。範囲指定をしてメニューの「表示形式」→「数字」→「時間」を選択してください。 週の休日は「Day Off」の欄に,(カンマ)区切りで入力します。 これで設置が終わりました。どんなメッセージに反応するか … 今は株式会社ベンドでインターンしています。 朝の感じ↓(たまたま朝早い日でした), Customize Slack→Configure Apps→Custom Integrationsでこのページまでたどり着きます。, ここから怒涛のpreg_match()祭りである。

https://bitbucket.org/agiy/ 私の会社では社内のコミュニケーションツールにslackを使用しており、この度使用していた勤怠管理ツールが2016年5月に終了するため、これを機にslackで勤怠管理できる「みやもとさん」を使ってみよう …