kanoe さん プロフィール

  •  
kanoeさん: darudaru
ハンドル名kanoe さん
ブログタイトルdarudaru
ブログURLhttp://blog.darudaru-life.com
サイト紹介文都内在住のエンジニア女子。主にPHPを使用。最近はデザイン、UX周りに興味ありで勉強中。
自由文インプット、アウトプット力を鍛えるべく、色んな技術に手を出してみたりしています。
参加カテゴリー
更新頻度(1年)情報提供109回 / 365日(平均2.1回/週) - 参加 2016/02/06 18:23

kanoe さんのブログ記事

  • FrisbyでREST APIのテスト自動化を試みる
  • REST APIのテストがめんどくさい、自動化したい、と調べていたら、FrisbyというREST APIのテストフレームワークのことを知ったので試してみた。シナリオが書けるREST APIのテストツールを探した意外になくて驚いた。Frisbyを選んだ理由は、使っている人が割といて情報も多そうだということと、簡単にテストコードが記述できそうという理由から。ちなみに、Frisbyの読み方は「フリスビー」です。Get Started1. インストールするREST [続きを読む]
  • 初めてのこぎん刺し
  • こぎん刺しでコースターを作ってみました。歪んでいるのはご愛嬌。こぎん刺しとは、青森の津軽地方に伝わる刺し子の技法のひとつ。らしい。実はよく知らないまま、こぎん刺しのコースターを作るキットを買って作りました。たまーに何かを作りたいという欲求が出てくるときがありまして。なに作ろっかなーと手芸屋さんを回っていて発見したのが、このこぎん刺しでした。チクチクと縫っていくのが楽しい。無心になれる。クロスステッ [続きを読む]
  • PHPUnitの知らなかったアノテーション
  • アノテーションとはメソッドのコメント部分に書く@で始まるタグのこと。/** * @アノテーション名 引数 */こう使う。PHPUnitでテストコードを書くことが多いのですが、最近アノテーションの存在を知り、これは便利だなと思ったという話。いいなと思ったアノテーション先にやっておくべきテストを実行する複数パターンのデータをまるっと渡すテストを分類し、特定のテストだけ実行できる@depends先にやっておかなきゃいけないテスト [続きを読む]
  • macでphpのバージョンを切り替える
  • php7が入っているmacでphp5.6の環境を必要になったので、phpenvでphpのバージョンを切り替えられるようにしました。phpenvGitHub - CHH/phpenv: Thin Wrapper around rbenv for PHP version managment「phpenv」でググると他にもphpenvと名がつくリポジトリがヒットしますが、こちらを使用した方がよいです。他のphpenvは開発も止まっており、使おうとしてもエラーが発生して使えません(体験談)% git clone https://github.com/CHH [続きを読む]
  • vimで開発をするために
  • 自分の開発のやり方の見直しをしていく中で、ほぼ素だったvimの設定も見直しました。プラグインもいろいろ入れてみて、開発がとてもやりやすくなりました。プラグインdenite定番。プラグインを管理するプラグインマネージャーです。blog.darudaru-life.comファイルを操作するNERDTreeGitHub - scrooloose/nerdtree: A tree explorer plugin for vim.ディレクトリをツリー表示することができるプラグインです。GUIっぽい表示になり [続きを読む]
  • ghqとpecoでGitのリポジトリ管理をシンプルに
  • 今まで1つのディレクトリの中にいろんなGitのリポジトリをcloneしていたのですが、リポジトリの名称が被って単純に1つのディレクトリで管理できなくなったため、Gitのリポジトリ管理の構成を見直すことにしました。見直した結果使うことにしたツールghqとpecoを使います。ghqとはリモートリポジトリをローカルで管理するためのツールgithub.compecoとはインタラクティブにフィルタリングを行うことができるツールgithub.comghqとpe [続きを読む]
  • vimのビジュアルモードで開発をちょっと楽にする
  • ビジュアルモードをどう使ったら便利なのかがいまいちわからなくて、色々調べた内容をまとめます。vimのビジュアルモード3つあります。コマンドモード説明vビジュアルモード文字単位で選択するVビジュアルラインモード行単位で選択するCtrl+vビジュアルブロックモード短形で選択するEscでビジュアルモードを抜けます。vしか使ってなかった。ビジュアルモードで使うと便利そうなキー操作oで始点と終点を切り替えるgvで直前の選択範 [続きを読む]
  • ターミナル操作を録画してGifアニメーションにする
  • 「asciinema」という手軽にターミナル操作を動画にできるWebサービスもあるようなのですが、そのサービスが終了すると動画が見られなくなってしまうので、自分でgif画像を生成する方法を試してみました。こんな風にgifアニメーションでターミナル操作を見ることができるようになります。よく見るやつです。ttyrecをインストールするttyrecは、端末操作を保存、再生できるツールです。brew install ttyrecttygifをインストールするt [続きを読む]
  • 名前空間があるXMLをPHPでパースする
  • Gmailでフィルタリングしている対象のメールのsubjectを取得したくて、フィルタのXMLをパースするプログラムを作ったけれども、空でしかデータが取得できず四苦八苦しました。取得したいデータはXMLの名前空間を使って定義されていたのですが、PHPで名前空間で指定されているXMLのデータを取得するためにはちょっと処理を追加する必要があるらしい。それに気づくまで結構時間がかかってしまった。名前空間で定義されているXMLxml v [続きを読む]
  • wordpressからはてなに引っ越してきました
  • 初めまして、kanoeです。職業エンジニアです。知識をアウトプットする癖をつけたい、wordpress触ってみたい、というところからwordpressでブログを1年書き続けていたのですが、はてなブログに引っ越してきました。wordpressからはてなに引っ越した理由メンテナンスに手が回らなくなってきたためです。もともと、0からブログを構築してみたいなーと思いwordpressを選んでブログを書いていました。wordpressで運用するときは全部自 [続きを読む]
  • dein.vimを使ってみたらやっぱり便利だった
  • 今までvimのプラグインをちまちまと個別でダウンロードしては使っていたのですが、プラグインを管理できるプラグインマネージャがあることを知り、使ってみました。dein.vimとはvimのプラグインマネージャ。前はNeoBundleが主流だったようですが、もう開発が終わってしまってるようなので、dein.vimを使ってね、とNeoBundleの開発者からアナウンスがあったそうです。ちなみにNeoBundleよりdein.vimは速いらしい。ものすごく速いら [続きを読む]
  • エラーに苦しみながらvimのプラグイン NERDTreeをインストールした
  • 会社のmacにvimのプラグインであるNERDTreeをインストールしようとしたら手こずったので、その時の備忘録を。NERDTreeとは下記のようにディレクトリ構造をツリー表示、かつファイルの操作もできるvimのプラグインです。インストール手順dein.vimを使ってインストールしていきます。vim起動と同時にインストールされていないプラグインを自動的にインストールする設定になっているので、やることとしてはNERDTreeの設定を.vimrcに設 [続きを読む]
  • PHPの演算子を改めて調べてみたら新しい発見があった
  • 先日、「xor」というPHPの演算子を初めて知りました。改めてPHPのドキュメントの演算子の項目を眺めていたら、意外に知らない演算子や使い方を知ることができたので、演算子についてまとめてみます。調べてみると意外に面白い演算子。代入演算子 +$a$a を必要に応じてintまたはfloatに変換する。 -$a$aを負にする。 $a + $b足し算。 $a - $b引き算。 $a * $b掛け算。 $a / $b割り算。 $a % $b$aを$bで割っ [続きを読む]
  • IFTTTを使ってslackに特定なアカウントのツイートを連携させる
  • わたしはKinKiKidsのファンです。大好きで、毎日情報収集に励んでいます。主にtwitterで情報を集めていることが多いのですが、山のようにツイートが流れてきて、見落とす情報が出てきたり、他にフォローしているアカウントのツイートが流れていってしまったり、うまく情報を把握できていませんでした。そこで、情報収集に使用しているアカウントのツイートを別で管理をすることに。今回は、slackに情報を連携させることにしました [続きを読む]
  • Gitのオレオレサブコマンドを作ってみた
  • 仕事場でgit flowでブランチを運用していたのですが、別チームに異動になったタイミングでチーム独自のブランチの運用ルールに変わりました。gitのコマンドを普通に使っていたのですが、git flowのコマンドに比べると手順も多いし、気をつけていないとブランチ作成をミスりそうだなと思い、git flowっぽく使える自作のサブコマンドを作成しました。Gitの自作のサブコマンドの作り方git-コマンド名の名前で作った実行ファイルをGit [続きを読む]
  • git logで特定の文字列を含むコミットメッセージを検索する
  • メンテにする対応ってどのファイルを改修すればいいんだっけ?ということを知りたくて、過去のコミットメッセージを検索したいなーと調べていたらgitのコマンドがありました。$ git log --grep 検索文字列これでコミットメッセージを検索できます。便利だ。わたしはさらに改修したファイルも知りたかったので、下記のコマンドを実行しました。$ git log --grep メンテ --name-onlyこれでコミットメッセージに「メンテ」を含むログ [続きを読む]
  • PHPUnitでechoやprintなどの出力処理をテストする
  • テストしたいコードにechoやprintなどの出力処理がある場合、PHPUnitでどうやってテストコード書いたらいいんだろう?って調べたのでまとめておく。テストしたいコードphpclass Hoge{ public function display() { echo 'ホゲホゲ'; }}display()でechoでホゲホゲという文字列を出力しています。PHPUnitのテストコードphpclass HogeTest extends PHPUnit_Framework_TestCase{ public function testDisplay() [続きを読む]