tech

627 件の記事

2015

SQSJobQueueBundleについて

Symfony Advent Calendar 2015 二日目の記事です。 http://qiita.com/advent-calendar/2015/symfony 前日の記事: DoctrineでSQLの日付関数を使う方法 皆さんご存知だとは思いますが、[SQSJobQueueBundle](https://gi…

ポリドッグと学ぶサーバに関する技術に参加してきました

久しぶりに静岡の勉強会に参加してきました。 「ポリドッグと学ぶサーバに関する技術」 主催者になっているわけですが、一応参加者ということでw 焼肉屋で勉強会とはなかなか斬新だなぁーとか思いながら、参加してきました。 もちろん懇親会(忘年会)では美味しい焼肉を頂きました。 遅刻したよ https://twitter.com…

packerでDocker Imageをbuildしたら、「Waiting for exit code to appear for remote command...」ってところで止まる問題

packerでdockerのイメージを作成しようとしてたんですが、なぜか途中で止まってしまう問題が発生しました。 なぜだろうといろいろと調べてた見ましたが、特に設定が間違っているわけでもありませんでした。 とりあえずログをだしながら、実行してみた。 $ PACKER_LOG=1 packer build packer.…

nippo作りました

nippoを作りました。 nippoとは分報をまとめて日報にするためのnpmです。 他人の分報をまとめて日報として読めたら便利ですよね。 Slackで簡単に「日報」ならぬ「分報」をチームで実現する3ステップ 〜 Problemが10分で解決するチャットを作ろう この記事を読んで分報は素晴らしいと僕は思いました。 ただ、…

Symfony2の情報について

今回開催したSymfonyMeetup #6でSymfonyの学び方やパフォーマンス、フォームに関しての声があがっていたのでここに書いてみようと思います。 ※本当はSymfonyトークのなかでその辺の話をしたかったんですが、時間が足りなかったのでここに書きます。 Symfony2は日本語の情報が少ないので、学習するのに…

Symfony Meetup #6を開催しました

11/19にhitomediaさんのthe p@rkにてSymfony Meetup #6を開催させていただきました。 今回はゲストにOroCRM,Oro Platform,を開発されているYoav Kutnerさんにお越しいただいて、お話をしてもらいました。 平日開催のちょっといつもと違うMeetup いつもは休日に…

Bundle以外の場所にDoctrineのEntityを配置する

Symfony2を使っていて、どうしてもBundleではないところにEntityを置きたい場合がでてきます。 昔はそんなこと出来ないと勝手に思い込んでいましたが、できるんですよね 設定方法 config.ymlのdoctrine.ormの設定で、簡単に設定できます。 orm: auto_generate_proxy_c…

Swiftデザインパターンを買った

Swiftで一応アプリケーション作れるようになったんですが、あまりに実装がひどすぎる僕です。 たまたま本屋によったら「Swiftデザインパターン」という本が売ってて、つい衝動買いしてしまいました。 https://twitter.com/polidog/status/656493298337484800 デザインパター…

phpのインストールについて

こんなリプライをいただいたんですが、140文字じゃ収まりきらないので、ブログに書いてみます。 https://twitter.com/CLCLCL/status/656021969507192832 僕はインフラな人じゃないし、ただのPHPerだから、ベストプラクティスはわからないんです。 このリプライから考えた事を記…

Vagrantfileを共有する際に、実行する環境に依存するのものをどうするか?

最近はDockerになってきてVagrantが下火になりつつある気もしますが、弊社では開発環境をVagrantベースにしています(しようとしている) でVagrantfileをどう共有するかというのが結構悩み所でした。(まあそんなに悩んでないんだけどね) 実行する環境に依存するもの 開発環境の共有にVagrantは非常…

DDDっぽい事をしてみて思うこと

9月はあまり稼働していなくて、旅行に行ったり実家に帰ったりそんな感じでした。 なので、あまりコードも書いていないし、DDD本というか技術書もほとんど読んでない状況です。 もはや時代遅れのエンジニアになりつつあるそんな気がするぐらいです。 ただ、何もしないってのはたまには良いこともあって、自分の中のいろいろな事を整理でき…

Symfony2でユーザー登録と同時にログインさせる方法

この記事はSymfony2.7を想定して書いています。(おそらく) 最近のブログはSymfony2の話ばかりで、あれなんですが、まあそれだけSymfony2を愛しているということで許してください。 で、よくあるユーザー登録完了後にログインしている状態にしてほしいなんて話はよくあると思います。 Symfony2で実現する…

Symfony2でrouting.ymlにドメイン指定したらWebTestCaseがこけたよってお話

おはようございます。ポリドッグです。 さて、今日はrouting.ymlでドメイン指定したら、WebTestCaseがこけてしまったのでどう回避したかをここに残しておこうと思います。 例えば、特定のコントローラ配下はサブドメインにしたい場合はrouting.ymlにこんな感じに書けばいいんですよ。 // vim app…

CircleCIでmasterブランチのみカバレッジを測るようにphpunitを実行する

テストを書かないなんて・・・ってぐらいテストが浸透してきているような気がします。 昔は僕もテストを書かなかったんですが、最近はちゃんと書くようになりました。 そして、CIツールもつかって開発するようになりました。 今のプロジェクトでは、CircleCIを使ってるんですが、テストが笑えないぐらい遅くて悩まされていました・…

DoctrineMigrationsBundleで複数データーベース対応できるようにしてみたpart2

ご無沙汰しています。ポリドッグです。 前回DoctrineMigrationsBundleで複数データーベース対応できるようにしてみたを書きましたが、今回はその追記というか、 前回の記事のアプローチが間違ってたので、最近の僕の対応方法をご紹介しようと思います。 前回のアプローチにはどのような問題があっのか? そもそもと…

僕はドメイン駆動設計が理解できない。

設計やオブジェクト指向は理解したつもりなのに、実は違うというような事の繰り返しのような気もしますが、それにしても僕はなにも理解できていないんですよね。 DomainKataを少し使って理解した気になっていんですが、ただの勘違いでした・・・。 DDDを解ったつもりになっていて、すごく恥ずかしくて、すごく悔しくて、毎日悩ん…

Symfony2.6でExtensionのテストを書いてみたよってお話

今日は、初めてSymfony2のExtensionをテストコードをどのように書いたのかをブログに残しておきたいと思います。 間違っていたらぜひ指摘をしていただけると助かります...wwww テスト対象のクラス まずは、テスト対象のExtension, Configurationがどうなっているのか確認しましょう。 実装…

SQSJobQueueBundleをつくってみました。

こんばんわ、ポリドッグです。 SQSJobQueueBundleを作ってみました。 前職ではBCCResqueBundle使っていましたが、今回はResqueを使わないので、自ずとBCCResqueBundleは使えません。 Amazon SQSでメッセージキュー的な処理をするので、SQSJobQueueBundleを…

サービスコンテナにスタティックなファクトリメソッドを利用してインスタンスを登録する

最近Symfonyの深さに溺れそうな毎日を送っております。 さて、サービスコンテナに登録する際に、スタティックなファクトリメソッドを実行する場合にはどうしたらいいのか。 大したことないんですが、今日ちょっと調べたのでその記録がてら記事書いてみました。 そもそもサービスコンテナに登録する際にファクトリメソッドって使えるの…

Symfonyもくもく会#4でLTしてきました

2/21に株式会社ヒトメディアさんのthe p@rkでSymfonyもくもく会#4を開催しました。 もくもく会の詳しい内容はSymfonyもくもく会 #4 を開催しましたで確認いただければと思います。 さて今回僕は珍しくLTをしました。 コントローラのテストについてってタイトルで発表しました。 まあいつも通りうまくLT…

toogl-buttonのesa.io対応のpull requestがマージされてた

最近esa.ioを使い始めています。 そんな、esa.ioとtogglが連携できたら作業効率が良くなると思うんですよね。 tooglにはtoggle-buttonというchromeのプラグインがあって、対応しているwebサービスの必要な場所にtogglのスタートボタンを表示してくれる便利なプラグインがあります。 プラグ…

sha256のチェックサムを表示する方法

chefを使っているとchecksumのトラブルでインストールできないこと多いですよね。 特にバージョンを変えてインストールしたい場合とか、そんな時につらいことありますよね。 で、結局自分で調べなければいけないなんてことなるわけです。 そんな時につかうchecksum $ shasum -h Usage: shasum…

zabbix clientのせいでTIME_WATEが大量に発生する件について

zabbix-client使ってサーバのリソース監視を行っているのですが、TCPのコネクション数を数えてみたら、200個近くあったんですね。 まだproduction環境で動かしてないし、開発用だからってアクセス数がそんなにあるわけでもないwebサーバなのになぞのコネクション数の多さが・・・ netstatで確認してみ…

golangでファイルを読んだり書いたりするコード書いてみた

最近Hugoを使い始めてから、改めてgolangって早いなーと思う今日この頃です。 ちょっとしたテキストファイルを加工したいなーって事案が発生したので、せっかくだからgolangで実装してみました。 ちなみに五反田.goやったりとか、静岡go参加したりとかしてますが、僕はほとんどgolang触ったことありません。。。。…