Paradigm Shift Design

ISHITOYA Kentaro's blog.

php56-httpのインストール

I've run into problem installing php56-http with command brew install php56-http ==> Installing php56-http ==> Downloading http://pecl.php.net/get/pecl_http-2.1.2.tgz Already downloaded: /Library/Caches/Homebrew/php56-http-2.1.2.tgz ==> PH…

クロスブラウザな画像マスク手法(FadeIn/FadeOut可能)

最近、クロスブラウザで画像と動画にマスクをかけるという案件がありまして、IEに呪いの言葉をぶつけながら解決したので、そのメモです。 ちなみに私は、フロントエンドエンジニアではなく、バックエンドエンジニアでもなく、ただのプログラマなのでCSSまわ…

MojoliciousでPocketIOを使いつつセッションを共有する

さて念願の81忘年会、2次会まではよかったのですが、3次会は飲み過ぎてダウンしてました。 日曜日は久々に二日酔い。グロッキーで記事を書くつもりが…orz というわけで、Goomerの技術的な話を、備忘録的にまとめて書いておきたいと思います。元記事はイベン…

イベント内Likeツール、Goomer作りました

もうね、ジョーの心境ですよ。 81忘年会というイベントが毎年開催されています。 1981年生まれの僕は、初開催の時から行きたくて行きたくて仕方なかったのです。 だけども、20歳からの10年間、北海道・名古屋とすんでいた僕は参加できずにいました。 東京帰…

MarkDownとSyntax Highlightの相性

http://blog.ishitoya.info/entry/2012/10/17/102904 で、MarkDownをつかって書いているのですが、 perlのコード部分を [abc][1] ```perl my $some = 'code'; ``` [abc][1] [1]: http://abc.com "mogemoge" とするとコード部分より上にあるリンクが効きませ…

mojoliciousでOAuth2

Hi, perl apprenticeなkent013です。 Mojolicious::Liteは何となく1ファイルに全て押し込む的な発想(単に慣れてないだけ)が嫌いなので、Mojoliciousを単体で使ってみようとか思ってます。 だけど、その辺に落ちているコードはLite用で苦労してます。 ま、…

OSXでperl実行環境を作ってyanchaを動かす。

ちょっと落ち着いたのでブログ。 もう10日経ったのか...!!!って感じです。 いまさらかよ!って感じですが、自社でチャットツールを作ろうとしています。 その参考として@uzullaさんたちがhachioji.pmのメンバで作っているyanchaをインストールしようかと…

株式会社エングラフィアを起業しました。

おひさしぶりであります。この2-3ヶ月怒濤だったわけで、目下、なお渦中なのですが、9月30日付けで名古屋大学大学院情報科学研究科 博士後期課程を満期退学して、10月1日付けで「株式会社エングラフィア」を起業し、代表取締役社長に就任しました。 要約する…

MFMailComposeViewControllerの確認画面を超絶無視する方法

MFMailComposeViewControllerの確認画面がうざい。 一律に、確認しないとメールを送れないようにするんじゃなくて、所定の手続きを踏んでユーザに確認すれば、確認画面を出さないでバックグラウンドでメールを送れるようにして欲しい...で、skpsmtpmessage Q…

RestKit.hがみつからないよっておこられる場合の処方箋

tottepostのSalesForce対応で使わなければならないことになったので、今まで毛嫌いしていたRestKitに手を出しました。 で、案の定、色々トラブってます。 RestKitの名誉のためにいっておきますが、悪いのはRestKitではなくて、大分ましになったとはいえ、ち…

1タップで写真&動画を共有できるカメラ、tottepost1.2リリース

前回のアップデートから日が開きましたが、tottepostのバージョン1.2をリリースしました。tottepostは写真や動画を撮ったその場で手軽にアップロードするためのカメラアプリです。Facebook/Dropbox/Picasa/Flickr/Twitterなど主要なWebサービスに対応してい…

ソーシャルゲームの健全化というはなし

「なんでソーシャルゲームってパチンコと同列にされるんですかね」 って、後輩が言う。 「ソーシャルゲームってデジタルコンテンツを売る仕組みじゃないですか。今までのデジタルコンテンツ屋さんができなかった、少額決済でデジタルコンテンツをお金に変え…

最新iOSデバイス(iPhone4S, iPad2/3, iPod Touch 4th)の写真/動画解像度

tottepostの実装で撮る写真や動画の解像度を指定できるようにしたいと思ったんですが、AVCaptureMovieFileOutputやAVCaptureStillImageOutputを使う場合、AVCaptureSessionのsessionPresetプロパティにAVCaptureSessionPresetPhotoのような定数をセットする…

tottepost1.1.1リリース!iPad2以降でも使えます。

tottepost1.1.1がReady for Saleになりました! 今回は基本的にバグフィックスです。tottepostの詳細については1.0のリリースをご覧ください。 iPad2以降のサポートを追加。 自動補正機能を追加 進行中のアップロードの個数がおかしくなる問題を修正 Twitter…

ARC / 非ARCソースファイルのコンパイル時に設定が適合しない場合、エラーを出す方法

PhotoSubmitterというライブラリを作っています。このライブラリ自体はARCなのです。 でも、サードパーティライブラリがARCだったり非ARCだったりして、"-fno-objc-arc"フラグを設定すべきファイルがどれなのかわからなくなってしまっていました。 SO先生に…

Xcode4.3にすると出るカテゴリに関する警告の消し方

Xcode4.3にすると、 Category is implementing a method which will also be implemented by its primary class というワーニングが出てうざったいです。カテゴリを親クラスのメソッドをオーバーライドするために使うなという警告のようです。 自分で書いた…

iOSアプリ開発者が知らないと損するライブラリ7選

こういうキャッチーな*1タイトル付けてみたかった!tottepostの開発中に役に立ったライブラリを7つ列挙します。 かなりジャンルバラバラですが紹介&メモって事で許してください。全部tottepostで使ってます。 1, SVProgressHUD UIActivityIndicatorViewって…

fotolifeAPIの挙動がおかしい?

うーん... iOSでfotolife APIを呼んでるんだけど変な挙動する。 一回正しいWSSE Token作ってhttp://f.hatena.ne.jp/atomにアクセスした後、間違った適当なユーザー名と適当なパスワードでアクセスすると、結構な割合で認証に通る。しかも元のユーザのIDで認…

ソーシャル/クラウドサービスSDK、よもやま話

いろんなサービスのiOS用SDKを触った感想なぞ。 tottepostでは、Facebook/Twitter/Flickr/Dropbox/Picasa/Evernote/Minus/Mixi/Fotolifeの9つが使えます。 SDKのオレオレランキングを発表するとですね、Dropbox > Facebook, Twitter > Flickr > Picasa > Eve…

写真アップロードサービスの抽象化レイヤーPhotoSubmitter

tottepostを実装するために、写真を色々なサービスにアップロードする必要がありました。 で、色々検索してみたのですが、適当な物が見つからず、自分で作りました。 似たような物は、iOSSocialとかがあります。 簡単に言うと [PhotoSubmitterManager submit…

バージョン1.1リリース!iPhone用の簡単写真共有アプリtottepost。

先ほど、かねてから準備していたtottepostの1.1がReady for Saleになりました! 今回のアップデートでは、以下の機能拡張、バグフィックスが行われています. Evernote / Picasa / Minus / Fotolife / Mixiをサポート。 アルバムの選択機能 アルバムの作成機…

ストレージサービスMinusのライブラリMinusConnectを作った

まぁ、人間追いつめられるととんでもない方向に飛んでいってしまうもので。 無料で容量10GBのオンラインストレージサービス「Minus」が便利*二十歳街道まっしぐらとかで紹介されていたMinusですが、なんとなくキャッチーっぽいのでtottepostに実装してみまし…

iPhone用の簡単写真共有アプリtottepostをリリース

てぃす! すでにご存知の方もいらっしゃると思いますが、去年の年末から今年にかけて作ってきた 「1タップで写真共有 - tottepost」 というアプリが本日、App Storeでリリースされました! UPDATE 現在、1.1.1で、カメラのついたiPadでも利用可能です。 1.1.…

Evernote APIのラッパ、EVNConnectを作った

ios

ヒーホー。 Evernote APIの自家製ラッパを作りました。 githubにおいてあります。kent013/EVNConnect · GitHub - 注1:thriftで生成されたevernote-apiの実装の都合上、リクエストそのものは同期です。(追記:非同期もサポートしました) せっかちなひとむけ k…

行列演算ライブラリEigenをiOSで利用する

ios

喪中です。ことよろ。 まーにあっくまーにあっくー。 活性拡散アルゴリズムというのがありまして、それをiOS上で2次元配列を使って計算していたのだけれども、速度が遅いこと、行列演算でバグが混入する可能性があることから、ライブラリを使って実装したい…

json-frameworkを含んでいるプロジェクトでDropboxSDKを使う時の注意点

ios

だんだんマニアックさが増してきていますが,気にしないで. ld: duplicate symbol _OBJC_IVAR_$_SBJsonBase.errorTrace とか言われた時の対処法です. 状況は,プロジェクトでもjson-frameworkを使っていて,ライブラリにもjson-frameworkが使われていると…

Twitter.frameworkでアップロードプログレスを取得する

前回と同じようなネタですが、 Twitter.frameworkを使ってイメージをポストする際に、公式のサンプルに従うとアップロードの進捗を知ることができないので、それをできるようにしようという話です。 公式のドキュメントには、 Posting images using TWReques…

Facebook iOS SDKでRequestのプログレスを取得する

久々に書くネタができた。Facebook iOS SDKを使って - (void)submitPhoto:(UIImage *)photo comment:(NSString *)comment{ NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: photo, @"picture", comment, @"caption", nil…

iPhoneSDKのsqlite3でユーザー定義関数を使えるようにする

sqlite3にはlog関数がない。 ただ、SQLite3 Contributionsというのがあって、そこにextension-functions.cがある。これを使えればlog/log10だけじゃなくて、 Provide mathematical and string extension functions for SQL queries using the loadable exten…

リュックサックからメッセンジャーバッグへ。Mr.Bikeさようなら、Timbuk2こんにちは!

バッグを買い替えました。 17年ぶりに。 これまで使っていたリュックサックはJack Wolfskinというドイツのメーカが昔出していたMr. Bikeという、その名の通り自転車用のリュックサック。 最近はもう売っていないようで、オークションで時々出回っているくら…