アクトインディ開発者ブログ

子供とお出かけ情報「いこーよ」を運営する、アクトインディ株式会社の開発者ブログです

namikata

新規開発やリニューアル時はアイデアを全て形にする意気込みで開発に臨む

actindi Advent Calendar 2018、4日目の記事を担当する、一番得意なゲームは 64 のスマブラの namikata です。ドンキーかフォックス使いです。先日は、社内で Nintendo switch のマリオカート大会が、色んな部署から 10 名ぐらい有志が集まって開催されまし…

アーキテクチャを導入する前にできるコードのメンテナンス

いこーよの iOS アプリの開発を担当している namikata です。最近 iOSアプリ設計パターン入門 を読んで設計の勉強をしていますが、設計っていつ考えても難しいですね。猫型蓄音機さんがまとめてくれている実況シリーズを何度も読み直させてもらってます。 ne…

UIViewController の画面遷移などの振る舞いを protocol で実装する

いこーよの iOS アプリの開発を担当している namikata です。今回は UIViewController の画面遷移などの振る舞いを protocol で実装する方法を紹介したいと思います。色々な機能の実装を進めていく上で、こう書いたら使い回しきくしいいんじゃないかなぁ、と…

よく使う Auto Layout のテクニック集

iOS のアプリ開発を担当している namikata です。アクトインディに入社して、アプリ開発を担当するようになって 2 年強が経ちました。アプリの新規リリースから運用まで携わらせてもらう中で AutoLayout と向き合う事も多く、よく使う AutoLayout のテクニッ…

swift プロジェクトで Other Swift Flags を設定する時は $(inherited) の指定を忘れないようにする

Alamofire のライブラリを CocoaPods 経由でダウンロードしようと思ったら、以下のような警告が表示されました。 [!] The `hoge [Debug]` target overrides the `OTHER_SWIFT_FLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.debug.x…

rspec の change マッチャで assigns が nil になる

change マッチャの挙動をきちんと理解していなくてつまづきました。 class User < ActiveRecord::Base has_many :blogs end class Blog < ActiveRecord::Base belongs_to :user end class UsersController < ApplicationController def index @user = User.n…

before_destory の prepend 指定について

ユーザーがブログを書けるアプリケーションとかで、ユーザーが退会したら、関連するブログを削除する指定をすることは良くあると思います。 以下のような設定です。 class User < ActiveRecord::Base has_many :blogs, dependent: :destroy end class Blog <…

Unicorn と Nginx と Rails の関係

皆さん。初めまして。最近アクトインディに入社した namikata です。 エンジニア職未経験 30歳を超えている といったプロフィールを持っていますが、チャレンジするのに年齢は関係ありませんの精神で、これから頑張ってエンジニアライフを送っていきたいと思…