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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『東北ギーク』

  • 人気
  • 新着
  • すべて
  • CakePHP3とjquery-uiのSortableでフォームをグリグリと動かす | 東北ギーク

    4 users

    tech.respect-pal.jp

    bakeコマンドで勝手にいろいろ作ってもらうため、テーブル名やカラム名はできる限りCakePHPの命名規則に沿ったものを作るといいと思います。 そのほかSortableフォームを作成する際のポイントですが、表示順を保持しておくためのカラムを用意しておくことでしょうか。一対多であればbelongsTo側のテーブルに用意しますが、多対多の場合は中間テーブルに保持しないといけません。 一対多のSortableフォーム まずは一対多で紐づくPostsとCategoriesのフォームを実装してみましょう。 Template Form->create($post) ?> ... categories) : ?> categories as $category) : ?> + Form->button(__('削除'), ['type' => 'button', 'class' => 'category

    • テクノロジー
    • 2017/12/24 01:52
    • cakephp
    • jquery
    • PHP による hello world 入門 | 東北ギーク - Part 1434656422

      3 users

      tech.respect-pal.jp

      知る者は言わず、言う者は知らず — 老子 世界で最も有名なプログラムの 1 つに、 hello world というものがあります。 <?php echo 'hello, world'; 出力先に対して「hello, world」という 12 字を書き込むだけの単純なプログラムで、プログラミング言語やライブラリの利用例を最小限の形で示すものです。 この記事ではメジャーな Web プログラミング言語の 1 つである PHP 処理系が、hello world をどのように実行するのかについて、簡単に解説します。 以下の 4 節で構成されています。 「PHP スクリプト実行の大体の流れ」は実行時の概略を箇条書きでまとめたものです。 「SAPI」では、PHP 処理系の起動のされ方についての基礎知識を解説します。 「Zend Engine とオペコード」は PHP 公式処理系の仮想マシンの命令と、PH

      • テクノロジー
      • 2017/07/29 11:51
      • MediaWikiにVisualEditorをインストールする | 東北ギーク

        9 users

        tech.respect-pal.jp

        お疲れ様です。株式会社リスペクト プログラマ2年目の藤原です。 現在弊社では、Google Sitesを使って社内Wikiを運用しています。しかし、Google Siteですと「はてなキーワードやニコニコ大百科のような単語に対する自動リンク機能が無い」という事でMediaWikiとVisualEditorプラグインを新しく社内サーバにインストールすることになりました。 VisualEditorはMediaWikiのプラグインで、導入するとWiki記法を使わずワープロソフトのようなWYSIWYGでWikiへの記事投稿ができるようになります。 下図が導入したときのイメージです。 今回はMediaWikiのインストール方法、そしてVisualEditorプラグインの導入について説明します。 インストール前の状態 ・CentOS 6.7 ・Apache 2.2.15 ・PHP 5.6.30 ・My

        • テクノロジー
        • 2017/05/25 11:52
        • Git
        • あとで読む
        • 新人プログラマーが「React」を使ってリアルタイムコメント機能を作ってみた(後編) | 東北ギーク

          3 users

          tech.respect-pal.jp

          さて、前回はコメントをjson形式で取得するところまで行いました。 今回はコメントの投稿と投稿したコメントを表示させるところまで実装して、リアルタイムコメント機能を完成させたいと思います。 前回記事: 新人プログラマーが「React」を使ってリアルタイムコメント機能を作ってみた(前編) サーバからのデータ取得 前回まではコメントデータをコード上に用意してそこから取得していましたが、サーバから取得できるようにします。 ReactDOM.render( <CommentBox url="/api/comments" /> document.getElementById('content') ) 前回はdata={data}としていた部分をurl="/api/comments"に書き換えました。 data={data}は固定のjsonデータを取得していましたが、url="/api/comment

          • テクノロジー
          • 2017/01/29 00:18
          • React
          • 突然プログラマになって社内ファイルサーバ検索システムを作った話 | 東北ギーク

            85 users

            tech.respect-pal.jp

            お疲れ様です。株式会社リスペクト プログラマの山内です。 先輩から「入社してから一年半経ったし今までやってきたことをブログにまとめてみてよ」と言われたので、今回は自分が入社してはじめての社内ツールをつくるまでの話をしてみようかと思います。 どうしてプログラマになったのか せっかくなので、はじめに自分がどうしてプログラマになったのかをちょっとだけ話してみます。 自分は大学時代バリバリの文系で、おおよそプログラミングとは縁遠い生活をしていました。ついでに言えば大学で始めた演劇では脚本家の真似事までしていて、 就活はそれを活かして文章を書くような仕事に就ければなーくらいのことを考えていたのです。 そこで出会ったのが株式会社リスペクトだったのですが、弊社で新卒ライターを募集していたのに目をつけ、ライター志望で弊社の面接に乗り込みました。一次面接を気合でなんとかやり過ごし、多少気を良くした私でしたが

            • テクノロジー
            • 2016/11/30 11:30
            • システム
            • あとで読む
            • プログラマ
            • プログラミング
            • php
            • server
            • Gmail APIを使ってJavascriptでメールを送ってみる | 東北ギーク

              11 users

              tech.respect-pal.jp

              こんにちは。リスペクトの木村です。 突然ですが、最近全社的にGoogleAppsに移行しました。 その時にメールも移行したためGmailを使うようになり、それによりGmail APIが利用可能になりました。 APIへのアクセスはAPI Client Libraryを利用するのが定石のようで、ここにはbetaながらもJavaScriptの文字もあります。 ・・・という事は、Gmail APIを駆使すればJavaScriptだけでメールが送れるのでは?と考えましたので早速試してみました。 必要なもの JavasScriptの知識 今回は触れませんが、UI実装時は応じてHTML/CSSの知識も必要です HTTPサーバ環境 API利用に必要な情報の発行時にURLを設定する必要があるためです xamppでも良いですし、pythonのSimpleHTTPServerでもOKです AmazonS3に設置

              • テクノロジー
              • 2016/11/08 16:02
              • Gmail
              • JavaScript
              • api
              • あとで読む
              • 作って覚えるリバースプロキシ | 東北ギーク

                120 users

                tech.respect-pal.jp

                今回はリバースプロキシについて勉強してみました。 「リバースプロキシってなんなのさ」という方は一緒に手を動かしながらご覧ください。 なお、今回の目的はあくまで「プロキシサーバとはなにかを理解すること」なので、実際に運用するときに大事な設定をすっ飛ばしたりしています。 そのあたりの詳細の理解については参考リンクなどをもとにして深めていただければと思います。 まず、「リバースプロキシ」とはなにか ひとまず愚直にWikipediaで調べてみましょう。 リバースプロキシ(英: Reverse proxy)または逆プロキシは、特定のサーバへの要求を必ず経由するように設置されたプロキシサーバ。一般的なプロキシとは異なり不特定多数のサーバを対象としない。リバースプロキシは、不特定多数のクライアントから寄せられる要求に対して、応答を肩代わりすることにより特定のサーバの負担を軽減したり、アクセスを制限するこ

                • テクノロジー
                • 2016/09/05 11:00
                • nginx
                • リバースプロキシ
                • proxy
                • サーバ
                • プロキシ
                • Docker
                • あとで読む
                • ReverseProxy
                • 新人プログラマーが「React」を使ってリアルタイムコメント機能を作ってみた(前編) | 東北ギーク

                  5 users

                  tech.respect-pal.jp

                  みなさまはじめまして。リスペクトの丹野です。 去年の4月に入社し、今年で2年目を迎えました新人プログラマーです。どうかお手柔らかによろしくお願いいたします。 さて、最近js関係の記事でよくReactという名前を見かけます。 何度も見かけるのでとても気になっていました。 しかし、使いこなせるだろうか…敷居が高そうだなぁと思って今まで手を出せずにいました。 そこで今回はReactに実際に触れてみてどんなものなのかを体験しつつ、その所感をレポートしたいと思います。 Reactとは facebook製のJavaScriptライブラリです。 http://facebook.github.io/react/ Backbone.jsやAngular.jsのようなフレームワークとは少し違い、MVCのViewの部分を作るためのライブラリです。 facebookをはじめ、Instagramなどいろいろなところ

                  • テクノロジー
                  • 2016/07/13 00:07
                  • あとで読む
                  • そろそろDockerを始めないとやばいと思い始めたあなたへ | 東北ギーク

                    209 users

                    tech.respect-pal.jp

                    なるほど、先ほどのエラーはrootのパスワードを設定するか、空のパスワードでもいいのか、ランダムパスワードでいいのかを指定してくれ、というものだったようです。 # docker run --name app-db -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=app mysql:latest ということで環境変数を設定してコンテナを起動します。環境変数の設定は-eオプションです。 ついでにDB作成用の環境変数も設定してみました。 Error response from daemon: Conflict. The name "app-db" is already in use by container bd44a80999fb. You have to delete (or rename) that container to be able to

                    • テクノロジー
                    • 2016/07/12 11:09
                    • Docker
                    • あとで読む
                    • *サーバ管理
                    • container
                    • MySQL
                    • docker-compose
                    • !要チェック
                    • app
                    • MySQL
                    • db
                    • CakePHPとキャッシュのいろいろについて | 東北ギーク

                      18 users

                      tech.respect-pal.jp

                      はじめまして。リスペクトの山内です。 昨年度プログラマとして新卒で入社し、ようやくプログラマ歴二年目に突入したところです。 さて、今回ブログを初めて書くにあたり、キャッシュについて取り上げてみようと思います。 データベースに無駄なリクエストを送らないようにしたりして処理を高速化する便利機能ですが、プログラミング初心者だと、なかなか処理速度にまで目が行かず、キャッシュにじっくり触る機会も少ないのではないでしょうか。 かくいう自分もそんなプログラミング初心者の一人なので、初心者脱却を目指してキャッシュについて調べてみました。 以下、概要です。 本記事は CakePHPでのCacheクラスの使い方 CakePHPで使用できるキャッシュシステムの導入方法 について取り上げます。 今回の環境 CentOS 6.7 Apache 2.2.15 PHP 5.5.28 CakePHP 2.8.3 Cake

                      • テクノロジー
                      • 2016/05/23 11:12
                      • CakePHP
                      • CakePHP3にも採用されているマイグレーションツール「Phinx」を使ってみた | 東北ギーク

                        28 users

                        tech.respect-pal.jp

                        こんにちは。リスペクトの木村です。 以前に書いた記事、「Vagrant環境で実現するお手軽DBマイグレーション」の中で、「Flyway」というJavaで動作するマイグレーションツールをご紹介しました。 Flywayは言語やアプリケーションを問わず使えたり、生のSQLクエリで記述するので汎用性が高い点が良かったのですが、別途Javaが必要であるとか、up(マイグレーション)はできてもdown(ロールバック)が出来ないという難点がありました。 サイトのリニューアルにあたりマイグレーション周りを整備する必要があったため、難点が解消できるツールを探した所、「Phinx」というマイグレーションツールがありました。 使ってみた所非常に良い感じでしたので、今回はそちらをご紹介します。 今回の環境 CentOS 7 PHP 5.6.14 MySQL 5.7.9 Phinx 0.4.6 What’s Phi

                        • テクノロジー
                        • 2015/12/15 11:32
                        • マイグレーション
                        • php
                        • DB
                        • mysql
                        • FuelPHPのマイグレーションについて | 東北ギーク

                          10 users

                          tech.respect-pal.jp

                          FuelPHP Advent Calendar 2015 の 9 日目担当の @sji_ch です。昨日は @tanaka8com さんの「初心者向け FuelPHP チュートリアルサイトを 1 年半運営した結果」でした。 この記事では FuelPHP のマイグレーション機能が何なのかの簡単なおさらい、少しだけ突っ込んだ内部挙動やアンドキュメンテッドな機能の話、おまけで開発版 1.8/develop で新しく追加された機能について、ざっくり書きます。 対象読者は以下のような人です。 FuelPHP のマイグレーションを使ったことがあり、変な使い方をして困ったけどよく分からないうちに解決してしまった的な経験があるので、細かい挙動をもっと知りたい、でもソース読むのはかったるいという人 そこそこ暇な人 「変な使い方をして困った」というのは、たとえば Git で他の開発者と一緒に開発していて 他の

                          • テクノロジー
                          • 2015/12/09 21:46
                          • FuelPHP
                          • Database
                          • PHP7がリリースされたのでCakePHPの各バージョンが動作するか検証してみた | 東北ギーク

                            15 users

                            tech.respect-pal.jp

                            こんにちは。リスペクトの木村です。 12月3日に、やっとPHP7からRCが外れましたがいかがお過ごしでしょうか。 そんな私は、PHP5.4のサポートが今年の9月4日の5.4.45リリースで終わっているというのについ最近気付きました。 そんな今回は、CakePHPの各バージョン(3.x/2.x/1.3)がPHP7上で正しく動作するのか?を検証してみた、という話をお届けします。 検証環境 CentOS 7.1.1503 Apache 2.4.6 PHP 7.0.0 MySQL 5.7.9 ApacheはCentOSのリポジトリ、PHPはremi、MySQLは公式のyumリポジトリから入れています。 利用したバージョン それぞれの系列の、2015/12/07時点での最新版を利用します。 3.1.5 2.7.7 1.3.21 ちなみに、1.3.21はリリースノートにもあるように1.3系の最終リリー

                            • テクノロジー
                            • 2015/12/08 11:34
                            • cakephp
                            • PHP
                            • あとで読む
                            • CakePHP1.3→2.6のアップグレード時に発生した作業や注意点について | 東北ギーク

                              10 users

                              tech.respect-pal.jp

                              こんにちは。リスペクトの木村です。 CakePHPで運用しているサイトがいくつかあるのですが、その一部について1.3から2.6へアップグレードする機会がありました。 フレームワークのコア部分のアップグレードというと何かしらのトラブルが発生する印象があります(メジャーバージョンアップなら尚更)が、例に漏れずすんなりと終わる事はありませんでした・・・。 そこで、今回はアップグレードの中で行った作業やすんなり行かなかったポイントについて、解決策と合わせてご紹介したいと思います。 アップグレードに踏み切った理由 そもそも、何故アップグレードに踏み切ったか、という所を簡単にご紹介します。 諸事情ありますが・・・ オンプレミスから、クラウド(AWS)へ移行する事になった ApacheやPHPといったミドルウェアのバージョンが上がったり、サーバ構成が変更されるため、プログラムをある程度整理したい リファ

                              • テクノロジー
                              • 2015/12/01 11:32
                              • cakephp
                              • マイナー?なSSHクライアント6選を使って比べてみた | 東北ギーク

                                8 users

                                tech.respect-pal.jp

                                こんにちは。リスペクトの木村です。 メンテナンスやちょっとした修正まで、リモートでサーバを操作するにあたって必要不可欠なものといえばSSHクライアントです。 Windowsから接続する際に、どんなクライアントを使っているかと聞かれれば、大体の人はTeraTermやRLogin、Puttyと答えるのではないでしょうか。 しかし、世の中にはそれらを越えるかもしれないクライアントがいくつも存在していました。 そんな有象無象の中から厳選していくつか使って比較してみましたので、ご紹介します。 使ってみた 有償のものやフリーのもの、WindowsアプリケーションとしてのものもあればChromeアプリとして動作する珍しいクライアントもありました。 そこで、その中から・・・ Bitvise SSH Client (フリー) SmarTTY (フリー) ZOC (有償) PrivateShell (有償)

                                • 学び
                                • 2015/11/24 11:31
                                • PHP開発時におけるデバッグ/プロファイリングの手段・ツール3+2選 | 東北ギーク

                                  18 users

                                  tech.respect-pal.jp

                                  基本的にはフレームワークを問わず使えるものが多いのですが、debug()やDebugKitはCakePHP固有のものになっています。 デバッグとプロファイリングの違い ご存じの方も多いとは思いますが、デバッグとプロファイリングでは役割が異なります。 デバッグは、広義ではバグやエラーの原因を突き止めて修正する手段の事を指します。 デバッグの手法や流れは利用するツールや環境によって大きく異なりますが、今回は「変数の中身や関数の返値を画面上やログへ出力するデバッグ」という部分に主眼を置いて説明したいと思います。 例えば、Xdebug+IDEを利用してブレークポイント/ステップ実行をするデバッグや、gdbやphpdbgを利用した深いところまで追跡するデバッグについては今回は扱いません。 対してプロファイリングは、プログラム実行時における様々な情報を収集して確認する手段を指します。 関数の呼び出し頻

                                  • テクノロジー
                                  • 2015/08/18 11:03
                                  • CakePHP
                                  • PHP
                                  • chrome
                                  • あとで読む
                                  • development
                                  • Webスクレイピングのノウハウを公開します | 東北ギーク

                                    138 users

                                    tech.respect-pal.jp

                                    photo credit: the local eye sore : man scraping illegal billboard, castro, san francisco (2014) via photopin (license) こんにちは。リスペクトの木村です。 今回は「スクレイピング」についての話題をお送りします。 スクレイピングとは ウェブスクレイピング(Web scraping)とは、ウェブサイトから情報を抽出するコンピュータソフトウェア技術のこと。ウェブ・クローラー(Web crawler) あるいはウェブ・スパイダー(Web spider)とも呼ばれる。 ウェブスクレイピング – Wikipediaより 要するに、「APIを利用せずにWebページのHTMLデータを収集して、データを抽出したり整形する技術」の事を指します。 収集方法も様々で、最近ではkimonoのようなサ

                                    • テクノロジー
                                    • 2015/07/13 21:36
                                    • スクレイピング
                                    • PHP
                                    • scraping
                                    • crawler
                                    • web
                                    • cookie
                                    • DOM
                                    • api
                                    • HTML
                                    • PHP による hello world 入門 | 東北ギーク

                                      474 users

                                      tech.respect-pal.jp

                                      知る者は言わず、言う者は知らず — 老子 世界で最も有名なプログラムの 1 つに、 hello world というものがあります。 <?php echo 'hello, world'; 出力先に対して「hello, world」という 12 字を書き込むだけの単純なプログラムで、プログラミング言語やライブラリの利用例を最小限の形で示すものです。 この記事ではメジャーな Web プログラミング言語の 1 つである PHP 処理系が、hello world をどのように実行するのかについて、簡単に解説します。 以下の 4 節で構成されています。 「PHP スクリプト実行の大体の流れ」は実行時の概略を箇条書きでまとめたものです。 「SAPI」では、PHP 処理系の起動のされ方についての基礎知識を解説します。 「Zend Engine とオペコード」は PHP 公式処理系の仮想マシンの命令と、PH

                                      • テクノロジー
                                      • 2015/06/18 11:40
                                      • php
                                      • sapi
                                      • プログラミング
                                      • あとで読む
                                      • programming
                                      • 言語
                                      • Apache
                                      • 技術
                                      • web
                                      • ネタ
                                      • メール回りのテストやデバッグには「MailCatcher」が便利ですぞ | 東北ギーク

                                        223 users

                                        tech.respect-pal.jp

                                        こんにちは。リスペクトの木村です。 今日は、「MailCatcher」というRubyで使うGemライブラリの話をお送りします。 MailCatcher とは Samuel Cochran氏が開発した、シンプルなSMTPサーバーです。特に細かい設定は不要で、起動するだけでSMTPサーバーが起動します。(ポートは1025番) これだけであればよくあるSMTPサーバーなのですが、MailCatcherの特徴は「SMTPサーバーを経由したメールをブラウザ上から確認できる」という所にあります。送信しようとしたメールはMailCatcherのSMTPサーバーから先には送信されません。 Webサーバーが同時に起動(ポートは1080番)するので、ブラウザからアクセスすると下記のような画面が表示されるので、そこから確認できます。 届いたメールはほぼリアルタイムで受信トレイに表示されるため、リロードの必要はあ

                                        • テクノロジー
                                        • 2015/05/22 16:22
                                        • mail
                                        • ruby
                                        • 開発
                                        • メール
                                        • test
                                        • debug
                                        • smtp
                                        • gem
                                        • dev
                                        • あとで読む
                                        • Vagrantのsynced_folderのtypeを比べてみた | 東北ギーク

                                          53 users

                                          tech.respect-pal.jp

                                          こんにちは。リスペクトの木村です。 今回は、Vagrant の「synced_folder」の話をお送りします。 今回の環境 Windows7 Pro 64bit VirtualBox 4.3.26 r98988 Vagrant 1.7.2 synced_folder とは http://docs.vagrantup.com/v2/synced-folders/index.html 簡単に説明すると、ローカルのフォルダを仮想環境の任意のパスにマウントする機能です。 これにより仮想環境側に SCP などでいちいち転送する必要がなくなり、スムーズに直接確認することが出来ます。 デフォルトでは、synced_folder が設定されていなくても Vagrantfile のあるフォルダが /vagrant としてマウントされます。 synced_folder を設定する事で、それとは別に任意でマウ

                                          • テクノロジー
                                          • 2015/04/13 11:30
                                          • vagrant
                                          • synced_folder
                                          • Samba
                                          • VirtualBox
                                          • rsync
                                          • Windows
                                          • 高速化
                                          • 設定
                                          • 【導入決定!】PHP7で実装されるスカラー型宣言とは? | 東北ギーク

                                            185 users

                                            tech.respect-pal.jp

                                            * NaN でなく PHP_INT_MIN から PHP_INT_MAX までの範囲内の値に限る ** 数値形の文字列のみ。数値形の文字列に他の文字が続く場合も使えるが、 Notice が出る *** __toString メソッドを持つもののみ 弱い型検査モードで行われる暗黙の型変換は、PHP が従来他の構文(算術演算子や条件式、組み込み関数の呼び出しなど)で行ってきたのと同等のものです。 厳密モード 一方、厳密な型検査のモードを使う場合は、関数は宣言されたのと正確に一致する型のみを受け付けるようになります(int → float の拡大変換をのぞく)。 ファイルの先頭に declare(strict_types=1); と書くことで、そのファイル内での関数呼び出しの際に厳密モードでの型検査が行われるようになります*1。 以下のように使います。 <?php declare(strict_

                                            • テクノロジー
                                            • 2015/03/20 11:33
                                            • php
                                            • php7
                                            • programming
                                            • function
                                            • *programming
                                            • type
                                            • あとで読む
                                            • FuelPHPのOrmとキャッシュについてのTips | 東北ギーク

                                              16 users

                                              tech.respect-pal.jp

                                              こんにちは、元気よく挨拶しようとすると「挨拶だけテンション高いのやめろ」と上司から言われるリスペクトのプログラマー、@sji_chです! FuelPHPのOrmはデフォルトでオブジェクトキャッシュが有効となっていますが、イマイチいつどこで役立っているかはっきりしない部分があったり、キャッシュが有効なせいで思わぬ不具合を引き起こす場合があったりします。 この記事ではキャッシュが自動的に使われる場合と使われない場合について、キャッシュを破棄する方法、キャッシュをデータの取得時に無視する方法、そしてOrmを拡張してselectの条件を考慮したものにする方法について述べます。 Fuel v2では新たなOrmが開発されているところですが、今回取り上げるのはv1(1.7.2)のOrmです。 対象読者は以下のような人です。 PHPの基本的な構文を把握している人 FuelPHPのOrmについて、「もっとう

                                              • テクノロジー
                                              • 2015/03/12 06:22
                                              • ORM
                                              • FuelPHP
                                              • PHP

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

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

                                              『東北ギーク』の新着エントリーを見る

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

                                              j次のブックマーク

                                              k前のブックマーク

                                              lあとで読む

                                              eコメント一覧を開く

                                              oページを開く

                                              はてなブックマーク

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

                                              公式Twitter

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

                                              はてなのサービス

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