以前このブログでも紹介した、 簡単に状態遷移を管理できるStateMachineを公開しました[PHP][StateMachine][AASM][オートマトン] - あざらし備忘録。shiro-goma.hatenablog.com PHP用のステートマシンライブラリのv1.1.0を公開しました! Rubyの有名なステー…
こんにちは。 今回は、以前@t-wadaさんが書かれていた Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログt-wada.hatenablog.jp を読んで「めっちゃ良いじゃないですか」と思ったので実際に自環境もやってみました。 上記エントリをはじめ、…
先日自身初のOSS的なものを出しました(番宣) 簡単に状態遷移を管理できるStateMachineを公開しました[PHP][StateMachine][AASM][オートマトン] - あざらし備忘録。shiro-goma.hatenablog.com gomachan46/StateMachinegithub.com Composerでインストール可能…
StateMachineというPHP用のライブラリを公開しました! gomachan46/StateMachinegithub.com ステートマシンとは?っていうところは以下のエントリをどうぞ。 PHPのステートマシンFiniteを触ってみた[PHP][Finite][StateMachine] - あざらし備忘録。shiro-gom…
今回はステートマシンをPHPで扱えるFiniteというライブラリを触ってみたので備忘録として。 ステートマシンとはっていうところからFiniteの簡単な使い方までを軽くまとめてみようかなと思います。 ステートマシンとは ステートマシンとは、すごく簡単に言う…
今回はDoctrineの注意点的な所の備忘録として。 Doctrine 2 Batch Processing — Doctrine Project doctrineのバルクインサートはinsert文を1つにまとめられるわけではない 僕はバルクインサートといえば次のようなSQLを想像していました。 insert into (...)…
あけましておめでとうございます! 新年一発目はライトな話題から... 今回はcolumnizeというgemを触ってみてあったら便利な時もありそうだなーと思ったので備忘録として。 rocky/columnize rocky/columnize · GitHub どんなgem? このgemは簡単に言うと配列…
年内最後の記事の予感w 今回はずっと名前だけは知っていたのですが手はつけずだったTravisCIを触ってみたのでメモ。 結論から言うと超絶楽ちんにCIできたのでpublicなプロダクトでは積極的に使っていこうと思いましたwすごい楽w 今回はCIについては説明は…
この記事はSymfony Advent Calendar 2014 19日目の記事です。 はじめに 今年新卒として配属されてからエンジニア4人のチームで半年ほどSymfony2を使って開発をしてきて、Symfony2で良かった(メリット)と感じた所や、こういう時辛いねー(デメリット)と感じた…
この記事はVOYAGE GROUP エンジニアブログ Advent Calendar 2014の12日目の記事です! こんにちは!@gomachan46です。 VOYAGE GROUPの新卒エンジニアとして日々楽しみながらお仕事しております。 社内にて密かに活動を続けている音ゲー部の部長をやっており…
以前からものは知っていて気になってはいたのですがやっと使えてとても便利だったのでまとめようと思います。 なお、tmuxに関しては今回の記事としてはおいておくこととします。 使ったことが無い方は是非使ってみてください!便利です。 tmuxinatorとは tmu…
軽いTips共有を。 皆さんPHPDoc、書いてますでしょうか? IDEとかだと特にジャンプ力や補完等もより効くようになるしそもそも親切なコードになると思うので割と積極的に書くようにしています。 今回はそのPHPDocがらみで知った小ネタのご紹介です。 また、今…
RubyでECサイト作るとしたらどんな流れになるんだろうなーと興味本位で調べて行ったらSpreeというECサイト構築用フレームワークが見つかったので試してみました。 Spreeって? Rails上で動くECサイト構築用フレームワークです。 spree/spree · GitHub 日本で…
色々と記事も上がっているけれど自分の言葉に落とすためにも記事を書く。 hubotって? github製のbotフレームワークです。 botをさくさくっと作れてかつ色々なチャットに簡単に登場させることのできるわくてかなものです。 HUBOT Hubot is your company's ro…
今回はライフチェンジングなpluginのご紹介です。 StylishThemes/GitHub-Dark · GitHub このプラグインを入れるとgithubが黒い画面ライクなカラースキーマに早変わりします!! テーマのバリエーションもかなり豊富です。 256 Jungle 3024 Night Anotherdark…
昨日は日本Symfonyユーザー会主催のSymfony勉強会 #10に参加してきました! Symfony勉強会 #10 - 日本Symfonyユーザー会 | Doorkeeper 当日の流れとしては Silexについてのワークショップ LT 懇親会 という感じでした。 Silexについてのワークショップ 今回…
何度も何度も忘れるので終止符を打つ... tmux source-file ~/.tmux.conf alias作っとくのもありだけどそこまでの頻度でもないんだよなぁ...
DIとは?DIコンテナとは?試してみた(前編)[PHP][DI] - あざらし備忘録。 の後編です。 今回はDIコンテナについて。 DIコンテナとは DIをするにあたって、使用する度に毎回依存性のあるものを生成して注入して、...というのが面倒くさいのでその依存性を定義…
DIはダイジだーDIコンテナはベンリだーとかは色々聴いていたのですが、DIもDIコンテナも何もわかっていないので勉強してみようと思い少し試してみたのでメモ。 まずはDI編。 DIとは Dependency Injectionです。 依存性の注入です。 ...?(´・ω・`) 依存性?(…
めっちゃ簡単でちょっと感動したのでメモ。 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://shiro-goma.hatenablog.com/entry/2014/06/01/041811"]]; これを起動したいタイミングで挟んであげればそれだけでsafariが立ち上がっ…
今回は会社の先輩がやっていたRubyKoansというRuby学習用プロダクトが面白そうだったので実際にやってみるところまで行こうと思います! RubyKoansとは http://rubykoans.com/ RubyKoansとは、Redとなるテストケースを修正していきながら、Rubyの言語仕様に…
久しぶりなのでライトな話題を...w http://braitom.roon.io/ios 等を参考にして、provisioning profileを作成、DLした後からのお話です。 まだ作っていない方は作ってから参考にしていただけると。 Rakefile内を以下の記述を追記します。 Motion::Project::A…
理解に苦しむ表題かと思いますが、isucon3のオンライン予選に内定先の同期(@cosadn, @a_macbee, 僕@46goma_goma)3人で参戦してきました! 興奮冷めやらぬって感じなので今のうちにブログを書きたいと思います(できれば昨日書きたかったけど死んでた) はじめ…
詰まったのでメモ。 日本語の記事ほとんどなかったので参考になれば〜。 はじめに 環境は以下の様な感じです。 MAMP 2.1.3 rbenv ruby2.0.0-p195 そこまで環境依存する問題ではないように感じましたが、念のため。 gem install mysql2やったら怒られた いつ…
ちょっとしたことですが知らなかったのでメモ。 Rubyでは、数値リテラルの途中でアンダースコアを含めても無視されて数値として扱ってくれます。(ただし__のように重ねてはダメ。) 長い数値を仮に書くことになった時とかには3桁区切りでアンダースコアを入れ…
自分なりの解決策を。 もっとスマートな方法がある気がするのだけどわからない(´・ω・`) やりたいこと 例えば、記事に対するお気に入りを管理するfavoritesテーブルがあったとして、 id article_id 1 1 2 1 3 2 4 3 5 1 6 2 のように値が格納されていて、こ…
近いうちに上げると言ったな。あれは嘘だ。 ...本当に反省というかなんというか自分糞だなというorz ひっそりと上げておきます。 講師はokaponさんでした。 https://github.com/okapon/symfony-workshop これにそって進行していきました。 練習として良く挙…
もっとブログ書こう...w何ヶ月書いてないんだ...w というのはさておき、05/25のSymfonyの勉強会に行ってきました。 初心者向けの勉強会という事で、今までSymfonyに触った事のない私にはとても入りやすく、難易度的にも良い感じでした! 忘れてしまわないう…
今回はrubyのフレームワークであるPadrinoを使ってみたので導入手順をまとめていきます! 基本的な使い方についても触れられたら。 Padrinoは RoR使うほど大規模な物を作るつもりはない けどSinatraじゃ小さすぎるというか心細い みたいな時にうってつけのフ…
まずはとても軽めのエントリーで体を慣らすということで。 長らく放っておいたLinuxの時間設定のずれのせいでエラーを吐かれたので直すことにしました。 まずは指定時間に合わせる方法。 $ date -s 13:24:56 次にNTP公開サーバと時間を合わせる方法。 $ ntpd…