エンジニアリングにはほど遠い

iPhoneアプリとかサイトとかをつくっていくブログです。

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

ActiveRecordで複数カラムに対し複数キーワードで探す

割と汎用的かと思ったので載せてみようかと。 orの引数にnilがきたらそのままなのがミソ。 class ActiveRecord::Base def self.search_with_multi(columns:, keywords:) where(columns_keywords_cond(columns, keywords)) end def self.columns_keywords_con…

心機一転

SOFT SKILLS読んでる。 もうそろそろ今年も半分終わってしまうので、心機一転で行こうと思うのであった。

Google Code Jam 2016 予選参加してみました

この記事は攻略記事ではなくただの思い出メモです。 せっかくなのでClojureでやってみました。 Clojureでの処理 Clojureをコマンドライン実行するためには lein exec hoge.clj 標準入力読み込みは (read-line) 問題を解くときは以下な感じ 実行 lein exec ho…

Swift2 nil的なものをStringにキャストしたときにハマった

let cfs:CFString? = nil // nil let s:String = String(cfs) // "nil" nil的なものをキャストすると"nil"になるんですね。

Swift2の正規表現マッチの簡易メソッド

Swiftの正規表現処理はObjective-C同様にとても面倒なので、色々な方が使いやすいように改良していますが、 自分もやってみました。(正規表現のパターンが不正な時はクラッシュします) extension String { private func checkingResults(pattern:String) -…

Swiftのスクリプトで辞書

最近英語を勉強していて、せっかくなので英語勉強ツールを作ろうと思った。 まずそのパーツとして手始めに辞書機能をつくることに。 Macの標準の辞書アプリの機能を使ってみるのが良いかなと思いやってみました。 dict.swift import Foundation import CoreS…