2018-01-01から1年間の記事一覧

ListVIewにitemを表示する

Android開発に入門しました。今回はListViewを使ってみました。 ListViewを追加します。 制約を適当につけidをつけます。今回はItemListViewにしました。 実際のコード ・MainActivity class MainActivity : AppCompatActivity() { override fun onCreate(sa…

UILabelのフォントサイズを2倍にするとき、必要なboundsも2倍になるのか

ただのメモです。 結論から言うとぴったし2倍にはならないがだいたい二倍になる。 let label = UILabel() label.textColor = .white label.backgroundColor = .red label.text = "test test test" label.center = view.center label.font = .boldSystemFont(…

【Swift】PhotoShopのacvファイルを使って画像にフィルターをかける

iOSには画像系のライブラリで有名なCPUImageあり、これを使えば.acvファイルを使用した画像フィルターが簡単に利用できます。 しかしこの機能を外部のライブラリに頼りたくないので自分で実装してみようと思います。 完成品 トーンカーブを使うには トーンカ…

画像エディターのテキスト入力時のラベルについて

引っ張ると回転しながらサイズも変えられるラベル。よくあるらしい。 初めて見たときは、これどうやって実装するんだ??と思ったけど、ラベルの中心が変わらないことに気づけば 適当に実装しても似た感じのができた。 デモ ViewDidLoadに下記を貼ると let l…

小さな会社でのインターンの記録

もしかしたら悪い印象を与えるかもしれませんが、自分の思っていることを素直に書きました。一部上から目線ですいません。 1社目 株式会社L メンバー5人 早稲田の院生の先輩と同時にスタートしたが、5ヶ月後に受け入れ終了された。 当時はインターン落ちまく…

RxSwiftを2週間ほど触ってみて。

RxSwiftは学習コストが高いと言われている。 しかし2018年となった今は情報量が非常に多く日本語の記事もたくさんある。 すなわち学習難易度は低いのではないかと思う。 以下自分が2週間くらい手探りでわちゃわちゃやった結果、こんな感じで学んでいけばいい…

RxSwift+MVVMのお勉強?数字を暗記するゲーム

github.com ちゃんとMVVMになっていると思うのだがどうだろうか Inputs: UIEvent(ボタンのタップ、ViewDidLoad) outputs: Viewがタップできるか、解答中の数字文字列、問題の数字等 ViewModelのデータの変更をViewが反映できている。 ViewModelは問題のデー…

画像エディターのぼかし処理について

ぼかし処理 func boxBluredImage(radius: CGFloat) -> UIImage { let inputImage = CIImage(cgImage: self.cgImage!) let affineClampFilter = CIFilter(name: "CIAffineClamp")! affineClampFilter.setValue(inputImage, forKey: "inputImage") affineClamp…

コードレイアウトで肥大化したViewのファイルを圧縮する

現在とあるアプリの受託開発をしております。 Objc -> Swiftの移行と共にプロジェクトからIBを無くしたいとのことです。 そこでstoryboardにあるものをコード化しているのですが、作成するViewのファイルがどうしても肥大化してしまいます。 ある程度はしょ…

それでも大学を続けます

高校生の時から大学は遊ぶところ、やりたいことが見つからない人が行くところだと思っていた。大半の人はそうだと思う。 大学1年の秋は毎日授業があるせいでインターンの時間を確保できなかった。休学して自分でサービス作りたい!フルコミで開発して本気で…