面倒な事をシステムでなんとかする

弊社では勤怠システムがWEBシステムになっているのですが、忘れることがあったのでえいやーでなんとかしてみました。

・WEB上に勤怠システムがある
・emailアドレスとパスワードでログインする必要がある
・システムではlaravelのtoken処理が使われているらしく、cookieとtokenも一致させなければいけない
・Macの起動と終了で勤務時間とみなす
・自分しか使わない前提でとりあえず動くもの

ひとまず出勤と退勤処理をするためのプログラムを作成
できあがったものが以下

#!/usr/bin/env bash

function usage {
  cat <<EOM
Usage: $(basename "$0") [OPTION]...
  -h Display help
  -e VALUE E-mail address
  -p VALUE Password
  -t VALUE Type(start, end)
EOM

  exit 2
}

API_HOST='kintai-system-no-host-dayo'
_EMAIL=''
_PASS=''
_TYPE='start'

while getopts ":e:p:t:h" optKey; do
  case "$optKey" in
    e)
      _EMAIL="${OPTARG}"
      ;;
    p)
      _PASS="${OPTARG}"
      ;;
    t)
      if [ "x${OPTARG}" = "xstart" ]; then
        _TYPE='start'
      elif [ "x${OPTARG}" = "xend" ]; then
        _TYPE='end'
      else
        echo "-t ${OPTARG}: unknown type."
        usage
      fi
      ;;
    '-h'|'--help'|* )
      usage
      ;;
  esac
done


if [ "x${_EMAIL}" = "x" ]; then
  read -p "E-mail address: " _EMAIL
fi

if [ "x${_PASS}" = "x" ]; then
  read -sp "Password: " _PASS
fi

# cookieの保存場所
tmpfile=$(mktemp)

# トークンの取得
_TOKEN=$(curl -s -c ${tmpfile} https://${API_HOST}/login | xmllint --html --xpath '//*form/input/@value' - | grep value= | sed 's/[^"]*"\([^"]*\)"[^"]*/\1/g')

# ログイン
curl -L -b ${tmpfile} -c ${tmpfile} -d "_token=${_TOKEN}&email=${_EMAIL}&password=${_PASS}" https://${API_HOST}/login

# 出勤もしくは退勤
curl -L -b ${tmpfile} -c ${tmpfile} -d "_token=${_TOKEN}" https://${API_HOST}/dashboard/${_TYPE}/

exit

適当なファイル名eiya-de-kintai.shとして保存し、実行権限をつけておきます。

$ chmod +x ~/eiya-de-kintai.sh



実行するには以下のようにします。
出勤

$ ~/eiya-de-kintai.sh -e email@example.splout.co.jp -p password-desu -t start


退勤

$ ~/eiya-de-kintai.sh -e email@example.splout.co.jp -p password-desu -t end

プログラムの内容は
・curlでログインページの取得を行い、一時ファイルにcookieを保存
 同時にレスポンスbodyからxpathでinput要素のvalueにあるtokenを取得
・取得したcookieとtokenとメールアドレス(-e)とパスワード(-p)をログインページへPOSTし、ログイン状態のcookieを保存
・出勤もしくは退勤(-tで指定)のエンドポイントへログイン状態のcookieを使いtokenをPOST

ログイン判定してないとかcookieが残骸として残る等かなり手を抜いているがひとまず気にしない。徐々に手を加えていく予定。

Macの起動と終了で処理を走らせるには、「Macの起動=アプリケーションの起動」、「終了=アプリケーションの終了」とみなすことにし、作成したシェルスクリプトを呼び出すApplescriptを作成しました。

Macに標準で入っているスクリプトエディタを起動

↑こんなアイコン

以下のコードを記述

on run
	do shell script "~/eiya-de-kintai.sh -e email@example.splout.co.jp -p password-desu -t start"
end run

on quit
	do shell script "~/eiya-de-kintai.sh -e email@example.splout.co.jp -p password-desu -t end"
	continue quit
end quit

これを
 ファイルフォーマット:アプリケーション
 オプション:ハンドラの実行後に終了しない。
で保存します。

出来上がったアプリケーションをMacのログイン時に実行されるようにします。
「システム環境設定」にある「ユーザとグループ」を開き
「ログイン項目」へ作成したアプリケーションの登録を行います。

以上でとりあえずのものが出来上がりました。

Macを起動し、ログインすると自動で出勤処理が行われます。
Macの終了時には自動で退勤処理が行われ、何も意識しなくても勤怠処理が行われるようになりました。


そう、エラーさえなければ・・・

アカウント情報を平文で書いているとかApplescript使うならシェルいらないのでは?とかエラー処理されていないとか、実用するにはまだまだまだまだ改善すべき箇所が多く残っていますが、ひとまず目標は達成しました。

2019年から2020年へ

こんにちわ。
リエです。

あっという間に年末となりました。
毎年言っていますが、1年が経つのは本当に早いです。

2019年は新天皇が即位され平成から令和へと年号が変わりました。
変化が大きかった1年でしたね。

私自身も2019年は色々変化があり全然丁寧に生きることができなかったので、2020年は1つ1つの物事を丁寧にこなしていきたいと思っています。(なんか偉そうに言っていますが、朝今までより5分早くおきて丁寧にメイクするとかそんな次元の話です(^q^))

さて2020年は子(ねずみ)年。
子は十二支の1番目ですね。
植物が循環する様子を表している十二支の1番目に「子」がきているように、子年を植物にたとえると新しい生命が種子の中にきざし始める時期で、新しい物事や運気のサイクルの始まる年になると考えられているそうです。
参考サイト:https://allabout.co.jp/gm/gc/481263/

弊社も新しいものをどんどん生み出していきたいと思います。

弊社に関わってくださった皆さま。

本当にありがとうございました。
 
来年も何卒よろしくお願いいたします。

フォローしたくなる公式ツイッターアカウントってなんだろう


こんにちはデザイン〜最近マーケに関心が芽生えてきたヒロシです。

2019年現在、スマートフォンメディアにおける占有時間はテレビに肉薄しています。
メディア定点調査 – 博報堂DYメディアパートナーズ メディア環境研究所

2018年の資料ですが、スマートフォンにおけるインストールアプリのうちSNSなどのコミュニケーションアプリは6割超。SNSアプリで最も利用率が高いのはLINE、ついでツイッターとなっており、ツイッターの影響力はまだまだ十分にあるように思われます。
2018年版:スマートフォン利用者実態調査 – MMD研究所

InstagramやLINEは、一般ユーザーをロイヤルティユーザーに育てていくような、コミュニケーションをじっくり行う側面が強い一方、ツイッターは即時性や拡散力、いわゆるバズる力が大きいメディアなのでグロースという部分では外せないメディアになっています。

企業やサービスが公式アカウントで情報発信するのも当たり前になっていると思いますが、なかなか拡散されない、フォロワーが増えないとお悩みの担当者様もいらっしゃるかもしれません。ではどうすればいいのか?そもそもフォローしたくなる公式ツイッターアカウントってどういうものなのかを考えてみました。

ほどよいバカ(褒め言葉)を見極める力が求められる

公式となると会社の顔として発信するという意識が伴うので、リリース情報やキャンペーン一辺倒なツイート等どうしても固くなりがち。

もちろん、キチンと情報を発信することも大切ですが、そればかりでは面白味も何もありませんし、キャンペーンで一時的にフォロワーを増やしたとしても無味乾燥なプロモーションばかりではユーザーの心は掴めません。既に熱心なファンならそれでも情報を見てくれるかもしれませんが、時にはユーモラスなツイートも必要です。

何故ならツイッターのユーザー心理として、つねに面白いもの、クスッと笑えるようなものを求めているから。

もっと言うとそこに参加して、楽しみながらタイムラインを賑わせることができると100点でしょう。

最近ではペプシのプレゼントキャンペーンで本田圭佑選手とじゃんけんをする企画が顕著でしょうか。あそこまで大掛かりな仕掛けとなるとコストがかかりすぎてしまいますが、100点のレベルのイメージはあのような感じかなと思います。実際にかなりバズったはずですし、企業イメージを損なうばかりか逆に好感度向上に繋がったはずです。

面白い公式アカウントを真似していこう

では、具体的にどのようなことをツイートすればいいのか?

公式アカウントのPR手法は随分前から行われているので、既にユーザーから面白いと君臨しているアカウントが数多くいます。そういった成功事例をみて真似をすることが近道かなと思います。

・日清
・シャープ
・タカタ
・タカラトミー

このあたりはかなり有名ですね。「ツイッター公式アカウント 面白い」で検索するとすぐに記事がでてきます。日清さんなんてホントバカですねw真剣にバカをやってます。

日清UFO

東進ハイスクールとコラボした「日清ハイスクール」シリーズ

「サイン、コサイン、ラーマヨン!」もう意味がわかりませんwww

チキンラーメン(日清)

ひよこちゃんアカウントにいたっては、「ひよこちゃんの夢」と称してソシャゲに強引にタイアップを要求してたりしてました。(もちろん、既にタイアップありきでツイッター上での演出だと思いますが)

まとめ記事はこちら

https://www.inside-games.jp/article/2018/07/17/116182.html

シャープさん

シャープさんのアカウントなどが参考にしやすいかもしれません。基本的に自社製品の情報発信が中心ですが、「シャープさん」というアカウントのキャラクターが出来上がっているため、エゴサーチをしてユーザーさんのツイートを積極的にリツイートしたり、ちょっとした思いつきを言ったり、クスっとくるようなツイートが楽しい。リプ欄で丁寧に受け答えしてくれるのもファンからするととても嬉しいですね。

・シャープさんおもいつきツイート

社内の別チームに対してのツイート

時には生活の豆知識を

高度なテクニック

日清さんは全体的に悪ノリなのかネタなのかギリギリのラインで攻めてるような、もしかしたら踏み外しているんじゃないの?ぐらいの高度な戦略がすごいですね。ターゲット層が若年層中心というところが大きいと思いますが。

そういう意味ではタカラトミーさんも面白いです。

このあたりになると、よくこんなツイートが思いつくなと思います。

何故か花王のアタックさんとバトルが発生してしまっていますwww

これは担当者の単なる趣味ですねw

タニタさんはドラクエウォークにハマっている模様。

これはタニタ製で専用コントローラーを販売している、ドラクエウォークが位置情報ゲームで歩くことを目的としているからでしょうか

ちょっとおバカなツイートが目立ちますが、共通することは、少しでも「このアカウントはおもしろそうだな?」とか企業に対しての親近感を持ってもらうことが大事なんだと思います。

自社製品のアピールだけでなく業界の最新トピックスや、こういったネタツイート、プレゼント企画などを盛り込むことによって「血の通ったアカウント」にしていくことが大切です。

ネタの参考

「オフトゥン」という言葉をしっていますか?ツイッターユーザーはベッドや布団のことを「オフトゥン」という愛称で何故か呼びますw

シャープさんなら「寒くなってきました。オフトゥンが恋しい季節ですね。シャープのヒーターはいかがでしょう?」といった感じでつぶやきそうですね。

他にもツイッターでは、11月22日を「いい夫婦の日」みたいな、その日を〇〇の日としてネタにすることがよくあります。特に11月は「イイ」から始まるのでネタの宝庫月間!11月28日は「イイニーハイの日」だそうです。例えば、ドラッグストア等のアカウントなら「ニーハイ×薬」で、ブーツが似合う季節になったので、足の臭みを取る商品はいかが?みたいなアイデアにも繋がると思います。

こういったツイッター内の流行の流れを知ることも大切です。

まとめ

これはフォロワーの直接的な獲得方法ではありません。ツイートをバズらせてアカウントの認知度を上げる手法を考えるというニュアンスだと思ってください。

ツイートを出来るだけ拡散して認知度を上げる、そしてアカウント(のキャラクター性)を好きになってもらいフォロワー(ファン)を獲得する。ネタ的なツイートを楽しみにしてもらいつつ、しっかりと情報発信に繋げていこうという考え方。

ツイッターというメディアは古き良きウェブ文化の名残りがあり、ユーザーの主な世代も30~40代以下なので、いわるゆるギークが通用するし、ギークが好まれるように思います。(だからこそ分別のつかない若い世代がバカッターみたいなことやってしまうのも致し方ない側面かもしれません)

そんな中で仏頂面のアカウントにファンがつきにくいのは確かです。生真面目そうな公式アカウントだからこそ、逆にオフトゥンというだけでギャップが面白い。会社としての営業活動上おバカツイートは難しいかもしれませんが、時には中の人を感じさせるようなツイートがあると、味が生まれて営業感がなくなり親しみが持てるのかもしれません。

ツイッター内の文脈をよみ、自社のサービスや業界の情報をいかに交えていくかを考えてみるとよいかもしれません。やりすぎると中身のない只の胡散臭いアカウントになってしまうので、商品情報をきちんとアピールするなどバランスは大切にしてください。

ネタツイートのセンスはどうやって磨くか?それは個人アカウントでクソツイを量産してみてください(^o^)

大好きで憧れの田中みな実さんに会うことができました

こんにちわ。
リエです。

私には大好きで憧れている方がいます。
その方は「田中みな実」さんです。

美人でかわいくて色気もあって、自分にストイックで大好きしかない!
最近は女性誌に出ていることが多く、お目にかかれる機会が増えて嬉しく思っていたのですが、な・なんと!!12月13日に写真集を出されたんです!!
田中みな実1st写真集『Sincerely yours…』

Amazonで写真集の予約開始した時にすぐに予約をしたのですが、少ししてからグランフロント大阪の紀伊國屋書店にて写真集のお渡し会があると発表されました。

https://www.kinokuniya.co.jp/c/store/Grand-Front-Osaka-Store/20191120125600.html

生みな実さんに会えるチャンスやん!と参加券をゲットすると誓いました。←誰にって感じですよね

絶対倍率が高いので、事前にアカウント登録や決済登録など済ましておき予約開始の時間に備えました。案の定、予約開始時間になると予約サイトのサーバーはダウン( TДT)
根気よく粘って、なんとか参加券をゲットできました。
もう一生分の運を使いましたよ。

私は写真集を買うのは初めてで、お渡し会というものに行くのも初めて。
せめて大好きな気持ちを伝えたいとお手紙とプレゼントを用意してお渡し会に向かいました。(なんか完全に💕恋している中学生💕みたいになっていますが、ご了承くださいませ)

お渡し会なのでお話はできないかな〜と思っていましたが、少しお話できたのです!心の準備ができていなかったのでもう頭の中が真っ白になりました。
ちなみにお話した内容は内緒です☺💕

生みな実さんは、想像以上に素敵で顔がもう小さすぎました。
リアルにグレープフルーツぐらいのサイズでした。身長が私とほぼ同じなのにこんなにも違うのかとなんか恥ずかしくなったくらいです。
本当にキラキラ✨していて妖精みたいな方でした。

時間にするとほんの数十秒でしたが、なんか夢の中にいるみたいでその日はずっとボーッとしてしまいました。。
写真集もめっちゃ素敵で、お渡し会の特典でいただいた生サイン入りのポストカードは私の宝物です。

この投稿をInstagramで見る

きょうは初めての写真集のお渡し会でした🌼 4000人もの方々にお会いして、 直接『Sincerely yours…』を手渡しすることができて、とっても感慨深かったです。 来てくださった皆さんひとりひとりを思い浮かべて帰路についています🚅 「写真集って初めて買った!」 「お化粧品参考にしてます」 「美人百花で着てた服着てきたよ」 「有給とってきました」 「GINGERも買った!」 「グータンみてるよ」 「疲れてない?」 「サイン書いてくれてありがとう」 「大好きすぎて…」ってポロポロ涙してくださる方もいて。 私は今日の日のことを一生忘れないと思う。 時間をつくってきてくださった皆さん、本当にありがとうございました。 来たかったけど整理券がとれなかったというお声もいただいていて…その方々にも同じように感謝の気持ちを伝えたい。 隣で腕がパンパンになりながらサポートしてくれた編集者の小寺ちゃん、朝の生放送から付きっきりだったメイクのAYAさん、スタイリストのよーこちゃん💓 紀伊國屋書店グランフロント大阪店の皆さん、宝島社の皆さん、本当にありがとうございました☺️ あしたは東京。 待っててね💛 お衣装はJ&M DAVIDSONです。 写真集の中で着ているオレンジのワンピースもJ&Mのもの👗 めちゃくちゃお気に入り。

田中みな実写真集【公式】(@minamitanaka_official)がシェアした投稿 –


最近は完全に運動しないモードに突入し全身がぷよぷよしてきた私🐷ですが、みな実さんを見てモチベーション上げなければ!という気持ちになりました。


さっそくダイエット本を買ってスクワットをしました。
今は絶賛筋肉痛中です。