tech

627 件の記事

2016

DoctrineのEntityのgetter、setterをやめてみたお話。

こんばんはポリドックです。 今日も元気にSymfonyにを書いています。 さて、今日はTwitterでこんなツッコミをされてしまったので、軽くまとめてみようと思います。 https://twitter.com/hidenorigoto/status/799560566071119872 そもそもなぜGetter/Set…

DependencyInjectionGeneratorBundleを作った

JavaScriptも楽しいけど、やっぱりSymfonyのほうが楽しい。そんな風に思う今日このごろです。 さて今日「DependencyInjectionGeneratorBundle」を作りました。 polidog/PolidogDependencyInjectionGeneratorBundle Symfonyで2…

Symfonyで動的にEventListenerの登録を行う

Symfony2 or 3でイベントリスナーを設定したい時に基本的にservice.ymlで設定するのが一般的だと思います。 まあ僕の場合はJMSDiExtraBundleを愛用しているので、ちょっと違いますが・・・w 自作でBundleとか作っていると、状況によって動的にEventListenerを設定したいなんてケ…

AndroidでActionBarにメニューアイテムを表示させる

最近Androidをちょいちょい書いています。 Webアプリしか作ったことなかった僕には結構苦労することが多いです。 てかほとんど初心者というかしろーとみたいな感じで死にたい毎日です。 ツールバーの右上にボタンというか、アイコンを表示して、押したら画面遷移するみたいな事をしたかったときのメモです。 こんなやつです。 手…

GORMの接続情報をtomlで設定できるようにした

若干Golangの波に乗り遅れた感のあるポリドッグです。 PHPerな僕は他の言語を殆ど触ったことないので、視野を広げるということで、最近Golangを触りはじめたわけです。 しかし、Golangは超初心者の僕にとってはどうやって書いていいのやらさっぱりです。。 そんな僕がGORMの接続をどうするか考えてtomlを使っ…

PolidogLaravelBundleを作った

Symfony好きの皆さんこんにちわ。ポリドッグです。 さて今日はPolidogLaravelBundleを作ったのでそれのご紹介をしたいと思います。 PolidogLaravelBundle polidog/LaravelBundle Symfonyのプロジェクトの中でLaravelのプロジェクトを扱うためのBund…

SymfonyのWebTestCaseでServiceContainerが再生成されてモックが使えなくなった

最近SymfonyのWebTestCaseが好きになってきた僕です。こんばんわ。 よくある「フォームを表示して値をいれてPOSTする」的なテストでサービスコンテナにモックオブジェクトを登録しても、なぜか差し替わらなくて苦労したので、解決法を共有したいと思います。 まあ、通常であればWebTestCaseでモックを使いた…

Gulpを使ってファイルを保存するタイミングでPHP CS Fixerを実行する

PHP CS Fixerを実行するタイミングって皆さんどうしてますか? PHP CS Fixerで快適PHPライフだとGit のコミットフックで実行していますね。 これでも良いとは思うんですが、個人的にはPHPファイルを保存したタイミングでPHP CS Fixerが実行できたら最高なんですよね。 Gulpで実行する 最…

HWIOAuthBundleでYahoo ID連携をする

Symfony2でOAuthのログイン系の処理を実装する場合に非常に便利なHWIOAuthBundle。 世界的に有名なサービスは対応していますが、「Yahoo ID連携」は対応していないんですよね。ちなみにYahoo.comのほうは有るみたいです。 今回はそんなHWIOAuthBundleでYahoo ID連携をする…

VichUploderBundleで更新時に画像が反映されない問題

前回に引き続きVichUploaderBundleネタです。 今回は更新時に画像を変更しても反映されなかった問題が発生していたので、それについて調べたことを書いていこうと思います。 更新時に画像が反映されない 新規登録時にフォームから画像をアップロードすると、画像は登録できます。 ただ画像を変更しようと思って編集画面か…

VichUploaderBundleでpathではなくURIを表示する

Symfonyのファイルアップロードで便利なサービスと言えばVichUploaderBundleですよね。 そんなVichUploaderBndleを使っている状況でog:imageの設定でハマってしまいました。 vich_uploader_assetはpathしか表示されない Twigで画像のパスを取得するときvic…

ValueObjectに迷った時に自分が考えている事

今日は「DDD Alliance! ドメインオブジェクトの見つけ方・作り方・育て方」に参加してきました。 今回もいろいろと考えるきっかけを与えてもらえてすごく勉強になりました。 ValueObjectの話がいろいろと出てきたので、自分の中でいろいろと思ったことを整理したいと思います。 ValueObjectに迷う どこ…

Macでネットの通信が遅い時にnetstatとlsofコマンド使って調べてみた

特定のMacBookAirだけなぜか、ネットワークが遅いという現象が発生していたので調べてみた時の見聞録です。 (大したことはしてないです・・・) ネットワークにつながらない 「なんかネットワークに繋がらなくなっちゃたんだよね」と言われたので調べてみました。 この時考えたのは「DNSの設定がおかしいんじゃね?」ぐらいに…

BEAR.Sundayを学習してみた

Symfony以外のPHPのフレームワークの選択肢はBEAR.Sunday以外考えられないので、学ぶことにしました。 少しだけチュートリアルを触っていましたが、すっかり忘れていたので、TODOアプリを作りながら、学ぼうと思います。 TODOアプリ 以前SymfonyのサンプルでTODOアプリを作りました。 そのTODO…

FFmpegのdrawtextで改行をする

最近ffmpegを触っていたので、今回はffmpegの話をします。 FFmpegではエンコード時にテキストを埋め込むdrawtextフィルターが存在します。 改行する方法がわからずに「ffmpeg 改行」でググったところ、この記事に当たりました。 FFmpegのdrawtextでテキストの改行をしたい(multiple…

Nightmareでスクリーンショットのサイズを変更してみる

ご無沙汰しています。ポリドッグです。 ここ二ヶ月ぐらいずっとPHP(Symfony2)を触り続けていましたが、久しぶりにNodejs触ってて楽しいです Nightmare(v2)を使ってキャプチャをリサイズしたのでその話をしようと思います。 そもそもNigthmareとは? いわゆるヘッドレスブラウザってやつですが、E…

Capistrano3でgithubのプライベートリポジトリを簡単にデプロイする方法

最近すっかり触っていなかったCapistranoですが、久しぶりに設定する機会に恵まれたのでいろいろと調べてみました。 Capistranoは非常に便利なデプロイツールです。しかしいくつか面倒くさい設定が必要な場合もあります。 とくに僕が一番面倒くさいと感じたのは、githubのプライベートなリポジトリをデプロイする場…

Symfony Meetup#9でLTしました

2/27にラクスルさんで、Symfony Meetup #9を開催しました。 今回は「Symfonyで作る検索フォーム」というタイトルでLTをしました。 検索フォームを作るときにいろいろと悩んでいましたが、最近は「DoctrineのCriteria」と「FormComponent」を利用して、最近こういう形で実装してい…

2015

Sequelizeを使ってみた

久しぶりにNodeJsでwebアプリを作っています。 完全に趣味で、仕事でやっているわけではありません。 O/Rマッパー的なものを使いたくて、調べていましたが最初に検索で引っかかった「Sequelize」を使ってみました。 インストール方法 npmのパッケージなので、npmインストールしましょう。 ちなみに今回はmys…

ブログをさくらVPSからDigitalOrceanに乗り換えた

ずっとさくらVPS(2G)でこのブログを運用していましたが、月1,500円支払うの必要があるのかと悩むようになりました。 年間15,000円払うのであれば、その分節約して美味しい日本酒でも飲みたいものです。 ということで、この前のsymfony meetup #7で@koriymさんに開発環境にDigitalOcean…

VagrantにPHP7とnginxとmysqlをインストールしてみた

wordpressの動作検証をするためにVagrantで実行環境構築しました。 構築した目的は、php7でちゃんと動くかを検証するためです。 dockerじゃなくてもvagrantで良いかなと思いVagrantを選びました。 実行環境は centos7.0 php7 mysql5.6 nginx1.8.0 という構成で…

hugoで関連記事を表示する

最近hugoのテンプレートを変更したり、過去にoctopressから移行できてない記事を移行しました。 ocotpressからの移行って普通は必要ないんですが、ファイルのディレクトリ変えたかったりいろいろな諸事情があったので頑張っていました。 hugoの関連記事表示はできるのか? 残念ながら完全に関連記事を表示する事は…

fluent-plugin-mysqlrecord作ってみた

生まれて初めてgemのパッケージを作ってみました。 fluent-plugin-mysqlrecord fluent-plugin-mysqlで事足りるかと思ったのですが、どうやらkey_namesとかcolumnsを指定しなきゃいけないので、単純にinputしたデータを流すoutput pluginが欲しかったんです…