Redmine でチケットの追加や更新を行ったときに関係者が、すぐに認識できるように Slack へ通知を送れるようにします。まずは、Slack で Incoming Webhook の設定を行い、次
カテゴリー: 技術
Bitnami で構築した Redmine を再起動する
Bitnami で構築した Redmine を再起動するには、いくつか方法がありますが ctlscript.sh を使うと便利です。ctlscript.sh は Redmine ドキュメントルート直下
アジャイル開発と三種の神器
アジャイル開発において、三種の神器とよばれる3種類のツールがあります。アジャイル開発をするうえではかかせない存在です。 目的 ツールを導入することで無駄な時間を省き、コミュニケーションロスを無くし効率
SonarQube を使って品質を検証する
SonarQubeは静的な解析チェックが可能で、プログラムをスキャンさせることでソースの問題を検出してくれます。 事前準備 SonarQubeを動かすには下記を予めインストールしておきます。 Java
pngquant でPNG画像を圧縮する
pngquant は TinyPNG の圧縮にも使われている PNG 形式の画像を圧縮するツールです。 目的 ファイル容量を小さくして通信や領域の負担を減らします。 特徴 見た目では圧縮前と圧縮後で分
XHGui を導入して XHProf 結果を可視化する
XHGui を導入することで、XHProf でプロファイリングした結果データをよりビジュアライズ化し可視化させることができます。 インストール XHGui をダウンロードして、cache ディレクトリ
XHProf を導入して PHP のボトルネックを見つける
xhprof は facebook で開発された PHP のプロファイリングツールです。 今回は導入から実行まで行い、コールグラフ表示までを行います。 インストール [crayon-6863ba1d6
Atom エディタの apm ( Atom Package Manager )を使う
apm とは Atom パッケージマネージャーで Atom パッケージを検索したりインストールをコマンドラインで行うことができます。 apm EditorConfig は、異なるエディタや IDE で
Atom エディタに EditorConfig を導入する
コーディングスタイルを統一するため Atom エディタに、 editorconfig パッケージを導入します。 EditorConfig EditorConfig は、異なるエディタや IDE でも統
Atom エディタのターミナルで SSH 接続する
Atom エディタで、ターミナルを起動してSSH接続するためにパッケージを導入してエディタを拡張します。ターミナルを追加するパッケージはいくつかありますが、今回は 「 platformio-ide 」