技術はメシのタネ

底辺プログラマで技術の向上を目指しているけれどやりたい事が無くて困っている

Swift

Swift2本、どれにしようかな

お品書き ご挨拶 何しようかな? どうやって勉強する? 詳解 Swift 改訂版 プロを目指す Swift 基本文法と応用 Swift 2標準ガイドブック 結論 ご挨拶 お久しぶりでございます。 俺です。 前回の記事から大分時間が空いてしまったわけなんですけれども、何が…

Convert Signed Int to Unsigned Int

qiita.com 久しぶりに投稿した。 大した話ではないので結論だけここに転載しておく。 let hoge: Int16 = 78 let num = NSNumber(short: hoge) let uint_num = UInt16(bitPattern: num.shortValue)

Swiftのクロージャが説明からして難しすぎる件について

The Swift Programming Languageや他の解説サイトでクロージャの説明を読んでみたのだが、文法からしてわからん。 試行錯誤しつつ実際に使って見ると、引数付きの場合のstrnums -> [Int] inがちょっと特殊だった。 てか例文をなんでもっと簡潔に書いてくれな…

【今度こそ】カスタムセルに設置したUISwitchのindexPathを取得する

恥ずかしい恥ずかしい恥ずかしい! 昨日書いたarticleが「カスタムセル uiswitch superview」でググると一番最初に表示されますが、解決方法が間違っています……orz カスタムセルに設置したUISwitchのindexPathを取得する - 技術はメシのタネtechmeganeyamada…

カスタムセルに設置したUISwitchのindexPathを取得する

Objective-C:UITableViewCell上に配置したButtonのタップを感知する方法 - Qiitaqiita.com シンプルなカスタムセルの作り方とセル内のボタンへのイベント設定方法 | Technology-Gym ↑参考サイト な・ん・で ! ボタンだと簡単に何番目のセルかわかるのにスイ…

Xcode6でiOS7向けにMaster-Detailアプリを作る時の注意点

Xcode6.xでMaster-Detailアプリをテンプレで作ると、iOS7では動かないソースが吐き出されます……orz new projectの際にDeviceでUniversal、iPadを選んだ場合。 そもそも、おとなしくiPhoneを選んでおけばこんなに苦労することはなかったんや……。 なんであかん…

Xcodeェ……

うん、本当はスクショとれればよかったんだけどね。 そんな余裕なかったからね。 ……仕事中のことだったしね。 数日前、仕事に追われていて、とんでもないことが起きた。 Xcodeでstoryboard上のパーツからソースコード上にctrl押しながらピロピロピロってIBOu…

【Domain=kCLErrorDomain Code=5】3つ目の原因

お晩です。 今日は仕事中に1時間ほど無駄にしたので、そのことを記録しようと思います。 てかこれ、Qiitaにも投稿しとこう。 iOS - 【Domain=kCLErrorDomain Code=5】3つ目の原因 - Qiitaqiita.com Domain=kCLErrorDomain Code=5 iBeaconのビーコン領域監視…

サンドボックス(Documents)のパスの取得方法

昨日の記事に誤りがあったので訂正。 試してみたけれど、別にクラッシュはしなかった。 ……っかしーなー、なんたらブリッジエラーが出たと思ったんだけどなー。 以下は/Documentsのディレクトリパスを取ろうとしているコードです。 NSSearchPathForDirectorie…

Swiftでbundle内のファイル検索

今ひとつbundleがなんなのかわかっていないのだが、ちょっと実験してみたので書く。 test.bundle |ーhoge.xml |_text |_hoge.txt このbundle内のxmlファイルをパースしたいのだが、まずはどうやってアクセスしてみたらいいのかを調べてみた。 // test.bund…

え?標準SDKにzip解凍ないの?

ちょこっとぐぐってみたんだけど、zlib.hなんかを使ったオープンソースなライブラリはあっても、iOS標準でzipファイルの解凍/圧縮を行ってくれる標準フレームワーク機能はないっぽい。 なんでなん? http://dev.classmethod.jp/smartphone/iphone/swift-oss…

地道にやろうSwift修行

The Swift Programming Languageを斜め読みしながらplaygroundで試すことにした。 以下適当。 A Swift Tour Simple Values letは定数 varは変数 暗黙的なキャストは行われない \(バックスラッシュ)を用いることで変数の値を簡単に文字列にできる ブラケッ…

らしさとか個性とか出したい

自分の、ではない。 Swiftの、である。 ……いや、結局、自分の、になるのか? 業務でSwiftでiOSアプリを作っている。 前述の通りMVCどころかオブジェクト指向すら覚束ないんだから格好つけるなよ、というのはもちろんある。 しかし、Swift言語文法についてと…

オブジェクト指向ムズイ

相変わらず業務でiOSアプリを作成しています。 とりあえず一つのクラスにがばっと色々まとめて、動くものを作ってみました。 で、そこからクラスを分割してみてるんですけどねー。 「責任」って考え方が難しいんですよねー。 役割を果たす、っていうのと、機…

テストアプリの拡張には限界があるよね。

Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】 教科書シリーズ作者: 森巧尚出版社/メーカー: マイナビ発売日: 2014/10/31メディア: Kindle版この商品を含むブログを見る 超斜め読みだけど読了。 一般的なiOSアプリ作成の流れがわかった…

しょうもないけど知らないとできないSwiftの初期化

はい、おばんですー。 時間がないのでさくっとねー。 こんなソース書いちゃうやつでもプログラマとして働けるので、みんなもっと勇気を持って欲しい(イミフ 環境はXcode6.3。 class TestApp { var hoge: Int init() { self.setValue() } func setValue() ->…