のほほん停留所

つぶやきのなりそこないの溜まり場

Xcodeの検索機能まとめ

Xcodeの検索機能には様々な機能があります。意外と知らない人も多いかもしれないのでまとめます。 検索範囲 検索ボックスの下のプロジェクト名の部分を選択すると選択範囲をファルダ/ファイル単位で設定ができます 大文字と小文字の区別 Ignoring Case 大文…

minHeightを保ちつつContentViewに合わせたUIScrollViewをStoryboard上で定義する

iOS

やりたいこと デフォルトは画面の高さで、中の要素が画面の高さを越えたらスクロールするViewを設定したい 中の要素が画面の高さに収まる場合 中の要素が画面の高さに収まらない場合 Storyboardの設定 UIScrollViewを追加する UIScrollViewの上下左右の制約…

UILabelの改行まとめ

UILabelの改行の種類をいつも調べてる気がするので備忘録代わりにまとめた let label = UILabel(frame: .zero) label.lineBreakMode = .byWordWrapping lineBreakModeの型であるNSLineBreakModeのドキュメントを見ると、改行方法は6種類ある NSLineBreakMode…

「Swiftデザインパターン」に出てきたパターンまとめ

「Swiftデザインパターン」をパラパラと読んだので、せっかくなので出てきたパターンをまとめてみた。基本的に概要と実装しか書いていないので、細かいところは書籍を参照していただければ。 https://www.amazon.co.jp/Swift-Programmers-SELECTION/dp/47981…

読書の記録をつけていて良かったこと

2013年から初めて4年の間読んだ本の記録をつけてて、色々と良かったことがあったのでちょっと書く どうやって記録してるか 良かったことの前にまずはどうやって記録してるか。記録が出来ればなんでもいいと思うけど、自分は読書メーターというサービスを使っ…

学生と社会人1年目から見たSHIROBAKO

この記事は SHIROBAKO Advent Calendar 2016 五日目の記事です。 こんにちわ、のほほん( @nonchalant0303 )です。前の4人のクオリティが高すぎるのと、前日のネタと微妙に被ってしまい冷や汗を書いているのですが、どうかお付き合いください。 jmatsu.hatena…

iOSでPDFを表示してみる メモ

iOSでPDFを表示する方法を知らなかったのでメモ書き //: Playground - noun: a place where people can play import PlaygroundSupport import UIKit import CoreGraphics class PDFView: UIView { var page: CGPDFPage? override func draw(_ rect: CGRect)…

In-App Purchaseで、プロダクトIDがinvalidになる場合のチェック項目

iOS

In-App PurchaseのSandbox環境のテストをしたいときにプロダクト情報を取得するリクエストを送ったら、送ったプロダクトIDがinvalidで返ってくるときがあります let productRequest = SKProductsRequest(productIdentifiers: Set([ProductID])) productReque…

potatotips #34にブログ枠で行ってきました

potatotips #34に行ってきましたので、気になったiOSに関する発表をいくつか抜粋してまとめました。 ブラウザアプリ「Smooz」を作る中で会得したWKWebviewのTips speakerdeck.com UIWebviewに比べてWKWebviewはクラッシュ率が下がりセキュリティが上がりまし…

iTunes ConnectでApp内課金のアイテムを登録できない

上の画像のようにApp内課金を選択しても作成ボタンが有効化されていない。App内課金ができない、なんでだーと思って試行錯誤したらとんでもなく下らないことで詰まってました(日曜返して... App内課金(In-App Purchase)に関して調べると細かいやり方はたく…

Swift3: カリー化

Swift3ではカリー化用のシンタックスが廃止されました。廃止には用途が限定的などの理由が挙げられていますが、たまに使うことがあるのでSwift3での記法のメモ書きです。 英語ですが廃止の詳しい理由は0002-remove-currying.mdに書かれています。 // Swift2 …

Swift3: 同じ値を繰り返す文字列、配列

Swift3で同じ値を繰り返す文字列、配列のコンストラクタの記法が変わっていたため、個人的にメモしました。 // Swift 2.3 let str = String(count: 10, repeatedValue: Character("s")) // "ssssssssss" let arr = Array(count: 10, repeatedValue: "s") // …

分かっているようで分かってない言葉

会議などで営業さんなどが使う言葉でなんとなくは分かっているけど厳密には分かっていない言葉が出てくるときがけっこうあるので、個人的なメモとしてまとめました。そもそも会議などで出て来る言葉が分かっていないようでは参加してもしょうがないので、い…

体重計を自作してみた (仮)

最近、飲み会が増えてきて本格的に体重が気になってきました。しかし、体重計に乗るだけで満足して記録を忘れてしまい、全然管理できない毎日です。そもそも、自分の体重なんていう向き合いたくないものを記録するということがもう苦痛です、自分みたいな人…

「AKIBA.swift 第5回」に行ってきた

9/27(火)にクラスメソッド株式会社で開催されたAKIBA.swift 第5回に行ってきました。テーマは「フリートーク」ということで、Storyboardを駆使したUIの話からSwiftでサーバーサイドを書くなど多岐に渡っていました。メモ書き程度ですが、各発表をまとめさせ…