daisen

趣味含めたら10年以上iOSエンジニアやってました。ネイティブアプリに限らずコンピュー…

daisen

趣味含めたら10年以上iOSエンジニアやってました。ネイティブアプリに限らずコンピュータサイエンスや最新技術が好きです。日々のエンジニアリングの事などの他に、映画やゲームなどエンタメコンテンツなども含め色々な事について書いていきます。

最近の記事

iOS開発で過度な共通化がもたらす影響

MVCやMVVM、Clean ArchitectureやVIPERなどなど、iOSプラットフォーム上でも設計手法もといデザインパターンは議論の大きな対象です。 一方で開発をしていると、どこまで共通化するかなども考えることが多々あります。例えばUIパーツをどこまで共通化するかなどです。 DRYの原則もあります。コードを共通化をすることで、自分も含む他のエンジニアももうそのコードを書く必要がないという大事な考え方です。 しかし嬉々として進める共通化には意外な落とし穴もあると

    • macOSアプリのファイル履歴を消す方法

      テキストエディットアプリを見ていてここの履歴がいつまでも残っているのが気になったので、履歴を消す方法調べてみました。 「最近使った項目」ではなく、このhoge.txtの部分ですね。今回はここを消す方法をご紹介します。対象OSはmacOS Catalinaです。 手順(ターミナルを使用します)簡単です。まずはターミナルを開きましょう。 開いたら以下を実行してください。 $ cd ~/Library/Application\ Support/com.apple.shar

      • ファンなら見るべき!マンダロリアンが面白い

        スターウォーズのテレビドラマ版「マンダロリアン」が2019年12月26日、Disney DELUXで配信されました。とても面白くて、ファン必見のコンテンツになっていますので紹介させてください。(リンクは以下) マンダロリアンとは まず「マンダロリアンって?」となる方もいらっしゃるでしょう。マンダロリアンとは、「マンダロア」という惑星の戦士の称号を授かった戦士のこと。スターウォーズの世界では、戦士集団として高名な存在なんだそうです。 アートワークをみていただいた方は、あのジ

        • Railsでform_forを使うための準備

          Ruby on Railsは、投稿フォームなど何かしらのフォームを作る仕組みをいくつか持っています。今回はその中で、form_forと呼ばれる仕組みを使ってフォームを作成するにあたり、前提条件と実装の方法をできるだけわかりやすく解説していきます。 form_forとはなにか?に関しては、ここでは割愛させていただきます。一言でいえばモデル専用のフォームを作成するためのものです。 モデルがいまいち分からない方へ詳細については、インターネット上に様々な解説記事が出ています。 こ

        iOS開発で過度な共通化がもたらす影響