Yesterday is History

Thoughts, stories and ideas.

Google Apps Script で 勉強会通知 Slack Bot を作ってみた
GAS

Google Apps Script で 勉強会通知 Slack Bot を作ってみた

Google Apps Script で 勉強会通知 Slack Bot を作ってみた 勤務先の所属グループでは、週次で技術ネタの社内勉強会を実施していて Google Sheets を使ってスケジュールの管理をしています。シートの閲覧・編集権限はメンバー各々が持っていて、発表希望者は自ら発表ネタを空いている日に記入し、当日に発表するという運営スタイルです。 翌週の発表者が埋まっていない場合は、 ミーティング や Slack で「次回の勉強会で発表したい方いませんかー?」とか聞いたりしていますが、都度スケジュールの埋まり具合を確認してメンションを飛ばすのはかなり面倒だったります。そこで、 下記を目的として Google Apps Script

Docker

Docker で nginx を Reverse Proxy として使う

このエントリの Goal nginx の Official Image を使って Container を起動する. nginx の設定を Docker の Image にする. nginx の Container を Reverse Proxy として、Ghost を動かす. nginx Container を起動する $ docker run -p 8080:80 -d nginx このコマンドだけで nginx が起動し、 8080ポートにアクセスすれば nginx のデフォルトページが表示される. nginx 設定を Docker の

Docker

Docker で Ghost を動かす

このエントリの Goal Ghost の Official Image を使って Production 環境で動かす準備をする. Ghost の config.js と Theme を追加する Docker Image を作る. Docker の Data Volume Container も触ってみる. Ghost を Development モードで動かす とりあえず、Official Image の Readme に沿って開発環境で動かしてみる. $ docker run -p 2368:2368 -d ghost:latest 3fe73b3a200224444ce10e7cac451b019907943a25c5ff35007a0646f48d1867

DevOps

勉強備忘録, DevOps

サーバ/インフラエンジニア養成読本 DevOps編 の勉強メモ① DevOps 背景 昔に比べると、ソフトウェアのビジネスへの貢献度がどんどん増している ソフトウェア開発プロセスも変化している ウォーターフォール => アジャイル開発 MVP(Minimum Viable Product) 作って、ユーザのフィードバックを得ながら方向性を決める等 一方、ビジネスにおいてはソフトウェア開発者(Dev) と 運用者(Ops) が組織的な理由で分かれている 新規開発 & リリース vs 安定運用 アジャイル開発手法においてもシステム運用については触れられることが少なかった DevOpsとは? DevOpsは、開発者と運用者がお互いに協力し合いながらビジネスの価値を実現していくことを目的とした活動全般 Velocity2009の「10+ Deploys Per Day: Dev and Ops Cooperation at

VimGolfに参戦
vim

VimGolfに参戦

VimGolfやってみました。http://www.vimgolf.com/ VimGolfは、Vimエディタを用いて少ないKey入力で目的のtextを完成させるかを競う(楽しむ)Web Service。本元はCode Golfから来ているようです。 セットアップはrubyが入っていれば至って簡単。 1. Twitter連携をしてVimGolfのアカウントを作成する 2. gemを使ってVimGolfをインストール, セットアップする gem install vimgolf vimgolf setup # VimGolf アカウントの API Keyを貼り付ける 3. VimGolfの問題にチャレンジする vimgolf

nginx

Install ghost on CentOS6.x

はじめに 技術Blogを書くのなら、個人でBlogサイトを運営するよりも既存のブログ・サービスの方を選択すべきかもしれません。既存コミュニティの持つ力、データの永続性、各種支援機能を考えるとやはり優れている点が多いと思います。 が、今回はBlogを再開するにあたってブログ・プラットフォームの ghost を利用することにしました。理由は下記のような感じで好みの判断です。 契約はしているが、ほとんど使っていないVPSの存在...orz ブログエンジンを一度動かしてみたかった シンプルで使いやすそうなUIでテンションが上った ということで、このblogはghostで動いています。blog構築までの流れをまとめてみます。 やったこと 基本的に公式の installation に沿って構築しました。大きなハマりどころは特にありませんでした。 nodeのインストール ghostのインストール pm2による永続化 起動スクリプトの作成・設定 nginxの設定 コメント・サービスの追加 (Disqus) syntax highlight nodeのインストール sudo curl https://raw.github.com/