記事一覧(10 / 53)

2017

VichUploaderBundleでハマるポイント

最近VichUploderBundleでハマるポイントがいくつかあるのでメモしておく。 Uploadableの設定忘れ これ本当によくやってしまう。。。 ちゃんと@Vich\ Uploadable を書かないとだめ。。 namespace Acme\DemoBundle\Entity; use Doctrine\ORM…

centos7でnode.js 7.xをyumでインストールする

NodejsはCentOS / Fedora / RHELベースのディストリビューション用のスクリプトがあります。 nodejs7用のものはhttps://rpm.nodesource.com/setup_7.xを利用すれば良いようです。 リポジトリ追加する $ curl -sL https://rpm.nodesou…

DoctrineのEntityのgetter、setterをやめて半年近くたった。

DoctrineのEntityのgetter、setterをやめてみたお話。から半年たったのと雑なツイートしたらリプライが来てしまったためになんとなくブログ更新してみます。 https://twitter.com/hidenorigoto/status/859421560519643137 てか、別にgetter/se…

yarnでgithubのプライベートリポジトリをaddする簡単な方法

githubのプライベートリポジトリにあるnpmパッケージを利用したい事ってたまにある。 軽く調べてみるとverdaccioやsinopia を使った例が出てくるが、デプロイの事を考えると少し面倒くさい。 GithubのPersonal API tokenを使ってなんとか出来ないかなと思い、token生成してyarn …

SymfonyでarrayNodeのデフォルト値を設定する

SymfonyでBundle作っているとConfiguration.phpで設定を定義する事はよくある事だと思います。 arrayNodeをよく使うのですが、毎回デフォルト値でハマってその度にググって調べていたのでこのブログに調べたことを載せておく・・・ defaultValue()だけではデフォルト値が設定できない。…

bxSliderで画像の遅延ロードを行う

個人的にはあまりbxSlider使いたいなぁーとは思わなけど、仕事で仕方なく使う感じ。 ただ、画像が大量にある場合に、一気に画像画像を読み込みに行くので辛くなるんだよね。。。 ということでlazy load出来るようにしてみた。 今回のサンプルについて polidog/lazy-bxslider githubで公開して…

Vuexを触ってみた

普段はjQueryでガンガンコード書いている。 ちょっと前に気分転換にVuexで簡単な実装をしてみた。 vue-note-sample polidog/vuex-note-sample これはVuexの基本的な実装をためしてみたかったので作った。 coligo-io/notes-app-vuejs-vuexがv系だった…

サイトをリニューアルした

最近放置気味だったので、サーバごとリニューアルしました。 DigitaloceanからDigitaloceanへ 新しく環境構築したかったので一瞬さくらVPS借りようかと思いましたが、htmlを表示するだけのサイトなのでまたDigitaloceanで新しいインスタンス立ち上げてそこで環境構築行いました。 h2oからng…

TwigのSyntax errorをCircleCIでチェックする

たまにやってしまうTwigのSyntaxError。 そんな時はCIでチェックするのがいいかなぁーと思うので、CircleCIでTwigのSyntax Errorチェックするようにしてみました。 bin/console lint:twigコマンドを使う Symfony はTwigのlintコマンドが用意されています。 …

MySQLのgeometry型カラムに対してselectした結果でupdateする

別に大したことじゃないんですが、5.6ぐらいからgeometry型使えるようになっていて、5.7.14ぐらいからは対しかInnoDBでもいけるようになっていたので、適当にdoubleで登録してたのをgeometry型に切り替えました。 で、データの更新どうしようかなぁーっておもってて、SELECTした結果でUPDATE…

年末年始にコップ本を読んでた

年末年始の自分への課題としてコップ本読んでた。(第2版だけど) 今年の正月は酒もほとんど飲まずに真面目に技術書を読んでいるなんて自分でも驚き。 理解に時間のかかる部分もあって結局19章までしか読めなかったけど、飽きることもほとんどなく、おもしろいなぁーと思いながら読めた。 でもScalaを綺麗に使いこなすのは結構難しそ…

2016

さよなら2016年

今年もあともう少しで終わりです。 この1年がどのような1年だったのか「雑」に振り返ろうと思います。 Ryota Mochizukiさん(@polidog)が投稿した写真 - 2016 8月 6 11:13午後 PDT Symfonyをたくさん書いた 2016年はたくさんSymfonyを書きました。 書き方もどんどん変化…

MemcachedSessionHandlerで持続的接続を行うとESTABLISHEDが大量に発生する問題

3年前にsymfony2のMemcachedSessionHandlerの不具合についてというタイトルで記事を書きましたが間違っていました。。 今回は正しい方法を記載していきます。 ESTABLISHEDが大量に発生するのか? Qiitaのほうに記事を書きました。 持続的接続の場合は、一度接続処理を行ったらPHPスクリ…

体調不良

ここ二日間高熱をだして苦しんでいました。 今はすっかり元気になりました。 22日の夕方にiPhone7の購入している最中に、「あれ、ちょっと熱ある??」みたいな感じになってきて、帰宅して熱を測ったら38度超え・・・。 インフルエンザかと思った 流石に39度を超える高熱は、インフルエンザだろうと思いました。 夜中に病院に…

PHPでTraitをより安全に実行するためにassertを使う

再演で@t_wadaさんのPHP7で堅牢なコードを書く - 例外処理、表明プログラミング、契約による設計を聞いて、本当に様々な発見がありました。 その中でもassertの使い方は本当に勉強になりました。(とはいえ、そんなにちゃんとassertの使い所を理解しているわけではありませんが・・・) 「発生した暗黙の前提をas…

妻を支える技術

【その2】妻・夫を愛してるITエンジニア Advent Calendar 2016 の20日目の記事です。 結婚してから(というか、同棲してから)比較的主夫っぽい感じに生きている話をつらつら書こうと思います。 まずは自己紹介 五反田あたりでエンジニア(飲みにいけるアイドル)として生きている@polidogです。 妻はア…

KnpUOAuth2ClientBundleでYahooログインを実装する

Symfony Advent Calendar 2016の6日目の記事です。 WebTestCaseでログインが必要なページのテストを行う方法(仮)ってネタで書こうと思ったんですが、ググったら@imunew先生のSymfony2 + PHPUnitではじめてのテスト(機能テスト編)の記事が良かったので、KnpUOAut…

ConsoleBundleが便利だった

Symfony Advent Calendar 2016の5日目の記事です。 Symfony2を使っていると、Web上でコマンドを実行したくなることがあると思います。 自分でBundleを作ろうと思いましたが、検索したらBundleがありました。 CoreSphere/ConsoleBundle やはり世の中には同じよ…

モチベーションコントロール

うーん、モチベーションが最近下がっている気がする。。 やる気が出にくい。。。 まあ、原因はわかっているんだけど、、、、 どうするべきなのかすげー悩む。 そろそろもう少し真剣に次の事を考えようかなぁ。

静岡JavaScript勉強会(4)の話

19日に静岡JavaScript勉強会に参加してきました。 遅くなってしまったけど、一応ブログ書いておきます。 今回は僕はサーバサイドレンダリングのLTを行いました。 なんかフロントエンド対しての気持ちが薄れ始めていて、内容が薄い感じになってしまってすいません。 @nakajmgが発表してる勉強会 今回は@nakajm…

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

近況

気づけば、秋になりつつある今日この頃。 なんか最近時間が経つのが早すぎてちょっとついていけない。 今に不満があるわけじゃなくて、むしろ今はすごく充実している。 しかし、なんか物足りなくて不安定だった昔を思い出す。 やっぱ辛かった時期とかって大変だったけど、達成感があったんだよね。 最近登山に行く理由も似ているかもしれな…