読者です 読者をやめる 読者になる 読者になる

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

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点満点で記録する」ライフログアプリです。 毎日テンスウをつけることで、自分の調…

最近Qiitaに投稿したtipsまとめ

Markdown(kobito)でささっと書けてぽいと投稿できるので、 最近はもっぱらQiitaに投稿しています。Objective-C - よく使うフォーマット指定子 - QiitaObjective-C - 複数アカウントに対応したカスタムツイートの投稿方法 - QiitaObjective-C - NSArrayの差分…

NSPredicateで配列内の最大値・最小値を取る

NSPredicateとCocoa Predicatesを使って、配列内の最大値・最小値を取ってみました。@max, @minはKey-Value Coding時に使用できる関数で、NSDictionaryのようなKey-Value Objectが格納されている配列でしか使えないよう。 サンプル NSArray* dics = [NSArray…

iOSシミュレータでのデバッグができなくなった

3日前ほどから、XCodeからiOSシミュレータでアプリのデバッグができなくなって、本当に悩んでいました。 症状 error: failed to attach to process ID コンソールにこのエラーメッセージが表示されて(process IDは0ではない)、シミュレータはスプラッシュ画…

アプリ提出時にチェックすること

Archive、Distribution時に気にかけたところまとめ。 Summary→Entitlementsあたりの設定をチェック(iCloudを使用している場合) Build Settings→Code Signing→DistributionのProvisioningをチェック Edit SchemeでArchiveのBuild Configurationを"Distributio…

AutoLayoutを使用して要素の大きさを可変にする

XCode4.5の新機能AutoLayoutを使って、3.5インチ(~iPhone4S)と4インチ(iPhone5)に対応させようと四苦八苦してます。 できた。2つの要素を選択して、Editor->Pin->Vertical Spacingしたあと、大きさを変えたくないほうを選択してEditor->Pin->Heightでいける…

iPhoneで撮った写真をMacでプレビュー・一括取り込み・一括削除

「iTunesで写真共有をオフにしているけど、この写真だけPCに送りたい」 「Macの大きい画面上で写真の整理がしたい」 「いらない写真たまってきたなー」というとき、プレビュー.appを使うと簡単に写真のプレビュー・取り込み・削除ができます。 iPhone(iPad/i…

Instagramで画像を投稿せずに保存する方法

tipsというか、なんというか。Instagramで写真を加工したいけど(いまは)投稿したくないなーというとき、役立ちます。方法はかんたん、設定から"機内モード"をオンにするだけ。 あとは、いつものように加工して "共有"をタップ すると失敗の表示が出るので カ…

Q: 特定のファイルだけ巻き戻したい

git

A: git checkout SHA path/to/file うっかり古いstashをpopしちゃってあわわしたときに役に立ってくれました。ありがたや。 mergeではなくcheckoutなので、がっつり上書きされてしまうのだけ注意。

YAPC::Asia 2012でスタッフしてきた!

ブログ書くまでがYAPCなので、わたしのYAPCはきょうで8日目です!わーい!去年は学生枠でおじゃましたYAPCがとってもとっても楽しかったので 4月にイベントでお会いした櫛井さんに「スタッフやらせてください!!」とたのみこみ、 会場では新企画・ランチ交…

iTunesでおはようタイマーをつくってみた

起床する30分前に音楽やラジオを流すとすっきり目覚められるらしいと聞いて、昨日寝るまえにAppleScriptをごにょごにょしてみました。ソースはたったの4行! アプリケーション→ユーティリティ→AppleScriptエディタを開いて、 delay 60 * 60 * (時間) tell ap…