2015-01-01から1年間の記事一覧
はじめに 2日間くらいハマりました、、、 理解力が低いのでたぶんリリースのときにまたハマると思いますが、いちおうなんとなく納得したのでメモしておきます Push通知での参考記事 以下の記事はすごいわかりやすいので、このとおりやればできると思います i…
はじめに 余談ですが当初は、ネットワーク系のライブラリはAlamofireを使っていたのですが、xcode7にしてSwift2になったらビルドできなくなりました。Alamofireのバージョンをあげたらビルドは通るようにはなったのですが、ios8以上とういことでした。客の要…
はじめに 今回やりたかったのは、MithrilでjQueryのSidrというスライドメニューを表示するプラグインを使いたかった。Mithrilで外部ライブラリを使うサンプルはココにありました。で、今回ちょっと悩んだのはmsxテンプレートで使う場合はどうやるのかなと思…
はじめに Mithril.jsでの開発を行うにあたって、いれておいたほうがよさそうなツールとフォルダ構成をメモしておきます 使うツール ・node.js ・gulp.js(grunt.js) ・browserify 全てのjsファイルをしなくても、1ファイル読み込むだけでokになる ・msx Mi…
はじめに Browserifyは使い始めた段階だけど、とりあえず便利そうだなとは思ったので導入方法をメモ導入前のHTML <script type="text/javascript" src="mithril.min.js"></script> <script src="navbar.js"></script> <script src="content.js"></script> <script src="tabbar.js"></script> <script src="entrypoint.js"></script>導入後のHTML <script src="app.js">
はじめに Mithril.jsの勉強始めて、そのうち少し大きいアプリとかつくりはじめたときに、 HTMLテンプレートの記述方法がちょっと複雑になってくるのかなと思いました。で、調べたところドキュメントにもあったのですが、 こちらのツールを使うとHTMLをMithri…
はじめに pcにiPhoneをつないでxcodeでcpuやらメモリの使用量やらをリアルタイムに見ることができるのでそれをしました。 画面をひらくたびにメモリ使用量が増えるはわかるんですけど、UiNavigationControllerの戻るとかやってもメモリが減らなくておかしい…
はじめに 今回やりたかったのは、 TTTAttributedLabelで生成したラベルにnumberoflinesを設定して高さ可変の対応したときにハマったのでメモしておきます。 解決方法 通常のUILabelだと、以下のコードみたいなかんじでいけたのですが今回はいけませんでした …
はじめに TTTAttributedLabelの紹介です今回やりたかったのはラベルで文章を表示して、その中にhttp(httpsも)から始まる文字列があったら HTMLのアンカーみたいなかんじにしてタップされたらブラウザなりWebビューなりを起動する。ということでしたイメー…
はじめに アプリの場合、インターネットとつながっていない場合の処理を考慮する必要があります。 僕の場合、ある程度アプリを作ってからこのことを考え始めましたが、本来であれば最初から頭にいれて開発を進めるべきだったんですね。で、どうするのがいい…
はじめに 今回やりたかったのは、カスタムurlスキーマから起動されたときに指定されたurlによって特定の画面を開くとということ。 カスタムurlスキーマについてはあとでまとめます。今回はurlを正規表現で解析する部分をメモします url解析用の関数 たぶん、…
はじめに 今回やりたかったのはこんなかんじの画面です。iosで吹き出しのライブラリとか実装方法とか検索するとちょいちょい出てくるのですが、ちょっと難しかったりで結局自分で実装することにしました。最初は吹き出しの画像を用意してそれを背景にしたUIL…
はじめに 今回やりたかったことは、APIなどが公開されていないサービスでのログイン処理をバッチなどで行って処理するということ。イメージとしては ・会員制サイトへの自動書き込み ・オークションサイトへの自動出品とかでしょうか。大手のサイトだったらA…
はじめに 今回もまさに超初心者のハマり方をした。 やりたかったのはUITableViewでリスト表示してあるデータを1番上を引っ張ったら最新の情報に更新するっていう 1番最初にみんなやりそうなやつです。Pull To Refreshとかいうのかな 実装方法 けっこういろん…
やりたかったことはタイトルのとおりなのですが、地味に時間かかりました // UISearchBarを生成 var searchBar: UISearchBar = UISearchBar() for subview in searchBar.subviews { for subview2 in subview.subviews { if var _subview2 = subview2 as? UIT…
はじめに はじめてアプリ案件を経験していろいろありましたが、実際につかわせていただいたライブラリをメモしておきます。 経験者の方からしたら使いすぎだろっていわれそうですが、、、僕みたいな素人でもつかえたのでおなじような初心者のかたでもつかえ…
はじめに フロントエンドのアプリ開発がメインの案件ではあったのですが、結局サーバ側もけっこういじりました。自分がメインの案件ではなかったのですが そこそこの期間をかけてAPIを実装して今までにない経験もしたのでそろそろメモしておきます。自分流と…
はじめに ios8のことしか考えずに開発を進めて、ios7もまだまだ利用者がいるので当然対応してあるはずですよね? ということで即席で対応中です。まだ途中なんですけど、とりあえずこれをやったら形になったということをまとめておきます ・UINavigationBar…
はじめに 今回やりたかったのは、またありがちなこんな感じの画面です。 といってもやりたかったのは、こちらで書いた内容をコードレベルにしたもので。 【swift】uitableviewが重いときに対処すべき2つのこと - とりあえずphpとかUITableViewを使うときにパ…
はじめに 今回やりたかったのは、twitterのタイムラインみたいな無限スクロールを軽くしたいということ。今までも重いのは知ってたんだけど放置してきましたが、いよいよ開発も終盤にさしかかってきてパフォーマンスやら細かい部分も修正しないとならなくな…
自分用にメモ UIView、UIButton、UIImageView・・・ class CustomView: UIView { override init(frame: CGRect) { super.init(frame: frame) } required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } } UITableViewCell class CustomTabl…
はじめに まず事前準備でやることは以下 1. こちらのtwitter公式のfabricにユーザ登録(返信メールが遅かったりサイトが全部英語だったり地味にはまった)2. fabricからsdkをダウンロードしてインストール3. sdkをプロジェクトに組み込む(xcode)4. twitter…
アプリ開発してると、サンプルアプリ作ってみてうまくいったら開発中のアプリに組み込むっていうながれが多いんですけど、僕の場合はサンプルアプリつくるさいにとりあえずボタンをおくことが多いんですが、そのボタンをおくのに過去のソースから探して・・…
これも毎回過去のコードをみてるのでひな型をメモしておきます。 UITabBarController配下にUINavigtionControllerを配置する形です。AppDelegate.swift class AppDelegate: UIResponder, UIApplicationDelegate { ・・・ func application(application: UIAp…
はじめに あんまりやる機会なさそうだけど、次やるときのために一応メモ。はまったこととしては、エラーは出ないのに一部のファイルが65536バイトまでしか転送できていなかったということ・・・転送でファイルサイズの上限があるのかなとか思ったんですけど…
今回はまった状況としては、UITabBarController配下にUINavigationControllerを並べた場合です。TabBarController.swift class TabBarController: UIViewController { override func viewDidLoad() { super.viewDidLoad() uinavigationcontroller1 = UINavig…
はじめに 今回やりたかったのは以下の画像のこんな感じのUIです ユーザがアップロードする画像の縦横比が決まっている場合を想定しています。 ユーザのアイコン画像だったら正方形、ページ上部のヘッダー画像だったら縦横比 = 2:1とかです で、最初自作して…
画像処理とか座標とか苦手なのですが、必要に迫られて関数を作ったのでメモしておきますリサイズ func resizeImage(image: UIImage, width: Int, height: Int) -> UIImage { var ref: CGImageRef = image.CGImage var srcWidth: Int = CGImageGetWidth(ref) …
簡単にできると思ったけど意外とはまったのでメモしておきます。 attributedTextで色々設定できそう。 // UILabelを作成 var label: UILabel = UILabel() ・・・ var text: String = "今日はいい天気だ。明日は雨だ" var attributeText = NSMutableAttribute…
はじめに 今回やりたかったのは、ありがちなログイン・ログアウト処理。 初回起動時にログイン画面を表示。1度ログイン後は次回起動時にもログイン画面は表示しないということ。方法としてはuserDefaultsという端末のストレージにログイン状態を保存しておく…