CentOS6 に MySQL+Mroonga を mysql-build 経由でインストールする

前提 Docker で MySQL + Mroonga (+ Q4M + HS) な image をビルドしたい iwata/docker-centos6-mysql56-q4m-hs · GitHub を踏襲したい ハマったこと 2.5. CentOS — Groonga v5.0.6ドキュメント を見ると % sudo rpm -ivh http://packages.groonga.org/centos…

JSON Schema の oneOf / anyOf / allOf

draft v4 の validation keyword たちであるところの xxxOf 三兄弟。 混乱しがちなのでまとめるぞ! 共通点 object の array であること 中の object は JSON Schema として valid であること array の中身は1つ以上であること 相違点 (oneOf) An instance …

いまさらMySQLのcharsetとcollationの話

awesome先生*1に基礎を教わってきたので忘れないうちにメモ。 utf8_unicode_ci / utf8_general_ci MySQL で default charset を utf8 に指定すると、デフォルトで選ばれるコレーションは utf8_general_ci unicode_ci は文字に対して独自の weight map でもっ…

Slackでカジュアルにスクリーンショットを投下する

みなさんSlackで日常的にスクリーンショットによる晒しageコミュニケーションを取ったりされているとおもうんですが、 これはそのたびにスクリーンショット.pngが増えていってつらいなーと思っている人向けのエントリです。方法はかんたん、 ⌘ + Shift + Ctr…

Webエンジニアの教科書をよみました

.@sasata299 さんからご恵贈いただきました!わいわい! [pic] ? URL2015-03-25 13:28:51 via Path id:sasata299さんよりWebエンジニアの教科書をご恵贈たまわりましたので簡単に感想をば! ターゲット層 Webエンジニアの教科書、メインターゲットはエンジニ…

いまさらencode/decodeとflagged utf8の話

すでにさまざまな方が論じられておりますが、ちょいとややこしくて忘れられやすいのであらためて。とりあえず至言をコピペ 入り口で decode して、内部ではすべて flagged utf8 で扱い、出口で encode する。これがすべてです!とにかくこの基本方針をまもっ…

2014年ふりかえり(技術編)

ぽえむははてぶろのほうに書いたので、技術的な視点でざっくり振り返ってみる。 1-3月 お仕事ではずっとPM業と実装の二足のわらじでかけぬけていた、気がする。 2月あたりはミドルウェアまわりをおさらいしたい!とおもってVPSであそんでいたようす。 なにを…

MinillaでCPANにアップロードせずにreleaseするには

FAKE_RELEASE=1 minil releaseminil releaseで依存モジュールをMETA.jsonに書き出してくれるの、とってもべんり。ref: http://perldoc.jp/docs/modules/Minilla-v0.6.4/lib/Minilla/Tutorial.pod

minil releaseでChangesに追記するときは

{{$NEXT}} <<このエリアにspace or tabを挟んで追記する>>とのこと (https://github.com/tokuhirom/Minilla/blob/master/lib/Minilla/Release/CheckChanges.pm#L20)なので、 0.01 - Commentsという体裁にしたかったら、 {{$NEXT}} - Commentsと書くだけでよ…

cp, mv, rmには-iオプションをデフォルトでエイリアスするとはかどる

う、うっかりスライド吹っ飛ばした……2014-12-17 19:16:15 via Twitter for Mac たとえ後からupしないスライドでもうっかり消さないようにバージョン管理しましょう(涙目) #gotandapm2014-12-17 19:26:32 via Twitter for Macということがあったという話をし…

ちいさなべんりコマンド「bit」をつくった話

この記事は Perl Advent Calendar 2014 - Qiita の20日目の記事です。 19日目は id:y_uuki さんの Perlはもう古い、これからはDocker - ゆううきブログ でした!普段みなさまごぞんじ hub でべんりなgitライフを送っているとおもうのですが bitはそのなかの…

A Tour of Go #71 をやってみた

これだけだと1つのgoroutineの中で再帰しているだけで、ちゃんと並列になっていない気がする… package main import "fmt" type Fetcher interface { // Fetch returns the body of URL and // a slice of URLs found on that page. Fetch(url string) (body …

lessで複数のファイルを順番にながめる

ls -1 path/to/file | xargs less # :n (next) / :p (prev) でファイルを行き来できるMacに標準で入ってるxargsは-iとか{}とかつけなくてよいかんじ。ほんとはhead / tailしたときみたいに ==> path/to/file/1 <== xxxxx... ==> path/to/file/2 <== xxxxx...…

ISUCON4予選に参加してきた

id:kamipo さんと id:yappo さんにお誘いいただき初参加してきました。 具体的になにをどうしたみたいな話はきっと終わってからのほうがよさそうなので忘れないうちにざっくり感想だけ。なにも役に立てなかった!で終わってしまうことだけは避けたかったので…

YAPC::Asia 2014でトークしてきた! #yapcasia

縁深いYAPCに今年もこんなに関わることができて、感無量です。来年もよろしくお願いします。 やったこと コアコンセプト決め 実は、初期の初期に、ゆーすけべーさんマコピーさんの3人で、あーでもないこーでもないってワイワイさせていただいてました。 やっ…

スライドのプロトタイピングにApp::revealupがべんり

yusukebeさんのApp::revealupというモジュールがあるんですが スライドのプロトタイピングにとってもよかったのでご紹介。 こんなぐあいにmarkdownで書いて、 revealup server -p 5001 --theme night --transition none yapcasia2014.mdこんなぐあいに立ち上…

Chrome Extensionのmanifest.json

はじめてChrome Extensionを作ってみたのですが、思っていたよりずっと取っつきやすかったので、メモがてら。 manifest.json? こんなやつ。 { "name": "name", "version": "0.1", "manifest_version": 2, "description": "description", "permissions": [ "h…

#yokohamapm #11にいってきた!

ヨコピーかハマピーかと聞かれたらハマピーだとおもいます。あらたまです。きのうのyokohama.pmは、前半はid:songmu先輩のライブコーディング、後半はわいわいLT会のにほんだてでした。 会場はかながわ県民センター。空調きいていなくてみんなつらそうでした…

Wunderlist(Mac App)が起動時にクラッシュするのを直す

個人のタスク管理は Wunderlist | To-do list, Reminders, Errands - App of the Year! を使っているんですが、 起動後に突然死するようになって全く使えず困っていました。探してみたらFAQに解決方法が載っていたのでメモ。 http://support.wunderlist.com/…

Cocoa EmacsのPATHを正しく設定する

echo "source ~/.zshrc" > .zshenv参考: Cocoa Emacs内のshellにおけるPATH設定 - むしゃくしゃしてやった以下経緯と補足

ANSIで色付けされた文字をpagerに文字化けさせずにくわせる

うっかり忘れる→ググる→ああ…のループなのでいいかげんめもしておく。 lltsv -k key | less -R--RAW-CONTROL-CHARS の略とのこと。 manにもきっちりANSIと書かれていた(-rとの違いも)。ググる前にmanにあたる癖をつけよう…

MySQLSandboxでbinlogを無効にする

普段ローカルで作業するときはMySQLSandboxをたちあげて、さくっとテストを流したりしているんですが、 あるときから突然 Binary logging not possible. Message: Statement cannot be logged to the binary log in row-based nor statement-based format [s…

さくらVPSで環境構築

普段webアプリケーションの中身ばっかり書いていて、その周りにはふわふわっとした理解しかないので、もう一度自分で組み立てて理解を深めようシリーズ。 ずいぶん前に取得したさくらのVPSを、よい機会!とまっさらにして始めてみています。 備忘録というか…

shipitするときに忘れがちなBuild manifest

$ perl Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Product name' version 'version' $ ./Build manifest ./Buildがたたけないよー><とかやりがちなので、備忘録としてぺたり。

IB上に配置したオブジェクトに対応関係を持たせたい

試行錯誤中。よいプラクティスがあればコメントなどいただけると幸いです。たとえばIB上で(上層) Button A Button B Button C imageView A imageView B imageView C (下層)のように配置したとして、 buttonAをタップしたときにimageViewAになんらかの変化を…

YAPC::Asia 2013でスタッフしてきた! #yapcasia

_人人人人人人人_ > 突然の高熱 <  ̄Y^Y^Y^Y^Y^Y ̄2日目、しかも半日のみの参加になってしまいましたが、 去年に引き続き、YAPC::Asiaにスタッフとして参加させていただきました。instagram.com ドラ情報です 幕間にて、制作したムービーを流していただ…

株式会社ディー・エヌ・エーに入社しました

13新卒として、DeNAに入社していました。 Perl hackersにかこまれた、とってもすてきな環境に身を置かせていただいています。 早く一人前にならねばと奮闘中。以前取材をいただいたときにちらりと漏らしていたのですが、 お世話になった(なっている)方々やコ…

Perl Beginners#9 とITエンジニア平成会#0 に行ってきた!

Perl Beginners #9 Perl初心者さんと中・上級者さんが集う面白い場でした。 ytnobodyさん、主宰ありがとうございます! Perl Beginners同期数人と押しかけましたが、こういった勉強会に初めて参加したひとたちが、 新参者ウェルカムなPerlコミュニティの空気…

さくらVPSにPostgreSQL9.2とpg-gem(0.14.1)を入れる

herokuからお引越しをしようかなと画策中。 いくつか躓いたのでめもめも。 環境 さくらVPS (CentOS 5.5) PostgreSQL9.2をインストール デフォルトでyumにあるバージョンが低いので、 入れたいバージョンに合ったRPMリポジトリをDLしてきて、入れます。 # rpm…

音大生が卒業制作にアプリを作ったよ!「テンスウリズム」

テンスウリズムというiOSアプリを作りました。3人で制作しています。 わたしは実装(Objective-C / Ruby)、動画のBGM制作などを担当しました。 なにをするアプリ? 「1日を100点満点で記録する」ライフログアプリです。 毎日テンスウをつけることで、自分の調…