尋常でないもふもふ

a software engineer blog

tool

awslogsはpython2系依存なのでgolang実装のcwをつかう

AWS の Lambda や ECS の需要が増えたことにより、CloudWatch Logs の需要も増えてると思う。 でも AWS コンソールから CloudWatch Logs はとても見にくい。そこで awslogs を使ってる人が多いと思う。 awslogs の問題点 Python2系への依存、これが非常にだ…

Visual Studio Codeでエディタを水平分割

デフォルトでは垂直分割モードになっていてくっそわかりにくい。 エディタ分割自体は Cmd + 1, Cmd + 2, Cmd + 3 がショートカットになっていて、最大3つまで分割できる。 Cmd + Option + 0 がトグルになっていて押すたびに垂直分割モード→水平分割モードに…

MacにPlantUMLをいれる

クラス図やシーケンス図の UML を Markdown のようにテキストエディタで記述できる PlantUML の環境設定。 必要なもの 動作に必要なのは4つ。Java 環境とかここ2〜3年必要なかったし正直もういれたくないんだけど、このためだけにわざわざインストールする…

fishで環境変数といっしょにコマンド実行したいとき

FishShell ではイコール演算子を使って変数に設定という記法がない。 Ruby on Rails で RAILS_ENV=test bundle exec rake db:migrate みたいなことするとエラーになる。 $ RAILS_ENV=test bundle exec rake db:migrate:status Unsupported use of '='. To ru…

Vimの知見まとめとく

自分は vi 信者でもなければ emacs 信者でもない。どちらかというと IDE 至上主義者。 vim に関してはターミナル作業中にときどき使う。凝った設定は不要で、プラグインは使わないしカラーテーマもデフォルトで用意されてるものだけを使いたい。 無駄な設定…

zshは諦めてたけどfish shell導入したら捗った

エンジニア人生の中で zsh を導入しようと数回思いたったことはあるのだけれど、毎回初期設定のひどさを見るたびに辟易して bash でいいやと諦めていた。 コピペで機能追加できるとか言われても、自分の理解の範疇を超えてわけわからん状態になるのは耐え難…

Macの環境構築自動化 2016年10月版

概要 Mac の環境構築するときに大半の時間を占めるインストール作業を半自動化する系の話。 Homebrew - Mac用パッケージ管理ツール Homebrew Cask - Homebrew を使ってソフトウェアを一括インストールするための拡張 Homebrew Bundle - 依存関係を Brewfile …

Xcodeのファイルツリーでグループの並び順を変更する

Xcode のグループとフォルダの違い Xcode では黄色いフォルダアイコンが Xcode 独自の『グループ』であり、青いフォルダアイコンが Mac のディレクトリ構成と同一の『フォルダ』という扱い。 Xcode で新規にファイルを『グループ』へ追加した場合、ファイル…

YoutubeチャンネルのRSS

YouTube Data API の v2 が 2015-04-20 に廃止になり、RSS の取得方法も変更になったらしく、ググってトップにでてくる記事は約に立たなかった。 チャンネルIDの確認方法 チャンネル検索してチャンネル登録する 左メニューの「登録チャンネル」のリンクを踏…

iTermをAppleScriptで開くと便利

Web サービスを運用してると、頻繁にサーバへログインする必要がでてくる。特にエラーログを眺めたいときとか、本番環境の Web サーバ 4 台にアクセスするとき等、1回1回ログインするのは面倒。 そんな時は AppleScript で iTerm をまとめて開くスクリプトを…

WebStormのメモリ使用量を増やす

(2015-06-29 に WebStorm10 版に更新しました) WebStorm は初期設定のままだとメモリを最大 750MB しか使えないため、それを超えるとカクカクします。 やり方は WebStorm 公式の WebStorm 10.0.0 Help :: Tuning WebStorm に書いてあります。 現在のメモリ…

Kibanaのクエリの書き方

FILTERLING の query に記述する 条件 category が "card" のものと、card_id が "goblin" のもののみ表示 category: "sell" AND card_id: "goblin" 日付の範囲指定 2014年10月2日深夜1時から2時のデータのみ表示させたい 日付は必ずダブルクォーテーション…

SublimeTextの正規表現で複数行を削除

例えば apple という文字列を含む行以外をすべて削除したい場合 Shift + Command + F で検索窓を開く 正規表現のマークにチェックを入れる Find に ^(?!.*apple).+$ を入力 Replace は空白

JMeterでJSONをPOST

最近の Web アプリの API は従来の GET によるリクエストパラメータを送信する方式ではなく、POST で JSON を送信する方式が増えてる模様。 この形式の場合、Chrome の DeveloperTools でみるとリクエストの部分が Query String Parameters の代わりに Reque…

WebStrom で Dart

インストール Mac なので brew でインストール。 $ brew install dart ==> Downloading http://storage.googleapis.com/dart-archive/channels/stable/release/30798/sdk/dartsdk ########################################################################…

WebStorm のアンインストール

Mac の場合 /Users//Applications から WebStorm のアプリを削除する /Users//Library/Preferences/WebStorm7 のディレクトリを削除する ちなみに Library は隠しフォルダ これで完全に初期化されて(試用期間30日もリセット)アンインストール完了

WebStorm(IntelliJ IDEA)の設定

カラースキーマをダーク系に変更 WebStrom > Preferences > Editor > Color&Fonts 「Schema name」を Darcula に設定 フォントの変更 WebStrom > Preferences > Editor > Color&Fonts > Font スキーマを自分設定用保存してから別のフォントを設定する 行番号…