はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    買ってよかったもの

『FLOG SPLASH』

  • 人気
  • 新着
  • すべて
  • PHP CS Fixer v2 でもっと快適PHPライフ - FLOG SPLASH

    62 users

    fivestar.hatenablog.com

    2014年に書いた PHP CS Fixer の記事 が今でも読まれているのですが、2016年末にリリースされた PHP CS Fixer v2.0 で後方互換のない変更が多く入っており情報が古くなっているため、改めて v2 について書いてみようと思います。なお現時点での最新版は v2.1.2 となります。 fivestar.hatenablog.com PHP CS Fixer とは PHP CS Fixer は PHP コードをコーディング規約 (CS = Coding Standards) に沿って補正してくれるライブラリです。歴史を辿ると、元々は Symfony のプロジェクトリードの fabpot 氏が作成したもので、 PSR-½ 、あるいは Symfony のコーディング規約 に沿ってコードを補正する機能が実装されています。 github.com チームでコードを書くときはコー

    • テクノロジー
    • 2017/03/31 00:01
    • php
    • コーディング規約
    • IDE
    • 規約
    • code
    • あとで読む
    • 開発
    • エンジニアになって10年が経ちました - FLOG SPLASH

      12 users

      fivestar.hatenablog.com

      エンジニアになって早10年。この10年間のふりかえりと、思いをつづりました。 年表 2006/04 - 高校卒業後、日本電子専門学校 オープンソースシステム化に入学 2006/12 - アシアルにアルバイトとして入社 2008/04 - アシアルの正社員に 2010/06 - 日本Symfonyユーザー会を設立 2010/11 - パーフェクトPHP 出版 2011/02 - クロコスを創立 2011/04 - クロコスに転職 2012/05 - 効率的なWebアプリケーションの作り方 出版 2012/08 - クロコスをヤフーに売却 2014/11 - クロコスがヤフーに吸収合併となりヤフー社員に 2015/12 - Ancarに転職、 CTO を務める 2016/01 - 2016FSW第9回新春おもいっきり7時間耐久レースにてレースデビュー ふりかえり 情報処理系の道に進むまで 高校

      • 世の中
      • 2016/12/24 21:25
      • PHP
      • life
      • Ancarに入社しました - FLOG SPLASH

        8 users

        fivestar.hatenablog.com

        あけましておめでとうございます。転職すると立て続けに扁桃炎になる呪いにかかっており、この年末年始も40度を超える熱を出してずっと寝てました。健康の大切さを定期的に思い知らされます。 転職しました 先日の PHP BLT #1 でも言いましたけど12月から Ancar で働いてます。転職先を聞かれて「アンカー」って答えると Anker にいくのかと真剣に勘違いされるケースもあったりしますが、 Anker 製品愛用していて Anker も大好きですのでいつか Ancar × Anker なコラボでもできたらいいなとか妄想してます。 Ancar は自動車の個人間売買のプラットフォーム(サービス名も Ancar)を開発しているスタートアップ企業です。僕自身が自動車業界に興味を持っていることに加え、コードを書く技術以外にも経営やチームづくりなどエンジニアとしての幅を広げられる環境に身を置きたいと考え

        • 世の中
        • 2016/01/04 22:31
        • 転職
        • フレームワークの先へ / PHPカンファレンス関西2015で発表してきました - FLOG SPLASH

          37 users

          fivestar.hatenablog.com

          PHP カンファレンス関西 2015 に参加してきました。記憶が正しければ PHP カンファレンス関西は初参加なのですが、各セッションの中身が濃く、関西のコミュニティの方々の熱い思いがひしひしと伝わってきて、勉強にもなりましたし刺激も得られたので参加して本当によかったです。 conference.kphpug.jp 僕はフレームワークトラックで Symfony のセッションを担当させてもらったのですが、 Symfony の話ではなく「フレームワークだけではなく本質に目を向けよう」という内容になっています。 終わった後、多くの方に「よかった」と言っていただいて、うれしいとかではなくホッとしました。師匠も来られてたので、こんな話を肴のあてに終わったあとお話しさせてもらいまして、また色々なことを勉強させていただきました。 @fivestr さんの話、今日聞いてる中で一番エモいセッションっぽい #

          • テクノロジー
          • 2015/06/01 01:08
          • php
          • フレームワーク
          • カンファレンス
          • event
          • PHP CS Fixerで快適PHPライフ - FLOG SPLASH

            200 users

            fivestar.hatenablog.com

            2017/03/30 追記 新しいバージョン (v2.0) の記事を書きましたのでこちらもご覧ください fivestar.hatenablog.com この記事は PHP Advent Calendar 2014 の8日目の記事です。 コーディング規約が守れない方とお悩みの方も、チームメンバーがなかなか守ってくれないとお悩みの方も、 PHP CS Fixer があればもう安心。PHP CS Fixer が PHP コードをコーディング規約に沿って整えてくれるので、秩序ある PHP ライフが約束されるでしょう。 そんなこんなで PHP Advent Calendar 2014 の 8 日目ですね。みなさんこんにちは、 fivestar こと小川です。いつのまにかクロコスがなくなって Y の人になっちゃいましたね。 昨今は PSR (PHP Standard Recommendation) の

            • テクノロジー
            • 2014/12/08 07:19
            • php
            • コーディング規約
            • PSR
            • コーディング
            • Programming
            • web制作
            • calendar
            • Advent
            • tool
            • プログラミング
            • OS X YosemiteのJapaneseIMでバックスラッシュを入力する - FLOG SPLASH

              3 users

              fivestar.hatenablog.com

              OS X Yosemite の JapaneseIM の仕様で、バックスラッシュ(\)がデフォルトで円マーク(¥)を入力するように設定されているので備忘録を残しておきます。エンジニア(特にPHPer)的には困った変更ですね。

              • 学び
              • 2014/10/21 01:53
              • nanapi勉強会 vol2 に参加してきました - FLOG SPLASH

                4 users

                fivestar.hatenablog.com

                めも Shellの活用でこれだけ毎日が便利になる http://nanapi.doorkeeper.jp/events/11514 Results for #nanapi_study そうたろう cocoiti さん、目で dis られる シェルをもっと効率的に使って作業しよう 武器を増やそう シェルの超基本 C-a とか C-e とか C-w とか使ってカーソル移動を効率的に screen とか tmux とか当然使おう それ上でコピペできるようになっておくとよいよ .zshrc とか いつも煩わしいと思ってた作業が簡単になるやつ! 定着する よさそうだから入れてみよう! たいてい定着しない インクリメンタルサーチ C-r 例えば git pull --rebase origin master と打ちたい場合、 pull あたりで C-r して過去のやつ引っ張ってくるとか 同じことの繰り

                • テクノロジー
                • 2014/05/29 21:08
                • Composerを使った簡単Travis CI設定 - FLOG SPLASH

                  35 users

                  fivestar.hatenablog.com

                  これは PHP Advent Calendar 2013 - Qiita [キータ] の5日目の記事です。 みなさんこんにちは。fivestarことクロコスの小川です。 Composerを使うと簡単に依存ライブラリを管理することが可能です。Composer とはなんぞや、という方は下記の記事あたりに目を通してみてください。 Composerを活用したモダンな開発手法をPHPカンファレンス2013で発表してきた。 #phpcon2013 | Engine Yard Blog JP Composerでは例えば次のようにcomposer.jsonファイルを書くことで依存ライブラリを指定できます。この例だとFacebookのPHP SDKが使えるようになります。 { "require": { "facebook/php-sdk": "dev-master" } } Composerとオートロード

                  • テクノロジー
                  • 2013/12/05 12:58
                  • composer
                  • php
                  • travis
                  • Pocket
                  • phpadvent2013
                  • Twitter Bootstrap を使う際に a:link などに color を設定するとボタンの色まで上書きされちゃう問題の対策 - FLOG SPLASH

                    3 users

                    fivestar.hatenablog.com

                    1年ぶりくらいに更新しますが、引き続きクロコスにおりまして (てかこの前の記事が去年の7月なんでその後ヤフーに買収されるなどいろいろあったりしましたが) 、まあまあ元気にやっております。 - さて本題。普段 CSS 書くときは大抵、 Twitter Bootstrap からいくつかの LESS をインポートしつつ、必要に応じてスタイルを上書きする形式をとっています。 そんな中、なんかどうしてもボタン(buttons.less でスタイルをあてているやつ)の文字色が反映されない状況に陥りまして、なんでだろうと調べて一応解決したので書いておきます。 問題の概要 今回のケースでは、デフォルトの文字色を次のように設定していました。 @import "bootstrap/buttons.less"; a, a:link { color: #666666; } a:visited { color: #

                    • テクノロジー
                    • 2013/11/17 11:01
                    • css
                    • Google Chartでスケールの違う2つの折れ線グラフをうまいこと出す - FLOG SPLASH

                      4 users

                      fivestar.hatenablog.com

                      2つの折れ線グラフを出そうとして、1つは値の幅が(A)0-200、もう片方は(B)0-4000とかで、これを何も考えず同時にプロットすると、AがBの範囲で、つまり0-4000の中で0-200が表示されるため、結果Aのグラフがほぼ平坦になってしまうわけです。 で、ドキュメントを調べていたらtargetAxisIndexというのをseriesに指定するとYou can define a different scale for different axesだよって書いてあったので、これを指定したらうまいことスケール( = 値の幅)の違うグラフが表示できました。 targetAxisIndex - Which axis to assign this series to, where 0 is the default axis, and 1 is the opposite axis. Default

                      • テクノロジー
                      • 2012/10/18 06:56
                      • Symfony勉強会#6で効率本の紹介などをしてきました - FLOG SPLASH

                        7 users

                        fivestar.hatenablog.com

                        6/30に行われた"日本Symfonyユーザー会"主催のSymfony勉強会に参加&発表してきました。 今回はメインセッションで「効率的なWebアプリケーションの作り方」について話してよいとのことだったので、本を書くに至った経緯などを小一時間お話ししました。それともう1本、Symfonyのアーキテクチャについて、主にsymfony 1系のことを知ってる人を対象にお話ししました。以下スライドです。 それと、LTやるときにタイマーうんぬん言ってて、アプリを入れるのも面倒だし、と思ってその場で作りました。ブラウザから見られます。スマホでもたぶん大丈夫です。あと、一応ドラの音がでるんですけど、音源側の音量が少ないのでいいやつがあったらPull Requestください。 LT.Timer 雑感 今回も長丁場でしたが、参加者の皆さんお疲れ様でした。朝から晩まで、ずっと誰かしゃべってるというハードな会で

                        • テクノロジー
                        • 2012/07/02 11:29
                        • symfony2
                        • php
                        • book
                        • 「効率的なWebアプリケーションの作り方」を執筆した経緯など - FLOG SPLASH

                          5 users

                          fivestar.hatenablog.com

                          僕は今年でエンジニアとして6年目になるのですが、昔は深く勉強したわけでもないのにMVCもオブジェクト指向もわかってる気でいて、デザインパターンや設計原則の話を聞いても「難しいこといってて意味わからないし、Javaだけでやってれば?」なんて思っていた時期がありました。 4年目くらいのとき、当時在籍していたアシアルでPHPスクールでオブジェクト指向編の講師を務めることになったため渋々設計原則やデザインパターンを調べていたところ、目からうろこが落ちることばかりでした。 それまでは、複雑な処理を実装しようとした際にひたすら考えた挙げ句、うまく実装したつもりでメンテナンスが困難なコードになったりしたこともあったのですが、原則やパターンを学んだことで難しい場面でも悩むことも減ったし、コード自体もより素直で扱いやすいようになっていきました。 そういったことがあって、現場の苦労を減らせるよう、現場の開発者

                          • テクノロジー
                          • 2012/05/19 04:23
                          • php
                          • PHP勉強会@東京#58でPhakeの紹介をしました - FLOG SPLASH

                            17 users

                            fivestar.hatenablog.com

                            第58回PHP勉強会@東京 - events.php.gr.jp 久々のPHP勉強会だったのでPhakeについて発表をしてきました。とても久々のPHP勉強会でしたが、懇親会で色々お話もできて楽しかったです。 訂正 Phake::mock()の第2引数以降がうんたら書いてますけど、第2引数以降がコンストラクタの引数になるのはパーシャルモックのときだけでした。 id:sotarokのPHP 5.4の話のときにもいってたんですけど、「ゲッターセッター用意するの面倒だからAccessorってトレイトつくったよ!」「おれも!」みたいなことがあったりして、考えることはまったく同じですね。僕が作ってたときのソースさらしておきます。__call()をトレイトで実装しちゃうと、__call()が衝突しちゃうので一応メソッドわけてます。MagicCallMixerトレイトとか作ったけど消しちゃったらしい。 <

                            • テクノロジー
                            • 2012/03/28 20:54
                            • phake
                            • php
                            • phpstudy
                            • testing
                            • test
                            • event
                            • CrocosSecurityBundleの新リリースについて - FLOG SPLASH

                              5 users

                              fivestar.hatenablog.com

                              crocos/CrocosSecurityBundle · GitHub CrocosSecurityBundleは認証管理用のバンドルで、Symfony2標準のSecurityBundleが複雑で使いづらかったのでシンプルに管理できるように作成したものです。 最初のリリース後に何回かアップデートを重ねていまして、公開当初よりも機能が増えたりしています。本日バーション1.4をリリースしたので、これまでリリースとあわせて紹介します。 1.2 Comparing 1.0...1.2 · crocos/CrocosSecurityBundle · GitHub 1.1はhotfixで使ったので2回目のリリースは1.2になります。ここでの主な変更は、AuthException例外の追加とリファクタリング、バグフィックスになります。AuthExceptionはどこかでスローされると、ログイン画面へ遷

                              • テクノロジー
                              • 2012/03/03 20:16
                              • DIコンテナが生成されたあとに何らかの処理を実行する方法 - FLOG SPLASH

                                11 users

                                fivestar.hatenablog.com

                                DIコンテナの定義がすべて読み込まれ使用する準備が整ってから、リクエストの処理が始まるまでの間に、特定のメソッドを呼び出したかったり、手動でDIコンテナの設定をしたい場合ってあると思います。 そんなときはバンドルクラスにboot()メソッドを実装すると大体解決します。 たとえば、EntityRepositoryに何かオブジェクトをDIしたいとします。ですがEntityRepositoryはEntityManagerから取得するようになっており、DIコンテナからだと設定できなくなっています。 そこで次のようにboot()メソッド内部で直接設定しておけば、それ以降オブジェクトがセットされた状態で使えます。 <?php namespace Acme\DemoBundle; use Symfony\Component\HttpKernel\Bundle\Bundle; class AcmeDemo

                                • 学び
                                • 2012/01/16 16:07
                                • symfony2
                                • tips
                                • Symfony2のRequestクラスの解説 - FLOG SPLASH

                                  34 users

                                  fivestar.hatenablog.com

                                  Symfony Advent Calendar JP 2011 の20日目のエントリーです。今回はSymfony2のRequestクラスについて解説しちゃいます。 RequestクラスはSymfony2のHttpFoundationコンポーネントに含まれており、HTTPリクエストに関する情報(リクエストパラメータやヘッダ、セッションなど)へアクセスするためのAPIを提供します。 Requestオブジェクトの生成 Requestオブジェクトの生成はフロントコントローラ(app.php/app_dev.php)にて行われます。Request::createFromGlobals()メソッドが呼び出されると、内部でスーパーグローバル変数を元にRequestオブジェクトが生成されます。Requestを独自クラスにしたい場合はここを直接差し替えます。 <?php // ... $kernel->ha

                                  • テクノロジー
                                  • 2011/12/21 02:07
                                  • symfony2
                                  • symfony
                                  • php
                                  • SymfonyのFormコンポーネントを使いこなすために - FLOG SPLASH

                                    21 users

                                    fivestar.hatenablog.com

                                    どうもこんにちは。小川です。日付変わっちゃいましたが、Symfony2 Advent Calendar JP 2011の5日目です。今回はFormコンポーネントを使いこなす上でぜひ知っておきたいポイントを紹介します。 今回紹介するのは次の3つです。 任意のプロパティをフィールドにマッピングする どのプロパティにもマッピングしないフィールドを定義する どのプロパティにもマッピングしないフィールドをバリデーションする 任意のプロパティをフィールドにマッピングする Formコンポーネントを通常に使うと、オブジェクトの構造とフォームの構造を合わせるようにすると思います。たとえば次のクラスがあるとします。 <?php class Foo { public $prop1; public $bar; } class Bar { public $prop2; } $foo = new Foo(); $fo

                                    • テクノロジー
                                    • 2011/12/06 01:55
                                    • Symfony2
                                    • Form
                                    • symfony
                                    • Array
                                    • php
                                    • tips
                                    • FLOG SPLASH

                                      5 users

                                      fivestar.hatenablog.com

                                      2014年に書いた PHP CS Fixer の記事 が今でも読まれているのですが、2016年末にリリースされた PHP CS Fixer v2.0 で後方互換のない変更が多く入っており情報が古くなっているため、改めて v2 について書いてみようと思います。なお現時点での最新版は v2.1.2 となります。 fivestar.hatenablog.com PHP CS Fixer とは PHP CS Fixer は PHP コードをコーディング規約 (CS = Coding Standards) に沿って補正してくれるライブラリです。歴史を辿ると、元々は Symfony のプロジェクトリードの fabpot 氏が作成したもので、 PSR-½ 、あるいは Symfony のコーディング規約 に沿ってコードを補正する機能が実装されています。 github.com チームでコードを書くときはコー

                                      • テクノロジー
                                      • 2011/11/07 18:16
                                      • PHP

                                      このページはまだ
                                      ブックマークされていません

                                      このページを最初にブックマークしてみませんか?

                                      『FLOG SPLASH』の新着エントリーを見る

                                      キーボードショートカット一覧

                                      j次のブックマーク

                                      k前のブックマーク

                                      lあとで読む

                                      eコメント一覧を開く

                                      oページを開く

                                      はてなブックマーク

                                      • 総合
                                      • 一般
                                      • 世の中
                                      • 政治と経済
                                      • 暮らし
                                      • 学び
                                      • テクノロジー
                                      • エンタメ
                                      • アニメとゲーム
                                      • おもしろ
                                      • アプリ・拡張機能
                                      • 開発ブログ
                                      • ヘルプ
                                      • お問い合わせ
                                      • ガイドライン
                                      • 利用規約
                                      • プライバシーポリシー
                                      • 利用者情報の外部送信について
                                      • ガイドライン
                                      • 利用規約
                                      • プライバシーポリシー
                                      • 利用者情報の外部送信について

                                      公式Twitter

                                      • 公式アカウント
                                      • ホットエントリー

                                      はてなのサービス

                                      • はてなブログ
                                      • はてなブログPro
                                      • 人力検索はてな
                                      • はてなブログ タグ
                                      • はてなニュース
                                      • ソレドコ
                                      • App Storeからダウンロード
                                      • Google Playで手に入れよう
                                      Copyright © 2005-2026 Hatena. All Rights Reserved.
                                      設定を変更しましたx