彼女からは、おいちゃんと呼ばれています

ウェブ技術や日々考えたことなどを綴っていきます

Nuxt.js 公式ドキュメントの翻訳スタイルの紹介

Nuxt.js はユニバーサルな Vue.js アプリケーションを構築するためのフレームワーク。Next.js は React.js をサーバーサイドレンダリングするが、こちらは Vue.js をサーバーサイドレンダリングする。もうすぐバージョン 1.0 がリリースされそう。 Nuxt.js -…

t_wada さんを囲んだ

今日はペパボの社内勉強会に TDD の実践者として知られる @t_wada さんが来てくださって「毎日コードを書く」ということについてお話をしていただいた。内容はおよそ こちら にあるようなことで、お話いただいた後の質疑応答でも、大変参考になる知見が得ら…

Vuex の公式ドキュメントを翻訳した

Vuex は Vue.js アプリケーションのための状態管理パターンのライブラリ。Flux、Redux そして The Elm Architecture から影響を受けている。 その Vuex の公式ドキュメントの翻訳を2016年11月〜12月に @kitak @tady_jp @kimikimi714 とともにやらせていただ…

Pivotal Tracker でインプットの質と量を保てた一年だった

2016年を振り返る。前回の振り返り(プライベートで 689日連続でコードを書いた(ことの振り返り))の「Try」で 今後はインプットにあてる時間を増そうと思う。 と書いたが、今年は一年を通じて良いペースでインプットできたと思う。 今年から短時間勤務に…

Webpack の本質とそれがよく分かるチュートリアル

DHH さんが Rails 5.1 に Webpack を取り入れる意向 を示し、webpacker gem なるものをつくり始めたようである。 今後ますます Webpack は利用されていくであろうが、一方で Webpack はいろんなことができ過ぎるが故にかえって本質が掴みにくい点があると思…

良い UI をつくる

師走に入った。来年良いスタートを切るために一年を振り返るには良い時期だ。 さて、2015年の後半くらいから、フロントエンド・エンジニアとして「良い UI をつくる」ことに自分のリソースを集中させてきた。UI はここではウェブアプリケーションの UI を指…

保育園新設の近隣住民への説明責任は、行政と事業者のどちらにあるのか

先日、保育園新設の近隣住民説明会に行ってきた。三行まとめだけ抜粋する。 近隣住民からは、保育園を開設する必要性は分かるけど、なんか市の進め方が気に入らんわー、モヤモヤするわー、という声が多かったよ 住民のモヤモヤに対して、行政と市議会議員が…

保育園新設の近隣住民説明会に行ってきた

自宅の近くに保育園が新設されるということで、近隣住民説明会に行ってきた。この手の説明会に参加するのは生まれて初めてのことで、学びも多かったのでメモ。 なお自宅というのは最近、新設予定だった保育園が近隣住民の反対により開園が断念されたことで話…

プロダクトマネージャーカンファレンス 2016 に参加してきた #pmconfjp

10/24 〜 10/25 に開催されたプロダクトマネージャーカンファレンス 2016 に行ってきた。 プロダクトマネージャーカンファレンス 2016 | 10/24 ~ 10/25 子どもの保育園の送り迎えとかがあって、最近は参加するイベントを厳選するようにしているのだが、第1回…

第6回 ペパボテックカンファレンスで登壇してきた #pbtech

本日行われた 第6回ペパボテックカンファレンス 〜 もっとおもしろくできる、そして …… 伝説の夜 〜 に登壇してきた。 僕が発表した内容は、最近やったいくつかのプロジェクトで、開発フローを改善してみたよ、レビューポイントを設置してみたよ、というもの…

Wercker で「Storing artifacts failed: Size exceeds maximum size of 1000MB」エラー

Wercker でテスト実行後の Store 時に毎回 Storing artifacts failed: Size exceeds maximum size of 1000MB というエラーが出てこけるようになったのでメモしておく。遭遇したら思い出してほしい。 忙しい現代人のための 4行まとめ Wercker では環境変数 WE…

Ruby でファイルの親ディレクトリを取得したい

3回調べたらブログに書きましょうシリーズ。Ruby でファイルの親ディレクトリを取得したい。やり方はいろいろあるけど、下記の書き方が一番しっくりきた。 File.expand_path('..', __dir__) __dir__ が使えない環境(__dir__ が使えるのは Ruby 2.0 から)で…

Puppet で MySQL 5.7.6 以降をセットアップするために mysqld --initialize-insecure を使う

MySQL 5.7 は 昨年10月に GA 出た し、そろそろ導入したいなと。 Puppet でインストール&セットアップしようとしたら、MySQL の root ユーザーのパスワードまわりで手間取ったのでメモ。 (Puppet だけではなく Docker とか、とにかく自動でセットアップし…

京都祇園あのん「あんぽーね」体験

先日、京都祇園あのん というお店の「あんぽーね」というお菓子を、チームのメンバーでいただいた。 京都祇園あのん オンラインショップ 下記のように、最中にあんことマスカルポーネチーズクリームを 自分で詰めて 食べる。この贅沢な組合せは、味は当然、…

sudo でコマンド打ったら「コマンドが見つかりません」と言われたときの気持ち

vagrant マシン(CentOS 7.2)の vagrant ユーザーで sudo puppet apply ... しようとしたら、 sudo: puppet: コマンドが見つかりません というエラーが出たのでメモ。 調べたこと root ユーザーになって puppet apply はできる。 [vagrant@app001 vagrant]$…

ブログが書けない

少なくとも月に 1回くらいはブログを書くようにしているのだけれど、今月ももう残り僅かで追い込まれている感がある。 とはいえ無理矢理書いても、ろくな内容にならないので、いっそのことブログが書けないという記事を書いてはどうかという新しい試み。 ど…

『Inspired: 顧客の心を捉える製品の創り方』第13章 製品理念

ペパボ プロダクトオーナーシップ 勉強会 では下記の本が課題図書に選ばれて、皆で読んだりしていた。 Inspired: 顧客の心を捉える製品の創り方作者: マーティケイガン出版社/メーカー: 株式会社 マーレアッズーロ発売日: 2015/02/07メディア: Kindle版この…

妻の職場の育児休業復帰セミナーに行ってきた

昨日、妻の職場で行われた、育児休業からの復帰を支援するセミナーに行ってきた。想像していたよりもうんと楽しい体験ができたので書く。ブログを書くまでが勉強会。 内容 花王の育児休業中の女性社員とその配偶者を対象に開かれたセミナーで、育児休業から…

ウェブの UI デザイン・ビジュアルデザインの基礎を学ぶのに役立った本まとめ(2015年・冬)

プライベートで新しいサイトを作りたいと思い、ここ最近はデザインに関する本を集中して読んでいた。何冊か是非薦めたいものが見つかったので紹介する。年末年始のお休みのお供にどうだろうか。 今回紹介する本の範囲 デザインといっても範囲が広いが、今回…

マテリアルデザインのカラーパレットを使いたいなら material-colors が便利

週末の自由工作でマテリアルデザインのカラーパレットを使いたいんだけど、さすがにこれを自分で CSS ファイルに書くのはダルイなぁと。 Color - Style - Google design guidelines material-colors だけど、同じことは他にも考えている人がいるはずで、誰か…

スポーツジムに通い始めて 1か月たった

近所のスポーツジムに通い始めて 1か月たったので振り返る。 経緯 きっかけは、息子が 3歳になって、みるみる運動量が上がっていくのを尻目に、自分の体力はどんどん衰えてきているのを感じたため。このあたりで手を打たないとマズいと感じた。 最初はべつに…

RubyMine で検索対象から特定のディレクトリを除外する

そういえばシルバーウィークに入る前に同僚から質問を受けていたのだった(そのときは答えられなかった)。RubyMine で検索対象から特定のディレクトリを除外する設定をメモしておく。 おそらく WebStorm でも PhpStorm でも JetBrains 製の IDE では共通だ…

プライベートで 689日連続でコードを書いた(ことの振り返り)

プライベートで 689日連続でコードを書いた。 あるとき毎日コードを書いてみようと思い立ち、それを 1年間続けたならば、何か大変なもの(力・成果)を手にしているのではないかと、はじめる前には予想していた。 しかし、いざやってみて、もちろん得るもの…

Ruby 製バッチ処理を省メモリ化した

少し前に Ruby 製のバッチ処理を省メモリ化したときの話をメモしておきます。 どのようなバッチ処理だったか 動画共有サイトにアップされた動画がオトナの事情によって削除されることがしばしばあるということは周知のことだと思う。そこで、一定時間おきに…

Middleman でつくったブログの記事 URL を「xxx.html」で終わる形式にするか Pretty url にするか悩んだ

少し前に Middleman(及び middleman-blog を使って)で新規にブログを立ち上げたが、URL を下記のような形式にしていた。 http://example.com/blog/2015/06/30/101700.html これはビルド時に 2015-06-30-101700.md というファイルから生成されるファイルで…

エロサイトをマテリアルデザインで作り直した

このあいだ、プライベートで運営しているエロサイトをマテリアルデザインで作り直したのですが、エロドメイン配下で記事を書いてもまったく拡散されなくて、身近にいる同僚にすら伝わっていなかったので改めてここに書きます。GW だし許してもらえるっしょ。…

Yosemite にアップブレードしたら RubyMine が頻繁にフリーズするようになった

Mac

諸般の事情により今月ようやく Mac OS を Mavericks から Yosemite にアップグレードしました。そうしたら RubyMine が頻繁にフリーズするようになったので対処等を簡単にメモしておきます。 環境 Mac OS X Yosemite 10.10.3 RubyMine 7.1 不具合の内容 頻繁…

英語を(ちゃんと)勉強しはじめて 2週間たった

長年の課題だった英語をようやく本気で勉強する気になった。三日坊主になるかもという危惧もあったが、気がついたら 2週間たっていたので、このまま習慣になることを願いつつ、一旦整理する。 やりたいこと(優先順位順) そもそも何がやりたくて英語を勉強…

Elasticsearch のインデックスをすべて削除する

3回調べたらブログに書きましょうシリーズ。なぜか curl コマンドのオプションって単純なものでも覚えられないんですよね(言い訳) curl -XDELETE 'http://localhost:9200/*' レスポンス { "acknowledged": true } 参考 https://www.elasticsearch.org/guid…

launchctl load xxx.plist すると Permission denied って言われてつらいときの対処

Mac

Mac を起動するたびにミドルウェア(例えば Redis とか)を起ち上げるのが面倒なので、LaunchAgents を使うじゃないですか。 そうしたら、下記のエラーが出たのでメモしておきます。 $ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist Cou…