React + TypeScript で antd を使おうとしてハマったメモ

React でオシャレな UI を(特に苦労なく TypeScript と一緒に)使いたいと思い、Best UI Frameworks for your new React.js App. を参考にして、antd を選んだけど、なぜかスタイルが反映されなくて試行錯誤をしたメモ。 次のツイートのとおり、antd の iss…

Vue.js + Vuex + TypeScript を試行錯誤してみた

この1週間、Vue + Vuex + TypeScript の書き方を模索していた。 これといったデファクトはないっぽくて、結構大変かもという感想。 Anonyfox/vuex-store-module-example 版 色々ググった中で、まずは Vuex の Issue にあったやり方を試した。 state, getter,…

builderscon 2017

builderscon.io 行ってきた。 前夜祭 大人の事情でおおやけにできない面白(といっていいのか分からない)話をきく会。 撤退はしたものの、そこで培った技術は次に受け継がれているの、とてもいい話で好きでした。私もきちんと受け継げる技術を選択していき…

macOS Sierra 10.12 で golang/go のテストを実行するメモ

Go

このあたりに従い、ソースコードをもってくる。 $ git clone https://go.googlesource.com/go $ cd go このあたりに従い、テストを実行する。 $ cd src $ ./all.bash 失敗した。 $ ./all.bash ##### Building Go bootstrap tool. cmd/dist ERROR: Cannot fin…

basic_scaling の idle_timeout について #GAE

試したメモ。 app.yaml のドキュメントをみると、以下のように書いてある。 app.yaml#basic_scaling idle_timeout Optional. The instance will be shut down this amount of time after receiving its last request. The default is 5 minutes. 任意。 イン…

LINE Notify を Go でさくさく使うためのライブラリをつくった #golang

github.com LINE Notify については こちら 使い方 実例コードを用意してます。 認証 と 通知 の2つ、サンプルがあります。 注意事項として、認証のサンプルはコールバック用の外部からアクセスできる URL が必要です。 通知のサンプルは、アクセストークン…

ココロノセンリツ ~Feel a heartbeat~ Vol.1

とても良かった! Vol.0 と比べて、ももクロ色を削ぐ方向に舵をきったのは明らかでしたね。 演出や関西弁など良い意味で振りきってると思うところもあり、歌に特別な想いを持ってる有安杏果さんにしかできないライブをガツンと見せつけられた気がしました。 …

Docker を使って PHP 5.2 環境を用意してみる

先日、ひょんなことから PHP 5.2 環境を用意した備忘録。 利用した Docker イメージ tommylau/php-5.2 tommylau/nginx mysql Pull docker pull tommylau/php-5.2 docker pull tommylau/nginx docker pull mysql:5.6 Run docker run --rm --name mysql5.6 -e …

ioutil.ReadAll and base64 Encoder benchmark

Go

Streamの扱い方 by jun06t を読んだ。 ioutil.ReadAll は io.Reader や io.Writer を使ったときと比べてメモリ効率が良くなく、避けた方が良いみたい。 知らなかった。 資料を参考にしつつ、個人的に気になった base64 encoder のベンチマークを加えて、自分…

青春ツアー

青春ツアーとは、ももクロが全国47都道府県を巡るホールツアーの第一弾の名称。 先日そのツアーの香川と鳥取公演に参加してきました。 それはそれは楽しかったです。 ももクロのライブはわりと人気があるので、このように2000人規模の会場だとチケットが非常…

tmux 2.4 にしてから日本語まわりの様子がおかしい対策

様子 パッチ master をインストールしたら再現しなかったので、おそらく道中修正されたのだろうと思い、それっぽいコミットをパッチにして当ててみたところ再現しなくなった。 master を使い続ける選択肢もあったけど、tmuxしれっと設定周りなどに破壊的変更…

git archive を使ってリリース用ファイルをエクスポートする

/var/tmp/junk にファイルをエクスポートする。 $ git archive --format=tar --prefix=junk/ HEAD | (cd /var/tmp/ && tar xf -) エクスポートしたくないファイルがあるときは .gitattributes に書いて、git archive 時に --worktree-attributes オプション…

個人的に peco のインストーラーが欲しかった

ので書いた。 github.com curl -s https://utahta.github.io/peco-get/get | sh というコマンドを打つだけで $HOME/bin/ 配下に peco がインストールされる。便利! なぜこのようなものが欲しかったかというと、dotfiles をインストールする時に peco を一緒…

Go で cronolog ライクにファイル作成・ログ出力するパッケージ

github.com を書いてみた。似たものはあったけど、ピンポイントで欲しいものではなかったし、せっかくなので Go の勉強も兼ねて作った。 仕様 引数で受け取ったフォーマット文字列を、現在時刻に置き換えてファイルパスにする。 ファイルパスに含まれるディ…

ももいろクローバーZ ももクロくらぶxoxo ~バレンタイン DE NIGHT だぁ~Z 2017 裏・表

に行ってきた。とても楽しかった。 忘れても思い出せるようにメモ。 裏 二日間あるイベントの1日目は、例年のバレンタインイベントとは一味ちがう、ライブがメインではない裏と銘打たれたイベント。テーマは、ぐだぐだ is ファースト(トランプパロ…) もも…

echo で使われてる logger のベンチマークをとってみた

Go

uber-go/zap との比較が目的なので、zap のベンチマークテストと同じようなコードを書いてとってみた。 元々あったテスト(BenchmarkLog-4)と大して変わらない結果。 uber-go/zap uber-go/zap のベンチマークを同じマシンで実行した結果。 $ go test -bench…

ファイル・URLを同じインターフェースで開ける go-openuri パッケージを書いてみた

github.com ruby の open-uri のインスパイアー。 o, err := openuri.Open("/path/to/file") o, err := openuri.Open("http://localhost") というようにファイルパスか URL かを気にせず IO オープンできる。 ちなみに戻り値は io.ReadCloser。

ユーレックスのオイルヒーター RF11ES を買ってみた

eureks.co.jp 買ったのは、1月8日あたり。大体2週間くらい使ってるけど、なかなか良い。 オイルヒーターの評価をみると、暖かい・暖かくないという意見が入りまじっていて、すこし不安だったけど、いまのところ十分に暖かくて買って良かった。 即暖性が低く…

ももクロアメリカ横断ウルトラライブに行ってきた

ももクロ初の海外単独公演ツアーであるアメリカ横断ウルトラライブが、11月15, 17, 19日に開催されました。 思い出として記憶の新しいうちに書こう書こうと思っていたのに、気づいたら1ヶ月も経っていました。悔しいです。 ちなみに僕が唯一参加できたニュー…

Go 1.6 で HTTP Request Context

Go 1.6(for Google App Engine)で、Go 1.7 の HTTP Request Context のような事をするメモ。 golang.org/x/net/context だけでいけるかな〜と思ったけど、そんなわけなくて、ゴリラ系のフレームワークを使った。 フレームワーク なるべく簡素にしたいし、h…

builderscon tokyo 2016

builderscon.io 参加してきました。 Opening 来年も開催することが発表されました。 2.5 days やるそうで、都合があえば是非また参加したい。 OSS は Windows で動いてこそ楽しい OSS は Windows で動いてこそ楽しい - builderscon2016 生 mattn さんのお話…

OM-D E-M5 Mark II を買ってから1年たったので感想とかまとめ

tl;dr おおむね満足してます :) 良いところ 軽い 本体 469g、12-40mm PRO レンズを付けても 851g なので、とても体に優しい。 旅行に持っていきやすくて、街歩きや紅葉スナップにも最適。 防滴・耐低温 雨に気を使わなくていいのが嬉しい。 -10度まで耐性が…

Ustream 配信ステータスを確認する

ツールを作った。 GitHub - utahta/ustream-live-status: Get live status of channel on Ustream コマンドを叩くと Ustream API からチャンネルの配信ステータスを取ってくる。 $ go get github.com/utahta/ustream-live-status/cmd/uststat ... 略 ... $ u…

Go + anaconda でツイッターにビデオをアップロード

Go

メモ。 github.com/ChimeraCoder/anaconda は、media_category に現時点では対応していない。 仮にこのパラメーターを指定すると、アップロードが非同期になる。docs/upload-finalize append は1つ5MBに制限されているので、大きなビデオファイルを取り扱う…

LINE Notify を使って、ももクロの情報を LINE で受け取れるようにしてみた

日々流れてくるももクロ情報の中で、特に拾っておきたい情報を LINE で受け取れるようにしました。 超便利俺得ツールです。 受け取れる情報 ももクロメンバーのブログ更新(例) AEニュース更新 ニュータイプ放送局 momocloTV の配信開始お知らせ ラジオ開始…

Google OAuth2 トークンを取得する with Go

GAE/Go をちょいちょい触っている。 その中の Pull queue を試そうとしたとき、OAuth2 のトークンが必要になったので取得したメモ。 手順 Google Could Platform の API Manager から認証情報(ClientID, Secret)をつくる 下記コマンドを叩く。 [utahta@mbp…

Bilibili Macro Link 2016

7月23日に上海で開催された Bilibili Macro Link 2016(BML2016) というニコニコ超会議の中国版みたいな行事に参加してきました。 目的は、ももいろクローバーZというアイドルが参加するライブ。 参加するにあたって チケット ももクロ公式サイトやイープラ…

MRI 検査をしてきた話

6月の上旬頃から謎の首の痛みに悩まされ、いったん治まってきたと思いきや再びぶり返して、歩くだけで痛いという状態異常になってしまったので、仕方なく病院に行った。 整形外科での診断は、ストレートネックと強い肩こりという話だったのだけど、数日たっ…

database_cleaner と use_transactional_fixtures = true の競合について

競合するというか合わせて使うと不毛なことにしかならない。 capybara で selenium driver など(rack_test driver以外)を使うと別スレッドでサーバが立ち上がり DB コネクションが共有されなくなるため、トランザクションを張ってテストデータを作ると、別…

jpstock & jsm の公開をやめました

株価取得云々の目的でつくっていた jpstock と jsm の公開をやめました。 jsm を公開したのが2011年の9月。 もともと怒られたり、やめてと言われたらやめようという気持ちで公開してましたが、本日下記のヘルプ画面を知るにいたり、公開をやめる運びとなりま…