プログラミング
まえがき 久々のプログラミング記事です。 「C++ 初期化」でググるとトップに出てきたこちらの記事、詳細に書かれておりたいへん参考になるのですが、2010年の記事ということもあり参照している国際規格が古くなってしまい、初期化周りの挙動が変わってしま…
先日、Unity製のカジュアル2DゲームをiOS/Androidでリリースしました。 iOS開発やcocos2d-xでのゲーム開発の経験はあったのですが、Unityはまったく初めてでした。というわけで、Unity使う中で感じたことをまとめたいと思います。これからUnity入門する方やU…
先日社内で事業部のエンジニア全体向けに発表する機会があり、テーマが割と何でもありだったのでNull安全について話しました。発表の中で話せなかったことなども踏まえてブログにもまとめてみようと思います。 まずこのテーマを選んだ理由ですが、背景として…
ポリモーフィズムはオブジェクト指向の3本柱として「継承」「カプセル化」と共に語られることが多いですが、サブクラス化してオーバーライドして...というのはポリモーフィズムの一面にすぎません。この記事ではポリモーフィズムとは何なのかを説明すると共…
「UIPasteboardをもっと理解する」の後編です。前編はこちらになります。 UIPasteboardをもっと理解する (前編) - 騒音のない世界 BLOG 後編は具体的な動作例とハマりがちな注意点について見ていきます。 具体的な動作を見る UITextViewやUITextFieldからテ…
UIPasteboardといえばstringプロパティやimageプロパティでコピーペーストできるやつ、ぐらいに思ってませんか。この記事ではその概念と注意点をしっかり押さえつつ、具体的な動作例を見ていくことでUIPasteboardの理解を深めていきます。 (ちょっと長すぎ…
以前にiOSにおける Clean Architecture 構成について、いくつか記事を書きました。Clean Architectureって何?という方はまずそちらの記事をご覧ください。 iOS Clean Architecture - 騒音のない世界 BLOG サービス開発に Clean Architecture を採用するのは…
以前 iOS Clean Architecture という記事を書きました。Clean Architectureとは何か?とかClean Architectureの実装例などが見たい方はまずそちらをご覧ください。今回は開発の中で感じたモヤモヤを書きます。はっきりした主張がなくて論旨がわかりにくいの…
TL;DR: CocoaPodsとは install と update のよくある間違い 本当の使い方 おわりに TL;DR: 新規でpodをインストールする -> pod install podを削除する -> pod install podのバージョンを上げる -> pod update [PODNAME] 利用可能な新しいバージョンがあるpo…
iOS その2 Advent Calendar 2016 15日目の記事です。 現在業務で製作中のアプリではClean Architectureを採用しています。アプリ自体はまだリリースされていないのですが、少しずつ全体像は見えてきたのでClean Architectureの概要と合わせて具体的な実装例…