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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • PHPでPDFを作成するときはphpwkhtmltopdfで戦え [2016年度版] - Qiita

    13 users

    qiita.com/morisuke

    PDFは相変わらずつらい ブラウザの印刷機能にPDF変換が実装されて久しい、西暦2016年。 今もまだ色々なしがらみに押し負けたPHPerたちの不毛な戦いは続いています。 もう年の瀬ですが来年もPDFと戦っていくための情報をお届けします。 wkhtmltopdfとphpwkhtmltopdfで幸せになろう wkhtmltopdf http://wkhtmltopdf.org/ HTMLをWebkitで解釈してPDFに変換するGoogle謹製のツールです。 HTML5 も CSS3 も難なく解釈します。 2016年12月の時点での最新バージョンは0.12.4です。 mikehaertl/phpwkhtmltopdf https://packagist.org/packages/mikehaertl/phpwkhtmltopdf wkhtmltopdfをPHPで扱うためのラッパークラスです。

    • テクノロジー
    • 2016/12/22 02:29
    • PDF
    • PHP
    • HTML
    • Linux
    • Google
    • CakePHP3新機能 View Cellの使いどころ - Qiita

      5 users

      qiita.com/morisuke

      利用手順 CakePHP3新機能 View Cell の利用手順 Cellの使いどころについて メリット CellはTemplateから呼び出せる都合上、 Controllerのアクションへ記述を追加することなく画面にデータと結びついた表示を追加できます。 これは既に複雑化しているControllerをに対する変更のリスクを避ける、非常に有効な方法です。 利用範囲はReadに留める しかしアクションのコードを汚さなくて済むというメリットの一方で、デメリットも勿論存在します。 それは責任範囲をCRUDのうちReadのみに留めておかないと、Controllerがより一掃汚れてしまうという点です。 Cellでフォームを追加した場合、Cellの存在を知らなくて良いはずのControllerのアクションがその保存を担います。 ReadとCreate/Updateでアクションを分けていたとしても、Cr

      • テクノロジー
      • 2016/12/21 00:22
      • php
      • CakePHP3のORMにおけるIN句とNOT句の記述方法 - Qiita

        5 users

        qiita.com/morisuke

        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

        • テクノロジー
        • 2016/07/15 11:44
        • CakePHP3のFormHelperで複数Tableを扱う際のバリデーションエラーの出し方 - Qiita

          8 users

          qiita.com/morisuke

          class PageController extends AppController { public function initialize() { $this->User = TableRegistry('User'); $this->Company = TableRegistry('Company'); } public function index() { if ($this->request->is('post')) { // Validation実行 $user = $this->User->patchEntity( $this->User->newEntity(), $this->request->data['User'] ); // Validation実行 $company = $this->Company->patchEntity( $this->Company->ne

          • テクノロジー
          • 2016/07/04 19:27
          • PHP7でXHProfを利用する方法(暫定版) - Qiita

            7 users

            qiita.com/morisuke

            PHP7に対応したXHProfを見つけて動作確認を行ったので記録を残しておきます。 https://github.com/Yaoguais/phpng-xhprof !! 注意 !! 本家 は正式にPHP7対応を行っていません。 こちらは__有志がPHP7対応を行ったFork版__です。 PHP7 RC1への対応が行われたものがstable版でも動いているだけであって、今後も動作する保証はありません。 自己責任で利用して下さい。 XHProfとは ボトルネック調査に特化したFacebook製PHPプロファイラです。 詳細はこちらを参考にしてください。 https://quartet-communications.com/info/topics/12238 検証環境 PHP 7.0.3 CentOS 6.5 導入手順 以下のプロジェクトが存在している前提で導入を進めます。 composerも

            • テクノロジー
            • 2016/02/05 03:30
            • php
            • CakePHP3はもはや、守りに入った選択肢ではない

              11 users

              qiita.com

              CakePHPという過去の遺産 Ruby on Railsに憧れた先人たちが、劣化Active Recordとなんちゃってmixinを実装した過去の遺産。 それがCakePHPというフレームワークでした。 ORMから生み出される配列地獄。 Controllerと密結合になりがちなComponent。 結果としてDBのテーブルを複数用いた処理はControllerに積み重なりひたすら太っていく。 もうCakeは嫌だ、という気持ちは日に日に増していきました。 そしてLaravel5やPhalcon2といったイマドキのフレームワークに大きな注目が集まる中、 CakePHP3.0は今年の3月22日にリリースされました。 CakePHPerの端くれとして新たな闇を覗いておかなくては。 謎の義務感とともにインストールして、自分は衝撃を受けることになります。 CakePHP3において何が変わったのか 以

              • テクノロジー
              • 2015/12/01 00:38
              • cakephp
              • Golang開発環境 3分クッキング - Qiita

                24 users

                qiita.com/morisuke

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                • テクノロジー
                • 2015/07/30 02:39
                • golang
                • development
                • あとで読む
                • PHPでPDFを作成する時はwkhtmltopdf + snappyで戦え - Qiita

                  39 users

                  qiita.com/morisuke

                  !!最新情報は以下の記事を参照して下さい!! PHPでPDFを作成するときはphpwkhtmltopdfで戦え [2016年度版] HTMLをPDFに変換するアプローチのつらみ ・インラインのCSSしか受け付けない ・そもそもCSS2.0系のプロパティしか受け付けない ・セレクタで要素が絞り込めない mPDF、主に君のことだ。 wkhtmltopdfとsnappyで幸せになろう wkhtmltopdf http://wkhtmltopdf.org/ Webkit html to pdf の略。 名前からも分かるようにHTMLをWebkitで解釈してPDFに変換するGoogle謹製のツールです。 もちろん、HTML5 も CSS3.0 も難なく解釈します。 最高感ある。 knplabs/knp-snappy https://packagist.org/packages/knplabs/knp

                  • テクノロジー
                  • 2015/07/22 02:37
                  • PHP
                  • pdf
                  • wkhtmltopdf
                  • web制作
                  • development
                  • tips
                  • web
                  • HTML PDF変換ツール
                  • VimでVueifyをシンタックスハイライトしたかった - Qiita

                    3 users

                    qiita.com/morisuke

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                    • テクノロジー
                    • 2015/04/17 03:00
                    • 今すぐ使えるRactive.js入門 - Qiita

                      99 users

                      qiita.com/morisuke

                      Ractive.jsとは http://www.ractivejs.org/ データバインドに特化したjsライブラリです。 状態監視にVirtualDomの概念を用いているため、挙動が軽く高速です。 実装をテンプレートと、それを監視するRactiveモデルに分離することで、デザインとロジックの分離を実現できます。 モデル設定の記述が直感的かつシンプルで、初見の開発者でも何となく実装を理解できることが強みです。 またテンプレートに必要最低限のロジックを備えているため、複雑なオブジェクトの展開も難なく行うことが出来ます。 Vue.jsほど対応ブラウザに偏りがなく、Angular.jsほど巨大ではない、 データバインドを手軽に取り入れたい際に非常に便利なライブラリです。 Knockout.jsとは立ち位置が似ているので、記法が好みな方を選べばいいのではないかと個人的には思っています。 対応ブラウ

                      • テクノロジー
                      • 2015/03/01 09:56
                      • JavaScript
                      • VirtualDOM
                      • reactive
                      • js
                      • library
                      • chrome
                      • *javascript
                      • ライブラリ
                      • *まとめ
                      • *あとで読む
                      • Ractive.jsのテンプレートの使い方まとめ - Qiita

                        7 users

                        qiita.com/morisuke

                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                        • テクノロジー
                        • 2015/02/25 01:08
                        • library
                        • JavaScript
                        • ractive.js
                        • Laravel5のインストール方法とディレクトリ構成について - Qiita

                          5 users

                          qiita.com/morisuke

                          Laravel5 安定版が公開されました Nice to meet you, #L5 http://t.co/jRc64aTvz8 … enjoy! :) — Laravel (@laravelphp) 2015, 2月 4 早速・・・というわけでもないのですがインストールしてみたので手順を日本語で書き起こしておきます。 殆ど公式サイトのドキュメントに載っているので、英語は苦手という方向けの説明になります。 http://laravel.com/docs/5.0 インストール方法 Laravel5のプロジェクト作成方法は2種類あります。 ひとつはlaravel newコマンドによる作成、もうひとつはcomposer create-projectによる作成です。 基本的にlaravelコマンドの方が爆速でプロジェクトが立ち上がるのでオススメですが、global requireとcreate-

                          • テクノロジー
                          • 2015/02/09 09:13
                          • Laravel
                          • Node.js
                          • PHPを拡張する言語、Zephirについて - Qiita

                            49 users

                            qiita.com/morisuke

                            PHPはいかにして拡張されるか PHPは従来、C言語で書かれたExtensionによって拡張されて来ました。 しかしPHPの開発者にとってCのハードルは高く、またCの開発者も明示的なメモリ管理に難儀してきました。 それを解決するのが__Zephir__という__PHP Extension開発専用の言語__です。 PHPを拡張する言語、Zephirとは http://zephir-lang.com/ Zephir(Zend Engine PHP Intermediate)は現在、Phalcon開発チームが並行して開発を進めている__静的/動的言語__です。 静的に変数型を宣言するのが標準的な記法ですが、型推論の機能を利用することも可能です。 2014年12月末現在での最新バージョンは0.5.7で、安定版に達していないものの、既に__実用レベルのExtensionをPHPとほぼ変わらぬ記法で開

                            • テクノロジー
                            • 2014/12/23 14:21
                            • PHP
                            • エクステンション
                            • Extension
                            • programming
                            • 言語
                            • dev
                            • PHPのイカれたメンバーを紹介するぜ! - Qiita

                              162 users

                              qiita.com/morisuke

                              公式リファレンス、読んでる? 「関数についてちょっと分からなくなってGoogle先生経由で来るところ」では勿体ない。 暇な時間に適当にリンクを踏んでいると面白いものを見つけることが出来ます。 in_arrayの第三引数であったり、strtrに渡せる配列であったり、__その他の基本モジュール__であったり・・・ 「その他の基本モジュール」とは PHP公式リファレンスの果てに広がる闇である。 本日はその一部についてご紹介したいと思います。 各タイトルに公式リファレンスへのリンクを用意しておいたので、気になったものはそちらで詳細を確認して下さい。 1. SPL (Standard PHP Library) http://php.net/manual/ja/book.spl.php みんな大好きSPL。 DirectoryIteratorとかすごく便利。 ディレクトリパスをコンストラクタに渡すと、

                              • テクノロジー
                              • 2014/12/19 23:51
                              • php
                              • library
                              • SPL
                              • まとめ
                              • *プログラミング
                              • プログラム
                              • プログラミング
                              • 後で読む
                              • 開発
                              • 派遣労働者から見た、「まずはこう使え、DIコンテナ」

                                25 users

                                qiita.com

                                IT業界の闇とは我々のことである お久しぶりです。もりすけと申します。 私はこのWebサービス業界に入ってこの方、 「SES(システムエンジニアリングサービス)」という形態で仕事を行っています。 我々にユニットテストのコストは計上されていない LaravelのDIコンテナはユニットテストと共に語られることが多く、 ユニットテストを回すという文化に触れる機会を逃していた私は、DIコンテナの有用性をしばらく理解できずにいました。 また理解する必要もないと思っていました。 ただ長いこと触れてみた結果、テスト抜きで考えても、DIコンテナにはそれなりのメリットがあると自分は考えています。 なので今回のテーマはこれです。 テスト抜きで考えて、DIコンテナの何がメリット足りうるのか そこを理解できればLaravelのDIコンテナを楽しく活用できるはずです。 前置きが長くなりましたが、ここからが本題です。

                                • テクノロジー
                                • 2014/12/06 18:43
                                • DIコンテナ
                                • laravel
                                • *あとで読む
                                • あとで読む
                                • PHPにおけるメソッドチェーンの構築 - Qiita

                                  5 users

                                  qiita.com/morisuke

                                  class Chain{ protected $price; protected $quantity; protected $option; public function setPrice($price){ $this->price = $price; return $this; } public function setQuantity($quantity){ $this->quantity = $quantity; return $this; } public function setOption($option) { $this->option = $option; return $this; } public function get() { $amount = $this->price * $this->quantity; foreach ($this->option as $

                                  • テクノロジー
                                  • 2014/01/13 23:38
                                  • ブックマーク バー
                                  • Laravelのエラー処理を強引に簡略化する - Qiita

                                    4 users

                                    qiita.com/morisuke

                                    Laravel Advent Calender 10日目です。 区切りの良い節目の日に大遅刻をやらかしました。申し訳ありません。 自己紹介 職業プログラマ3年目、Laravel歴半年の若造です。 大学では酒作りの研究をしていましたが物理的に道を踏み外し大負傷、死なない仕事を求めこの職へ。 業務では主にPHP, Perl, jQueryを扱っています。 Laravelのエラー処理って迷いません? 例えばこんなことをServiceやModelで行う。 $val = Validator::make(Input::all(), $rule); if ($val->filed()){ return Redirect::to('url')->withErrors($val); } こうすれば勝手にViewsで$errors変数を展開してくれる。こりゃ便利。 だがちょっと待て。このままでは私のWeb的M

                                    • テクノロジー
                                    • 2013/12/11 10:12
                                    • Laravel

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

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

                                    『qiita.com』の新着エントリーを見る

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

                                    j次のブックマーク

                                    k前のブックマーク

                                    lあとで読む

                                    eコメント一覧を開く

                                    oページを開く

                                    はてなブックマーク

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

                                    公式Twitter

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

                                    はてなのサービス

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