ottijp blog
ottijp
都内でアプリケーションエンジニアをしています

Tag: qiita

Swiftの @escaping と weak/unowned の理解

2017-09-19

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

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

2017-09-18

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

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

2017-06-04

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

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

2017-03-21

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

Circle CIでFirebaseにデプロイする方法

2017-03-14

Circle CIからFirebaseにデプロイを試してみました. コードの例はこちらにあります. https://github.com/ottijp/circle-ci-first-try/tree/362dcc071abbbf0bf89bb935d1a5ad16350cda…

Babelを使っているプロジェクトをgitリポジトリからnpm installする方法

2017-02-27

npmレジストリを使わず,gitにある自作のパッケージ(ES2015で書いていてBabelでビルドしている)をしたい状況があったので,gitリポジトリから直接行う方法を調べました.ローカルディレクトリからのインストールも可能です. 目的が混ざってしまっていますが,binを含むパ…

Tagbarのキーマップを変更する方法

2016-12-06

VimプラグインのTagbarを使っています. Tagbarウィンドウ内におけるキーマップはもしくはで以下の画像のように確認でき,デフォルトではソートがに割り当たっていますが,私はをウィンドウ移動に使っているのでに変更してみました(画像は変更後のものです.) Tagbarのソ…

iPhoneで短いバイブレーションを鳴らす方法

2016-10-19

iPhoneで短い「ブッ」という感じのバイブレーションを鳴らす方法です. この実装がAppStoreの審査に通るかどうかは確認していません.(2016.10.29追記:コメントにあるように, @HihuSnow さんのアプリでは通ったようです.) 環境 Xcode 8.0 iP…

© 2026, ottijp