騒音のない世界 BLOG

コンピュータと、音楽と。

ポリモーフィズムをもっと理解する

ポリモーフィズムはオブジェクト指向の3本柱として「継承」「カプセル化」と共に語られることが多いですが、サブクラス化してオーバーライドして...というのはポリモーフィズムの一面にすぎません。この記事ではポリモーフィズムとは何なのかを説明すると共…

UIPasteboardをもっと理解する (後編)

「UIPasteboardをもっと理解する」の後編です。前編はこちらになります。 UIPasteboardをもっと理解する (前編) - 騒音のない世界 BLOG 後編は具体的な動作例とハマりがちな注意点について見ていきます。 具体的な動作を見る UITextViewやUITextFieldからテ…

UIPasteboardをもっと理解する (前編)

UIPasteboardといえばstringプロパティやimageプロパティでコピーペーストできるやつ、ぐらいに思ってませんか。この記事ではその概念と注意点をしっかり押さえつつ、具体的な動作例を見ていくことでUIPasteboardの理解を深めていきます。 (ちょっと長すぎ…

SoundCloudの再生数といいね数を振り返る('10~'16)

2010年8月より、SoundCloudで少しずつ自作の楽曲をアップロードしてきました。 騒音のない世界のサイトやYoutubeチャンネルもありますが、楽曲は全てSoundCloudに上げています。 beco | Free Listening on SoundCloud 2017年1月12日現在、51曲アップロードさ…

Onion Architecture と Clean Architecture

以前にiOSにおける Clean Architecture 構成について、いくつか記事を書きました。Clean Architectureって何?という方はまずそちらの記事をご覧ください。 iOS Clean Architecture - 騒音のない世界 BLOG サービス開発に Clean Architecture を採用するのは…

サービス開発に Clean Architecture を採用するのは妥当か?

以前 iOS Clean Architecture という記事を書きました。Clean Architectureとは何か?とかClean Architectureの実装例などが見たい方はまずそちらをご覧ください。今回は開発の中で感じたモヤモヤを書きます。はっきりした主張がなくて論旨がわかりにくいの…

CocoaPodsのinstallとupdateを正しく使い分ける

TL;DR: CocoaPodsとは install と update のよくある間違い 本当の使い方 おわりに TL;DR: 新規でpodをインストールする -> pod install podを削除する -> pod install podのバージョンを上げる -> pod update [PODNAME] 利用可能な新しいバージョンがあるpo…