モノノフ日記

普通の日記です

自然言語100本ノックをgolangでやってみました

やってみました、と言っても第7章までという中途半端な感じですが、、、🙇🏻 github.com 5章、6章あたりはcabochaやStanfold Core NLPの仕様を理解するところが一番難しかったりしました。 続きはぼちぼちやっていきたいと思います。

達人に学ぶDB設計徹底指南書を読みました

仕事でDBの設計をするタスクが回ってきそうなので積読して置いたこちらを読みました。 大体やっていたことがきちんと言語化されていて「あー、そうそう」という感じでパラパラっとすぐ読めました。 すごく普通のことが書いてあるのだけれど、本の中でも正規…

Amazon Web Services実践入門を読みました

なんとなくで使ってたので1冊AWSの本を読んでみようかなと思って手に取りました。 (実際には電子書籍で買ったので手には持っていませんが) 僕はオンプレミス環境でインフラっぽい仕事もいろいろやった経験があるので、 「へー、AWSだとこうやるんだ」とい…

最近読んだ本

自分の読書メモとして書いておきます。 オンラインのチュートリアルやライブラリのコードを読んでてGo言語に興味が出たので2冊読みました。 プログラミング言語Goの方は言語の基本的な文法から特色であるinterfaceやgoroutineについて網羅されていて言語につ…

Dockerを読みました

Docker作者: Adrian Mouat,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2016/08/17メディア: 単行本(ソフトカバー)この商品を含むブログを見る オライリーから発売されたDockerを読み終わりました。「コンテナとは」から始まってDocke…

一人CTO Nightに参加してきました

~マネジメントに悩める全てのエンジニアにささげる~ 伊藤直也の1人CTO Night |転職ならDODA(デューダ) に参加してきたのでメモです。 話を聞いてて思ったのはいろんな本やサイトでマネジメントに関する知識をインプットして、それを現場で昇華していっ…

ソフトウェア開発者採用ガイドを読みました

ソフトウェア開発者採用ガイドposted with amazlet at 14.10.28Joel Spolsky 翔泳社 売り上げランキング: 296,816Amazon.co.jpで詳細を見る Joel on Softwareで有名なジョエル・スポルスキーのエンジニア採用についての本です。 下記に挙げたような感じのこ…

Twitter Flock Tokyoに参加してきました

申し込んだチケットが当選してた(落ちた人もいるのかな?)ので、お昼から行ってきました。 前半はFabricの機能や組み込み方などエンジニアリングの話がメイン、後半はマーケティングや広告についての話がメインで午後からの開始でしたが盛りだくさんの内容…

TOTP: Time-Based One-Time Password Algorighm のRFC読んだのでメモ

2段階認証(Two Factor Authentication: 2FA)の仕様となっているRFC6238を読んだので要点をメモしておきます。 後半はかなりざっくり書いたので英語得意な方は元資料もご確認ください。 https://tools.ietf.org/html/rfc6238 TOTP: Time-Based One-Time Passw…

YAPC::Asia Tokyo 2014に参加してきました

今年で2回目の参加でしたが、Perlに限定されない技術系のイベントで楽しめました。 しかし、サービス寄りの発表で1つネタあったのでスピーカー申し込めば良かったな、と少しの後悔もあります。 来年も無事に開催されて参加できそうなら何かしゃべろうと思い…

MavericksにSupervisorをインストールしてみた

Mac上でdaemontoolsみたいなことをやる君欲しかったので、使ったことないけど以前から気になっていたSupervisorを試してみました。SupervisorはPython製のプロセス管理ツールです。結論から言うとroot権限が必要ないしconfも書きやすいのでオススメです。 Py…

DOMContentLoadedはIE9から使えるが国内ブラウザシェア率どれくらいなのか調べた

前の職場だとPC向けのサイト作ることが多く、jQueryを使ってたので jQuery(document).ready(function() {}); を使ってloadイベントはあまり意識してなかったんですが、普通にDOMContentLoadedを使えばいいですね。 onloadとの違いは画像などページ要素を全部…

Mozilla Developer Network見てたらゴジラみたいなのがいた

JavaScript書くときは大変お世話になるGoogle ChromeのDevToolとMozilla Developer Network(MDN)のドキュメント見てたら気づいたんですが、MDN開いたときにChromeのDevToolのConsoleにゴジラみたいなの出るんですね。 よく使ってるのに今更知りました。。。

RFC3986で定義されている有効なURLかどうかを判定する正規表現

これはつらい。 gist7578177

「OAuth 2.0をはじめよう」を読みました

OAuth 2.0をはじめよう http://www.oreilly.co.jp/books/9784873115580/

twemproxyのベンチマークを測定してみました

追記 Twitterで計測方法について@bulkneetsさんからフィードバックいただきました。 ありがとうございます。 @t_mitz それだとクライアントライブラリ側の微妙な性能差しかベンチに反映されないですよ、 see http://t.co/fVKcUPPqIV— mala (@bulkneets) Octo…

twemproxyをmacOSXにインストールするときの注意点

twemproxyはtwitterがオープンソースで公開しているmemcached, redisの軽量プロキシです。 ソースコードはみんな大好きgithubで公開されてます。 https://github.com/twitter/twemproxy infoQとかで紹介されてたりもします。 http://www.infoq.com/jp/news/2…

Gitで「error: xxxxxxxxx does not point to a valid object!」って怒られるときの修正方法

git

GitHub Enterpriseで特定のリポジトリでエラーページが表示が出てるのを修正対応したんですが、書いておかないと忘れる自信があったのでblogged. 状況について 手元にgit cloneしていたリポジトリをpullしようとすると下記のような感じで怒られてました。 % …

「不格好経営―チームDeNAの挑戦」を読みました

もっと経営者向けの本かと思ったら、普通のブログ調で書かれていて読みやすかったです。 7~8割が会社創業から退任されるまで軌跡について書いてて、残りがFAQ集みたいな感じでよく聞かれることをまとめてありました。 僕はお会いしたことはないけれど、こ…

iOS AppとAndroid Appのバナーリンク生成したいとき

それぞれオフィシャルに用意されてたけどわかりにくかったのでメモ。 iOS - Link Maker http://linkmaker.itunes.apple.com/jp/ Android - Google Play Badges http://developer.android.com/intl/ja/distribute/googleplay/promote/badges.html

Limechat for Macでjoinやpartメッセージを非表示にする方法

mac版はwebkitでレンダリングしてるのでCSSいじれば簡単でした。 使ってるテーマのCSSファイルに次を追加するだけです。 デフォルトのテーマは /Application/Limechat.app/Contents/Themes にあります。 下の例ではjoin, quit, mode, part, nickを表示しない…

Jenkinsで実行ユーザをjenkins以外にしている場合でアップデートするときの罠

深遠な理由でJenkinsの実行ユーザをデフォルトのjenkins以外に設定しているケースでJenkinsのアップデートを行うと嵌まりやすい罠がありました。環境はCentOS 6.3です。 sudo yum update jenkins yumでアップデートするとパッケージは更新されるんですが起動…

nginxでURLでリバースプロキシ先を振り分ける設定

ローカルに2つのアプリケーションを動かしていて、URLでリバースプロキシ先を振り分ける設定になります。/fooで受けると5001ポートで動いてるアプリに、/barで受けると5000ポートで動いてるアプリに振り分けてくれます。 パラメータごにょごにょしたいときは…

CentOS6にmetacpanのバックエンドAPIをセットアップしてみた

CentOS6にmetacpanのバックエンドAPI (https://github.com/CPAN-API/cpan-api) をセットアップしてみたのでメモ。CentOS6は最小インストールの状態からです。 公式ドキュメント(https://github.com/CPAN-API/cpan-api/wiki/Installation)に沿って解説してま…

GitHubでgit cloneする際に "Problem with the SSL CA cert (path? access rights?) でエラー回避したメモ

git

環境移行する時に怒られたのでメモ。 以下のようなエラーが出ました。 error: Problem with the SSL CA cert (path? access rights?) while accessing https://github.com/hogehoge/foobar.git/info/refs .gitconfigでhttp.sslVerifyをfalse設定すれば通るよ…

GitHub Enterpriseのfaviconの色を変更するChrome Extensionを作ってみた

GitHub Enterprise (GHE)を導入している場合、作業しているとgithub.comとGHEのfaviconが同じでややこしくなりますよね。今はgithub.comのGistのUIが変わったので間違えにくくなっていますが、以前はコピペするGist先間違える、など普通に起こっていたと思い…

cpanmにdownload-onlyオプションを追加するパッチ

-Lオプションで指定したディレクトリ配下にCPANモジュールをダウンロードするだけの動作になるパッチ書いてみました。orepanやCPAN::Miniを使ってローカルCPANを構築したいときなどにご利用ください。パッチ書いたcpanmのバージョンは1.5019です。 コマンド…

さくらのVPSでperl環境を整える

借りてるさくらのVPSをOS再インストしてperlの勉強用に構築しました。 よく忘れるので備忘録としてメモ。 perlbrew install perl-5.xx.x は時間かかります。 標準パッケージをアップデート $ sudo yum -y update perlbrewをインストール $ curl -kL http://i…

jQueryのsliceは便利

@ken_c_lo gistはよw— mitzさん (@t_mitz) 11月 29, 2012 @ken_c_lo 大分書き換えてしもたw gist.github.com/4173232— mitzさん (@t_mitz) 11月 30, 2012 という訳で添削してみました。コードはgistに置いてます。 主な変更点 元のコードがforでループさせる…

CPANビルドするときにgccオプションでfstack-protectorが無いと怒られる件

忘れないようにメモ。おそらく特殊な環境じゃないと発生しません。 原因はgcc3.Xとgcc4.Xが同居していて、ビルドするときにgcc3.Xでmakeを試みるから。gcc3.Xにはfstack-protecotorオプション無いです。 解決方法は use Config で読まれる設定のccの値をgcc4…