タグ

2015年10月30日のブックマーク (17件)

  • 継承 | Swift言語を学ぶ

    継承とは親クラスの属性を引き継いで新たなクラスを作成することです。継承するクラスをサブクラス又は子クラス、継承されるクラスをスーバークラス又は親クラスと呼びます。 また、継承ツリーの起点となるクラスのことをベースクラスと呼びます。 Objective-Cでは、全てのクラスは、NSObject又は、NSObjectをベースクラスとするクラスを継承する必要がありますが、Swiftでは、ユーザ定義のクラスをベースクラスとすることができます。特定のクラスを継承する必要はありません。 サブクラス 別のクラスを継承したサブクラスを作成するには、クラスを定義する時にクラス名の後に:(コロン)をつけて、スーバークラス名を指定します。 /* モンスタークラス */ class Monster { var name: String // 名前 var level: Int // レベル // イニシャライザ

    mut00tum
    mut00tum 2015/10/30
    継承
  • iOS 開発で storyboard と xib をうまく使い分けるプラクティス - クックパッド開発者ブログ

    Web エンジニアだったはずがひょんなことから iOS アプリを書き始めてはや3ヶ月。ヘルスケア事業部の濱田です。 iOS アプリで画面遷移を実現するためには様々な方法があります。 コードのみを使う方法 xib を使う方法 storyboardを使う方法 etc. 初めはかなり混乱しましたが、最終的には storyboard と xib の合わせ技に落ち着きました。 今回はこの方法についてご紹介します。 storyboard を使うか、xib を使うか、それが問題だ アプリの UI 部品の配置は結構たいへんな作業です。とくに Autolayout の制約の設定などは、コードのみで設定するのは困難でしょう。Interface Builder の支援をなるべく活用したいところです。 そこで、storyboard もしくは xib ファイルを利用して ViewController(以下 VC)

    iOS 開発で storyboard と xib をうまく使い分けるプラクティス - クックパッド開発者ブログ
  • IB/Storyboard使わない派のlayoutSubviewsによるレイアウト調整 - Qiita

    はじめに iOSアプリ開発でInterfaceBuilderやStoryboardを使うか使わないかというのは宗教論争の火種の一つとなっていますが、自分の場合なるべく使いたくない派です。 画面回転やiPhone/iPadユニバーサル対応、そしてiOS7のステータスバー周りの仕様変更など、やり方を調べるよりささっとコードで調整できる、そして現状アプリがどういう仕様になっているかが一目瞭然なのはコードの方ではないかと思います。 コードでレイアウト調整をする場合、UIViewのサブクラスをViewController毎に用意し、その中でlayoutSubviewsをオーバーライドするとわかりやすく書くことができます。 ViewControllerでレイアウトする良くない例 自分は3年間くらいこのやり方でやっていたのですが(恥ずかしながらlayoutSubviewsを知らなくてもiOSアプリは書け

    IB/Storyboard使わない派のlayoutSubviewsによるレイアウト調整 - Qiita
  • https://qiita.com/merrill/items/718f074fa17ec494baf5

  • Auto Layout入門

    制約のサンプル 実際に制約を追加する例を考えてみましょう。 この図はあるViewの上に3つのUILabelを設置したサンプルです。 左側にあるUILabelには二つの制約をつけています Top Space To Super View (=20) 親ビューから高さ20の位置に上端を持ってくる Top Space To Super View (=20) 親ビューの左端から幅20の位置にこのviewの左端を持ってくる また、右側にあるUILabel-2にも二つの制約をつけています Horizontal Space (=20) もう片方のUILabelの右端とこのLabelの左端の間に20ピクセルのスペースを入れる Bottom Alignment もう片方のUILabelの下端とこのLabelの下端を揃えます 下にあるUILabel-3は親ビューの終端位置(右端)から50ピクセルの幅をもつ制約を

    Auto Layout入門
  • SwiftでType ViewController does not conform to protocol UITableViewDataSourceのエラー解決方法

    SwiftでViewControllerにUItableViewを追加した時に、クラスの定義はこんな記述になると思います。 class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { } ですが、この時に、 Type ‘ViewController’ does not conform to protocol ‘UITableViewDataSource’ とエラーが出て、解決方法にはまったので、メモ&備忘録を残しておきます。 この場合2つのメソッドをきちんと書け、ってことのエラーのようです。 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableV

    SwiftでType ViewController does not conform to protocol UITableViewDataSourceのエラー解決方法
    mut00tum
    mut00tum 2015/10/30
    "does not conform to protocol "
  • 開発中のアプリを1コマンドで共有する方法

    こんにちは!最近はおつまみ昆布にハマってるエンジニアのhentekoです! 今回は現在DeployGate開発チームで行っている取り組みについてご紹介します。 IPA/APKファイルの作りかたを誰かに教えるのは難しいDeployGateというサービスを運用してきた中で、これまでに分かったことが数多くあります。その中でも突出するものが、そもそも Android/iOSアプリを配布できるようにするための準備が大変 というものです。 特にiOSアプリの場合、やってる方は分かると思うんですが至る所に罠があり、これを人に教えようと思ったらすごく大変です。 世の中には解説記事や、配布準備(ビルドなど)を手助けするツールは沢山あり、いろんな場面で取り上げられるのですが、私たちが見てきた中ではそれでも実際に導入できている開発現場はまだまだ少なく感じています。使うことで来は使うと幸せになれる人々が「将来的

    開発中のアプリを1コマンドで共有する方法
  • 定時後の「帰りにくい空気」とどう向き合うか | サイボウズ式

    マネジメント 新しいチームのあり方を探求 就活 就活生必見!サイボウズの疑問 ティール組織 会社の「あたりまえ」が変わる 多様性 100人100通りの個性 ワークスタイル 働き方、生き方、もっと自由に 青野慶久 サイボウズ社長の想いと覚悟 キャリア 人生の「積み上げ方」を見直す 複業 複数の「業」をもつ働き方 人事制度 多様な働き方を支える仕組み マンガ サクッと手軽に読める! 【サイボウズ式編集部より】「ブロガーズ・コラム」は、サイボウズの外部から招いた著名ブロガーによるチームワークコラムです。今回は日野瑛太郎さんによる「定時後の“帰りにくい空気”との向き合い方」について。 2015年10月12日の朝日新聞朝刊に、「残業漬け 私はごめんだ」という見出しの特集記事が載りました。実はこの記事に、長時間残業を否定する立場のコメントとして僕のコメントが載っています。掲載されるという連絡は事前に

    定時後の「帰りにくい空気」とどう向き合うか | サイボウズ式
  • みなし残業の企業はブラック?みなし残業についてわかりやすく解説|人事・労務|経営ハッカー

    みなし残業とは、給与の中に一定時間分の残業代が含まれることで、固定残業制度とも呼ばれています。 正しく活用すれば給与を支払う側にとっても受け取る側にとってもメリットがある仕組みなのですが、運用方法を誤ると違法になることもあります。 今回は、みなし残業とはどのような仕組みなのかについて解説していきます。 みなし残業とは みなし残業とは、基給に残業代を含めて支払う仕組みのことで、「みなし労働時間制」という言葉が法律上正しい名称です。 残業をしたかしないかにかかわらず残業代が支払われるので、みなし残業だからといって残業しなければならないわけではありません。 みなし残業が採用されている労働の種類には「事業所外労働」と「裁量労働」の2つがあります。 会社側が労働時間のすべてを正確に把握できないような「事業所外労働」の職種は、みなし残業の仕組みを利用してバランスをとります。 繁忙期と閑散期の振れ幅が

    みなし残業の企業はブラック?みなし残業についてわかりやすく解説|人事・労務|経営ハッカー
  • SwiftでカスタマイズしたViewを追加する方法 - Qiita

    UIViewControllerのviewのx座標とy座標と高さと幅を、カスタマイズしたViewにパラメータとして渡してViewを生成する方法の覚え書き。 ViewController import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //UIViewController.viewの座標取得 var x:CGFloat = self.view.bounds.origin.x var y:CGFloat = self.view.bounds.origin.y //UIViewController.viewの幅と高さを取得 var width:CGFloat = self.view.bounds.width; var height:CGF

    SwiftでカスタマイズしたViewを追加する方法 - Qiita
  • プログラミング学習を始めた人が、すぐに挫折してしまわないための解決策 - paiza times

    Photo by Andrew Roberts こんにちは。可知です。 最近はプログラミング学習に注目する人が増えていますが、プログラミングを学ぶためには様々なハードルがあり、独学で始めたけど挫折してしまった……という人も多いと思います。 先日、このブログに掲載された「プログラミングの勉強を始めたときに、文系が挫折しやすい7つのポイント」も、大変注目を集めました。 paiza.hatenablog.com 私も、BASICで「10 PRINT "12345";」みたいなプログラムを書いてから、かれこれ30年以上たちまして、いまだに心が折れてばかりで、たいしたプログラムが書けません(ycatch (Yutaka Catch) · GitHub)。 どうしてプログラミング学習というのは、ハードルが高くなってしまいがちなのでしょうか?プログラミングを習得するのに、挫折しないで済む方法はないのでし

    プログラミング学習を始めた人が、すぐに挫折してしまわないための解決策 - paiza times
    mut00tum
    mut00tum 2015/10/30
    "プログラミングの学習方法についても、心の折れない方法を自分で見つける地頭の良さが必要になるのです。"
  • Swift さくっと確認したい基礎文法 [Struct(構造体)] - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Swift さくっと確認したい基礎文法 [Struct(構造体)] - Qiita
    mut00tum
    mut00tum 2015/10/30
    文法
  • Storyboard上でViewにプロジェクトで定義した色を指定する方法 - Qiita

    extension UIColor { convenience public init(hex: Int, alpha: CGFloat = 1.0) { let red = CGFloat((hex & 0xFF0000) >> 16) / 255.0 let green = CGFloat((hex & 0xFF00) >> 8) / 255.0 let blue = CGFloat((hex & 0xFF)) / 255.0 self.init(red:red, green:green, blue:blue, alpha:alpha) } } public struct MyColor { public static let Gray = UIColor(hex: 0x808080) public static let RoyalBlue = UIColor(hex: 0x41693

    Storyboard上でViewにプロジェクトで定義した色を指定する方法 - Qiita
  • 文字や背景の色 - swiftによるiOSアプリ開発入門

    UIColorは色を管理するクラスです。文字や背景色を指定するときに使用します。 UIColorの色はプレイグラウンドで確認することができます。 1.定義済みの色 名前で指定できる色が15種類定義されています。 clearColor()は透明色です。背景を透明にするときに使用するとよいでしょう。 2.RGB 色の割合を指定するには以下のように指定します。UIColor(red: 赤の割合, green: 緑の割合, blue: 青の割合, alpha: 透明度) alphaは透明度です。背景を透明または半透明にするときに使用するとよいでしょう。 3.グレースケール モノクロは白の割合で指定します。UIColor(white: 白の割合, alpha: 透明度)   4.HSB 色相(Hue)、彩度(Saturation)、明度(Brightness)で色を指定することができます。UICol

    文字や背景の色 - swiftによるiOSアプリ開発入門
  • UIに枠線、角丸を適用する - Qiita

    はじめに UIImageViewやUIButtonに枠線や角丸を適用する方法をSwiftで書きます。 画像を表示する UIImageViewを配置して画像(NASA Blue Marble of Eastern Hemisphere)を読み込みます。 実行すると画像が表示されます。

    UIに枠線、角丸を適用する - Qiita
    mut00tum
    mut00tum 2015/10/30
    角丸・style
  • [iOS] StoryboardでUIViewの角丸を設定する : 雑食プログラミング備忘録

    UIView(もしくはそのサブクラス)を角丸にしたいことはよくあるだろう。 そういうとき、コードでこのようにするのはよく知られた手法だ。 UIView *view = [self.view viewWithTag:1]; view.layer.cornerRadius = 10.0f; view.layer.masksToBounds = YES; これで角丸を実現できる。 しかし、いちいちコードを書くのが面倒だと感じることはないだろうか。 特にStoryboradを使っている場合はなおさらだ。 Storyboardというとても素晴らしい機能があるのに、いちいちコードでレイアウトの設定を行うのは面倒くさいし、何より余計なコードが増えるのが嫌だ。 (状況にもよるが)少なくとも私はそう考える。 そこで、Storyboradでこれらを設定する方法を紹介する。 真ん中のグレーの四角が角丸にしたいU

    [iOS] StoryboardでUIViewの角丸を設定する : 雑食プログラミング備忘録
    mut00tum
    mut00tum 2015/10/30
    角丸
  • 簡単なスライドショーのアプリを作ってみる→クロージャの壁にぶち当たる - アプリ開発日記

    2014-08-15 簡単なスライドショーのアプリを作ってみる→クロージャの壁にぶち当たる ブログタイトルに日記と付けているので基的には毎日更新したいのですが、実家に帰省してバタバタしていて更新どころではありませんでした。 ここ最近、簡単なスライドショーのアプリを作っています。スライドショーのアプリとはどんなものかと言うと、写真共有サービス「Flickr」の自分のアカウントから投稿した写真を引っ張ってきてきて、それをスライドショーで流すというものです。 プログラムの流れはこんな感じ。 Flickr APIを用いてFlickrにHTTPリクエスト JSON形式のデータを得る JSONから画像のURLを取り出し UIImageViewに画像を表示 どこからこんなアイデアが浮かんだかというと、Appleが公開しているサンプルコードにiPhoneアプリで使えるUIをまとめたUICatalogとい