PHPで日時文字列を解析して書き換える

取得した日時の形式を使いたい形式に書き換えます。

今回は[ISO 8601]形式(http://ja.wikipedia.org/wiki/ISO_8601)(例:2013-07-21T17:00:00+0900)で取得した日時を書き換えます。

ISO8601は定数で定義されています。

PHP: DateTime - Manual
http://php.net/manual/ja/class.datetime.php

解析は下記のメソッドを使います。

PHP: DateTime::createFromFormat - Manual
http://www.php.net/manual/ja/datetime.createfromformat.php

[php]

<?php

$dt = DateTime::createFromFormat(DateTime::ISO8601, '2013-07-21T17:00:00+0900');

$time = $dt->format('m月d日H時');

echo $time; // => 07月21日17時

[/php]

これで実行結果はこうなります。

07月21日17時

記事にコードを貼るWordPressプラグイン SyntaxHighlighter Evolved

codeタグとかpreタグ使ってもHTMLに解釈される文字列があると、記事にうまくコードが貼れない。

よくブログでコードを貼っているのはどうやってるのか調べたらWordPressプラグインのSyntaxHighlighter Evolvedを使っているのが多い気がしたので使ってみる。

使い方

基本はタグの間にコピペするだけ。他にも各種表示設定やカラーテーマを変えたりできます。

 

[php]

<?php

$now = new DateTime(); // 現在日時

$duty = $now->format('W') % 7; // 週番号を7人で割る

 

// 次の当番

if ($duty == 6) {

$nextDuty = $duty - 6;

} else {

$nextDuty = $duty + 1;

}

[/php]

 

使い方はこちらを参考にしました。

ソースコードをキレイに表示するWordPressプラグイン「SyntaxHighlighter Evolved」 | OZPAの表4
http://ozpa-h4.com/2012/03/06/wordpress_plugin_syntax_highlighter_evolved/

MarsEditで使う場合

僕はMarsEditでMarkdownで書いてからHTMLに変換しているので、HTMLに変換後に貼れば大丈夫です。

nasneの録画件数上限の1000件に達した

IMG 0860

今日、nasneの録画件数が上限の1000件に達したため何件か録画できなかった。

原因

 

 

  • 録画件数上限に近づいても警告する機能がなかった

 

 

  • 録画件数上限が1000件だと知らなかった

 

 

  • 短時間の番組を録画しすぎた

 

 

nasneの録画容量は外付けHDDを合わせて2.5TBあり、30分あたり2GB使用する。主に30分番組を録画すると容量を使い切る前に録画件数が上限に達する。最近は5分アニメが増えたのも原因か。

2500GB / 2GB = 1250件

対策

 

 

  • 30分未満の番組はもう1台のnasneまたはtorneで録画するようにする

 

 

  • 残容量を20%程度常に確保する

 

 

 

ブックマークをはてなブックマークに集約する

どこからブックマークするか

 

 

 

 

 

 

 

 

他にもFacebookとかブックマークしたい局面はあるが上記以外の時は諦める。

使うサービス

 

 

  • Pinboard

 

 

  • Pocket

 

 

  • IFTTT

 

 

 

 

Pinboard

有料。
Twitterのお気に入りをブックマークする機能を利用。
以前はIFTTTを利用してTwitterからPocketに直接送れたけどTwitterの改悪で使えなくなった。

Pocket

Safariブックマークレットを使ってブックマークする。
ブックマークレット1クリックでブックマークできるのが良い。他サービスはタグ入れろとかなんとか1クッションは入るのでダメだ。
Digg Readerで気になる記事もここに直接送る。

IFTTT

PinboardからPocketに送る。
Pocketからはてなブックマークに送る。
他にもいろいろ便利。

はてなブックマーク

最終集積地。
検索したりブックマークコメントを見たりするのでここにしている。
整理しようと思っているがお金払わないといけない。

FeedlyからDigg Readerに乗り換えた

Google Readarが終了したので一度はFeedlyに乗りかえましたが、いくつか不満点が有りました。
そこでDigg Readerがいいとの評判を目にしたので試してみました。

Feedlyの不満点

 

 

  • デザインが好みではない(リスト表示の行間がせまいのが特に気に入らない)

 

 

  • フィードの順番がアルファベット順固定

 

 

  • Google認証でしかログインできない

 

 

Digg Readerの良い点

 

 

 

 

  • フィードを任意の順番に並べ替えられる

 

 

 

 

  • iOSのユニバーサルアプリがある

 

 

  • 人気記事に赤いドットが付く(ブラウザ版のみ)

 

 

  • Save(Google Readerのスターと同じ機能)すると同時にPocketに記事を送れる(InstapaperとReadabilityにも対応)

 

 

不満点は未読カウントがまだ実装されてないことくらいでしょうか。
ほぼGoogle Readerの使い方が再現できたので満足しています。

Digg Reader
https://digg.com/reader/