38ch blog

気になるから言いたい。

Alasqlを使ってAngularでCSVダウンローダーを実装する

KPI管理ツールとかを開発してるとよくある要件としてCSVでデータをダウンロードするという機能。 Alasqlというライブラリを使うと簡単にangularで実装できるみたいだったのでやってみました。本来はその名の通りSQLを書くためのものですが、CSVダウンロード…

Macのエクセルのセル選択のショートカットは「Ctrl + U」

そういうことです。WindowsだとF2でできるけど。 今までずっとMacではGoogle SpreadSheetだったのでEnterでセル選択できたけど、 Excelだとそういうことみたい。 左手の小指でCtrl & 右手の人差し指でU。

「HabitHub」はデータ好きな人には至高の習慣管理アプリ

最近使っているHabitHubというAndroidアプリ。文字通り、自分のHabit(習慣)を管理してくれます。 習慣管理アプリはいろいろあるみたいですが、僕はこれが気に入ったのでご紹介。 僕は、習慣として、ジム、数学の勉強、プロテイン飲むこと、瞑想を登録。 TOP…

Macでterminalにgitのブランチ名を表示する

デフォルトのターミナルでは、git管理下のディレクトリに行ってもブランチ名が表示されていないので、git branchをしないと自分が今どこのブランチにいるのかわかりません。そのままgit commitしてしまって、「あ、めんどくせ・・・」となることも。 基本的…

Slackの新機能「スレッド」の使いどきはこんな時

2,3週間くらいまえにslackにスレッドという新機能が追加されましたね。 jp.techcrunch.com 会社では、同期との社内プロジェクトで前からslackは使っていて、 スレッド機能リリース後に何度か利用する機会があったので、今日はそのことに関して書こうかと。 …

MongoのGUIツールはmongo-express一択だった

mongoのGUIツールでいいものを探してたんだけど、mongo-expressが導入も楽で使いやすかった。 bootstrapで作られているであろうシンプルなUI。 導入方法 ※ Nodeが動く環境であることが大前提 インストール npm install https://github.com/andzdroid/mongo-e…

【正規表現】一番最初にマッチした箇所までを抽出する

例えば、URLとかで、https://www.amazon.co.jp/sample/xxx/sampleみたいなものがあったとします。 正規表現で、https://www.amazon.co.jp/sampleまでを取りたいんだけど、https.*sampleとすると、最後のsampleまで引っかかっちゃって上手く取れない。 そうい…

Github EnterpriseをSlackと連携させる方法

会社で無料でGithub Enterpriseが使えるっぽいので、Slackと連携させてみました。 その時の設定が少しトリッキーだったので書いときます。 Webhook URLの取得 Slackで App&Integrations > 検索バーでGithubを検索 > Add Configuration > 連携チャンネル選択 …

divタグでng-keyupを使う方法

Angularを使って、入力フォームに入力があった後にEnterを押すと、検索が走るようにするためにng-keyupってやつを使うんですが、それを今回divタグにつけたかったので、やり方を調べてみました。 まず、一般的なやり方 <input type="text" class="form-control" placeholder="キーワードで検索" ng-model="$ctrl.keyword" ng-keyup="$event.keyCode == 13 ? $ctrl.search() : null"> divにng-keyupをつけるときにはtabind…