<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1326591140280067038</id><updated>2024-09-11T06:43:39.500+09:00</updated><category term="GUIライブラリ"/><category term="本"/><category term="ライブラリ"/><category term="チュートリアル"/><category term="テクニック"/><category term="ツール"/><category term="iOS 5"/><category term="情報"/><category term="ユーザインターフェイス"/><category term="iOS Developer Library"/><category term="Xcode 4"/><category term="デバッグ"/><category term="テスト"/><category term="Tips"/><category term="ios7"/><category term="マーケティング"/><category term="NEWS"/><category term="サンプル"/><category term="Core Bluetooth"/><category term="デザイン"/><category term="Core Data"/><category term="ARC"/><category term="Core Graphics"/><category term="Storyboard"/><category term="Clang"/><category term="iCloud"/><category term="Azure"/><category term="OS X"/><category term="BaaS"/><category term="CI"/><category term="Objective-C"/><category term="UIKit"/><category term="Xcode Plugin"/><category term="iOS 7"/><category term="サービス"/><category term="ノウハウ"/><category term="Blocks"/><category term="Mac OS X Developer Enterprise Program"/><category term="App Store"/><category term="Xcode 5"/><category term="iOS"/><category term="アプリ内課金"/><category term="ドキュメント"/><category term="フレームワーク/Twitter"/><category term="素材"/><category term="Core Image"/><category term="Mac OS X Developer Library"/><category term="RubyMotion"/><category term="StoreKit framework"/><category term="Xcode"/><category term="iOS 6"/><category term="サイト"/><category term="シミュレータ"/><category term="ライブラリ管理"/><category term="書評"/><category term="AVFoundation"/><category term="Android"/><category term="Autolayout"/><category term="Bluetooth LE"/><category term="Core Animation"/><category term="GDB"/><category term="GPUImage"/><category term="JSON"/><category term="Jenkins"/><category term="Keychain Services"/><category term="Kindle本"/><category term="LLDB"/><category term="MacRuby"/><category term="Multipeer Connectivity"/><category term="OpenGL ES"/><category term="PDF"/><category term="Passbook"/><category term="Sandbox"/><category term="UIKit Dynamics"/><category term="iBeacon"/><category term="iOS 6.1"/><category term="iOS Developer Center"/><category term="iOS Developer Enterprise Program"/><category term="iOS シミュレータ"/><category term="イベント"/><category term="クラッシュレポート"/><category term="セキュリティ"/><category term="トラブルシュート"/><category term="フレームワーク/Accounts"/><category term="フレームワーク/StoreKit"/><category term="ブログ"/><category term="プロモーション"/><category term="地図"/><category term="実装テクニック"/><category term="開発"/><category term="開発言語・環境"/><category term="Apple TV"/><category term="Appledoc"/><category term="Audio Unit"/><category term="Background Fetch"/><category term="Bonjour"/><category term="Collection View"/><category term="Core Location"/><category term="Core Motion"/><category term="Core Text"/><category term="Dynamic TYpe"/><category term="Foundation"/><category term="GCD"/><category term="Google Data API"/><category term="JavaScript"/><category term="M7"/><category term="MDM"/><category term="MapKit"/><category term="Method Swizzling"/><category term="Node.js"/><category term="OS"/><category term="Open In"/><category term="PhoneGap"/><category term="Remote Notification"/><category term="SIMBL"/><category term="Sample Code"/><category term="SpriteKit"/><category term="Static Library"/><category term="Text Kit"/><category term="Tweet"/><category term="Twitter Framework"/><category term="UICollectionView"/><category term="UITableView"/><category term="UIカスタマイズ"/><category term="Undocumented"/><category term="WebKit"/><category term="XML"/><category term="XPC"/><category term="git"/><category term="github"/><category term="iOS 5.1"/><category term="iOS5"/><category term="ios8"/><category term="お知らせ"/><category term="アラートビュー"/><category term="エディタ"/><category term="コレクションクラス"/><category term="ジェスチャー"/><category term="スライド"/><category term="チートシート"/><category term="テクニカル"/><category term="デバッガー"/><category term="ネットワーク"/><category term="ハック"/><category term="ヒント"/><category term="ビジネス"/><category term="ビデオ"/><category term="フラグメントシェーダー"/><category term="フレームワーク"/><category term="フレームワーク/AssetsLibrary"/><category term="フレームワーク/MediaPlayer"/><category term="プロファイラ"/><category term="マルチプラットフォーム"/><category term="リソース"/><category term="多言語化"/><category term="学習"/><category term="広告"/><category term="日付・時刻"/><category term="暗号化"/><category term="翻訳"/><category term="調査・検証"/><category term="連絡"/><title type='text'>Cocoaの日々情報局</title><subtitle type='html'>iOS/OS X 開発者向け情報サイト。&#xa;技術・デザイン・マーケティングなどアプリ開発に関する様々な話題を扱う。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>954</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-8141965753283734602</id><published>2014-07-11T16:35:00.002+09:00</published><updated>2014-07-11T16:35:55.671+09:00</updated><title type='text'>AmazonのMBaaS - Amazon Cognito</title><summary type="text">Amazonが MBaaSに力を入れて来た。

速報記事
    ［速報］「Amazon Cognito」発表。モバイルとクラウドのデータ同期機能を提供、オフラインモバイルアプリを実現 － Publickey 
    

Amazon Web Services ブログの紹介記事（日本語）
    Amazon Web Services ブログ: 【AWS発表】新しいAWSモバイルサービス 
    

公式ページ（英語）
    AWS | Amazon Cognito 
    

詳細（英語）
    AWS | Amazon Cognito | Product Details 
    

ここの情報によると
・ゲストユーザのサポート（後でユーザ登録した時に情報を紐付けられる）
・S3やDynamoDBほかのAWSサービスへアクセスするための一時的で限定的な </summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/8141965753283734602/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/amazonmbaas-amazon-cognito.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/8141965753283734602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/8141965753283734602'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/amazonmbaas-amazon-cognito.html' title='AmazonのMBaaS - Amazon Cognito'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWKnRsCxToQpLiStkJS_08-irvgxSpY9FaS_2uB_v5oXsKrh8ablk9ZCqrOSj0Bq4KrRo0qNLhil2qKiwQZMTwuUjlEMjl6DcVn02AilFKikN_VqBKhOnJ21miOoQEsYyhUa2r5telZ-S8/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-6165712571042451665</id><published>2014-07-08T06:45:00.000+09:00</published><updated>2014-07-08T06:45:20.034+09:00</updated><title type='text'>#ios8 ドキュメントアップデートβ3</title><summary type="text">β3リリースと同時に更新されていた。
    iOS Developer Library 
    

β2→β3のdiff。HomeKit, HealthKit, Metal, SpriteKit, WebKit などに多数の追加・変更あり。
    iOS 8 beta 2 to beta 3 API Differences 
    


</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/6165712571042451665/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/ios8-3.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/6165712571042451665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/6165712571042451665'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/ios8-3.html' title='#ios8 ドキュメントアップデートβ3'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir3Iqe2PTVmRnI7ETD8vfHZwrngonF2uedEwGxtFdxIUK5hyphenhyphenUt8Kk4_yg6czZmzshyphenhyphenzXKxHOnlsimy4hCsEXsOvLRv-BD5dv75uyntL3_GV0NTHY7gCMn4ecQk5NhgqQse6VWKvAcANP9k/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-5700878207649730341</id><published>2014-07-07T07:01:00.000+09:00</published><updated>2014-07-07T07:01:00.200+09:00</updated><title type='text'>[本] プロトタイピング実践ガイド</title><summary type="text">これは面白そう。

以下、引用：
ソフトウェア開発における「プロトタイプ」とは、シミュレーションを目的とした試作品のことをいいます。本書で解説するプロトタイピングは、主に紙などを使った「低精度プロトタイピング」を中心とした手法です。リスク回避や初期段階における可能性の模索をメインに検討します。
設計フェーズの早期段階からプロトタイプを作成し、検証と改善を繰り返すことで、機能要件やUI設計、デザインを効率良く具現化していくことができます。


■本書の目次
Chapter 01 プロトタイピングの概要
Chapter 02 プロトタイピングのプロセス
Chapter 03 ペーパープロトタイピング
Chapter 04 ツールプロトタイピング
Chapter 05 プロトタイピングの実践

7/11にインプレスより発売予定

</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/5700878207649730341/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/5700878207649730341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/5700878207649730341'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/blog-post.html' title='[本] プロトタイピング実践ガイド'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-934525673915696904</id><published>2014-07-01T12:22:00.001+09:00</published><updated>2014-07-01T12:22:24.181+09:00</updated><title type='text'>#swift ツール・ライブラリ紹介ポータル</title><summary type="text">Swiftに絞ったツール＆ライブラリの紹介サイト。検索もできる。
    SwiftToolbox 
    

リンク先は（ほとんど）github。</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/934525673915696904/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/swift_1.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/934525673915696904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/934525673915696904'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/swift_1.html' title='#swift ツール・ライブラリ紹介ポータル'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglOYKO9H5m2jMX91BylMsbOJow2e60003coVivl1EmyIC54pMbovbctNqv7oPhEd-y-EksrO7JbZ6H_Yp8Mp2p-ICfXSb9rYlaIqZtTJsvZq9d8aUg3xI27lYok0HeDKuw8w0ZOAhzMg9j/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-8243686451661315136</id><published>2014-07-01T12:21:00.000+09:00</published><updated>2014-07-01T12:21:01.421+09:00</updated><title type='text'>#ios8 #swift カスタムキーボードのつくり方</title><summary type="text">出てた。
    How to make a custom keyboard in iOS 8 using Swift » We ❤ Swift 
    
</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/8243686451661315136/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/ios8-swift.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/8243686451661315136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/8243686451661315136'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/ios8-swift.html' title='#ios8 #swift カスタムキーボードのつくり方'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY3Y7yGmqHqeVeQOCwcFVAmWLMsLxsl5NOZGikCER3vQlb2VHuku-6vgqkQo_z54Ed-hOrTpVZFKQyMwTITzKCiJ1Us_hHWaNgAWbkSBMRLqGTbKAIbd6qNBBOVmtRdySeUzEmMoDX7jZI/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-1552262268502379114</id><published>2014-07-01T12:19:00.001+09:00</published><updated>2014-07-01T12:19:53.535+09:00</updated><title type='text'>#swift モジュールのつくり方</title><summary type="text">    Creation of pure Swift module | Railsware Blog 
    

コマンドラインで xcrunを実行するだけで簡単にできる。

Logger.swiftdoc and Logger.swiftmodule が作られる。後は Xcodeでここへパスを通せば後は import で使えるようになる。
記事ではスタティックライブラリも作ってた。


    コマンドラインでswiftモジュールを作成、リンクする - Qiita 
    
日本語の記事。こっちではダイナミックライブラリを作っている。


    iOS - Swiftで名前空間を利用する - Qiita 
    
モジュールを使うことで名前空間が分離できそう。

- - - -
モジュール作成機能は今後強化されそうな予感（Xcode6で）。
</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/1552262268502379114/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/swift.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/1552262268502379114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/1552262268502379114'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/swift.html' title='#swift モジュールのつくり方'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWFw6mBXe4CxNxqCve91o_s-BJWdmhgF3iS0gmstkPsbPrQeg53yVc70Say3STLHDab_h_7LKaTOEzWHzhxXkFy8P9F_F-Cd_QzkAAvr9aYc_ngJFVEYR87QVc8Ob95h21cLwO7QbLdR72/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-5575710207006920751</id><published>2014-07-01T07:33:00.000+09:00</published><updated>2014-07-01T07:33:11.917+09:00</updated><title type='text'>NSDate-Extension</title><summary type="text">    alexruperez/NSDate-Extension 
    

[[NSDate date] get:@(8).days.ago];とか書ける。

NSNumberにカテゴリで daysやmonthsを追加して上記のような記法にしている。中心部分は表（おもて）に見えない NSDateComponentsのカテゴリ。KVCを駆使して ago や before を実現していてなかなかおもしろかった。

このコードで初めて知ったのが NSCalendar.autoupdatingCurrentCalendar

リファレンスによれば
Discussion
Settings you get from this calendar do change as the user’s settings change (contrast with currentCalendar).

</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/5575710207006920751/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/nsdate-extension.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/5575710207006920751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/5575710207006920751'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/07/nsdate-extension.html' title='NSDate-Extension'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnIwyrf4OSlwwN_kNG32_Z7kDsBr4b6A__PKHm8kzmPLqhKdz0JXf_-dYCL1tNadjqlNZ1xo_TYbyWbUIHZyFZiYlC2yGrWbwrECFByuo9t856kf9HZKOaxK3ZIP8ivGz6g-u5THWdlslS/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-9022667830718378866</id><published>2014-06-29T07:39:00.001+09:00</published><updated>2014-06-29T07:39:38.054+09:00</updated><title type='text'>[書評] UIKit徹底解説 iOSユーザーインターフェイスの開発</title><summary type="text">インプレス＆西方さんより献本をいただきました。おくばせながら今回はその書評。


■内容

iOS はアプリ開発の観点からすると数多くのフレームワークの集合体と見ることもできて、Appleのドキュメントによればフレームワークはこれだけ存在する（iOS7まで）。
Frameworks
　|— Cocoa Touch Layer（UIKit, MapKit, GameKit ほか、計８種）
　|— Media Layer（CoreImageや CoreText, CoreAudio ほか、計１９種）
　|— Core Services Layer（CoreData, CoreFoundation, Foundation ほか、計２２種）
　|— Core OS Layer（Security, System ほか、計５種）（参考）iOS Developer Library


iOSで</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/9022667830718378866/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/uikit-ios.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/9022667830718378866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/9022667830718378866'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/uikit-ios.html' title='[書評] UIKit徹底解説 iOSユーザーインターフェイスの開発'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjUdJn6tIss0n95c5qEw7Tl10VmjFMUPosLifPaBVUv6HO3_PbdLGn0kNZbO2jKysvJtdj55KlK88EgPVeshGQW_bO0D-wBI9QKQHJ1H-ZA5hdxxeC04WwbH_WfPeiXIlZS3YBUJwSGxxo/s72-c/UIKit%E5%BE%B9%E5%BA%95%E8%A7%A3%E8%AA%AC.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-9110831794680463134</id><published>2014-06-27T12:12:00.000+09:00</published><updated>2014-06-27T12:12:01.684+09:00</updated><title type='text'>PaintCodeが Swiftに対応</title><summary type="text">Swift発表からまだ１ヶ月も経っていないのにこのスピード感。すばらしい。
    PaintCode 
    

しかし Xcode6βが動画にバシバシ写ってますな。
</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/9110831794680463134/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/paintcode-swift.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/9110831794680463134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/9110831794680463134'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/paintcode-swift.html' title='PaintCodeが Swiftに対応'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic1fBNCBqiMd94UPyoqmPKGwA12zd_Oc7AU1STTedmANgzHJ97es7rO2WOiyfR146OA6gbYwPgKQPA4i7e5g7U0ZVepw9avakeWb09h3bfKn6xV3VL1st1bKs8cikkJAy0DkB2Eua2PIjA/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-9084196010984416245</id><published>2014-06-24T07:33:00.000+09:00</published><updated>2014-06-24T07:33:22.365+09:00</updated><title type='text'>#swift JSONライブラリ</title><summary type="text">こんなJSONがあったとする。
[
  {
    ......
    &quot;text&quot;: &quot;just another test&quot;,
    ......
    &quot;user&quot;: {
      &quot;name&quot;: &quot;OAuth Dancer&quot;,
           :
nameを取り出すと
let jsonObject : AnyObject! = NSJSONSerialization.JSONObjectWithData(dataFromTwitter, options: NSJSONReadingOptions.MutableContainers, error: nil)
if let statusesArray = jsonObject as? NSArray{
    if let aStatus = statusesArray[0] as? NSDictionary{
</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/9084196010984416245/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift-json.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/9084196010984416245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/9084196010984416245'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift-json.html' title='#swift JSONライブラリ'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxDsA_f0d3zior-Tf92eOciRlZbTk50vs_2n5bDKKTg8BrwDWorIZHi7SeAGTtkDppIzuZQmtZzBiV1wfJnUkIm-KXrT4sBGtfb6FVBM6RmojD_SBkt3ekxDkPLDNnIRZ92liJQBv9rV7/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-2307615732691826639</id><published>2014-06-21T21:32:00.001+09:00</published><updated>2014-06-21T21:32:33.774+09:00</updated><title type='text'>App Extension 情報</title><summary type="text">現時点でもっとも詳しい日本語情報。App Group と Shared Containerがポイントになりそう。
    App extension for iOS 
    
</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/2307615732691826639/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/app-extension.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/2307615732691826639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/2307615732691826639'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/app-extension.html' title='App Extension 情報'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdvy6rzXqBSVSXjfcF3iZNNxu-MgHavKKAxZlHsYsZLRDv7G4YwzAuQVOvLx76cESmUkCXVsEdf15vBRIzFARvnCs-HPIMiplmrZxVzwrSBBNYgEDO9rBg7KNEQZwZwBOIX-ELzQl4RFo-/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-1984292652001735732</id><published>2014-06-20T05:58:00.000+09:00</published><updated>2014-06-20T05:58:15.505+09:00</updated><title type='text'>15種類のプログレスコントロールスイート</title><summary type="text">これはいい。細かく調整もできる（デモアプリで実際に試せる）。

Marxon13/M13ProgressSuite 


</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/1984292652001735732/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/15.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/1984292652001735732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/1984292652001735732'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/15.html' title='15種類のプログレスコントロールスイート'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkQbzlXEj6uMwSeA8nLbWv_z69beFmkPKFgvxarGX6Rj0pwKXw4Ie7cY556lZn5iqcsZdxVicBNZGqDQx1c5-ektxPoJmGo8bv3kdA38HXj3OE_pYHoezxGiDCoq4xrpEdL7W3d71TcujC/s72-c/IMG_2918.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-3246358626762700370</id><published>2014-06-20T05:37:00.000+09:00</published><updated>2014-06-20T05:37:24.559+09:00</updated><title type='text'>Xcodeプラグイン ClangFormat</title><summary type="text">コード整形 Xcodeプラグイン。clang-formatを使っていて LLVM, Google, Chromium, Mozilla, Webkit などのスタイルに揃えることができる。
    travisjeffery/ClangFormat-Xcode 
    

githubより拝借

</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/3246358626762700370/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/xcode-clangformat.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/3246358626762700370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/3246358626762700370'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/xcode-clangformat.html' title='Xcodeプラグイン ClangFormat'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFcxIcNc7pnQM0XdMtOWz9nXKoH80A13jwoaggBi1vPO3Iqo0kxyLVt5aHVRqyZ1stJTgI4U2ZSKVaBvwtNbWEYvtfgghMM100z9okHPwUNzmGvd9e0jlvooPhnNUso3a4PV9IMs07Eg8U/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-7148193049366585591</id><published>2014-06-20T05:32:00.003+09:00</published><updated>2014-06-20T05:32:51.347+09:00</updated><title type='text'>#swift BDD指向テストフレームワーク</title><summary type="text">ビヘイビア駆動開発(BDD)指向のテストフレームワークで、SwiftとObjective-Cの両方の言語に対応しています。RSpec, Specta, Ginkgoの影響を受けているそうで、記述がしやすく可読性の高いケースを表現できるのが特徴です。ふむふむ
    Swift界隈で話題沸騰中のテストフレームワーク Quick とは？ - Qiita 
    
</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/7148193049366585591/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift-bdd.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/7148193049366585591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/7148193049366585591'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift-bdd.html' title='#swift BDD指向テストフレームワーク'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxcCu5XsL5xMTLz8zYjAWaR4uwa_32_Vw-TB4Fsl7QVDHBJ0nKq-u5pLz8vZU0i0ITpZidPOKEW45DUtZ1KJ4txZNgUOTnYMClEVJr6VpejkUcFjjKVgXmnxgnJY9Pq1Jdr6aqeZDItjUh/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-8924332593017249357</id><published>2014-06-18T19:50:00.000+09:00</published><updated>2014-06-18T19:50:44.526+09:00</updated><title type='text'>[本] 先取り！Swift [Kindle版]</title><summary type="text">Swift本がもう出てきた。Kindle本。
本書では，魅力的で膨大なSwiftの特徴を，サンプルや解説を交えながら紹介していきます。Swiftという言語の楽しさ，魅力から，実践的な開発の知識まで幅広く扱います。

1章では，Swiftの世界へ飛び込む準備を行いましょう。新しい言語の文法をサンプルを中心に紹介します。

続く2章では，特徴的な機能をより専門的な解説を加え，詳細に解説します。

3章ではさらに，OS X/iOSアプリケーションの開発に欠かせない知識を交えてより実践的な知識を紹介します。


6/19発売。</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/8924332593017249357/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift-kindle.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/8924332593017249357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/8924332593017249357'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift-kindle.html' title='[本] 先取り！Swift [Kindle版]'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-2701966886059381552</id><published>2014-06-18T12:24:00.002+09:00</published><updated>2014-06-18T12:24:21.007+09:00</updated><title type='text'>[本] LLVM/Clang実践活用ハンドブック</title><summary type="text">6/23発売。

</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/2701966886059381552/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/llvmclang.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/2701966886059381552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/2701966886059381552'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/llvmclang.html' title='[本] LLVM/Clang実践活用ハンドブック'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-2978283134367897228</id><published>2014-06-18T05:47:00.000+09:00</published><updated>2014-06-18T05:47:32.425+09:00</updated><title type='text'>手書きでバグレポート</title><summary type="text">UIの問題を直接手書きでレポートできるツール。スクリーンショットのメール送付のほか音声の添付もできる。
面白いアイディア。

    npctech/Tattle-UI-iOS 
    
</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/2978283134367897228/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/blog-post_18.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/2978283134367897228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/2978283134367897228'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/blog-post_18.html' title='手書きでバグレポート'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN9oIarHhzMGqd2Ua9-Gg1EIRC9xu7RUi5OFk-2O2Mx6diuAfnhKuz7TKSn1jy7q8tlbySguqzFlC-HS8z-RklXEh1Hu_5TGGzqSyKufEiZfVpxfKkS3NtFPQnobGq5SOlndBBowqa5fK7/s72-c/140618-0003-48%25.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-2023706084490552394</id><published>2014-06-18T05:37:00.001+09:00</published><updated>2014-06-18T05:37:55.276+09:00</updated><title type='text'>#iOS8 beta2 Release Notes</title><summary type="text">出てた。バグフィックス中心。&quot;Fixed in beta2&quot;として列挙されてる。
    iOS 8 Release Notes 
    
</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/2023706084490552394/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/ios8-beta2-release-notes.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/2023706084490552394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/2023706084490552394'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/ios8-beta2-release-notes.html' title='#iOS8 beta2 Release Notes'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGF9tVy8VKa7Rf6LfDyLC4JcfmnmP2JMwYjWhzQ4LQlZIqG_t0Y_ugLcsmWuqkVG5jhpD0M7NOWIjeaDOfc4lkQ-67qM6WESltyOBnJhQ9CmYvO05Zs6CEinAtbauVDD8Bf1dhSr2T6uSf/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-8907588363398973164</id><published>2014-06-17T07:37:00.000+09:00</published><updated>2014-06-17T07:37:24.509+09:00</updated><title type='text'>#swift パイプ</title><summary type="text">&quot;|&gt;&quot;をオーバーロードしてこんな記法を実現
[1, 2, 3, 3, 3, 4, 5, 5, 6, 7] |&gt; sort |&gt; unique |&gt; toString |&gt; println

// prints &#39;[1,2,3,4,5,6,7]&#39;
コード
operator infix |&gt; {  
    associativity left 
}
func |&gt; &amp;lt;L,R&gt;(left: L, right: L -&gt; R) -&gt; R {  
    return right(left);
}面白い。

    Piping with Swift | Tales of a Fractal Spectrum 
    


</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/8907588363398973164/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift_17.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/8907588363398973164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/8907588363398973164'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift_17.html' title='#swift パイプ'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDyr7KjGB1e-p1NKCd7duK5p-WPnnD6mOigWJyx0vu3HRXHJJp5L1i4dhoiKuLMAksuHYGU2n2POcXTj0OqAHt5F1v3HUzAaqdvw-AUezJyTJaCQfAP9FWCrhVUijQu27s_sU64aUMwU5F/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-381196478520656883</id><published>2014-06-17T07:22:00.001+09:00</published><updated>2014-06-17T07:22:24.909+09:00</updated><title type='text'>[本] オライリー新刊「入門 iOS SDK」</title><summary type="text">
以下引用
iOSプログラミングの入門書。「第I部 C言語とObjective-C言語」「第II部 IDE」「第III部 Cocoa」の三部構成で解説します。第I部では、Objective-C言語およびオブジェクト指向プログラミングについて学びます。第II部では、Xcode開発環境の使い方、nibファイルやストーリーボード、iOSアプリケーションの開発ワークフローについて学びます。第III部では、Cocoaのイベント駆動モデルやデザインパターン、メモリ管理について学びます。本書では、これからiOSプログラミングをはじめる初心者を対象に、iPhoneやiPadのネイティブアプリケーション開発をわかりやすく丁寧に解説します。

6/21発売</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/381196478520656883/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/ios-sdk.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/381196478520656883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/381196478520656883'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/ios-sdk.html' title='[本] オライリー新刊「入門 iOS SDK」'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-4610160335053646301</id><published>2014-06-17T07:19:00.001+09:00</published><updated>2014-06-17T07:19:50.905+09:00</updated><title type='text'>Visual Studio で iOSアプリ開発, </title><summary type="text">HTML5ベースのハイブリッドアプリで Apache CORDOVAを使う。iOSアプリのビルドとデバッグはできない。CORDOVAの元はPhoneGapなのか。

    Visual Studio 2013 で Android、iOS のアプリを開発するためのアドイン - monoe&amp;apos;s blog - Site Home - MSDN Blogs 
    

</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/4610160335053646301/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/visual-studio-ios.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/4610160335053646301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/4610160335053646301'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/visual-studio-ios.html' title='Visual Studio で iOSアプリ開発, '/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1FSwCi8gpdooJaayeqkz84NrQ3NAttudOYtsuHVsPdLjObuqH-Kb_XsDy9WbFF4o0dP1_KsGHeivc2bidgyQa5xRLZOa19xi8tQRTACdXdAj36lyXhBpwu-2L7d2yFKxvtMhbA_qJyX6b/s72-c/140617-0001.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-5662445924099095321</id><published>2014-06-16T17:20:00.002+09:00</published><updated>2014-06-16T17:20:55.592+09:00</updated><title type='text'>Cより1,000倍遅い、場合もある #swift</title><summary type="text">    SwiftはAppleが主張するほど高速ではない - 最初のベンチマークより 
    

実際に100万個のランダムな整数配列をソートした場合，Swiftを使用すると6秒を要するのに対して，C++を使えば0.06秒，Pythonでは0.6秒だった。

その一方で氏は，積極的な最適化の実施(-Ofast0をコンパイラに実行させた場合，SwiftはCよりもわずかに速いことを発見した。
分析をさらに続けたJukka Suomela氏が別のテストでコンパイラの生成するアセンブリコードを調査したところ，配列に対する単純なループにおいて，まったく不要な大量のメモリ管理(retainとrelease)コールを生成されていることを発見した。
</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/5662445924099095321/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/c1000-swift.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/5662445924099095321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/5662445924099095321'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/c1000-swift.html' title='Cより1,000倍遅い、場合もある #swift'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7QezUqdl3eN0pf32Zr-XtnpGJKig4lvuSgJ335vZtlR_PSPr7a3XetpAyndvMRu-ZEOqyps_0M4yKJj9lrkDPVStlpKIjowN8QQL6jGoz1rkYHsYbLrgISwZa3F9a6egtN0gXvi_BDagG/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-2205022487649795321</id><published>2014-06-15T10:23:00.001+09:00</published><updated>2014-06-15T10:25:22.405+09:00</updated><title type='text'>#swift 正規表現</title><summary type="text">コートジボワール戦、先制点きましたね。

RubyやPerlのような正規表現を演算子オーバーロードで実現するアイディア。こんな感じ。
let phoneNumber = &quot;(800) 555-1111&quot;
if phoneNumber =~ &quot;(?\\d{3})?\\s\\d{3}-\\d{4}&quot; {
  println(&quot;That looks like a valid US phone number&quot;)
}
いい感じ。

標準ならこんな感じ。ObjCほど面倒では無いがまだ冗長。
if let match = name.rangeOfString(&quot;ski$&quot;, options: .RegularExpressionSearch) {
  println(&quot;\(name) is probably polish&quot;)
}

Regex in Swift - Ben Scheirman 

</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/2205022487649795321/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift_15.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/2205022487649795321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/2205022487649795321'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift_15.html' title='#swift 正規表現'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjllgeJ0UCXEQyBu-t6zMpI1WKEEwORfPRBTMRieuPhKoq_FvSf5_y9u7jjDtcAbpkGFD7pGdd3GGqNIn96jfFa0FlQ0FlizVMQCxKncNJ77PFm9azMYXrPKOjmzqbRlakCkF1GcR8iVh2B/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-1318943688636295817</id><published>2014-06-15T07:13:00.000+09:00</published><updated>2014-06-15T09:33:07.229+09:00</updated><title type='text'>#swift &quot;Swift is Objective-C without messages&quot;</title><summary type="text">（追記）引用元ブログの追加。肝心なものを忘れてた。。

Swiftのランタイムをリバースエンジニアリングした人のブログ。いくつか興味深い調査結果を紹介している。

Evan Swick | Inside Swift 



気になったところを抜き出してみる。

Objects, Classes,...

Swift objects are actually Objective-C objects.

Swift classes have no Objective-C methods. 

SwiftObject is a root Objective-C class, similar to NSObject. It has no superclass,...

classes for Swift objects have no methods. Instead, they have </summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/1318943688636295817/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift-is-objective-c-without-messages.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/1318943688636295817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/1318943688636295817'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift-is-objective-c-without-messages.html' title='#swift &quot;Swift is Objective-C without messages&quot;'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNKnJ5Lrmk1o1a9wglAwILHTiHjGL8QLWZ4HaO5oXzRcJ8aT1Kxo8DubaFVHqMpctWuXnPHRM8yl2GtoSdrwuQ17319zeB7wDkaIeXpV56-6Ej3enPmtIXb7qQKP-x1AY83FQs3shXIW_t/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1326591140280067038.post-4185579582746387832</id><published>2014-06-14T06:33:00.000+09:00</published><updated>2014-06-14T06:33:18.755+09:00</updated><title type='text'>#swift Dollar.$wift</title><summary type="text">Swift用コレクション操作ライブラリ。関数プログラミングのヘルパと謳っており、既存のクラスを拡張するのではなく関数の形で提供しているところが特徴。
$ is a Swift library that provides useful functional programming helper methods without extending any built in objects.
    Dollar.$wift by ankurp 
    

使用例
let arr = [[&quot;age&quot;: 36], [&quot;age&quot;: 40], [&quot;age&quot;: 1]]
let result = $.findIndex(arr) { $0[&quot;age&quot;] &amp;lt; 20 }
result == 2
他にも $.every, $.contains, $.last, $.min,...等々大量の関数が用意さ</summary><link rel='replies' type='application/atom+xml' href='http://cocoadays-info.blogspot.com/feeds/4185579582746387832/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift-dollarwift.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/4185579582746387832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1326591140280067038/posts/default/4185579582746387832'/><link rel='alternate' type='text/html' href='http://cocoadays-info.blogspot.com/2014/06/swift-dollarwift.html' title='#swift Dollar.$wift'/><author><name>xcatsan</name><uri>http://www.blogger.com/profile/07611922019852427552</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitdeTc1eTYlJS-Qg43v6YG1Nwi2SiFr7t-YtXTBr_xKn2pteJhdKRwMdWBToCyIZp9DsdfZx39wK7966YEVGOLX1p-GDf90dyMu1OSZNjbbM9y-Lxllbjw00piUPPcmg/s220/pro.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEher52Yhff65iCf6NiknKSQILMRKdLpaB280eQKUmnmCcZIhmBg61j6QfXVicfQJZiOL8of93S4pnLUr5VRAINkoy9L2TGCmUXltUJXhJQ3yshAnlyXsiaPozNyOYOJZTPD2J-X5LbV_jOa/s72-c/" height="72" width="72"/><thr:total>0</thr:total></entry></feed>