PIYO - Tech & Life -

Obj-Cで非同期処理の完了を待ちたいならブロック渡してコールバックだよね

Swiftは出たけどまだまだObjective-Cはオワコンってことにはならないと思うからObjective-Cの話を。 Objective-Cで非同期処理をしてその結果を受けてなんかしたい、ってときが結構あるんだけど待ち方がいまいちよくわからなかったことがあった。今思えば基本的なやり方だけどちゃんと残しておこう。

past the lifetime of its owning ALAssetsLibrary

ALAssetsLibaryで取得したALAssets*のオブジェクトを使おうとするとこんなエラーメッセージが出ることがある。 invalid attempt to access <ALAssetPrivate: 0x16eb5630> past the lifetime of its owning ALAssetsLibrary 起動時にALAssetを読み込んでおき、あとで使うため …

SwiftからObjective-Cを呼ぶ方法。CocoaPodsも。

SwiftとObjective-Cは相互に呼び合えるらしい。Objective-CからSwiftはすでに記事があった。 SwiftのコードをObjective-Cから呼んでみた - Qiita もしSwiftからObjective-Cのコードを呼べるのであれば、大抵のCocoaPodsライブラリは使い回せることになるので開発者としては大変嬉しい。せっかくなので検証にもCocoaPodsで入れたライ …

Xcode 6 beta 入れた

公開されたbeta版をインストールして触ってみた。WWDCの基調講演は見ていないし、ちゃんとしたドキュメントも読んでおらず、Swiftってのが使えるようになるんだー程度の認識しかない状態で触ってみて気づいたことを書いていく。

PDFの余白を切り取るpdfscissorsが便利

余白がたくさんあるPDFを印刷すると余白ばかり大きくてメインのコンテンツ部分が小さくなってしまいとても残念なことになる。そういうときはpdfcissorsというソフトで余白をカットしてしまえばいい。 pdfscissors

iOSで動画ファイルを連続・リピート・シャッフル再生したいとき

動画ファイルをiTunes経由でiPhoneやiPadに入れるとデフォルトではホームビデオという種類だとして取り込まれる。これを閲覧するには「ビデオ」というアプリを使う。 このアイコンのやつね。 だけど、このビデオアプリには動画を単体で再生する機能しかついておらず、複数の動画を連続再生したりリピートやシャッフル再生したりできない。

CocoaPodsの公開方法がpod trunkに変わった

CocoaPodsの公開方法、以前は公式のSpecsリポジトリ(CocoaPods/Specs)をForkし、自分podspecを追加してからプルリクエストという流れだった。この方式ではプルリクエストがマージされないと公開されなかった。 ところが、2014年5月中旬ぐらいに全自動で公開までいける仕組みに変わったらしい。新しい情報が検索でヒットしないせいか、プルリクエスト寸前まで行って気がついた。

REPLエディタ Light Tableを試す

Facebookでこんなのが流れてたので思わずインストールしてしまったテキストエディタ。 エンジニアライズ - 【開発意欲を刺激するエディタの紹介】 http://www.lighttable.com/… LightTableはプログラマを中心に新たに注目されているエディタです。リアルタイムかつインラインで式を評価し、表示するのがこのエディタの特徴です。