なんとかするから、なんとかなる

エンジニア関係のことを書きます

2018-08-01から1ヶ月間の記事一覧

Unity でUI.ImageのSource Imageを変更する

Unity のイメージの元画像を変更するときに苦戦したのでそのメモ Textureが手元にある場合 Texture texture = Resources.Load("image path") as Texture; Image img = GameObject.Find("Canvas/Panel/***").GetComponent<Image>(); img.material.mainTexture = text</image>…

Unity のファイル保存先Pathの取得方法とその種類

ファイルの保存先へのPath Application.persistentDataPath 実行中に保存されるファイルパス iOS: /var/mobile/Applications/アプリ番号/Documents Application.streamingAssetsPath ストリーミングアセットのパス iOS: /var/mobile/Applications/アプリ番号…

UnityのDorpdown入門

Unityのドロップダウンをいじったときのメモ Dropdown Dropdownの要素変更の方法 Dropdown.AddOptionsにリストを追加する *ただし、自動でClearはされないので、自分でdropdown.clear()を呼ぶ。 文字サイズの変更方法 Dropdown > Template > Viewport > Con…

Unityを初めて触ったときのメモ書き

以前Unityを使って開発する機会があったためその時のメモを公開します。 Unityの基本中の基本な内容となります。 Traform Translate と Rotate Translate どれだけ動かすか Rotate どれだけ回転させるか(角度) Vector3 Unity 左手座標系 左右方向 X 上下方…

Gitでバイナリファイルを扱ってしまい容量が増えてしまったときの対策

Git

Gitの容量を軽くする術 Gitで便利ですよね。しかし、つい画像や動画も一緒にいれていまうと、リポジトリの容量がふえてしまいます。 そこで、もし画像や動画を入れてしまいリポジトリの容量が大変なことになってしまったときのTipsを紹介したいと思います。 …

自前でUITableViewCellクラスを作成する

UITableViewCellはよく使うクラスの1つだと思います。 少しiOS開発に慣れてくるとUITableViewCellをカスタマイズしたくなります。 その際の手順を簡単に紹介 UITableViewCell を継承する init(style: UITableViewCellStyle, reuseIdentifier: String?)をオ…

iOS のAutoLayout(オートレイアウト)を扱うときのTipsまとめ

AutoLayout AutoLayoutエンジン AutoLayoutエンジンは外接矩形(装飾(影など)を除いたViewで計算) Debugのテク デバッグ中に外接矩形を見るためには [Product]->[Scheme]->[EditScheme]->[Run]->[Argument]に-UIViewShowAlignmentRectsを追加 Instric Con…

iOSのPush Notification登録の流れ

iOSのプッシュ通知の登録流れが割と忘れやすいので、まとめてみる 証明書署名を申請するCSR アプリケーションをプッシュ通知に登録(APNs)する Push Notification開発証明書を発行する Provisioning Profilesを作成する。

iOSでTimelapse動画作成アプリを作ったときに利用したFrameworkおよびライブラリのまとめ

以前にTimelapse動画を作成 iOSアプリを作成したことがあったので、そのまとめです。 使用したFrameworkおよびライブラリ AVFoundation AVAsset 1つ以上のメディアデータのコレクションを集約したもの コレクションのタイトル、再生時間、本来の表示サイズな…

UILabelのフォントサイズだけを変更する

UILabelのフォントを変更する場合、次の方法がまず思い浮かぶでしょう。 var label = UILabel() lablel.font = UIFont.systemFontOfSize(20) でもこれだと、フォント自体も変わってしまう。システム以外のフォントを使っているときにフォントサイズを変更だ…

Implicit Getter Violation の修正方法

SwiftLintを使っているときに見かける"Implicit Getter Violation" 要するに、Gettterの宣言方法がスマートではないということ。 修正方法は次の通り。 // × var hoge: String { get { return "fuga" } } // ◯ var hoge: String { return "fuga" } SwiftLint…