Moral Hazard!!

ドラマーが音楽やホームページやガラクタを作るよ。

外部WordPressサイトから投稿記事をRSSで読み込み、表示

No Comment wordpress,,

■やりたい事…Wordpressサイト1の投稿記事を、他サーバにあるWordpress2サイトで取得、表示。

同一DBサーバのWPから記事を持ってくる方法は他にあるみたいけど、設定が煩雑なのとDBサーバに外部接続用のユーザを作ったりしないといけないのでレンタルサーバでは荷が重いか。

今回はWordpress自体が出力しているRSSを取得・表示する方法。
(出典・モンキーレンチ様。こことかこことか)

<?php
include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed('http://hogehoge.com/feed'); // RSSの取得元URL
if (!is_wp_error( $rss ) ) : $maxitems = $rss->get_item_quantity(3); // 記事数
	$rss_items = $rss->get_items(0, $maxitems); 
endif;
?>

<ul>
<?php
if ($maxitems == 0): echo '<li>記事はありません</li>';
else :
date_default_timezone_set('Asia/Tokyo');
foreach ( $rss_items as $item ) : ?>

<li><a href="<?php echo $item->get_permalink(); ?>" target="_blank" rel="bookmark"><?php echo $item->get_title(); ?>
<span class="news-date"><?php echo $item->get_date('(Y/m/d)'); ?></span></a>
</li>

<?php endforeach; ?>
<?php endif; ?>
</ul>

で可能。
ただ、上記でRSSを取得した場合、取得した側のWordpressで最大12時間のキャッシュが効いてしまって最新記事が取得できないことがある。
なので、取得先Wordpressサイト1のfunction.phpに追記して、キャッシュ時間を変更する。

return 数値を秒で指定する。30分なら1800を入力することで、30分ごとにRSSキャッシュを更新してくれる。

add_filter( 'wp_feed_cache_transient_lifetime', function(){'return 1800;';});

上記はPHP5.3から使用可能な無名関数を使用。
ちなみにそれ以前のverの場合は

add_filter( 'wp_feed_cache_transient_lifetime', create_function( '$a', 'return 1800;' ) );

と匿名関数(create_functionで定義)を使うか、

function return_rss_num() {
	return 3600;
}
add_filter( 'wp_feed_cache_transient_lifetime' , 'return_rss_num' );

関数を作って入れることになる。

匿名関数と無名関数の違いはこちら

PHP5.3以降を使用している場合は、PHPマニュアルにもあるように無名関数を使用したほうがよさそう。

警告 / この関数は、内部的に eval() を実行しているので、 eval() と同様にセキュリティ上のリスクがあります。 さらに、パフォーマンスやメモリ使用効率の面でも問題があります。
PHP 5.3.0 以降を使っている場合は、この関数ではなく、ネイティブの 無名関数 を使うべきです。(出典・PHPマニュアル)

他にも無名関数は匿名関数の倍の処理速度だそうで。

ステンスワンプロジェクトHP制作

1 Comment サイト製作,

こんにちは、忙しいアピールはモテないという話なので、ハイサー(high thirty アラフォー手前である事を自称)後半は
「余裕のある大人の魅力」
を身に着けようと思います。
やっちんです。

相変わらず平日はWEB制作 or レコーディング、週末はドラム or パーカッションという毎日です。

今年はワタナベフラワーが神戸市と公民連携を締結した、簡単にいうと神戸市認定バンドになった?という事で、私もワタ自連携を結んでいる身としてこの神戸市の

「ステンスワンプロジェクトは、神戸市環境局が主体となり、神戸市内全域におけるたばこの吸い殻や空き缶等の「ぽい捨て禁止」<=ステン>、「路上喫煙禁止(努力義務)」<=スワン>を広く知っていただき、「美しいまち神戸」の推進にご協力いただくため、市民やボランティアと連携し、市内各地での啓発巡回活動(300か所)とキャンペーンイベントを実施していくプロジェクト。」

であるステンスワンプロジェクトに関わらせて頂いております。
このプロジェクトのオフィシャルサイトも制作させて頂きました。
(コーディング・CMS導入・スマホ対応、他)

なんかまぁ難しい事はアレですが、僕は単純に

「神戸住んでるんやから神戸市綺麗にしようぜ、ポイ捨てとか歩きたばことかやめようぜ」

というシンプルな意識、そして

「ポイ捨て・歩きたばこするやつをク〇呼ばわりしたいからゴミ拾ったりするで」

という曲がった根性、さらに

「自分の暮らす街に貢献している、お前より絶対貢献している」

という腐った選民意識を持って活動しております。
後半二つもクリーンアップされたいところですね。

ステンスワンプロジェクト

(写真は垂水駅前清掃後)

他、ステンスワンテーマソングのドラム演奏とダンス教則ビデオなども作ってます。

面白いので見てね。

ちなみに、数年WEB制作をやっておりますが、未だ自社サイトがありません。
どういうことやねん。

(医者の不養生、WEBデザイナーの自社サイト無し)

下町カレー ヒーハー

1 Comment 駄日記,,

こんにちは、自称カプサイシンアレルギー・やっちんです。

今度新長田に「下町カレー ヒーハー」というカレー屋さんが出来ます。

新長田と言えば最近では夜中の12時にホームレスのおばあちゃんに
「来月2日に返すから100円貸して!」
と声をかけられる事案があったことが記憶に新しいファンキーな街です。

いきなりネガティブキャンペーンぶっこみましたが、実際には新長田は三国志のコスプレの人が練り歩いたり鉄人28号が立ってたり、楽しい街です。

その中でも六間道五丁目商店街というディープスポットに、大変お世話になっている方々が「下町カレー ヒーハー」を2016/6/11にオープンさせるとの事。
オープンに先駆けて試食会があったので行ってきました。

下町カレーヒーハー1

まだ完成していない店内。
ほんまに間に合う?

下町カレーヒーハー2

カレー。
長田名物ぼっかけV8エンジン搭載。

正直僕はホラは吹くけど嘘が下手、しかも「美味しい」のボキャブラリーも少ない。
食レポ向きではない人間です。

はいはい、長田名物ぼっかけね。
神戸北に住むセレブである僕は「下町人情」とか好きじゃないんですよね。
特に何もないところに限って「人情が~」とか言いがちですよね、本当のところは排他t

あれ?カレー自体はなんか洋風じゃね?
え、あのあそこにお店構えてたあのフレンチの人がレシピ作ってるの?その人知ってる!
あーでもいつも人が並んでたから食べたことない!
(言っていいか分からんからぼかすけど)

あ、これ説明せなあかんやつや!でもめんどい!

下町カレーヒーハー食べた

結果、別に大食漢でもない僕が

下町カレーヒーハー食べた

三杯食べました。

写真では唐辛子アレルギーのために僕の顔は汗びっしょりになっておりますが、実際にはフレンチのブイヨンから作られたカレーに甘めに作られたボッカケが絶妙にマッチしていて、子供でも食べやすいカレー。

じゃあ大人はどうすんねん?
という問いに下町カレー ヒーハーが用意したのが

「ヒーハー」

という練られた赤い何か。
(怪しいものではありません)

これを入れる事で文字通り「ヒーハー」となる辛みうま味がプラスされるという代物。
これのせいで僕はタオルをびしょびしょにしました。

1465184197050

べちゃべちゃに汗かいたところを撮影される。
被写体としての価値は0。

てなわけで、下町カレーヒーハー、オープンしたら是非一度足を運んでみてください。
僕はカレーデートはしません、顔がびちゃびちゃになるから。
一人で行きます。

Facebook 下町カレー ヒーハー

げー吐きそう

3 Comments 駄日記

こんばんは、人生で一番エグい時期です。
やっちんです。

まだ笑えるので、大丈夫です。
音楽やっててよかった。

てなわけで、こないだの太陽の塔で太陽光に目をやられて2曲まるごと目をつぶっていた時の写真が送られてきたので、掲載。

s-3A7A9678(1) s-3A7A9673(1)

キノコみたいな頭してますね…。
もうじき不惑です。

和訳 : 4.2.0 Build 20160412 QTS 4.2.0 Build 0412 for TAS

No Comment パソコン備忘録,

Qnap NASアプリケーション QTSのアップデートが来てたので、雑ですが訳。

4.2.0 Build 20160412
QTS 4.2.0 Build 0412 for TAS

[不具合修正]

- Android: Fixed an issue where an “Insufficient space” warning message would be displayed when the remaining disk space is more than 8TB.
ディスク容量が残り8TB以上ある時に、「容量が不足しています」と表示される不具合の修正

- Android: Fixed a compatibility issue that would cause Google Play? to crash when launched.
Android: Google Playが原因で起動時にクラッシュする互換性の問題を修正

- Android: Fixed an issue where users would be unable to download apps from Google Play? when it is performing a bulk app update in the background.
バックグラウンドでGoogle Playが大量のアプリをアップデートしようとした時に、アプリをダウンロードできない問題を修正

- Android: Applied security patches for reported CVE vulnerabilities in Android.
CVE(Common Vulnerabilities and Exposures)がまとめたAndoroidにおける脆弱性の修正

- Android: Fixed an issue where the TAS launcher would repeatedly crash when QTS is set to force an SSL connection.
QTSが「SSLに強制的に接続する」に設定されている場合、TASランチャーが連続してクラッシュする問題の修正

- QTS: Fixed an issue where daylight saving options would not appear when set to time zones with daylight saving.
タイムゾーンをサマータイムに設定するオプションが表示されなかった不具合を修正

- QTS: Fixed an issue that would cause a volume formatting failure.
音量の初期化が失敗する問題を修正

- QTS: Fixed a compatibility issue with Microsoft Edge? when creating remote connections.
マイクロソフト Edgeがリモートコネクションを作成する時の互換性問題を修正

[注意]

- You must connect a keyboard and mouse to the TAS if you plan to set up using HDMI output.
HDMI出力端子を設定する時、TASにマウスとキーボードを必ず接続して下さい。

- Android is enabled by default. You can disable/enable it by pressing and holding the USB copy button for 6 seconds.
初期状態ではアンドロイドに対応しております。対応/非対応の切り替えはUSBボタンを6秒押し続けてください。

- When you connect USB storage to the TAS, Android will create two folders ("Android" and "obb") on it.
TASをUSBに接続する時、アンドロイドは「Andoroid」「obb」という二つのフォルダを自動的に作ります。

- Pre-installed Google Apps may not work if Google Services are blocked by your firewall.
貴方のファイヤーウォールでGoogleのサービスをブロックしている場合、最初からインストールされているGoogleは動作しません。

- Downgrading QTS to 4.1.4 may cause the system to become unstable. Please ensure you have backed up important data if you plan to downgrade the system firmware.
QTS 4.1.4にダウングレードすると、システムは不安定になります。 もしファームウェアでダウングレードする時は、重要なデータをバックアップしてから行ってください。