CURRENT_DATE 現在の日付を返します。 フォーマットは 年-月-日 です。 Returns a human-readable string of the current date in the format %Y-%m-%d. 結果: 2013-02-01 CURRENT_TIME サーバーの現在時刻を、読みやすい形で返します。 フォーマットは 時-分-秒 の形です。 Returns a human-readable string of the server's current time in the format %H:%M:%S. 結果: 01:32:56 CURRENT_TIMESTAMP サーバーの現在時刻を、タイムスタンプで返します。 フォーマットは 年-月-日 時:分:秒 です。 Returns a TIMESTAMP data type of the server'
MySQL でクライアントからサーバに送ることができるパケットの最大は 16MB です。しかしデフォルトでは 1MB になっています。画像を DB に格納している OpenPNE のようなアプリケーションではこの制限に引っかかってしまうことがあります。 max_allowed_packet の確認 mysql> show variables like 'max_allowed_packet'; +--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 1048576 | +--------------------+---------+ max_allowed_packet を SQL により変更する mysql> set
PHPのDateTime型は比較演算子がオーバーロードされており、普通に比較することができる。未来の日時の方が"大きい"という扱いがされる。 <?php $date1 = new DateTime('2015-01-01'); $date2 = new DateTime('2015-01-02'); $date3 = new DateTime('2015-01-02'); var_dump($date1 < $date2); // true var_dump($date2 <= $date3); // true var_dump($date1 == $date2); // false var_dump($date2 == $date3); // true var_dump($date2 === $date3); // false PHPのオブジェクトは[]などを除けば演算子オーバーロードは
MySQLにはOracleなんかと違ってROW_NUMBER関数がないので、ユーザ変数を使って振ってやる必要がある。 便利なのでメモ。 普通にSELECTした結果。 mysql> SELECT TABLE_NAME FROM information_schema.TABLES LIMIT 10; +---------------------------------------+ | TABLE_NAME | +---------------------------------------+ | CHARACTER_SETS | | COLLATIONS | | COLLATION_CHARACTER_SET_APPLICABILITY | | COLUMNS | | COLUMN_PRIVILEGES | | ENGINES | | EVENTS | | FILES | | GLOBAL_
vimのコメントアウトの色を変更する方法vimコマンドで編集するとき、コメントアウトがこんな感じになる。TeraTermを用いてSSH経由でviをした場合だが、時折このコメントアウトが目に入りにくく色を変更したいと思ったりする。 変更前 このコメントアウトの色を変更するには、「hi」というコマンドを使う。Hi, How are you?の「hi」ではない。highlightの「hi」だ。 hiコマンドを使って色を変更しようESCキーを押してから :hi Comment ctermfg=grayこのコマンドは、コメントアウトの部分を灰色にせよというコマンドです。変更すると以下のようになった。 変更後 利用可能な色は・・・ここで利用可能な色は以下のとおり。(詳しくはvim実行中に:help hi を実行から参照できる) NR-16 NR-8 COLOR NAME ~ 0 0 Black 1 4
lsコマンドはファイルやディレクトリの情報を表示するコマンドで、lsコマンドなしにLinuxを使うことはできない。1日に100回以上叩く人もいるコマンドだ。 しかし、オプションは「-a」や「-l」しか使っていないという人が多い。そこで、本日はlsコマンドの15個の便利オプションについてご紹介しよう。 よくLinuxを使うという方は参考にして頂ければ幸いだ。 lsコマンドの基本 lsコマンドは「list segments」の略で、ファイルやディレクトリの情報を表示するコマンドだ。 とても古いコマンドでLinuxの前身ともいえるUnixの一番初めのバージョンから搭載されていた。Linuxコマンドの中でもっとも利用するコマンドのうちのひとつだろう。 $ ls を叩くことで現在いるディレクトリのファイルやフォルダを一覧表示してくれる。 これが基本の使い方だが、lsコマンドにはオプションが多く存在す
外部サイトのJSファイルを読み込むときに、こういう書き方するのはやめましょう。 <script src="http://example.com/js/jquery.js"></script> 理由 あなたのサイトが、いつの日かSSLに対応することになったとき、そのscriptタグがバグの原因になります。 ご覧のとおり、HTTPSページの中でHTTP要素を読み込もうとすると、ブラウザによっては安全装置が働いて読み込んでくれないのです。 上の例ではjQueryの読み込みに失敗していますが、エラーメッセージ「Uncaught ReferenceError: jQuery is not defined 」を見てもHTTPS/HTTPのプロトコルが原因だとはすぐ気づかないので、わかりにくいバグになってしまいます。 結論 JSファイル(とかCSSとか画像とか)を読み込むときは、"http:"の部分を省
git logはオプションがありすぎて全然使いこなせていなかったので よく使いそうなものだけまとめた。 表示形式 git log --oneline --graph --decorateでそこそこ見やすく表示される。 自前のaliasが設定されていない環境でgitを使うときに頭に入れておくとよいかも。 自分は以下のようなaliasを設定している。 [alias] graph = log --graph --date=short --pretty=\"format:%C(yellow)%h %C(cyan)%ad %C(green)%an%Creset%x09%s %C(red)%d%Creset\"
本文の内容はGistでshellで公開してます。 これをHOMEディレクトリにでも置いておく $ vi ~/clean.sh gistの内容を貼り付けて保存。 なんか重くなったなーと思ったらシェルの実行 sh clean.sh Password: clean Xcode/DerivedData! clean Xcode/Archives! rm: /Users/~~/Library/Caches/CloudKit/com.apple.Safari: Operation not permitted rm: /Users/~~/Library/Caches/CloudKit: Operation not permitted rm: /Users/~~/Library/Caches/Google/Chrome: Directory not empty rm: /Users/~~/Library/
Sublime Text 2上でSFTP/FTPを使うときに、SFTPプラグインをインストールしたのですが、 サーバーにアクセスする際にパスワードではなく、秘密鍵(.pemとか)でログインする方法です。 以外とすんなり設定出来なかったので、手順をまとめました。 1. Configファイルを作成する プロジェクトフォルダのコンテキストメニュー(右クリック)から、"SFTP/FTP > Map To Remote"を選択する。するとプロジェクトフォルダ内に、"sftp-config.json"ファイルが作成されます。 2. 秘密鍵を準備する サーバーにSFTPでログインするための秘密鍵を、適当な場所に用意します。 その際、秘密鍵のファイルのパーミッションが、 自分だけだ読み取れる状態(=0400) になっているか確認します。(なっていないとログインに失敗します。) パーミッションの変更は、例え
MySQLをyumでインストールした後、実際に起動するときは # /etc/init.d mysqld startとコマンドを叩いている。しかし、これはLinuxを再起動すると、もう一度このコマンドを叩かないとMySQLが起動しない。この備忘録は、Linuxが起動すると、自動的にMySQLサーバーも起動するように設定する方法をまとめる。 chkconfigコマンド chkconfigコマンドは、起動スプリクトを管理するディレクトリの配下にあるシンボリックリンクファイル(実態は/etc/init.d)の操作を行う。 $PATHの設定では早速このコマンドを叩いて、設定を試みる# chkconfig mysqld on bash: chkconfig: command not foundどうやら、そんなコマンド無いとバッシュに怒られてしまった。 シェルがコマンドを探しに行くディレクトリを追加して
JavaでUserAgentを変えようとしたが、 System.setProperty("http.agent","Mozilla/5.0 (Macintosh; U; Intel Mac OS X; ja-JP-mac; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); でやってもちゃんと設定できていないようだ。そこで、URLConnectionのsetRequestProperty()を使ったらちゃんとできた。 具体的にはこんな感じ。 URL url = new URL("http://example.com"); URLConnection urlcon = url.openConnection(); urlcon.setRequestProperty("User-Agent","Mozilla/5.0 (Macintosh; U; Inte
PHPで日付時刻処理をする時にとりあえず strtotime() でタイムスタンプに戻すことから始める皆さん、こんにちは。 日付時刻をPHPで扱うのは簡単ですが、少し計算などしようとすると結構面倒です。 タイムスタンプに変えてしまえば扱いは楽ですが、いちいち変換したり足したり引いたりしたくない!もっと人間にも分かりやすい形式で扱いたい!さらには時差も考慮して扱いたいし、英語環境では「6/10/2014」のような表記にしたい。 そんな要望に応えるためにPHPのDateTimeクラスを拡張して作られた「Carbon(カーボン)」というライブラリのがあります。 A simple PHP API extension for DateTime. 単体のライブラリとしても使えますが、多くのPHPフレームワークにも採用されており、LaravelもCarbonを採用しています。 Carbonのインストール
PHP: POST リクエストで JSON を投稿するPHP: curl で PUT リクエストを行うPHP: curl で PATCH リクエストを行う stackoverflow の回答によると POST はリソースの修正と更新に使われるのに対して、PUT はリソースの作成および書き換えに使われる。PUT は完全にリソースを書き換える場合に使うという説明もある・PATCH リクエストも合わせて書くと JSON Patch の仕様作成者のブログ記事によれば PATCH リクエストはリソースの一部の更新に特化したものである。 PHP のコードは最近 PHP のオライリ本を出版した Lorna さんのブログ記事を少し修正したもの。データについて http_build_query 関数を適用する。PHP 5.4.0 で PHP_QUERY_RFC3986 を指定できるようになった。 $url
Laravel5では全てのPOSTに勝手にCSRFチェックが付いてきます。 サイト内に置く通常のフォームには便利なのですが、Laravel外からのPOSTを受け取りたいときにも自動発動するため大迷惑です。 CSRFチェックを排除する方法が何故かなかなか見当たらなかったので調査結果を記載。 Kernel デフォルトで適用されるミドルウェアは app/Http/Kernel.php に記載されています。 'App\Http\Middleware\VerifyCsrfToken' が書かれている行を削除するとCSRFチェックが無効化されます。 この場合、あらゆるフォームに対してCSRFチェックが無くなります。 特定のフォームに対して有効にしたい場合、コントローラのコンストラクタに と書けば、そのコントローラでは有効になります。 しかし、各メソッド内に書いても効かないようです。 つまり、同一コント
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く