2017年夏、Apple ATS対応における試行錯誤

ATS(App Transport Security)*1対応にかんして、あれこれ試してみた結果を備忘的に残しておこうという記事です。 なんか延期とか言われてますけどね… ATSの概要と詳細については以下: [iOS 9] iOS 9 で追加された App Transport Security の概要 | Develo…

Sierra+Hammerspoonでキーバインドを設定する

新MBPのセットアップをしていたところ、愛しの Karabiner が Sierra に倒されてしまったという報を聞き、 Hammerspoon に乗り換え。 (Karabiner にはなにかしらの形で恩を返したい…)Karabiner 使えない対策: Hammerspoon で macOS の修飾キーつきホットキ…

YAPC::Hokkaidoのつくりかた #yapcjapan

今年もつつがなくお祭りを終えることができました。 今まで以上にいろんなことをやらせていただいたので備忘や知見の共有も兼ねてまとめておきます。 YAPCとは? 体制 準備 確認する 決める 手を動かす 当日 ふりかえり 「エイヤ人」の存在 「持続可能なカン…

YAPC::HokkaidoでLTしてきた #yapcjapan

せっかくYAPCがリブートしたっていうのにPerl成分ゼロの発表をしてしまった…!後悔はしていません。 システム設計って、あるていど経験を積むと「なんとなくしっくりくるかこないかで判断」できるようになってきて、 「ざっくり判断したのちにそれを裏付ける…

極小規模のフロントエンド開発をしてみたまとめ@2016年

とても久々に(というかわりと初めてまともに)HTML5 な Web アプリを作った気がするので、作ったものとやって捗ったことをまとめておく。 つくったもの 理研の仁科加速器研究センターさんの展示コンテンツ。 陽子・中性子の数を組み合わせて原子核を探して…

チームおにやんま - ISUCON6予選敗退しました

今年もいすこんに参加してきました。 運営メンバーのみなさま、今年もありがとうございます。ISUCON5から今回までの準備はこちら techblog.karupas.org反省会の様子はこちら ofsilvers.hatenablog.comより突っ込んだ感想などはid:karupaneruraがまとめてくれ…

株式会社セオ商事に入社しました

theocorp.jp企画とエンジニアリングの総合商社です(社員3名)。 ものづくりのお手伝いや、エッジのきいたおもしろいことをやらんとしています。es/FM - SF なトーク番組 : エスノエフエムセオ商事ポッドキャスティング¥0こちらはセオ商事のメインコンテンツ…

株式会社ディー・エヌ・エーを卒業します

早いもので、入社して3年と少しが経ちました。 5月末に最終出社を迎え、今は初めての巣立ちにしみじみとしながら有給を頂いております。 ラスト健保の様子です YAPC::Asia Tokyo 2011 で hidek さんのお話を聞いて、この会社に入りたい!この部署に行きたい…

おにやんま - ISUCON5予選敗退してくやしい話 #isucon

2回めの isucon は @karupanerura、@silvers のおふたりと参加してきました。 チームおにやんまの活動 チームおにやんまなのでおにやんま詣でをしました— あらたま (@ar_tama) 2015, 9月 26 やったこととふりかえり 3人のだいたいの住み分けは、 @karupaneru…

ワタシとPerl、ワタシとYAPC

エモい話を書くのはためらっていたんですが、皆さんのブログを読んでちょっとだけ触発された*1のでちょっぴり綴ってみます。 リアルタイムで聴けたトークがあまりないので、トーク成分は低めです。 2011 ラスト東工大の年。 @sugyan さんと @umeyuki さんに…

今年もお祭りをつつがなく終えた #yapcasia

たのしかった!10年続いた "YAPC::Asia Tokyo" としては最後の催行となる今年も、スタッフとして、参加者として、堪能してきました。運営スタッフ | Organizer Team - YAPC::Asia Tokyo 2015yapcasia.org会場のキャパシティも去年に比べてとても大きくなりま…

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/…