fujimisakari blog

Erlangの学習を始めた

前からErlangを学習したいと思ってたけど、他にやりたいことがあってなかなか手をつけられずようやくって感じです。 Erlangで何かサービスを作りたいとか業務で使いたいとかは全然なくて言語として学習してみたいという興味が強くて始めました 始める動機としては以下があります。 純粋な関数型言語を覚えたい ネットワークプログラミングに知見を増やたい 並列、並行

言語のしくみを読んで

年末に言語のしくみを読んでみました。 まつもとゆきひろ 言語のしくみまつもとゆきひろ 日経BP社 売り上げランキング: 1,147Amazon.co.jpで詳細を見る 全体的な構成として大きく以下の2つがバランスよく書かれてるようでした。 言語をつくる工程の技術や設計の考えるポイントをコードを含めて紹介 プログラミグ言語の歴史や言語オタクMatzとしての

I became a job hopper.

約1年の間に2回転職することになり、(なりたくはないけど)完全ジョブホッパーになってしまった。これまでの流れとしては、2016年2月に大手ゲーム会社からベンチャーへ転職し、2017年1月には別のベンチャーへ転職する予定になっている。 2016年に大手ゲーム会社から転職しようとしたときは、今思うとかなり迷走して転職を考えた感じだった。会社の規模も大きかったせい

2016年を振り返る

去年に引き続き今年も一月づつ印象に残ってることを振り返ってみる。 1月 AngularJSアプリケーション開発ガイドで勉強 WebSocketとAngularJSを勉強するため、Django(SwampDragon)とAngularJSを組み合せたTODOアプリを作ってみる QiitaにDjango(SwampDragon)とAngularJSを組み合せを紹

django-actionlogの紹介

この記事はDjangoのAdventCalandar2016の21日目の記事です。Djangoのサードパーティのdjango-actionlogについて紹介します。 django-actionlogについてdjango-actionlogはRequest毎に任意の出力形式でDjangoのシステム関連ログを残すことができます。 対応出力形式は以下の3つがありま

DockerでFuelPHPの開発環境構築

この記事はDockerのAdventCalandar2016の20日目の記事です。すでにさんざんありますがDockerでのFuelPHP開発環境の構築方法は紹介します。 今回のPHP開発環境は以下で実装します。Webサーバ: NginxAPP: FuelPHP, PHP-FPMDB: MySQLKVS: memcached, Redis 構築環境はMacのD

Pythonでネットワークプログラミング

この記事はPythonのAdventCalandar2016の15日目の記事です。Goでネットワークプログラミングの投稿に引き続き、Pythonでネットワークプログラミングのいくつかのパターンを実装してみましたのでサンプルコードと簡単な解説をしたいと思ってます。 Linuxネットワークプログラミングバイブル秀和システム (2014-10-07)売り上げランキ

プログラミングに役立つelisp10選

この記事はEmacsのAdventCalandar2016の12日目の記事です。今回はプログラミングに役立つelisp10選ということですが、メジャーなelispでなく若干マイナーであろうと思うelispをセレクトしました。 10選したelispはこんな感じです。 highlight-symbol expand-region クォートやブラッケットを一括で

Goでネットワークプログラミング

この記事はAdventCalandar2016のGo(その2)の6日目の記事です。Goとネットワークプログラミングの勉強でかねてSocket通信のいくつかのパターンを実装してみました。あまり解説は無くほとんどコードですw 実装パターンは以下になります。 シングルクライアントでの通信 マルチクライアントでの通信 マルチクライアントでselectとchanel

Perfume AdventCalender2016

この記事はPerfume AdventCalender2016の5日目の記事です。Perfumeカジュアル勢の一人fujimisakariです会社の同僚がPerfumeのAdventCalenderを立ち上げてたのがキッカケで参加しました。Perfumeは作業用BGMとして聞いてたりすることもあるのでここ何日がいろいろ聞き直してみて、マイベスト10を決めまし