Upload
hiroyuki-ishikawa
View
548
Download
0
Embed Size (px)
Citation preview
株式会社ステラリンク
〒743-0065⼭⼝県光市上島⽥7-1-1http://www.stellalink.co.jp/[email protected]
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
⽯川博之
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
石川 博之Hiroyuki Ishikawa
Twitter: @stellalink_jp@y3sei
Facebook: ⽯川博之(y3sei)
株式会社ステラリンク 代表取締役
光市成⼈のつどい企画運営委員会 委員⻑光市⻘少年ボランティア育成協議会 企画実⾏副委員⻑元周南コンピュータ・カレッジ ⾮常勤講師元⼭⼝県ソフトウェアセンター 認定講師
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
普段は、ネットサービスを企画、開発、運営したり
etc…
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
WPで運⽤されている某おたく系ニュースサイトの運営の技術⽀援やたまにライターをしたり
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
Webサイトを制作したりWordPressのプラグインやテンプレートの作成をしたりAPIを使ってFBやTwitterと連動するシステムを作ったり
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
業務⽤のソフトを開発したり企業や専⾨学校の講師をしたりBCPの策定を⽀援したりサイトの引っ越しを⼿伝ったり誤って(?)⾃社独⾃のCMSを作ってしまったり
たまに⼯場内にヘルメットと作業服で⼊ってシーケンサのロジックを修正したり
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
はて…私って何屋さんなんだろう?
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
とある週末、パートナー企業から急ぎのプラグインのオーダーが。
【Mission】・画⾯表⽰上は通常通り表⽰・記事単位でRSSへの出⼒“のみ”抑⽌してほしい・納期:週明けまで(苦笑)
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
作っちゃいました。
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
しばらく経って、
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
パートナー「ごめん、その案件、流れた」
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
え!?
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
諦めたらそこで試合終了ですよ
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
捨てるのももったいないので公開しちゃえばいいか!
(もちろんパートナーの許可を得て)
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
ということで、カッとなってWordPressのプラグインディレクトリに公開しちゃいました。
RSS-feed Canceller
https://ja.wordpress.org/plugins/rss-feed-canceller/
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
投稿画⾯で表⽰“しない”記事をチェック&更新するとフィードから消える
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
投稿画⾯で表⽰“しない”記事をチェック&更新するとフィードから消える
だけ。
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
【しくみ】投稿時にメタ情報として抑⽌フラグを登録pre_get_postsフックで検索条件に追加
// It does not interfere with the management screen and the main queryif( is_admin() || ! $query->is_main_query() ){
return;}
// Exclude the delivery stop articleif ( $query->is_feed() ) {
$query->set('meta_query', array(array(
'key' => 'rss_feed_canceller_invisible','compare' => 'NOT EXISTS'
)));
add_action('pre_get_posts', array(&$this, 'rss_feed_canceller_posts_canceller'));
急ぎの案件でプラグインを作ったけど立ち消えたのでカッとなって公開した件
現在いくつか新しいプラグインを開発中
あんまり期待しないでください!