あおみかんのブログ

フリーランスのIT系エンジニア。ゲーム制作スタジオ4th cluster代表。

Mac OSX mountain Lion でレインボーカーソルが出る問題とその対処(要約:Sophosをアンインストールしよう)

僕のMacBook Air 11-inch, Mid 2013 (OSX 10.9.1)での話ですが、多くのバージョンで同じ様な問題が発生するのではないかと。 経緯とか 最近どうもネットを見るときもワンテンポ遅れる。それだけならまだしも、レインボーカーソルが出てOSが反応しなくなって…

iPhone5S(arm64)でBlocksKitが使えるようになってた

libffiのバグが原因で、arm64向けにビルドしているとBlocksKitが使えませんでしたが、つい5日前ぐらいに直ったようです。これは以前のBlocksKit1系ではなく、2系に対して行われています。 詳しく調べていないのですが、2系で廃止されたメソッドがある場合に…

2013年の冬コミ(C85)参加について

冬コミの参加についていくつか宣伝します。 1. 4th cluster (31日 西の-16b) 筑波大学OBと現役学生の同人サークル 「4th cluster」公式ウェブサイト 代表やってる同人サークルです。 今年は既存のゲームのサウンドトラックをつくりました。パッケージデザイ…

iOSアプリ開発における正しいMVC

この記事は iPhone Advent Calendar 2013 - Adventar の12月24日分の記事になります。今年もアドベントカレンダーが熱いわけですが、今年は僕は年中iOSアプリのコードを書いていたので、その中で手に入れた or 手に入れつつある様々な知見を皆さんに紹介して…

UIView の setFrame: をオーバーライドするときに気をつけるべきこと

UITableViewCellの横幅を調整する — ひよっこ この辺の記事を読んでいて思ったこと。こういうミスって、オブジェクト指向に真摯に向き合ってないと、ついついやらかしがちだよなーと思ったので、なるべく分かりやすくメモしてみる。大前提として、元記事の通…

AknEpは(大学院を)2度辞める 〜つくばから愛をこめて〜

本記事は「はぐれ学生Advent Calendar 2013」 http://www.adventar.org/calendars/131 という企画のひとつです。 本企画では「はぐれ学生」とは、大学などの学校を中退、休学、留年した方、また、仮面浪人やちょっと変わった進路を選んだ方などを指すことに…

ぼくがかんがえた最強の「一度使ったら手放せない!? iOS開発で絶対に使うべきライブラリ!」

特にないです。 一度使ったら手放せない!? iOS開発で絶対に使うべきライブラリ! - yayuguのにっき・・・って、ないのかよ!せっかくなので、真面目に書いてみました。 前提知識 ちょっと知っておいたほうが良さそうなことを並べておく。 ライブラリの管理に…

「ノベルゲームとか開発者の集い(α)」というサービスを開始しました

僕は大学時代の友人たちと一緒に 4th cluster という同人ゲーム制作サークルをやっているのですが、結構奥の深い分野なんだなぁ、と思うようになりまして、しかも皆が皆、バラバラに作っているものだから、そこで得た知見とかが共有される機会って少ないんで…

「Rails勉強会@つくば#1」で発表してきました

@hurutoriya さんが主催してくれた Rails勉強会@つくば #1 に参加してきました。iOSとRailsを組み合わせて使う時の話を、LTとして、Rails開発者向けに行いました。以下にスライドを置いておくので、良かったら見てください。 Rails with iOS App from aknEp

CocoaPodsでAdMobをインストールしようとすると"Unable to find a specification" と言われる

みなさん使ってますよね。CocoaPods。AdMobの名前が変わってるみたいで、以下のように変えるといいようです。 - pod 'AdMob' + pod 'Google-Mobile-Ads-SDK' アプリケーションコードはそのままでビルドが通りました。 基本的には同じもののようですね。

Ruby2.0にアップグレードしたらRailsのバージョンもアップグレードしましょう

背景 「Rails3.2.3の頃から作っているシステムを、そろそろRuby2.0で動作検証してリリースしよう!」 …なんて事は結構あると思いますが、これはそんな時に起きる罠のお話です。 「何かJS動いてなくね?」みたいな現象になる まず、JSが何故か動いていない、…

CocoaPodsで undefined method `author=' for... といったエラーが出るときの対処方法

特に、Rubyを他の事にも使っていると発生しやすいのですが、最近ずっと、以下の様なエラーに悩まされていました。 RubyやBundlerに詳しい人からしてみたら当たり前のことだと思うんですが、軽く触るだけでメインがiOSエンジニアだったりするとひっかかるよな…

ISUCON 2013 予選に参加してきました。

去る10月6日、ISUCON 2013 の予選に参加してきました。メンバーは @cnosuke と @rkmathi 、どっちも筑波大の知人です。 僕よりも彼らのほうがrails歴は長いので、何だか足を引っ張っちゃった気がします。最近iOSばっか触っているのですよ。。 ちなみに予選は…

AutoLayout時代のCALayerの扱い方

今日もまたiOSアプリ開発の話ですよ。 まぁ @Naruse_T さんに教えてもらったことを噛み砕いて書くだけなんですけどね。(ISUCON2013予選の話も書かなきゃなー)アプリをある程度開発していくと、CALayerを直接触る機会が出てきますよね。 UITableViewCellの…

サーバー上のsshとかgitでperlのLANG系エラーが出る時の対処法

gitからだとこんなエラー。めっちゃうざいよね。 remote: perl: warning: Setting locale failed. remote: perl: warning: Please check that your locale settings: remote: LANGUAGE = (unset), remote: LC_ALL = (unset), remote: LANG = "ja_JP.UTF-8" r…

WordPressを使うならsuPHP環境にした方が良いという話

まえがき 日本全国のサーバー管理者の皆さん。 WordPressを導入している顧客からこんな事を言われた覚えはありませんか? 「テーマが管理画面からインストール出来ないんですけど」 「アップロードした画像がFTPから消せないんですけど?」(え、これSFTPって…

【同人誌草稿】 第一章 コンピュータと文字

まえがき 最近、某えりっくが書いてる「ぷろぐらみんぐおさんぽまっぷ」に触発?インスパイア?されて何か書いてみようかと思っていて、ブログに草稿を書いていこうと思っています。何かWebプログラミングに偏ってね?みたいな意見も見られたし プログラミン…

僕がiOS6対応アプリをiOS7対応にするためにやったいくつかのこと

iOS7がリリースされて「うちのアプリもiOS7とやらに対応しなきゃならんのかね?」などと上司が言ってきたとか、It's cool. だからさっさと対応したいとか、事情は色々あると思いますが、iOS7に対応するための方法をメモしておきます。 読者とアプリの前提条…

ニール・ブロムカンプ監督の「エリジウム」ネタバレ感想

※ネタバレ注意夜の上演でしたが、せっかく公開日に見たので感想を書いておきます。 私はニール・プロムカンプ監督の作品は第9地区以外には見たことがないので、ややそれとの比較のような記事になります。 第9地区と比べて 第9地区と比べると、前より高額…

MagicalRecordによるモデルをGHUnitでテストする時に気をつけるべきこと

せっかくブログを始めたので、最近僕がハマった事例を紹介しようと思います。MagicalRecordというライブラリを使っている事が前提です。 以下の解説記事がホッテントリに入っていたので、最近知ったという方もいるのでは。 生産性ガチアゲなオープンソースiO…

ブログはじめました。

あおみかんです。 最近は主にTwitterでしょうもないことをつぶやいているのですが、まとまった文章の形になっていると、後々の参照がしやすいとかキャリアがどうかしたとかそんな感じで、ブログに情報を纏めるのは割と良いなぁと思った次第です。 今までもWo…