ottijp blog
  • Solarizedでmocha実行時にアウトプットが見にくい問題を解決する

    Solarizedという配色テーマが好きで,ターミナル,Vim,Xcode全部Solarizedにしています😆 なのですが,node.jsのテストフレームワークであるmochaを使うと,ターミナルのアウトプットに見えなく(とても見にくく)なる文字が発生します. これについて,…

  • raywenderlich.com 公式Swiftスタイルガイドを読みました

    Swiftのスタイルガイドとしてよく挙げられるraywenderich.comの公式スタイルガイドを読んで,参考になったところを翻訳してみました. raywenderlich/swift-style-guide このスタイルガイドはMITライセンスです. Copyright (…

  • MacBookProを買いました

    家ではMacMini(Mid 2011)を使っていて,外で使う用にMacBookAir(Mid 2011)を使っています. ですが,MacBookAirがもうSierraすら入らずXcodeも動作しないので,MacBookProを発注しちゃいました. 今見たらMacBookAi…

  • iOSDC 2017 Reject Conference day2 に参加しました

    今年のiOSDC2017に初めて参加してとても勉強になったので,ぜひReject Conferenceも参加しようと思ってたんですが,気づいたらすでにday1は終わっており・・・. day2に申し込みするも補欠扱いだったので「もうダメかな・・・」なんて思ってた折,当日に繰り上げ…

  • surround.vimで日本語の括弧を挿入する

    Vimのプラグインであるsurround.vimを使っていますが,デフォルトでは日本語の括弧に対応していないので,設定で追加する方法を調べました. とりあえず にだけ追加した設定が以下です. カスタマイズした分は などで括弧を追加することはできますが, での入れ替えなど,…

  • Swiftの @escaping と weak/unowned の理解

    Swiftでクロージャを使うコードを書いていると,よく とか / といったワードを目にすることがあります. なんとなく「コンパイラに怒られたら付ける」とか「参考にしたコードに書いてあったから付ける」などとしてしまっていたのですが(反省),ちゃんと意味を調べてみてもなかなか…

  • zsh+fzfで実行可能なコマンドをあいまい検索する

    半年くらい前から,こちらの記事を参考にzsh+fzfライフになりました. おい、peco もいいけど fzf 使えよ - Qiita 前々からやシェル関数をインタラクティブフィルタできると嬉しいなあと思っていたのですが,公式のwikiでは見つけられなかった(もしかしたらあるのか…

  • Vimのインサートモードで自動インデントさせずにクリップボードの内容をペーストする

    以下の記事でも対処法を書いている方がいたのですが,この方法は記載されていなかったようなので残しておきます. vimでペーストするときインデントさせない - Qiita ペーストしたらインデントがずれてしまった時の対処法 - Qiita やり方 インサートモードで とすることで…

  • treeコマンドでnode_modulesディレクトリを表示しないようにする

    node.jsのプロジェクトディレクトリでを実行すると,ディレクトリ以下がブワーっと出てうわー!っとなってしまうので,シェルのエイリアスで無視するように設定しました. 環境 設定 zshでの設定ですが,bashでも同じように動くと思います. の無視と,最大で3つ下までのディレク…

  • Firebase Realtime Databaseのルールコンバータを作った

    最近Firebaseを使ったシステムを開発しているのですが,Realtime Databaseの規模が少し大きくなると,ルール用JSON()を直接編集するのが大変になってきました. そこで,ルール設計にはスプレッドシートを使い,それをに変換するコンバータツールを作成しました. …

プロファイル画像
Satoshi SAKAO
都内でアプリケーションエンジニアをしています
© 2026, ottijp