サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
円安とは
ts-asano.hatenadiary.org
意外と一から考えるのが面倒なので。 LAST_DAY関数はあるのにFIRST_DAY関数はない不思議。 -- 当月月初 select DATE_FORMAT( CURDATE() , '%Y-%m-01' ); -- 当月月末 select LAST_DAY( CURDATE() ); -- 前月月初 select DATE_FORMAT( ADDDATE( CURDATE() , INTERVAL -1 MONTH) , '%Y-%m-01' ); -- 前月月末 select LAST_DAY( ADDDATE( CURDATE() , INTERVAL -1 MONTH) ); -- 次月月初 select DATE_FORMAT( ADDDATE( CURDATE() , INTERVAL 1 MONTH) , '%Y-%m-01' ); -- 次月月末 select LAST_D
10月22日、執筆に参加させていただいたPHP逆引きレシピ 第2版が発売になります。 東京ではもう既に先行発売されているところもあるようです。 自分ので言うのもおかしいですが、著者6人が半年以上の期間をかけただけあって、良い本になっていると思います。 索引は印刷所への入稿ギリギリまで粘らせて頂いた甲斐もあり、初版に比べてかなり充実しています。PHP開発者の方には是非手にとって頂きたいです。 PHP逆引きレシピ 第2版 (PROGRAMMER’S RECiPE) 作者: 鈴木憲治,山田直明,山本義之,浅野仁,櫻井雄大,安藤建一出版社/メーカー: 翔泳社発売日: 2013/10/22メディア: 単行本(ソフトカバー)この商品を含むブログ (10件) を見る 振り返ってみると、本を書くということの責務がよくよく分かりました。 でもこれに懲りることなく、今後も機会があったらトライしたいですね。 以
前記事の通り、今回の配信は途中で諦めざるを得なかったものの、問題には原因があるはず。 気になるのはdocomo宛の配信が(他より件数が多いとはいえ)遅く感じること。 docomoからの公式資料…といえるのは以下URLのみ。 同報メールを大量に送信されるお客様へ ● まずは宛先不明件数が多いとペナルティ的に受信ブロックが発生するとのことなので、本日のメール送信ログから簡易的に送信エラー件数の比率を見てみる。 ログの行数 # wc -l /var/log/mail.log 335755 ログ中の正常送信を表す行数 # egrep -i 'status=sent' /var/log/mail.log > /tmp/maillog_sent # wc -l /tmp/maillog_sent 43475 ログ中の送信失敗を表す行数 # egrep -i 'status=sent' /var/log
テストの時に時間を止めるか、特定日時に変更できたら色々捗るよなーと思いました。 Google先生に頼んで探してみたら、やっぱりありました。 php-timecop というPHP拡張です。 http://www.slideshare.net/hnw/php-13502189 http://www.slideshare.net/hnw/phptimecop makeとかphp.iniを触ったりとかがあるので自前のサーバが必要ですが、面白そうですね。 https://github.com/hnw/php-timecop …うっ、公式の情報が圧倒的に少ない(白目) という事で、簡単にまとめてみました。 (この記事の情報は、「version 1.0.4, 2013/03/11」を基にしています。) GitHubのREADME.mdを読んでインストールとphp.iniの設定を行うと、 「timecop
現在、IT 系の有名出版社より発売予定のPHP 初級者向け書籍の原稿を名古屋圏のメンバー数人で執筆しています。 書籍について この本のコンセプト プログラミング実践上の実用レシピ集 PHP 初級者を中級者にレベルアップする プログラミング時に「困ったな」という状況に遭ったときに、その躓きやトラブルを”自力解決”できる本 本当に実用度が高い、厳選した使用頻度の高いテクニックを掲載 本当に開発時に必要なものを取り上げる 本の対象読者 PHP 初級者〜中級者 この本を圧倒的に優れた最高の PHP 関連の書籍にするために、主に PHP 初級ユーザの方に出版前の原稿を読んでもらい、わかりにくい部分などをコメント(以下、レビューと言います)して頂きたいと思います。 PHP 初級ユーザの方は、レビューに参加することで、疑問点を解消できスキルアップになることは間違いないと思います。 レビュー期間と人数 2
2013/02/14追記:この記事についてはpChartバージョン2についてのものであり、pChartバージョン1のものではありません。 pChartバージョン2はGPLv3と商用利用ライセンスのダブルライセンスです。 http://www.pchart.net/license pChartバージョン1はGPLの表記がありますが、GPLv1〜3のどれに属するかははっきりしません。 http://pchart.sourceforge.net/ (Licensingの項を参照) 2013/02/14追記:pChartはGDライブラリを使用します。先にGDライブラリを有効化しておいてください。 とりあえずまずはここを参照。 https://github.com/digitales/FuelPHP-pChart 構成としては fuel ├app ├core └package ├(省略) └pcha
この記事は FuelPHP Advent Calendar 2012 の 22日目の記事です。 昨日は[twitter:@konkon1234]さんの「FuelPHPで1サイトを作ってみて気が付いた点など」でした。 あさのひとしと申します。 今回はタイトルの通り、FuelPHPのQueryBuilderを使いこなすために悪戦苦闘した結果得られたエッセンスをノウハウとしてまとめてみました。 少し長いですが、どうぞよろしくお願い致します。 はじめに さて、みなさんは普段どれくらいの「SQL文」を書かれるでしょうか? ORMが登場して、ほとんどSQL文自体を書くことは少なくなったのかなと思います。 ただ、時には効率重視にする必要がある場合もあります。 その場合はDBからデータを取得して処理するのではなく、できる限りの処理をデータベース側に行わせたいものです。 そういったときにサブクエリが効いてく
そういえばはてダで自分の電子工作の趣味のこと書いたことなかった。 Bluetooth基板が届いたので、Arduinoと繋いでちょっと動かしてみたテスト。 購入した基板はこちらです。 BluetoothのUSBドングルを挿しこむだけでOKという優れものです。 自分は5V対応の「SBDBT5V」を購入しましたが、Arduinoは3.3Vが取り出せるので「SBDBT」でも特に問題無いと思われます。 参考にした動画はこちら。とんでもなく分かりやすくてびっくり。 ただ、自分はMacユーザーなので、その辺りを読み替えて以下まとめてみました。 OSはMac OSX Lionです。 1.とりあえずArduinoとMacを繋いでシリアル通信 動画通りのスケッチをArduinoに書き込みます。 void setup() { Serial.begin(9600); } void loop() { delay(1
fuelphpでコマンドラインプログラムを作る方法 - ぎじゅっやさん フレームワークのないPHPなんてもう触ってられないですよ。一度知った味は忘れられない。 (と言いながら、今週はフレームワーク無しのPHPプログラムをメンテナンスしてました。このソース、オブジェクト指向にもなってないのでほんとうに大変。リファクタリングしようにもテストコード書けないし…) cronから呼んで自動実行させたい処理があり、シェルスクリプトからFuelPHPを呼べないかと調べてみて、目からウロコ。 そうですよね、oilがまさにその役目をしてるんですよね。最初に気づくべきでした orz …気を取り直して。 はじめにご紹介したURLを参考に、処理を実装。 ファイルは「fuel/app/tasks」以下に配置することになります。 例えばこんなかんじで処理を書いてみる。 fuel/app/tasks/hello.php
※既にApacheやPHPがインストール済みであること前提です。 yumでパッケージをインストール # yum install -y postgresql postgresql-server postgresql-libs php-pgsql postgresユーザにパスワード設定 # passwd postgres postgresユーザのbash環境変数に存在しないパスが指定されているので修正 # vim /var/lib/pgsql9/.bash_profile PGDATA=/var/lib/pgsql/data ↓ PGDATA=/var/lib/pgsql9/data postgresユーザに切り替える # su - postgres 基本データベース生成とサービス開始 $ initdb --encoding=UTF8 --no-locale $ pg_ctl start $
このページを最初にブックマークしてみませんか?
『ts-asano.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く