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件に達した
ブックマークをはてなブックマークに集約する
どこからブックマークするか
- Twitterのお気に入り
他にもFacebookとかブックマークしたい局面はあるが上記以外の時は諦める。
使うサービス
- Pinboard
- IFTTT
Pinboard
有料。
Twitterのお気に入りをブックマークする機能を利用。
以前はIFTTTを利用してTwitterからPocketに直接送れたけどTwitterの改悪で使えなくなった。
Safariでブックマークレットを使ってブックマークする。
ブックマークレット1クリックでブックマークできるのが良い。他サービスはタグ入れろとかなんとか1クッションは入るのでダメだ。
Digg Readerで気になる記事もここに直接送る。
IFTTT
PinboardからPocketに送る。
Pocketからはてなブックマークに送る。
他にもいろいろ便利。
はてなブックマーク
最終集積地。
検索したりブックマークコメントを見たりするのでここにしている。
整理しようと思っているがお金払わないといけない。
FeedlyからDigg Readerに乗り換えた
Google Readarが終了したので一度はFeedlyに乗りかえましたが、いくつか不満点が有りました。
そこでDigg Readerがいいとの評判を目にしたので試してみました。
Feedlyの不満点
- デザインが好みではない(リスト表示の行間がせまいのが特に気に入らない)
- フィードの順番がアルファベット順固定
- Google認証でしかログインできない
Digg Readerの良い点
- デザインがGoogle Readerとほぼ同じで見やすい
- フィードを任意の順番に並べ替えられる
- iOSのユニバーサルアプリがある
- 人気記事に赤いドットが付く(ブラウザ版のみ)
- Save(Google Readerのスターと同じ機能)すると同時にPocketに記事を送れる(InstapaperとReadabilityにも対応)
不満点は未読カウントがまだ実装されてないことくらいでしょうか。
ほぼGoogle Readerの使い方が再現できたので満足しています。
Digg Reader
https://digg.com/reader/