kanoe さん プロフィール

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

kanoe さんのブログ記事

  • 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() [続きを読む]
  • Travis CIでcomposerのautoloadが効かずに悩んだ話
  • デザインパターンを学ぶために各デザインパターンのコードをPHPで書きつつ、勉強もかねてテストコードも書いているのですが。そのテストコードをCI環境で走らせてみようと思い、Travic CIを使おうとしたら、composerのautoloadがきかずにfatalエラーが出てかなり悩みました。Macのローカル環境だと大丈夫なのですが、Travis CIでテストを実行するとエラーが起きるという。ちなみにTravis CIを選んだ理由は、Githubでバッジをつけて [続きを読む]
  • PHPでデザインパターン「Builderパターン」
  • GoFデザインパターンをPHPでプログラムを書いてみながら勉強していきます。「増補改訂版 Java言語で学ぶデザインパターン入門」を参考にさせて頂いています。プログラムはGithubにあげていきます。Builderパターンとはbuilderとは、日本語で建築者、建造者という意味です。例えば家を建てる時のことを考えてみます。最終的に完成する家は、何を使って作成するかという「素材」と、どのように家を建てるかという「作成過程」によっ [続きを読む]
  • PHP5の型宣言(タイプヒンティング)
  • あんまり自分が活用できていないPHPの型宣言について、今更ですがまとめてみました。ずっと「タイプヒンティング」っていう言葉を使っていたけれど、PHPの公式ドキュメントを読んでいたら型宣言って呼ぶように変わっていたっぽいので、型宣言の言葉の方を使っていきます。PHP7じゃなくて?というところなのですが、仕事場ではまだまだPHP7の導入は諸々の試験段階で、できてなくてですね…。自分が一番使用処が多いPHP5についてまと [続きを読む]