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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    プライムデーセール

『CODE4U』

  • 人気
  • 新着
  • すべて
  • postfixの送信設定でハマった

    30 users

    blog.code4u.org

    普段使っているpostfixのバージョンより新しい2.10.0を利用したところ、受信は出来るのに送信ができない・・・設定は他で動いている内容とほぼ一緒。 原因と設定内容についてメモ用に記載します。(今後、同じ目に会う人が減るように) postfixですが、普段は2.6.x ~ 2.9.xを利用する事が多く、まさか2.10.0にこんな落とし穴があるとは想像もしてませんでした。 まずは、稼働中の2.9.5の「main.cf」と「master.cf」などの設定を2.10.0に設定した状態で出来ること、出来ない事を分けて見ます。 出来ること メールの受信 メールの送信(サーバから) 出来ないこと メールの送信(別PCから) いろいろ設定を変えたり、DNSの設定を見直したりと試行錯誤しましたが、送信(別PCから)だけが出来ません。 ログを見ながらあれこれ試しましたが、原因となる部分を見つけられません

    • テクノロジー
    • 2015/06/28 13:44
    • postfix
    • トラブルシュート
    • Linux
    • あとで読む
    • 設定
    • Saved For Later
    • 開発
    • postfixのメールキューを確認する

      3 users

      blog.code4u.org

      ちょっとしたプログラムを作成した際に、メールキューが貯まってしまいメールに関する処理が止まってしまう事象が発生したため、貯まったキューを削除する必要がありました。 ファイルから確認 確認する場所は下記のディレクトリです。 ※このディレクトリの下に、「メールキューIDの最初の1文字/メールキューID」の形式でディレクトリとファイルが存在します。 cd /var/spool/postfix/deferred コマンドから確認 どのくらいメールキューが貯まっているかを知りたい場合には、下記のコマンドを実行します。 mailq メールキューの内容確認 まずは下記のコマンドで、未送信のメールの内容を見てみます(確認します)。 postcat -q [メールキューID] メールキューの削除 不要な場合には、下記のコマンドで削除を行います。 postsuper -d [メールキューID] メールキューの

      • 世の中
      • 2015/03/20 17:01
      • phpの連想配列でキーの存在を確認する

        3 users

        blog.code4u.org

        phpで連想配列のキーが存在するかを確認する方法ですが、やり方によってはwarningが出力されたりと、何も考えずに使うとやっかいなこともあります。 今回は、速度面も含め自分が日ごろから利用する方法を紹介します。 キーの存在を確認する方法 phpで下記のような連想配列を扱う場合に、キーが存在するかを見る場合に、この様に記述しているものを見かけます。 Example – 1 <?php $ary = [ 'a' => 1, 'b' => 2, 'c' => 3 ]; if (isset($ary['a'])) { echo $ary['a']; } この様な場合は、特に問題はなく動きますが、下記のような場合にはwarningが発生します。 Example – 2 <?php $ary = [ 'a' => 1, 'b' => 2, 'c' => 3 ]; if (isset($ary['d'

        • テクノロジー
        • 2015/01/17 15:50
        • PHP
        • squidを利用してProxyサーバを構築する

          3 users

          blog.code4u.org

          自分の中では”踏み台”のイメージしかないため、どちらかと言うと良くないイメージが先行していましたが、急遽Proxyサーバが必要となったために構築を行うこととなりました。 yumを利用してインストールを行います。 [shell] sudo yum install -y squid [/shell] 依存のある「libtool-ltdl」も自動でインストールされますので、悩んでる時間もないくらいにあっさり終わりました。 設定は下記のファイルで行います。 /etc/squid/squid.conf [shell] # # Recommended minimum configuration: # acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0

          • テクノロジー
          • 2014/10/07 15:33
          • FuelPHPでSQLを実行する

            5 users

            blog.code4u.org

            PCのスペックが低いため、VMwareを起動するだけでメモリが全く足りない感じの今日この頃です。 スペックが低い状態でも快適に作業を進める方法がないかを模索していますので、そのあたりの内容についても今後記事に出来たらと思います。 さて、本題のFuelPHPでSQLを実行する(ORMを利用せず)場合にはDB::queryメソッドを利用します。 SQLを実行する際に、パラメータを必要としない場合には下記のように実行します。 [php] // 実行するSQL $sql = ‘SELECT * FROM tables’; $query = DB::query($sql); // SQLを実行する $result = $query->execute(); [/php] ただし、このままではview側でそのまま利用することができません。 利用するためには、下記のように実行結果を配列で受け取れるよう、a

            • テクノロジー
            • 2013/10/06 03:33
            • FuelPHP
            • SQL
            • phpのcurlを使って外部へアクセスする

              11 users

              blog.code4u.org

              サイトを作成する際に、外部のサイトから情報を取得したい!という時に、phpだとfile_get_contentsを利用して取得すると言うのが、手段として思いつきますが・・・ 今回は、file_get_contentsではなく、curlを利用して外部のサイトから情報を取得してみたいと思います。 前置きはなしで、接続するための準備をしましょう。 まずは、接続を行うためのcurlオブジェクトを作成します。 [php] $conn = curl_init(); [/php] 次に接続に利用する内容を設定します。 SSLを利用する場合には、下記の2行を設定します。 [php] curl_setopt($conn, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($conn, CURLOPT_SSL_VERIFYHOST, true); [/php] ただし、証明

              • テクノロジー
              • 2013/09/18 11:04
              • curl
              • PHP
              • GET
              • 認証
              • URL
              • SSL
              • プログラミング
              • 設定
              • FuelPHPのセッションにはまる

                4 users

                blog.code4u.org

                FuelPHPを利用して、ちょっとしたアプリを作ろうとした際にセッション(memcached)ではまりました。 今回の環境や構成は下記のとおりです。 構成・環境 nginx + php-fpmphp 5.4memcached 1.4(セッションで利用)FuelPHP 1.6 処理概要 1~N個の値を設定しPOSTする設定された値をセッションに入れ、確認画面を表示するセッションから設定された値を取り出し、DBへ入れる 実際の処理は微妙に違いますが、やろうとしていることは上記のような感じです。 1. については下記のような感じです。 View ... // 下記のが、1~N個となる。 ... 2. についても下記のような処理で行けると考えていました。 Controller(A) [php] … Session::set(‘values’, Input::post(‘values’)); … [

                • テクノロジー
                • 2013/08/20 10:37
                • Session
                • Troubleshooting
                • memcached
                • FuelPHP
                • php
                • cron経由でsudoを含むバッチを実行する

                  8 users

                  blog.code4u.org

                  特定のディレクトリの使用量を計測するために、バッチを作成したのですが一部のディレクトリが権限が無いために見れないため、sudoを付加した状態で実行することにしました。 コンソールからバッチを実行した際には問題なかったのですが、cron経由では実行されないと言う事象に見舞われオロオロです。 実行しているバッチでエラーが出ていないかを見るために、/dev/nullとしていた箇所をログを出力する様に変更し何が起きているかをチェックしてみました。 [shell] # # crontab # # 変更前 30 * * * * ./batch.sh > /dev/null 2>&1 # 変更後 30 * * * * ./batch.sh > /var/log/batch.log 2>&1 [/shell] cron経由で実行後、下記の内容がログに出力されていました。 [shell] sudo: sor

                  • テクノロジー
                  • 2013/08/13 16:49
                  • サーバ
                  • Linux
                  • FuelPHPのTaskを利用する

                    3 users

                    blog.code4u.org

                    FuelPHPでバッチ処理を行う際に利用するTaskですが、とても簡単に使える上にmodelなどを共通で使うことができるため実装も簡単になります。 今回は、データを取得しデータベースに保存するところまでやってみたいと思います。 作成するものですが、特定のURLへアクセスし内容(html)を取得し、そのまま保存するだけの何に使えるか・・・わからない物です。 まずは、データベースに下記のテーブルを用意します。 [sql] CREATE TABLE sample ( id INT(11) UNSIGEND NOT NULL AUTO_INCREMENT, url VARCHAR(256) NOT NULL, html TEXT, PRIMARY KEY (id) ); [/sql] 今回はデータベース接続にModelを利用するので、app/classes/modelにSample.phpを用意し

                    • テクノロジー
                    • 2013/07/26 23:02
                    • FuelPHP
                    • FuelPHPのInputクラス

                      6 users

                      blog.code4u.org

                      FuelPHPを利用する場合、リクエストからのパラメータの取得にはInputクラスを使うことを推奨されています。 この辺りは自分で$_GETや$_POSTなどと記述したいところかもしれませんが、フレームワークを使う上ではお作法に従いましょう。 下記は、Inputクラスについてのリファレンス+サンプルとなります。 Input::uri() ホスト名(http://hogehoce.com/)以降のスラッシュに続くURIを取得できます。 実行例として、http://www.code4u.org/controller/actionへアクセスした場合です。 実行例 [shell] http://www.code4u.org/controller/action へリクエスト [/shell] コード [php] echo Input::uri(); [/php] 実行結果 [php] /contro

                      • 学び
                      • 2013/07/23 13:35
                      • FuelPHP
                      • FuelPHPでセレクトボックスを表示する

                        4 users

                        blog.code4u.org

                        仕事でFuelPHPを使うようになり、試行錯誤しながらも物を作っていっています。 入力で必要となるセレクトボックスですが、選択する値がDBから取得したものの場合があると思います。 今回は、そんな場合のDBおよびPHP、HTMLの記述をまとめてみます。 まずは今回作るものに必要なものを下記に記載していきます。 テスト用データベース [SQL] CREATE DATABSES `test` DEFAULT CHARACTER SET utf8; [/SQL] テスト用テーブル [SQL] CREATE TABLE `selects` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `value` varchar(128) DEFAULT NULL, `delete` int(1) unsigned DEFAULT ‘0’, PRIMARY KE

                        • テクノロジー
                        • 2013/07/09 23:46
                        • FuelPHP
                        • DB
                        • FuelPHPでDBのトランザクションを利用する

                          4 users

                          blog.code4u.org

                          6月初旬からCSやBSが無料で見れる期間ということで、どっぷりテレビな時間が増えてしまっています。 このままだとCSを契約しちゃいそうですが、契約すると何もできなくなりそうなので我慢ですね・・・。 さて、FuelPHPでトランザクションを利用したデータベース処理を行う方法をメモとして記載します。 使用方法 実際の処理としては、Database_Connectionのstart_transactionメソッドを利用します。 $db = Database_Connection::instance(); $db->start_transaction(); これで、トランザクションがスタートした状態になります。 次に処理完了時のコミット処理および、ロールバック処理を見てみましょう。 try { // 何かの更新処理 $db->commit_transaction(); } catch (Excep

                          • テクノロジー
                          • 2013/06/26 11:25
                          • FuelPHP
                          • Database

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

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

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

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

                          j次のブックマーク

                          k前のブックマーク

                          lあとで読む

                          eコメント一覧を開く

                          oページを開く

                          はてなブックマーク

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

                          公式Twitter

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

                          はてなのサービス

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