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…

NavigationItemの戻るボタンのテキストを変更する

よく忘れては調べをくり返すので、書いておきます。小ビュー(遷移先)で設定するのではなく、親ビュー(遷移元)自身のbackBarButtonItemにセットします。 // 親ビューで戻るボタンを作成、テキストをセット UIBarButtonItem *backButton = [[UIBarButtonItem a…

iOS 5でアプリアイコンを非光沢に

iOSアイコンの光沢を消す("Icon already includes gloss effects")方法、従来はinfo.plist直下に足してたけど、iOS5からは"Icon files(iOS 5)">"Primary Icon"の下に置かないと認識してくれないみたい。2012-04-29 20:11:53 via Twitter for MaciOS4までは、…

failed to send the qLaunchSuccess packetエラー→iPhone再起動でなおるよ。

実機デバッグ中、実行時に"failed to send the qLaunchSuccess packet"というエラーが出て、 スプラッシュ画面から進まなくなってしまいました。クリーン/キャッシュ削除でもだめだったので、iPhoneを再起動したら無事に起動。

XCodeをカスタマイズ:エディタ部分の色を変える・キーバインドを変更する

もいっこ、iOS勉強会議 #2にて出たネタ。 意外と知られていないようだったので、めもめも。XCode→Preferences...か、⌘+, で環境設定を開きます。 エディタ部分の色 Fonts&Colorsタブから設定できます。ターミナルみたいにいくつかのテーマの中から選ぶことが…

viewWithTagメソッドは入れ子になったビューにもアクセスできるみたい

きょうお邪魔したiOS勉強会議 #2にて、 「入れ子になったUIViewも、viewWithTagで親からアクセスできるのか」と疑問が上がったので、その場でためしてみました。 せっかくなのでUP。 UIView* viewA = [[UIView alloc] initWithFrame:self.view.frame]; UIBut…

TTTAttributedLabelをつかってみた!

matttさんが作成されたObjective-Cのライブラリ、TTTAttributedLabelを使ってみました。 どんなもの? NSAttributedStringを使って書式の混在したUILabelを作成できるライブラリです。 太字・斜体だけじゃなく、文中にリンクの設定もできちゃいます。すごい…

XCode付属のgitのパス

/Applications/Xcode.app/Contents/Developer/usr/bin/gitでした。XCode4.3で確認。 新しいマシンのセットアップ中にwhichしてもいないなーどこだろーと思っていたので、メモメモ。ターミナルからgitを使いたいときは、 sudo ln /Applications/Xcode.app/Con…

ONLAB Hackathonにいってきた!

2/18-19の2日間、OpenNetworkLab主催のハッカソンに参加してきました。実は、ハッカソンイベントに参加するのははじめて。 文化祭のようなわくわくする感じと、アイデアをかたちにする皆さんの熱気がとても印象に残っています。――― さんかしてます(*''*)! R…

(追記中)さくらのレンタルサーバでRailsをうごかしたい

サーバ通信をするiOSアプリケーションを制作するにあたって、さくらのレンタルサーバでRailsアプリケーションを動かそうとしています。 まだ途中。進展しだい追記してます。 いまどこ? Rubygemsをインストール(clear) Railsをインストール(clear) rails…