また1からこつこつと

最高はひとつじゃないと信じてまたがんばります。

Swift

【Swift3】 presentで画面遷移したときに遷移先のViewにNavigationBarを表示させておく

let nextViewController:NextViewController() = NextViewController() let navigationController = UINavigationController(rootViewController: nextViewController) self.present(navigationController, animated: true, completion: nil) rootViewContro…

【Swift3】UITableView separator のおはなし

UITableViewのcellとcellの間にある線がある。これをseparatorという。(そのまま) こいつに関して幾つか知見を得たのでメモ。 画面の左端まで線を到達させる separatorはデフォルトでは画面の左端まで到達せずに切れてる。 これを左端までつける方法。 tab…

【Swift3】 UITableViewのHeaderをカスタマイズする方法

今開発中のアプリでUITableViewのHeaderをイジる必要があって、いろいろ調べたのでメモ。 func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { //code } ではなくて、viewForHeaderInSectionを使ってUIViewをリタ…

SiriとRaspberryPiで電気をつけたり消したりする

RaspberryPi3を買ったのでなんかしたいなと思い、友人が前にやっていたRaspberry Piからの家電制御をやってみた。 こちらが完成品。 vimeo.com Siri(HomeKit)を使って机の電気が着いたり消えたりしています。 方法 qiita.com 参考というかほとんどはここに…

【Swift】タップした間隔からBPMを計算してみた

試験も終わり久しぶりにコード書きたくなったので、かねてから作っていたアプリに新しい機能を実装すべくいろいろ考えていた。その中で、タップした間隔からそのBPMを取得するっていうのが必要で、実際にそれを作ってみたので紹介します。 そもそもBPMって?…

【AppleWatch】簡単なカウントアプリを作ってみた

昨年の8月に購入したAppleWatchだけど、プロビジョニングファイルの諸々の設定が前に使っていたAppleIDに紐付いていたりしてなかなか開発できていなかった。もともと開発用に買ったのに…今日、少しスイッチがはいったので久しぶりにコード書いてみた。 とり…

エラトステネスのふるいを使って素数を生成してみる

試験勉強の息抜きに素数生成プログラムをSwiftで書いてみた。何番煎じだよって感じですが… func primeMake(primeRange:Int)->[Int]{ //素数の生成範囲を指定 let loop:Int = primeRange var num:[Int] = [] var prime:[Int] = [] //探索用配列に指定した範囲…

UITableView周りいろいろ その③UITableViewCellStyle

UITableView周り第三弾 今回はUITableViewCellStyleについて cellForRowAtIndexPathでcellを定義 cellを定義するときに今までとは違いこのように書く ここで、UITableViewCellをインスタンス化したときにstyleを選択することができるようになる。cellのスタ…

UITableView周りいろいろ その②cellをタップしたときの処理

※2016/10/31追記 この記事はSwift1.x時代に書いたものなので情報が古いです ※2017/7/4追記 Swift3系で書き直した記事こちらです。 mjk0513.hateblo.jp UITableViewの特定のcellをタップしたときに、画面遷移させたり値を変えたりさせたいときがあると思う。 …

UITableView周りいろいろ その①UITableView生成編

UITableViewって本当にめんどくさいw というか概念をつかむまでに結構時間がかかるかも それさえ分かれば簡単ではあるんだけど、今回は初心者の目線で解説できればと思う。 とりあえず表示してみる とりあえず表示しないと始まらないので、UITableViewにデ…

AppDelegateをつかったクラス間値渡し

最近あまり技術的なことを書いていなかったので久しぶりに 今回はiOSアプリでAppDelegateを使った値渡しの話をしようと思います クラス間の値渡し たとえば、FirstViewControllerクラスからSecondViewControllerクラスに画面遷移したときに、入力した値も一…

iOSアプリをリリースした

この度iOSアプリをAppStoreでリリースした。 ScratchDay in Tokyo 2015というイベントがあるのだけど、そのアプリ。 ※追記(2015/05/08):諸般の事情により非公式となりました。 SDTokyo Hironori Inoue ユーティリティ 無料 ScratchDay自体はここ最近ずっ…

UITableViewのセルをタップしたら別ビューに飛ばす

UITableViewのセルをタップすると別のビューに飛ばすってことをやりたくて色々考えてました。でもネットで調べても必要な情報がでてこない... いろいろ考えてるうちにふと、「didSelectRowAtIndexPathでタップされた時に別のびゅーにプッシュしてあげればい…

SwiftでUIButtonを使う

※2016/10/31追記 この記事はSwift1.x時代に書いているので古いですSwiftでUIButtonを使うときなかなか手こずったので書いておく。まあ普通の人はこんな間違えしないんだろうけど... セレクターの部分に:を忘れる コードを書いていざ実行!と思いシュミレー…

SwiftでUITextFieldを使う

SwiftでUITextFieldを使って、ユーザからの入力を結果に反映させることをやったのでメモ。作ったのはDJが使う(?)BPMを計算して%を出してくれるというアプリ。 初心者目線で書くとはじめにひっかかったのが、TextFieldの値の受け渡しだ。僕はWeb系の人間…

iOS8の新機能:TodayExtension

iOS8からExtensionと呼ばれる機能が追加された。今回はTodayExtensionという機能について考えてみたい。SSIDをTodayExtensionに表示させるときにいろいろと壁にぶち当たったので笑 おおまかな機能 TodayExtensionとは通知センターの左側にあるこいつのこと。…

storyboardを使わずにiOSアプリをつくる

storyboardを使わずにiOSアプリを作ることにはまっている。というのも、Xcode6になってから画面サイズが実際のものと変わってしまったので(実際と同じサイズにすることもできるが)どうせならコードで指定してしまったほうがメンテしやすいんじゃないかと思…