ぴよログ

↓に移転したのでこっちは更新されません、多分。

Swift

Hello, RxSwift #iOSDC

ishkawaさんのRxSwiftの発表を見てRxSwiftに興味を持ったことと、会場で質問もさせてもらったことを検証してみようと思った。

SwiftでMicrosoft Azure StorageのAPIクライアントを書きました(書いてます)

最近はSwift版のMicrosoft Azure StorageのAPIクライアントを書いている。

CocoaアプリケーションでファイルやURLを開く

覚書でーす。 URL NSWorkspace.sharedWorkspace().openURL(NSURL(string: "http://google.co.jp")!) ファイル/フォルダ NSWorkspace.sharedWorkspace().openFile("/Applications/")

SwiftでN文字ずつに分割した文字列を得る方法

例えば"hogefugapiyo"という文字列があるとして、これを4文字ずつに分割するなら["hoge", "fuga", "piyo"]、5文字ずつに分割するなら["hogef", "ugapi", "yo"]を得たい。 Rubyであればscanメソッドを使って次のように実行できるということがわかった。 str =…

AFHTTPSessionManagerでHTTPBodyを設定する

AFNetworkingのAFHTTPSessionManagerを使っていてBodyに素のXMLを入れてPOSTしたかったのだが、そのやり方がなかなか見当たらずソースコードを読んで解決したのでメモしておく。 ざっくり言うとAFHTTPSessionManagerでのPOSTはこんな感じに行う。 let manage…

NSTextFieldで入力を検出する

iOS開発からCocoaにも手を付け始めた人間によくあることだろうが、UIKitとAppKitでお作法が同じだったり微妙に違ったりすることでちょくちょくつまずくことがある。 今日はテキストフィールドでユーザーが入力を行うたびに入力値のチェックをしてOKボタンの…

Single WindowなOSX Appで全てのWindowが閉じたときの挙動でリジェクト

MacのアプリケーションはWindowを赤ボタンとか⌘Wで閉じてもアプリケーション自体が終了しないことが多いが、その場合メインウィンドウを再表示できるようにしておかないとMac App Storeに申請した際にリジェクトを食らってしまう(食らった)。 1つめの対応…

UIWebView内リンクでの遷移をNavigationでやるやつ、Swiftバージョン

iOSでUIWebView内のリンクをタップしたらNavigationで画面遷移させる実験 - PILOG ↑こんなん書いたけどこのときはObjective-Cで書いてたのでSwiftで書き換えてみました。オプショナルが全然慣れませんがこれから勉強します。 import UIKit import TKRSegueOp…

SwiftのUnderscore.js風ライブラリ見つけた

前にObjective-C向けのを見つけてこんなのを書いた。 Underscore.js風Objective-Cライブラリ「_.m」 - PILOG Swiftにも早速似たようなのが出てきたようだ。 Dollar.$wift by ankurp サンプルで比較 例としてfindのサンプルを。 Swift $.find([1, 2, 3, 4, 5,…

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

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

Xcode 6 beta 入れた #wwdc #swift #xcode

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