皿ノート

ひとりごと

PHPでRSSフィードの24時間以内の投稿記事だけ取得する方法

やりたいこと

PHPで、24時間以内に更新された記事だけのブログRSSを取得して、トップページに表示させる方法。
厳密には実現できていませんが、それに近いところには達しました。

実際に書いたコード

<?php
echo "<h2>24時間以内に更新された記事</h2>";
for($n=0; $new <= 86400 ; $n++){
$new = $_SERVER['REQUEST_TIME'] - $outdata[$timestamp[$n]]['GNU'];
echo "<pre>";
echo $outdata[$timestamp[$n]]['date']." ";
echo $outdata[$timestamp[$n]]['category']." ";
echo "<a href=";
echo $outdata[$timestamp[$n]]['url'];
echo ">";
echo $outdata[$timestamp[$n]]['title'];
echo "</a>";
echo "</pre>";
}
?>

メモ

$outdataにarrayで入れているブログ記事データは、更新時間で降順(新→古)に並べかえています。
24時間以内の記事を取得したいので、現在の時刻から24時間前まではループを続けることにします。

現在時刻のUNIX TIMESTAMPから、更新時間のUNIX TIMESTAMPをマイナスし、その解が86400(60秒*60分*24時間)以下または同じならば、24時間以内ということです。

86400以下の記事だけをループで表示させ、86400以上になったらループを抜けるようにします。

結果

おおよそ24時間以内の記事が表示されるようになりましたが、厳密にはもう数時間前の記事も表示されてしまっています。

strtotime()関数とUNIX TIMESTAMPで間違ったこと

strtotime()関数でUNIX TIMESTAMPを指定して、UNIX TIMESTAMPを取得しようとしていました。

$new = $strtotime($_SERVER['REQUEST_TIME']) - $outdata[$timestamp[$n]]['GNU'];

strtotime()関数は、UNIX TIMESTAMPを取得する際に使う関数です。UNIX TIMESTAMPを指定してUNIX TIMESTAMPを取得することはできません。

参考にした記事

syncer.jp

三日坊主でも一週間ウォーキングを続けられた話

f:id:omanjusara:20181124150422p:plain

痩せれるなら痩せたいけどダイエットするの面倒だな。
忙しいし……

三日坊主すら名乗れない、何事も長続きしないおまんじゅう皿です。
もちろんダイエットも例外ではありません。何度もやろうとしては同じ数だけ挫折してきました。

大好きなフルーツグラノーラを一日我慢すると、翌日に「昨日食べなかったんだからいいよね」と張り切って三食分食べてしまうような、どうしようもないやつですので。
それに加えて出不精なので、会社から帰って家の中に入るともう一度外に出て走る気力も起きません。

このようにダイエットする気のない太るべくして太った私でも、一週間続けられる方法が見つかりました。

昼休みと帰り道にダイエットすればいい

というのも昼休憩1時間の内訳が昼食10分昼寝50分だったのでね。
こんなに寝てる暇があるならば、30分でもウォーキングにあてればいいと気付いてしまったんですね。

現職だと昼休み中は滅多に電話が鳴らないし、鳴ったところで電話を受けなくていい方針のようですので。前職は昼休みなどあってないものだったので、当時の自分からしたら考えられない環境ですが。

話は戻りまして。

昼30分、帰り道30分のウォーキングを11月15日から義務付けたら、晴れて一週間続きました。

会社勤めしている限り、昼休みと帰り道の時間は必ずおとずれるのが続いた理由ですね。
生活リズムに新しく運動時間を入れ込もうとすると、「そんなことより早くBlu-rayのアンジュルム観たい」って欲に負けちゃいますからね。
たまたまこの期間中、雨が降らなくてやる気をそがれなかったことも関係しています。

筋トレをしてからウォーキングなりランニングなりをした方が良いようですが。やらないことにはお話にならないですからね。
筋トレは帰ってからやります。

10キロ太ったフルーツグラノーラデブがダイエットする

突然ですが、ダイエットはじめました

f:id:omanjusara:20181120222708j:plain

というか、始めています。今日で6日目です。

記録でもつけておかないとすぐなかったことにしちゃいそうなので宣言します。
痩せます。

体重計の液晶が割れているのは私が踏んだからではないです。

なぜ10キロも太ったのか

胃袋の肥大化

晩御飯食べーの。
デザートがわりにフルーツグラノーラ食べーの。
小腹が空いてフルーツグラノーラ食べーの。
寝る前にフルーツグラノーラ食べーの。
朝起きてお椀二杯分フルーツグラノーラ食べーの。

…。

……。

………。 

「そら肥えるわな」

としか言いようのない酷い食生活で、さっきはかったら一年半前と比べて10キロ増量していました。
私の身体の水分はほぼ牛乳でできています。
まさしくフルーツグラノーラデブです。

去年の今頃、仕事のストレス発散のために、過食の積み重ねで胃袋が大きくなりました。

満腹感の麻痺

たとえば満腹を100%で表して空腹が0%だとします。
普通は20%とかで「そろそろ何か食べたいな~」ってなると思います。
そこを私は95%くらいで、「フルーツグラノーラ食べよう!」となってたんですね。
満腹じゃない=空腹認識なので、無尽蔵にいくらでも食べられる無敵モード。

深刻な運動不足

高校を出てから運動という運動をしていません。

ひたすら会社と自宅を往復するのみです。

ぐーたら最高。

なぜダイエットするのか

リクルートスーツで転職する羽目になる

大学卒業の時、袴を着ない代わりにグレーのスーツを買ったんです。
形が気に入ったので当時の体系でちょうどいいサイズにしたんですが、これがまあきつくて。。。
でも、「入らない」って認めるのはプライドが傷つくから、無理やり身体を押し込んでなんとか入ったんですけど、下着のライン浮きまくっててとてもじゃないけど着れたもんじゃない……。
そんなわけで大きめだったリクルートスーツで転職活動する羽目に。

アンジュルムの勝田里奈さまの影響で洋服に興味を持つ

アンジュルムというアイドルグループの勝田さんことりなぷ~が、公式WEAR公式ブログでめっちゃファッションの話をしてくれます。

 

wear.jp

ameblo.jp

 

しかもそれに加えて、minaという雑誌で1月号から連載を持つようになったので、もっと目にする機会が増えます。

tokyo.cawaii.media
万年洋服を買う服がない(けど出不精だから困らないし、より出不精が加速する)状態だった私も、しょっちゅう洋服関連の話を出されたらだんだん洋服買いたいっていう初めての欲が芽生えました。


となると、さっさとシェイプアップした方が、「着たいけど着れない」悲しい出来事に悩まなくて済むなと思いました。

どうやってダイエットするのか

ランニングは今の自分じゃ無理

ダイエットすると決めた初日に、「ランニングすればええんやろランニングすれば」と、開き直って走り出したら全く走れなかった。
頭の中の自分はスイスイ走ってるのに、です。これはめちゃくちゃショックでした。
だって1分も走り続けられないんだもん。

昼休みと帰り道にウォーキング、帰宅したら筋トレ

出不精と三日坊主のダブルパンチがどうやったら継続的に運動できるか考えた。

「仕事の昼休みならサボらないんじゃね?」

歩いてます。めっちゃ歩いてます。痩せます。