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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『空想ブログ』

  • 人気
  • 新着
  • すべて
  • pyenv, python3, lambda-uploader で AWS Lambda にアップロードする。

    5 users

    runble1.com

    AWS Lambdaの開発環境が必要になったので整備する。 Lambda が Python3に対応したため、Python3 環境で。 下記記事を参考にしました。 LambdaでAWSの料金を毎日Slackに通知する(Python3) AWS側準備 IAMユーザのロールに以下ポリシーをアタッチしておく。 CloudWatchReadOnlyAccess ローカルPC pyenvとpyenv-virtualenvを使います。 $ brew install pyenv pyenv-virtualenv 以下のディレクトリ内で全て行います。 $ mkdir aws $ cd aws 必要な Pythonのバージョンをインストールしておきます。 $ pyenv install 3.6.1 $ pyenv install 2.7.13 一旦3.6.1に切り替えます。 $ pyenv local 3.6

    • テクノロジー
    • 2017/08/13 10:06
    • lambda
    • python
    • CentOS7の tunedを使ったパフォーマンス・チューニング

      3 users

      runble1.com

      CentOS7の「tuned」を使って、パフォーマンス・チューニングをおこなう。 チューニングの目的には、省電力モードの設定やディスクI/Oの性能向上などがあるが、今回はさくらVPS上のWordPressサーバを高速に動かすことを目的にする。 tunedとは tunedは、Linuxの代表的なカーネルパラメータに関してチューニングを行ってくれるデーモンのこと。 OSを稼働したままで動的に変更することができる まずは動いていることを確認。「active」とでたのでさくらVPSではデフォルトで動いているようだ。 sudo systemctl status tuned tunedには既に用意されているパラメータのセット(プロファイル)がtuned.confに記述されており、このconfファイルを切り替えることで手軽にチューニングを行える。 さくらVPSでのtuned tunedのプロファイルを確

      • テクノロジー
      • 2016/09/15 14:14
      • さくらVPSに KUSANAGIぽい構成で WordPressブログを構築した作業まとめ

        4 users

        runble1.com

        さくらVPSに KUSANAGIっぽい WordPress実行環境作る時のまとめ。 あくまで「ぽい」です。 ※追記 10/31より、公式にさくらVPS上で KUSANAGIを使えるようになったようです。 さくらインターネット、「KUSANAGI for さくらのVPS」を提供開始 kusanagiとは KUSANAGI とは、高速化チューニング済みWordPress実行環境。 さまざまなクラウド環境で用意されていて、自ら環境構築しなくてもすぐ使える。 ただ、さくらVPSで使いたい場合は自分で作るしかない。 下記記事を参考に作っていく。 とにかく速いWordPress ただし、完全に一緒の構成では作らない。 例えば WordPressプラグイン系は入れてなく、土台となるさくらVPSは1Gのためキャッシュもふんだんに使えてない。 あと、SSL(HTTPS)化はやる。 KUSANAGI構築手順

        • テクノロジー
        • 2016/08/16 17:53
        • さくらVPSにCentOS7をインストールしたときにやる設定

          5 users

          runble1.com

          インストール・起動 CentOS7をインストールするには、さくらVPSの「サーバ設定画面」より、コンソール→カスタムOSインストールでCentOS7を選択する。 セットアップ方法は本家サイトを参考にした。 カスタムOSインストールガイド – CentOS7 / ScientificLinux7 サーバ設定画面より起動後、ローカルPCからrootでログインできるか確認する。 ssh [email protected] 何はともあれアップデート、最新版が入ってた。 yum -y update ユーザ作成 sudoが使える runble1ユーザを作成する。 useradd runble1 passwd runble1 sudoが使えるグループである wheelに、上記で作成したユーザを所属させる。 usermod -G wheel runble1 wheelグループのみ管理者になれるようにする。

          • テクノロジー
          • 2016/08/05 01:06
          • あとで読む
          • Nginxの基本設定

            4 users

            runble1.com

            CentOS6.5でNginx1.7とPHP-FPM5.5を連携してPHPを動かす設定の続き。 前回は「とりあえずPHPが動く」という設定だった。 変更した項目(ディレクティブというらし)も最小限だったし。 今回は、便利そうな設定を色々試してみる。 ただし、リバースプロキシの設定やWordPress用の設定は次回以降です。 基本はこのサイトを参考に。 1. nginx.confの設定 まずは以下のサイトを見て学ぶ。 Nginxの設定が詳しく説明してある。 nginx連載3回目: nginxの設定、その1 – インフラエンジニアway – Powered by HEARTBEATS 設定ファイルを編集する。 sudo vim /etc/nginx/nginx.conf 変更後の全体像がこちら。 user nginx; worker_processes 2; error_log /var/lo

            • テクノロジー
            • 2015/07/12 12:59
            • あとで読む
            • Amazon Product Advertising API(AmazonアソシエイトAPI)を使う準備

              3 users

              runble1.com

              AmazonのAPIを使って、Amazonの商品情報を取得したい。 APIの正式名称は、Product Advertising API。 AWSのAPIと差別化するため、この名称になったらしい。 APIを使うために必要な情報が3つある。 Association ID(アソシエイトID) Access Key ID(アクセスキー) Secret Access Key(シークレットキー) この3つを取得するためにはAmazonアソシエイトとProduct Advertising APIのアカウントをそれぞれ作成しなければならない。 とりあえず上記3つは、どんなプログラミング言語を使う場合でも必要になる。 1. Amazonアソシエイト Amazonアソシエイトのアカウント作成してアソシエイトIDを取得する。 以下のサイトからアカウントを作成する。 Amazonアソシエイト(アフィリエイト)プロ

              • テクノロジー
              • 2015/06/30 19:18
              • amazon
              • Nginx+PHP-FPMでWordPressを動かすときの設定(パーマリンク・アクセスログ対策)

                7 users

                runble1.com

                Nginx+PHP-FPMでWordPressを動かすときに必要な設定を行う。 必須の設定が1つ、やっておいた方がいい設定が1つの計2つ。 ・カスタムパーマリンク用の設定(必須) ・アクセスログ用の設定(できたら) 前提として以下の2つの設定は行ってある。 CentOS6.5でNginx1.7とPHP-FPM5.5(FastCGI)を連携してPHPを動かす設定 Nginxの基本設定 1. default.confの全体像 今回は、Nginxのバーチャルホストの設定ファイル(default.conf)のみ編集する。 sudo vim /etc/nginx/conf.d/default.conf 変更後のdefaulst.confの全体像がこちら。 server { listen 80 default_server; server_name runble1.com www.runble1.co

                • テクノロジー
                • 2015/03/29 01:39
                • webデザイン
                • webサービス
                • 公開鍵認証の設定とconfigファイルでssh接続の管理(Ubuntu)

                  5 users

                  runble1.com

                  前回、さくらVPS用の秘密鍵をなくした(削除)時の対処という記事を書いた。 その後始末をする。 やることは、公開鍵認証の復活と、ssh接続を簡単にするためにconfigファイルの設置。 つまり前回 yesにしたり 22にしたのを、noや 50055に戻すわけだ! やったね簡単に記事がかけるぞ! さあいこう!! 1.公開鍵認証の設定 まず、公開鍵(id_rsa.pub)と秘密鍵(id_rsa)を作成する。 以下を実行。パスワードは適宜。 ssh-keygen 作成した秘密鍵は「id_rsa」という名前で、~/.sshディレクトリに、パーミッション600で保存する。 mv id_rsa ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa 公開鍵認証でログインするユーザのHOMEへ公開鍵を転送する。 -Pでポート番号、@の前にユーザ名、@の後にIPアドレスを指定する。 s

                  • テクノロジー
                  • 2015/03/28 05:49
                  • Macのターミナル、iTerm2を使う(さくらVPSへsshも行う)

                    5 users

                    runble1.com

                    Macでターミナル環境を整えてみる。 iTerm2ってやつを使えばいいんだよね! Macのバージョンは「OS X 10.9.4」。 iTermのバージョンは「Build 1.0.0.20140112」。 iTerm2のインストール iTerm2の本家サイトよりダウンロード。 解答したソフトをアプリケーションフォルダへ。 一度起動してからDockに追加しておく。 ついでにアップデートもしよう。 iTerm→Check for Update… iTerm2の設定 zshにするとかtmuxとか連携するとか言いたいけど、それらは次回以降に。 まだ全然使いこなせてないんです・・・ そして、それを抜くとめちゃくちゃしょぼい設定しかない。 ウィンドウを透過にする iTerm→Preference→Profiles→Window→Transparency 透明にしてアニメ見ながら作業するらしい。 256色

                    • 世の中
                    • 2015/01/21 20:25
                    • PHPを使ってAmazon Product Advertising APIから商品情報取得

                      13 users

                      runble1.com

                      1. Amazon Product Advertising APIを使ってみる リクエストとして、以下のURLを送る。 ちなみに、以下のURLをアクセスキーだけ変更しても商品情報は取得できないので注意。 タイムスタンプやシグネチャを動的に生成しないといけない。 自分は以下のURLをPHPで作成した(後述)。 http://ecs.amazonaws.jp/onca/xml? AWSAccessKeyId=[自分のアクセスキー] &ItemId=4839947597 &Operation=ItemLookup &ResponseGroup=ItemAttributes &Service=AWSECommerceService &Timestamp=2014-11-15T03%3A20%3A32Z &Version=2011-08-01 &Signature=QUWf%2FGxZaFKjowD

                      • テクノロジー
                      • 2015/01/20 16:19
                      • AmazonAPI
                      • amazon
                      • API
                      • WordPress用サーバを高速化チューニングするときの参考サイトまとめ(Nginx,FastCGI,PHPアクセラレータ,リバースプロキシ)

                        4 users

                        runble1.com

                        WordPressを動かす高速・軽量サーバを作る場合、みんながどんなサーバ構成にしているかを自分用にまとめた。 さくらVPSでWordPressを高速に動かすため、サーバ構築したときに参考にしたサイトの構築例を整理しておく。 1. 基本のLAMP環境 色々なサイトがWordPress用のサーバ構築例を書いている。 聞いたことない単語、長い設定ファイルのサンプル、、、 わけが分からなくなる。 そんな時は、LAMPにとってこの部分を話してるとわかれば理解しやすい。 LAMPというのは簡単に言うとWebサイトを動かすサーバでの環境のこと。 LはLinux。OSのことで、さくらVPSのデフォルトOSはCentOS。 AはApache。WebサーバやHTTPサーバのとこで、参考サイトではNginxを使うことが多い。 MはMySQL。データベースのことで、WordPressはMySQLで動いているため

                        • テクノロジー
                        • 2014/12/28 16:48
                        • *あとで読む
                        • scpでconfigファイルをつかう

                          3 users

                          runble1.com

                          今年中にWebサービス作るとか言ってたけどどう考えても今からじゃベータ版も無理ですごめんなさい。 初年度から誓いを破ってしまった・・・ 冬休み中には公開する・・・ベータ版でも! 今回の記事は上記とはまったく関係ない話で scpについて。 scpを使う場合に、sshのように ~/.ssh/configを使って簡単にコマンド入力したい。 ssh で config ファイルを利用 scp の前に ssh で config ファイルを利用できることを確認しておく。 config を作成する場所は ~/.ssh/ 配下にする。 vi ~/.ssh/config 以下のように書く。 Host : 任意の文字列でOKHostName : IPアドレス or サーバのドメイン名Port : サーバが Listen している PortIdentityFile : ある場合は秘密鍵User : ログインユーザ

                          • 暮らし
                          • 2014/12/03 15:08
                          • MacのApacheにてFuelPHPのブログチュートリアル環境作成

                            4 users

                            runble1.com

                            FuelPHPのブログチュートリアルを、Macのローカル上に作成した。 ちょっと前の話なので細部は怪しいけど、作成した手順を残しておく。 このチュートリアルははじめてのフレームワークとしてのFuelPHPを書かれた方の記事。最近、紙版が出た。ほしい。 1. FuelPHPのインストール ホームディレクトリ直下にworkディレクトリを置き、FuelPHPをインストールする、という方式でいく。 FuelPHPインストール用のコマンド、oilをインストールしておく。 curl get.fuelphp.com/oil | sh ホームディレクトリ直下にworkディレクトリを作成。 mkdir ~/work workディレクトリ下にFuelPHPをインストールする。 workディレクトリ内に移動。 cd work oilコマンドではFuelPHPの最新版がインストールされる。 oil create

                            • テクノロジー
                            • 2014/11/01 17:42
                            • MySQL
                            • jQueryで後から追加した要素へのclickイベントはonを使う

                              7 users

                              runble1.com

                              jQueryの appendとか ajaxとかで取得した要素へ clickイベントを発動させる場合、onを使う。 ぶっちゃけ以上なんだけど。 1.jQueryで追加した要素へ clickイベントを発動 例えば、tableに動的に値を追加される場合を考える。 基本はこんな感じ。 <table> <thead> </thead> <tbody> <tr><td><a href="javascript:void(0)">1</a></td></tr> <tr><td><a href="javascript:void(0)">2</a></td></tr> <tr><td><a href="javascript:void(0)">3</a></td></tr> </tbody> </table> そこへ jQueryで appendで追加していった時にこうなる。 <table> <thead> <

                              • テクノロジー
                              • 2014/09/15 22:35
                              • jQuery
                              • JavaScript
                              • FuelPHPのコントローラからビューへ変数を渡す

                                4 users

                                runble1.com

                                ビューは、MVC におけるインターフェース担当。 html/css、javascript と(少しの)php で記述される。 ビューはコントローラから呼びだされ、モデルから渡されたデータから動的にページを表示する。 使用するメソッドは View::forge() 。 このメソッドの使い方が色々あるため、それを学ぶ。 1.コントローラからビューの呼び出し ビューは fuel/app/views ディレクトリに置く。 /views/test.phpというビューを呼び込む場合、View::forge()メソッドにビューファイル名を引数として渡す。 Controller 内でreturnすると、ブラウザに表示される。 return View::forge('test'); viewオブジェクトを生成した上で、そのオブジェクトに対して処理を行う方法もある。 その場合、set_filename()メソ

                                • 世の中
                                • 2014/07/10 21:02
                                • 【Pc2Sp.js】PCサイトとスマホサイトを自動振り分け(切り替えボタン付)

                                  5 users

                                  runble1.com

                                  やりたいこと。 PCサイトをスマートフォンで見ると、自動的にスマートフォンサイトへ切り替える(振り分ける)。 スマートフォンサイトでは「PCサイトを見る」ボタンを表示させ、クリックするとPCサイトへ移動する。 PCサイトでは、スマートフォンのみ「スマートフォンサイトを見るボタン」を表示する。 こんなんどうやって作れん・・・ って調べてたら、まさにドンピシャのjQueryライブラリを発見! 「to-R」で紹介されている「Pc2Sp.js」というライブラリが上の要望を全て満たしてくれる。 1.Pc2Sp.jsを使ってみる まず参考のサイトか上のリンクから「Pc2Sp.js」をダウンロードする。 ダウンロードしたファイルはjQueryの後に読み込む。 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min

                                  • テクノロジー
                                  • 2014/04/10 02:25
                                  • jquery
                                  • スマートフォン
                                  • さくらVPS用のssh秘密鍵をなくした(削除)時の対処

                                    4 users

                                    runble1.com

                                    さくらVPSへは公開鍵認証で ssh接続している。 そんな運用で Ubuntuを再インストールしたときに秘密鍵をバックアップし忘れるという失態を犯した。 悲しかったので復旧手順を防備録として残しておく。 1.さくらVPSコンソールへアクセス 経緯として、サーバにnginxでも入れようーと思ってssh接続しようとしたら秘密鍵がががががああああああああ。 サーバ初期化して再セットアップしないとでもバックアップとらないとでも接続できねえつんだおわたあああああああー って思っていたところ、さくらVPSにはコンソール画面があったことを思い出す。 ここから直接操作できるんじゃね・・・? そこで以下にアクセス。IPアドレスとパスワードを発掘してログイン。 https://secure.sakura.ad.jp/vpscontrol/main/console 2.パスワードによるログインを許可 いける!こ

                                    • 学び
                                    • 2014/03/04 22:24
                                    • あとで読む
                                    • jQueryMobileのページ間のデータの受け渡し(クエリパラメータ)について

                                      4 users

                                      runble1.com

                                      結論から言うとできない。正確に言うと、クエリパラメータを使って次のページにパラメータを渡せないらしい。 ページ間のデータの受け渡しはJavaScript(jQuery)で行なうとのこと。 経緯として、jQueryMobileのページで、アンカーリンク(aタグ)でページ移動する際に、データも一緒に渡したい。 通常のサイトだと、PHPにGETメソッドで渡すんだけど、jQueryMobileのページ遷移では・・・ フォームを使って無理やり渡す方法もあるけど(jQueryMobileのフォームで同html別ページへのsubmit)、今回はアンカーリンクと一緒に渡す方法を考える。 1.jQueryMobileのページ遷移について おさらい。 jQuery Mobileにおける「ページ」は、data-role=“page” を指定されたdiv要素により構築される。 そしてこのdiv要素は、一つのファイ

                                      • 学び
                                      • 2014/02/27 12:18
                                      • DB設計の主キー・ナチュラルキー・サロゲートキー・複合主キー

                                        3 users

                                        runble1.com

                                        長らくほったらかしにしてきたDB設計。 今回は、主キーはナチュラルキー・サロゲートキーどっちを使えばいいのか考える。 漢(オトコ)もDB設計は難しいって言ってる。 (正直この記事、何言ってるかわからなかったけど、それはDB設計が難しいのか漢(オトコ)が難しいのか・・・) 間違ってもいいから、作って壊して学んでいく。 1.主キーの役割 IT用語辞典より引用。 データベースの中から、ある一組のデータセット(レコード)を一意に識別するための情報。主キーに設定された項目は、複数のレコード間で重複することは許されず、主キーを持たないレコードが存在してもならない。主キーは必ずしも一つの項目とは限らず、複数の項目を組み合わせて主キーとして用いる場合もある。一般的には個々の要素に通し番号などを割り振ってこれを主キーに設定する場合が多い。 あるレコードを取ってくる場合に、目的のレコードと断定できるフィールド

                                        • テクノロジー
                                        • 2014/02/11 17:48
                                        • DB
                                        • FuelPHP1.7でローカル環境と本番環境を分けてエラーを出さない

                                          3 users

                                          runble1.com

                                          FuelPHPの開発環境と本番環境を分けたい。 ローカルではエラーが出た時に詳細なエラーを表示させ、本番では出さない。 コードは変えないで。 結論から言うと。 FuelPHPでは複数環境を指定でき、本番環境を指定したら自動で詳細なエラーは出なくなる。 また、本番環境への設定は、Apacheのサーバ変数を指定してやればいい。 1.FuelPHPの複数環境(テストや本番) 公式ドキュメントより。 環境のサポートは、FuelPHP やあなたのアプリケーションが、環境設定に基づいて意思決定することを助けます。 FuelPHP 自体は環境設定を使用して、現在有効な環境に基づいて追加の設定をロードしたり上書きしたりします。 つまり、テスト環境では詳細なエラー画面を、本番環境では簡素なエラー画面を出すために、環境設定はちゃんとしとけよってこと。 ちゃんとしとけよ俺・・・ FuelPHPでは定義済みの4つ

                                          • テクノロジー
                                          • 2014/01/26 17:27
                                          • favicon(ファビコン)を作ってFuelPHPで設置

                                            3 users

                                            runble1.com

                                            webサービス用にファビコンをつくる。 ファビコンは、ブラウザのタブでタイトルの横に表示される小さい画像のこと。 1.ファビコンの作成 ファビコンを自分で作成してみた。 オンラインで手書きでも作れるWebサービスがあるのは嬉しい。 使用したサイトは「Favicon Generator」ってところ。 エディターで、ドットを作るみたいに作成できる。 気分はドット絵職人。 もうひとつ画像をアップして作る方法もあるけどやってないので省略。 2.FuelPHPで表示 ファビコン作った時に一緒に以下のソースも出力された。 普通ならこれコピペしたら使えるようになるんだろうな。 <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> <link rel="icon" href="/favicon.ico" type="image

                                            • 世の中
                                            • 2014/01/12 15:44
                                            • FuelPHP1.7でリダイレクト(Redirect)[FuelPHP入門]

                                              4 users

                                              runble1.com

                                              Webサービスある程度できてドメインとったけどまだ公開できない・・・ データ足りないし、デザインやばいし、セキュリティ確認できてないしで、ぶっちゃけ怖い。 3月末までには、自分で納得いくものを作り上げる。 として、今の状態で公開してもいいのだろうか・・・ とりあえず。 今回は、FuelPHPでのリダイレクト処理。 リダイレクトをする理由には色々あるけど、今回僕がする理由は横着なもの。 データがないページを表示しようとしたら、強制的にトップページへリダイレクトする。 1.FuelPHPでのリダイレクト 今回はサイト内のページ移動にリダイレクト処理を行なっている。 リダイレクトを行なう目的には、サイト移転などで「旧URL -> 新URL」することが一般的かな。 というか、昔 FuelPHP で mod_rewrite が有効ではなかったためハマってた時期があったな・・・ FuelPHPにおいて

                                              • 世の中
                                              • 2014/01/11 22:37
                                              • FuelPHP
                                              • FuelPHPのページネーションで2ページ以降もユーザ入力変数を使う

                                                3 users

                                                runble1.com

                                                タイトルなんて言えばいいんだ・・・ ユーザから入力された値を元にDBから値を取得し、ページネーションでページ遷移する場合。 通常だと1ページ目しか、ユーザから入力された値が変数に格納されていないため、2ページ以降は「変数がありません」とエラーが出る。 そんな場合は GETを使って値を次のページへ渡していけばいい。 ページネーションについては過去にブログで書いたことがある(FuelPHP1.7のページネーション[FuelPHP入門])。 ・・・が、今回のことで全然理解していなかったことが発覚。恥ずかしい。 1.GETを使う目的 今回の目的、やりたいこと。 ユーザ入力値を元にページネーションしたい。 1. ページネーションを作ってて、ユーザ入力値が最初のページにしか保存できてない。 → ページごとじゃなく最初の1回だけDBへアクセスして、配列にでも格納して、ページごとに必要な値取得したらいいん

                                                • 学び
                                                • 2014/01/09 17:39
                                                • FuelPHP1.7のORMでモデル間のリレーションを設定

                                                  6 users

                                                  runble1.com

                                                  1.Ormのリレーションの設定 Ormの利点はリレーションを意識したモデル操作ができること。 前回作った testsテーブルで管理するユーザ情報に、電話番号を追加したい、という場面。 そんな時はphonesテーブルを作成して、idでひもづける。それをOrmで! ということでphonesテーブルをつくるぞ。 oil g model phones test_id:int number:varchar[20] oil refine migrate この phonesテーブルと testsテーブルを関連づけたい。 そのため、Model_Test に $_has_manyプロパティを設定する。 protected static $_has_many = array('phones'); testsテーブルで、id=1のユーザに999-9999-999という電話番号を登録する場合を考える。 適当なコン

                                                  • 世の中
                                                  • 2013/12/08 11:40
                                                  • FuelPHP
                                                  • ORM
                                                  • FuelPHPのモデルと3種類のDB利用方法

                                                    8 users

                                                    runble1.com

                                                    FuelPHP のモデルとデータベースの利用について。 データベースの接続は完了しておく(FuelPHPのDB接続の設定)。 今回の記事を書くに当たり、マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~のブログには大変お世話になりました。 公式ドキュメントだけでは理解できなかったことが、簡潔にまとめられています。 FuelPHP を勉強される人は覗いてみるのがいいと思います。 1.FuelPHPのモデル モデルについて、公式ドキュメントより引用。 データを取得し、操作し、あるいはそれを消去したい場合、その処理は常にモデルによって行われるべきです。 ~略~ データベースを変更した時もコントローラを書き換える必要はなく、データベースに影響を及ぼすモデルのみを書き換えるだけですむのです。 SQLクエリを発行するメソッドをモデルに作成し、コントローラからはモデルを呼び出すだけにしとけよ、ってこと。

                                                    • テクノロジー
                                                    • 2013/12/04 16:58
                                                    • Database
                                                    • Eclipse 4.3 Kepler のカラーテーマとVimキーバインド

                                                      5 users

                                                      runble1.com

                                                      Eclipse でプログラミングしてると、コードを自動で補完してくれる。 大変ありがたいが、十字キーを使う機会が多くなり、タイピングが疲れる。 右指・右腕の位置がたびたび変わるのが嫌。 この際、Eclipse のキーバインドを Vim と同じにして、Vim を覚えてしまおう。 Vim ならあんまし指は動かなくなりそうだし。 環境は Ubuntu12.10,Eclipse 4.3 Kepler。 1.カラーテーマの変更 キーバインドを変更する前に、カラーテーマを雰囲気のあるものにする。見た目から入る。 目が疲れにくい黒系のテーマに変更しよう。 カラーテーマを変更するプラグインをインストール。 たぶん2種類出てくると思うけど、「0.12.0」のほうを選択。 「ヘルプ」→「EclipseMarketplace」→「Color Theme」で検索 → 「Eclipse Color Theme 0.

                                                      • テクノロジー
                                                      • 2013/11/26 15:14
                                                      • *programming

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

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

                                                      『空想ブログ』の新着エントリーを見る

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

                                                      j次のブックマーク

                                                      k前のブックマーク

                                                      lあとで読む

                                                      eコメント一覧を開く

                                                      oページを開く

                                                      はてなブックマーク

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

                                                      公式Twitter

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

                                                      はてなのサービス

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