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

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

2016-01-01から1年間の記事一覧

ソースコードの向上

こんにちは、endoです。 4月11日より、アクトインディに入社しました。 このブログに書き込みができることに、嬉しさを感じております。 早く一人前になるように頑張ります。 本日は、ソースコードについて指摘を受けたので、その話を書きます。 ・グローバ…

アクトインディ技師部隊報告書引越し

こんにちは、akiyamaです。 本日、アクトインディ技師部隊報告書をgithub pagesとjekyllに移行しました。 今回はなぜ移行したかと、移行作業について書きます。 ・経緯 いままでのアクトインディ技師部隊報告書はCommonLisp で作られており、サーバーはunpyo…

いこーよ開発者の開発環境

こんにちは、kawaguchiです。 今日はいこーよ開発者の開発環境を一問一答形式で紹介したいと思います。 honda メインの開発マシン MacBook Pro (Retina 13-inch、Early 2015) 普段、どういう環境でコード書いてる? Xcodeでswift 好きなキーバインド Vi Vim …

ヘッドマウントディスプレイ買いました

こんにちは、kawaguchiです。 今回買ったHMDはこちらです。 文字は潰れて読めないと思っていたのですが実際には識別できます。 重量は390gとなっており、オデコが痛くなることはなさそうです。 全体的にいい感じ!です。 最後に装着した人の写真を貼ります。 …

MySQL の GROUP_CONCAT

こんにちは、tahara です。 よくあるグループ毎の最大値を持つレコードを取得する SQL の書き方です。 ただし、MySQL 限定。 次のようなテーブルとレコードがあるとします。 create table foo ( id int(11), group_id int(11), value int(11), position int(…

google formsへ自動投稿

こんにちは、akiyamaです。 google formsはさくっとformを作ることができて楽なのですが、回答するためにはブラウザから送信しないといけないのが面倒です。 ということで、さっそくCLIから投稿しましょう。 まず該当のformを調べます。 新しくなったformsで…

買うことが目的

こんにちは、akiyamaです。 slack導入以来、いろいろな通知や連携ができて便利さを実感しています。 個人的に助かってるのが技術書の新刊情報や安売り情報RSSでslackのroomに流せること です。 一人でRSSリーダーで読むよりチャットしながら買う方が積むとき…

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 <…