「RSSフィード」を含む日記 RSS

はてなキーワード: RSSフィードとは

2017-09-13

ライフハッカー(Lifehacker)っていらないよね

ライフハッカー(Lifehacker)っていらないよね。


思わせぶりな記事タイトルで、読んでみると曖昧で中身の無い記事が多い。

こういうのを意識高い系というのかな。

他にも無駄邪魔なキュレーションメディアも多いけれど、

とにかく、SlackRSSフィードからライフハッカーは削除。

2017-06-21

インフルエンサー増田

さっき消費者庁RSSフィードを見てたらこんな記事があったんだ。

岡村消費者庁長官記者会見要旨(平成29年6月14日(水))|消費者庁

記者

消費者庁の重大事であるとか、非重大事であるとか、注意喚起であるとか、そのウェブサイト認知度を聞いたところ、

80%から90%が知らないという回答だったと。

例えばリコール対象製品であったとしても、重大事故は年間100件前後で発生していることであるとか、先程の健康情報についても、

食品安全情報にしても、今日スタートされますけれども、どういう内容であるかということは関心が高まると思うのですが、

何よりもこのウェブサイト認知度を上げるため、つまり社会的共有を図るためにどうしたら良いのかということについての検討とか、

委員会に任せるだけではなくて、消費者庁としてはどのような思いでしょうか。

長官

例えばエンターテインメント系のインフルエンサーの方たちにこの消費者庁サイトを知っていただくこととか、少しこれまでと違ったアプローチも含めて

考えたいと思っており、今、工夫をしようとしているところです。どうぞ皆様方のアイデア・ご教示大歓迎いたしますので、よろしくお願いいたします。


エンターテイメント系のインフルエンサー」だとよ。

分かるよな?これはまさに増田の事だ。

国会まで轟く「日本死ね」を皮切りにインフルエンサー増田歴史は始まったと言っても過言ではない。

良いネーミングだよ。インフルエンサー増田

メガドライブみたいに90年代ギラギラした野心を感じる名前だ。

良いじゃないの。ご教示してやろうじゃないの。

なんて言っても大歓迎されてるしね。

まずは俺から提案

なんちゃってインフルエンサーに高い金を払うのはやめろ。

それは税金だぞ。

本物のインフルエンサーなら良いが、その本物はまずどこにいるんだよ。

そうだよ、俺達しかいない。

俺たちで出来ないならもういっそクジラックスにでも依頼すれば良い。

さあ他の増田たちも続け。お前たちのクソ汚い白濁としたインフルエンスを発射するんだ。

2017-05-22

なんかおかしいなーと思ったら

増田RSSフィード壊れてない?

2017-04-05

朝は難しい知的作業捗る

難しい知的作業

流行言葉ディープワークと言っても良い。

きのう頭を悩ませた問題が朝にはスラスラ解けることがよくある。

朝は良い。

今まで、そんな朝にはRSSフィードを消化していたが、これって無駄だったのかなと思う。

そう考えると理想的には、前日に朝何の問題に取り組むか決めて、起き抜けに即取り組むというのが良さそうだ。

もちろん睡眠はしっかりとった上で。

2017-01-09

最高の無料メールクライアント2017

GmailOutlookのようなウェブメールサービスを利用すれば、すべてのデバイス簡単メールアクセスモバイルアプリ提供できますが、それらのメールサービスあなたデスクトップでの動作保証するでしょうか? 

今は、多くの人が複数メールアカウントを持っている。これらのアカウントが異なるプロバイダ使用している場合は、一度に複数ブラウザタブを開く必要があります

便利な場所にすべてのメッセージを集約するだけでなく、優れた電子メールクライアントは、暗号化カレンダーRSSフィードVoIPアプリケーションとの統合などの機能を追加できます

デスクトップクライアントメールローカルに保存することもできるため、オフラインときアーカイブされたメッセージアクセスしたり、貴重なバックアップ提供することができます

eMクライアント

さまざまな電子メールプロバイダ統合されたチャットサポートする最高の電子メールクライアント

eM Client10年近く前から始まっています。その長い開発により、Windows用の最高の電子メールクライアントに発展することができたんや。

無料版は非営利目的使用と2つの電子メールアカウント限定されますが、それ以外の場合は有料版とおんなじ。

eM Clientには、GmailExchangeiCloudおよびOutlook.comタッチコントロール、高速検索統合カレンダーおよび連絡先のサポートが含まれてん。JabberGoogle Chatなどの一般的な標準をサポートする統合されたチャットアプリもあり、Outlookのような重量のあるアプリには良い選択肢ですわ。

Mailbird Lite

あなたメッセージを補う機能が満載されたすばらしいメールクライアント

Mailbird Liteは単なる電子メールアプリではなく、スケジューリングチャットファイル同期、チームワークのためのアプリケーションを追加できるコミュニケーションプラットフォーム全体です。

Mailbirdをダウンロードした後は、Proバージョンの30日間試用版に対処されます。このバージョンは、月末にアップグレードしないことを選択した場合限定Light Editionにダウングレードされますフリークライアントには時間制限はありません。

無料ユーザーは、速読電子メールスヌーズ添付ファイルのクイックプレビューなどの機能を忘れていますが、Mailbird Liteは依然として優れた選択肢です。最大3つの電子メールアカウントサポートし、スピードに合わせて最適化され、起動時に最適です。

セットアップ簡単です。電子メールの詳細を入力すると、Mailbird Lite必要POPまたはIMAPの設定を自動的に見つけ、メッセージインポートを開始します。あなたFacebookアカウント接続することができるので、あなたの連絡先のプロフィール写真あなたの受信トレイ活性化し、WhatsappGoogleカレンダー無料タスクマネージャMoo.do、teamworking app Asanaにリンクすることもできます

Claws Mail

Claws Mailのシンプルインターフェースは、より自信を持ったユーザーに適した強力な電子メールツールです

Claws Mailは使いにくくはありませんが、独自メールフィルタリングに耐え、無制限電子メールアカウントサポートしたい経験豊富ユーザーに最適です。

ここの他のクライアントとは異なり、ClawsはユーザーPOP3 / IMAP設定を手動で設定する必要がありますGmail使用している場合は、Googleアカウントの設定を調整して、安全性の低いアプリケーションアクセス許可する必要があります

古くは現代電子メールクライアントでは、HTMLメッセージ送信するオプションはありません.Clawはプレーンテキストのみですが、不要機能を省略することで、Clawは驚異的なスピード動作します。その検索機能特に優れており、プラグイン経由でも拡張できます

それは最も美しい電子メールアプリケーションではありませんが、Clawsはあなたスタイルを超えて物質評価するならば、素晴らしい自由選択です。定期的に更新されているため、バグはすぐに除かれます

Inky

すべてのデバイスメール管理するためのワンタイム設定の無料メールクライアント

Inkyの無料版はWindowsMac OS X、およびAndroidで利用でき、ワンタイム設定は3つのプラットフォームすべてで使用するのに最適なメールクライアントになります! 

電子メールクライアントダウンロードしてインストールしたら、Inkyアカウント作成するよう求められます。これにより、すべての電子メールアドレスリンクされ、POPおよびIMAP設定を設定することなく、Inkyがインストールされた任意デバイスからアクセスできるんです! 

一度登録すればセットアップ簡単カンタン♪ 各アカウントユーザー名とパスワード入力すると、残りの部分をInkyが処理してくれちゃう

日常的に使用されるInkyは優れた自動タグ機能メッセージタイプ個人定期購読ソーシャルノートなど)のインテリジェントなフィルタリングデバイス間の非常に高速な検索クラウド同期でわんだふるん♪。

Windows 7以降を使用していて、特定メッセージスレッドを見つけようと多くの時間を費やしている場合、Inkyは膨大な時間節約できちゃうの!

Opera Mail

優れたOperaウェブブラウザの背後にあるチームからの柔軟なオープンソース電子メールクライアント

Opera開発者は、電子メールを常に優れたブラウザ重要機能とみなし、無料電子メールクライアントであるOpera Mailの開発に多大な努力を払ってきました。

その機能には、メッセージテンプレート特に業務用に便利)、メッセージフィルタリングソートタイプ別メッセージソート、さまざまなカスタマイズオプションがあります

クライアントRSSフィードインポートするので、Feedlyや欠けているGoogleリーダーなどのWebアプリケーションの代わりになります

Thunderbird

Mozillaから期待されるように、たくさんの機能があり、無料拡張機能を利用することもできます

Firefoxと同様に、無料電子メールクライアントThunderbirdMozilla Foundationによって作成されました(しかし、2つの開発はそれ以来分離されています)。 ウェブブラウザと同様に、その機能は、サードパーティアドオンの膨大な範囲拡張され、強化されます

優れたビルトイン機能には、電子メールには大きすぎるファイルと、電子メールと一緒にRSSニュースフィードを読む機能があります

セットアップ簡単です。 ほとんどの現代電子メールクライアントと同じように、必要なのはあなたユーザー名とパスワードだけで、Thunderbirdは残りのものを処理します。

Windows Liveメール

長い時を経てもまだ選択肢に残る老舗の電子メールクライアント

Windows Live Mailは、Windows 8および10のMailアプリケーションに取って代わられた2012年最後更新されました。ただし、Live Mailの比較昔ながらの外観にもかかわらず、2つのプログラムはほぼ同じです。

Windows Live Mailは、私たちを含む多くの電子メールユーザーがより現代的ですが、最小限のデザインを好む3ペインレイアウト提供します。 RSSクラウドベース電子メールPOP3サポートし、添付ファイル送信したり、複数アカウント作業したりすることが容易になります

マイクロソフトのやり方が気に入っても、ウルトラスリムWindows 10アプリケーションがあまりにも制限されているのを見つけたら、従来のWindows Live Mailは賢明選択肢です。

 

 *

 

http://www.techradar.com/news/the-best-free-email-client

2016-10-20

RSSって何?

なんかどこのサイトいってもフォーマットであるとか更新されてるかどうかわかるとか購入とか色々書いてあるけどさっぱり分からん

例えばFacebookボタンとかならFacebookシェアするボタンとか用途と共に書いてある、ツイッターも同じだけど

RSS活用してる用途とかは全然書いてくれてない

一体設置したらどうなのかとかどう使われるのかとかそこんところ抜け落ちてフォーマットだとか言われてもまるで理解できない

Wikiでさえ3パターン意味の揺らぎがしょっぱなにあってさらに混乱する

 

RSSアールエスエス)は、"Rich Site Summary"の略で、サイト概要記述する為のXML形式文書です。 このRSS提供したり、提供されたRSSのことをRSSフィードRSS feed)といいます。」

いやこの説明じゃ全然分からんから

なんでこの説明説明できた気になってんの?

RSSが何らかのサービスによって使われる要素ならそのサービスの内容と運用方法も照らし合わせて説明してくれよ。

なんでITってたまにこういうとんちきな説明だけで済ませようとすんのかね。

ひょっとして頭悪いんじゃないの?

2016-09-02

MyYahoo!サービス終了

仕方なく自分代替品のRSSフィーダを作って分かったこと。

はてなRSSフィードは、記事順位に沿ってアイテムを並べて送ってくるのだが、

MyYahoo!はご丁寧にも記事作成時間並べ替えてくれていた。

2016-08-31

http://anond.hatelabo.jp/20160831111700

受動的にっていうけど具体的に何の情報得てんの?そんなにテレビから得る情報ある?

それこそはてブRSSフィードでも見てた方がいいんじゃない

2016-08-03

初心者wordpressポケモンGOアンテナサイト作ってみた

初心者なので作業時間がかかったせいでちょっと乗り遅れてしまいましたが、ポケモンGO情報収集サイト作ってみました。

宣伝備忘録をかねて今回アンテナサイト作成するのに使用した情報をご紹介したいと思います

ジャンルを変えれば自分の好きなジャンルでのアンテナサイトを作れるのでぜひ試してみて下さい。

作成サイト

 サイト名:ポケモンGOまとめ速報

 URL:http://pokemon-go-matomesokuhou.com/

★お借りしたレンタルサーバー

エックスサーバー

使用ソフトウェア

wordpress

 有名なオープンソースブログソフトウェア。「wordpressってそもそも何?」という方は下記をどうぞ。

 ・【まるで教科書ワードプレスとは?を噛み砕いて解説!:http://worpre-lab.com/wp/

 ・WordPressとは? | WordPress初心者講座 :http://wp-exp.com/blog/wordpress/

■今回使用した主なプラグイン3つ

 ①FeedWordPress

  ・RSSフィードを読み込んで自動取得するプラグイン。今回他のポケモンGO情報サイト様方から記事を取得させて頂くのに使用しました。

 ②WP External Links

  ・サイトから他のサイトURLへ移動する際に自動で新しいタブを開くためのプラグイン

   情報サイト様にご迷惑がかからないようにするため、あくまでも記事の閲覧は取得元のサイトで行って頂けるようにするために使用しました。

 ③Auto Post Thumbnail

  ・記事サムネ自動作成するプラグイン。取得元サイト様の取得記事の先頭にある画像サムネ作成するために使用しました。

使用テーマ

 アンテナサイト向きのテーマと伺ったので使用させて頂きました。

 ・親テーマ:Hueman

  参考サイト様:Hueman — 無料WordPress テーマ

  URLhttps://ja.wordpress.org/themes/hueman/

 ・子テーマBeing Hueman

  参考サイト様:Being Hueman — 無料WordPress テーマ

  URLhttps://ja.wordpress.org/themes/being-hueman/

サイトメニュー項目

 取得した記事を下記の内容でソートして閲覧することが出来ます

 常に最新情報を取得するので重要情報を逃すことがありません。ネット上で一定以上話題になった事柄であれば確実に取得します。

 【メニュー項目一覧】※これらの下に小メニューが別個ある場合があります

 ・最新修正情報

 ・生息地・巣

 ・CP

 ・個体値

 ・経験

 ・わざ

 ・厳選

 ・ジム

 ・ポケストッ

 ・強キャラ・人気キャラ

 ・その他攻略基本情報

★参考サイト様方:今回のアンテナサイト作成するに当たって参考にさせて頂いたサイト様方です。

 ①サイト様名:ヴェルポリ -Verpoli-

 ・記事名:【アンテナサイト作成】FeedWordPressの使い方次第でできる3つのこと

 ・URLhttp://www.versath.org/archives/2269

 ②サイト様名:複業アフィリエイトで稼ぐには

 ・記事名:30分でできるバイラルメディアの作り方

 ・URLhttp://pigritia.com/wordpress/post-122

 ③サイト様名:Life Works Blog

 ・記事名:FeedWordPressというプラグインを使いアンテナサイトを作る[WordPress,RSS]

 ・URLhttp://pecoegg.com/website-65.html

情報サイト元には主に2chまとめサイト様を使用させていただいております

いろいろ言われてるけどおじさん久々にポケモンで遊べて楽しいですよ、ええ。

2016-03-28

これらを除いた「人気エントリーRSSフィードあればそれで満足だから誰か作って

http://anond.hatelabo.jp/20160327144703

ところで「はてな」と「ハイエナ」って似てるね

2016-03-26

RSSフィード閲覧サービスについて

正直、サービス進化を感じないんだけど、みんな使いやすいと思っているのかな

色々気になる点はあるんだけど、特に一向に変わらないのが、最新のフィードをズラッと表示してしまう点だ

閲覧を数日放置すると凄まじいほどの未読が貯まり、整理するのが億劫になってしま

溜まったら一括既読とかすればいいんだけど、記事を取りこぼした感があってすごく嫌な気持ちになる

閲覧を放置しなくても毎日大量の記事に対して「見る・見ない」を判別していくのもすごく高コスト

また、フィードによって更新頻度が異なるため、一日に大量の更新があるものを購読しているとそればかり目について、他のフィードが埋もれてしまうこともストレスになる

タイトルとか記事本文の表示は必要なくて、そのサイトブログ)の更新があったかどうかがわかれば、それで十分なんだけどな

登録サイトが一覧で表示されていて、更新があったサイトのみバッチが付くとかそんな感じが良い

ただ、確実に取りこぼしたくないフィードもあるわけで、それらは別枠で表示して欲しい

これは、各フィードに対する購読の重要度みたいな設定ができると良い

現状の多々あるサービス場合、少ないフィード購読だと利用に耐えうるんだが、大量になるととたんに高コストになり使わなくなってしまものばかりだ(大チェッカーもね)

自分は年度末で多忙につき時間が取れないので、誰か作ってくれ! 頼んだぞ!

それとも、皆、自分が知らない良いサービス使ってるんですか?

2016-01-02

浪費を自己投資の違い

浪費と自己投資区別がついていない人が多い。特に女に多い。

自己投資というのは、投資というからには将来的なメリット還元される活動を指す言葉だ。より具体的に言うと、仕組み化の構築や、将来に渡って価値を生み続ける活動だ。

例えば、猛勉強して資格を取り、将来に渡り収入が増える場合などは、その勉強は自己投資だ。

あるいは、仕事情報収集のために、RSSフィードを整理するなどの行動も、行動としては仔細だが、将来に渡り有益情報を得られる仕組みをつくるという意味で自己投資だ。

ところが、疲れたからマッサージに行くのを自己投資という女がいる。あるいは服を買うのが自己投資という女もいる。

マッサージは単なる一時的回復だし、必要ではあるが自己投資ではない。体力をつけて疲れない体を作るというならまだ自己投資かもしれないが、マッサージは単なる回復だ。

服を買うのは自己投資だろうか?もし服装によって明らかに仕事に良い影響が出る場合は自己投資だろうが、大半の場合はそこまで影響はないだろう。単なる浪費に過ぎない。

そういう人間は、自己投資という言い訳で浪費をしたいだけだ。

浪費をしたいだけの人間にとって、「自己投資」ほど都合のいいワードはないのだろう。自分自分に自己投資と言い聞かせて、浪費を正当化したいだけだ。勘違いも甚だしい。

2015-11-27

はてな機能アピールが下手すぎるよー

はてブviewer『Pasta』をReact + Reduxで作って公開した - bokuweb.me

これってちょっとデザインの良いキーワード検索しかないじゃん。

タイトル「react」を検索 - はてなブックマーク

公式キーワード検索なら、「タグ」「タイトル」「本文」から検索できるし、

ブックマーク数によるフィルタリングもあるし(URLをいじれば無段階)、

ページネーションの横にある緑の四角をクリックすれば無限スクロールだし、

RSSフィードも配信されているし、

ちゃんと除外検索もできるし、

新着と人気で並び順も切り替えられるし、

期間指定もできるぞ!

…と言っても、けっこう長くはてブやってる人でも知らない人は多いんだろうなー

はてな機能アピールが下手すぎるよー

もっと機能直感的に分かるようなデザインにしようよー

でもそのデザインがそもそも各ページで統一されてないしなー

2015-11-23

最近はてブに増えてるボットの傾向

ボットでも人気エントリー特定ジャンル追うやつは有益な使い方もできるんだが、

最近同じ傾向のようなボットが増えた。

1つとかなら自称情報発信者かなって理解もできるんだが増えすぎ。なにかの予兆かなと思える。

傾向としては、


・現時点で2000以下のブクマ数かつお気に入りお気に入られ数が少ない新規アカウントっぽい。

Twitter連携しているが連携Twitterもほぼ新規アカウントで他プライベートな事が書いてない。

・大抵、タイトルなどの引用がしてあるがたまにしてない。

ブックマークした時間がほぼまとめて区切りごとにブックマークしてる。RSSフィードを見るとわかりFirefoxRSSプレビューが簡単。

・珍しくアイコンが変えてあったりする。

・新旧両方のブクマページを使っている。

・なぜか今までそのはてなカテゴリにいなかったのに突如出没してる。


特に最後の人エントリーとかでなく特定カテゴリの新着見てる人だと、

いきなり湧いてきたように感じるのでわかると思う。

ただ何を企んでいるか不明



追記

b:id:hungchang

特定ジャンルRSS自動で読み込ませているのがそんなに珍しいかしら。

ちょっと書き方がわかりづらかったようなので補足。

特定カテゴリばっかり見てる人がその新しいアカウント気づきやすいのであって、

そのボットたちは雑食で他のカテゴリ色々ブクマしてます

なので有益ジャンルボットじゃなくて新着にも沸き、カテゴリ関係なく出てくる感じなの。


気になるアカウント個人ブクマページで、

増田URLフォーム入力した中でわかりやすいのだと、

以下のすべてのブックマークコメントの中のやつ。

http://b.hatena.ne.jp/entry/271311936

http://b.hatena.ne.jp/entry/271761858

http://b.hatena.ne.jp/entry/271435969

http://b.hatena.ne.jp/entry/271438086

http://b.hatena.ne.jp/entry/271664394

見慣れない気になる人のブクマ一覧ページRSSブクマ時間わかるからボットだとは思う。

上のURLで上げた怪しいアカウント4名は、エントリーページRSSを見るとほぼ同時刻にブクマしている。

また中途半端タグ付け放棄してるというのもある。


ここから先は過去の話で関係ないけどこういうのもあった。もう活動してないっぽいけど。

http://b.hatena.ne.jp/entry/241296681

http://b.hatena.ne.jp/entry/241778739

http://b.hatena.ne.jp/entry/241933557

http://b.hatena.ne.jp/entry/242102650

俺、お気に入り対象決めるのに、昨日の自分ブクマしたエントリーページ見直す癖あるから気づきやすいんよ。

運営にその都度コメント横の通報してるんだけど、明確なスパムじゃないと通じないっぽい。

私はボット自体は嫌いじゃないけれど、雑食新着でどこでも湧くボットは好きになれない。

2015-10-01

Yahoo! Pipesが終わったので「全自動はてブ棚卸し」が使えなくなってもうた

RSSフィードにちょうど1年前にぶくましたネタが降りてくるんですよ。

ちゃんと「ぶくま卸し」ってカテゴリ登録してるんだけど、全フィードごっちゃで見てるとたった今の話題勘違いしたりしてね、あれーこの話題前に見たことあるなーとかね。面白い記事が来たんで最後までじっくり読んでいざぶくましようと思ったらとっくにされてたりとかして楽しかったのですよ。

あと、当時は勢いでぶくました記事を解除したりもしてました。ほんと、便利だったのに残念です。

9月末をもって終了した「Yahoo! Pipes」って、あちこちで使われているWikiみたいにすでにPipesという技術があってそれのYahooクローンと思い込んでいたので、代替サイト探せばあるだろうと思ってたんだけど、いざ探してみたらこれが無くて困りました。同じ機能自分で開発出来る能力ないし。

もう何年も、日々自分がつけたぶくまを省みるという事をして来たので、これから先はぶくましっぱなしかと思うとただただ埋もれていくぶくまを思って何だか寂しい様な気分になる秋なのでした。

と思ったら 2014/10/01 のぶくまがRSSに降りてきてました。

時差かな?

2015-08-25

IT関係ないサラリーマンコミュニティサイト作っちゃいました。

私ごとですが、この度コミュニティサイト作成いたしました。

私の持てる知識を絞り出してなんとか完成しました。

**************************************************************************************

完成したサイトがこちらです。

LapyNetニュース

http://lapynetz.net/

**************************************************************************************

私は普段webとは関係ない仕事してます。なんとか休日を利用して、

webサービス作成しました。

メインのコードはこんな感じ

----------------------------------------------------------------------------------------------------------------------



App::uses('Sanitize', 'Utility');
class RssfeedsController extends AppController {

public $helpers = array('Html','Form','Session','Number','Cache');

public $uses = array(
'Rssfeed',
'Tweet',
'Wadai',
'Rank',
'Oracle'
);
 **************************************************************************************
public function index() {

$title_for_layout = "LapyNetニュース";
$content = "Hello World!!";

$this->set(compact('title_for_layout','content'));
if(date("G")>0 and date("G") < 7){
$today = date("Y-m-d", strtotime('-1 day'));
}else{
$today = date("Y-m-d");
}

$params = array(
'conditions' = > array(
'and' = > array(
'Rssfeed.time' = > $today,
)),
'order' = > 'tweets desc',
'limit' = > '50'
);
$this- >set('posts',$this- >Rssfeed- >find('all',$params));

$paramz = array(
'order' = > 'Rssfeed.id desc',
'limit' = > '10'
);
$this->set('posts2',$this->Rssfeed->find('all',$paramz));

$paramz = $this- >Rssfeed- >query('SELECT id,title FROM rssfeeds order by id desc limit 10');

$this->set('posts2', $paramz);

$parapara = $this- >Oracle- >query('SELECT id,title FROM oracles order by id desc limit 10');

$this- >set('postx', $parapara);

$funking = $this- >Rank- >query('SELECT id,frank FROM ranks where creation=(select max(creation) from ranks)');

$this- >set('funking', $funking);


}

 **************************************************************************************
public function mizuno() {
$parapara = array(
'order' => 'Oracle.id desc',
'limit' => '30'
);
$recent_posts = $this->Oracle->find('all',$parapara);
return $recent_posts;

}


 **************************************************************************************
public function wadai() {
if(date("G")>0 and date("G") < 7){
$today = date("Y-m-d", strtotime('-1 day'));
}else{
$today = date("Y-m-d");
}

$params = array(
'conditions' => array(
'and' => array(
'Rssfeed.time' => $today,
'Rssfeed.kubetu' => 4
)),
'order' => 'tweets desc',
'limit' => '100'
);
$this->set('posts',$this->Rssfeed->find('all',$params));





$this->set("title_for_layout","2CHニュース-LapyNetニュース");


$paramz = array(
'order' => 'Rssfeed.id desc',
'limit' => '10'
);
$this->set('postyy',$this->Rssfeed->find('all',$paramz));

$parapara = array(
'order' => 'Oracle.id desc',
'limit' => '10'
);


$this->set('postyx',$this->Oracle->find('all',$parapara));

$funking = $this->Rank->query('SELECT * FROM ranks where creation=(select max(creation) from ranks)');

$this->set('funking', $funking);



}
 **************************************************************************************
public function hot() {
if(date("G")>0 and date("G") < 7){
$today = date("Y-m-d", strtotime('-1 day'));
}else{
$today = date("Y-m-d");
}

$params = array(
'conditions' => array(
'and' => array(
'Rssfeed.time' => $today,
'Rssfeed.kubetu' => 3
)),
'order' => 'tweets desc',
'limit' => '20'
);
$title_for_layout = "LapyNetニュース";
$this->set("title_for_layout","ニュース-LapyNetニュース");
$this->set('posts',$this->Rssfeed->find('all',$params));

$parapara = array(
'order' => 'Oracle.id desc',
'limit' => '10'
);
$this->set('postxx',$this->Oracle->find('all',$parapara));

$paramz = array(
'order' => 'Rssfeed.id desc',
'limit' => '10'
);
$this->set('postsxxx',$this->Rssfeed->find('all',$paramz));

$funking = $this->Rank->query('SELECT * FROM ranks where creation=(select max(creation) from ranks)');

$this->set('funking', $funking);


}

 **************************************************************************************
public function newnew() {
if(date("G")>0 and date("G") < 7){
$today = date("Y-m-d", strtotime('-1 day'));
}else{
$today = date("Y-m-d");
}

$params = array(
'conditions' => array(
'and' => array(
'Rssfeed.time' => $today,
'Rssfeed.kubetu' => 2
)),
'order' => 'tweets desc',
'limit' => '20'
);
$this->set("title_for_layout","エンタメニュース-LapyNetニュース");
$this->set('posts',$this->Rssfeed->find('all',$params));

$paramz = array(
'order' => 'Rssfeed.id desc',
'limit' => '10'
);
$this->set('postszz',$this->Rssfeed->find('all',$paramz));

$paramz = $this->Oracle->query('SELECT id,title FROM rssfeeds order by id desc limit 10');

$this->set('postszz', $paramz);

$parapara = $this->Oracle->query('SELECT id,title FROM oracles order by id desc limit 10');

$this->set('postzy', $parapara);


$funking = $this->Rank->query('SELECT * FROM ranks where creation=(select max(creation) from ranks)');

$this->set('funking', $funking);



}
 **************************************************************************************
public function top() {
if(date("G")>0 and date("G") < 7){
$today = date("Y-m-d", strtotime('-1 day'));
}else{
$today = date("Y-m-d");
}
$params = array(
'conditions' => array(
'and' => array(
'Rssfeed.time' => $today,
'Rssfeed.kubetu' => 1
)),
'order' => 'tweets desc',
'limit' => '20'
);
$this->set('posts',$this->Rssfeed->find('all',$params));

$param = array(
'conditions' => array('times > current_timestamp + interval -600 minute and Kubetu = 4'),
'order' => 'tweets desc',
'limit' => '30'
);
$this->set('posts2',$this->Rssfeed->find('all',$param));
}


 **************************************************************************************
public function view($id = null ) {
$this->Rssfeed->id = $id; //驥崎ヲ√↑荳譁・i縺励>
$user = AuthComponent::user();

$TwimStatus = ClassRegistry::init('Twim.TwimStatus');


$TwimStatus->getDataSource()->setToken(AuthComponent::user());

$statuses = $TwimStatus->tweet();
$rairai = $this->Rssfeed->read(title,$id);
$alcol = $this->Rssfeed->read();
$this->set('post', $alcol);

$this->set('post2', $user);
$this->set('post3', $statuses);
$this->set("title_for_layout",$rairai[Rssfeed][title]."-LapyNetニュース");

$paramz = array(
'order' => 'Rssfeed.id desc',
'limit' => '20'
);
$this->set('postszz',$this->Rssfeed->find('all',$paramz));

$parapara = array(
'order' => 'Oracle.id desc',
'limit' => '30'
);
$this->set('postzy',$this->Oracle->find('all',$parapara));

}
 **************************************************************************************
public function add() {

if($this->request->isPost()){
if($this->Tweet->save($this->data)) {
$this->Session->setFlash('seikou');
$this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11));

}else{
$this->Session->setFlash('sipai');
$this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11));
}
}
}
 **************************************************************************************
public function delete($id = null) {
$this->Rssfeed->id = $id; 
$this->set('set', $this->Rssfeed->read());
$this->redirect(array('controller'=>'tweets','action'=>'delete',$this->data['tweet']['rssfeed_id']));


}
 **************************************************************************************
public function oracle() {
if($this->request->is('post')) {

$user = AuthComponent::user();

$TwimStatus = ClassRegistry::init('Twim.TwimStatus');


$TwimStatus->getDataSource()->setToken(AuthComponent::user());

$contents1 = $this->request->data['Rssfeed']['contents'];
$contents2 = $this->request->data;
$statuses = $TwimStatus->tweet($contents1);


if($this->Rssfeed->save($contents2)) {
$this->Session->setFlash('成功です。');
$this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11));
$this->redirect($this->referer());
}else{
$this->redirect(array('controller'=>'rssfeeds','action'=>'view',$contents11));
$this->Session->setFlash('失敗です。');
}
}


}
 **************************************************************************************
public function makelist() {
$rssfeeds = $this->paginate();
if ($this->request->is('requested')) {
return $rssfeeds;
} else {
$this->set('rssfeeds', $rssfeeds);
}
}

}

----------------------------------------------------------------------------------------------------------------------

rssフィードはこんな感じです。
----------------------------------------------------------------------------------------------------------------------

#!/usr/bin/php
<?php

header('Content-type: text/html; charset=UTF-8');


require_once ('/var/www/html/s/magpierss/rss_fetch.inc');


define('MAGPIE_CACHE_AGE', 60*5);

define('MAGPIE_CACHE_DIR', '/var/www/html/s/cache/');

define('MAGPIE_OUTPUT_ENCODING','UTF-8');


$urls = array(
'*********************************');

$items = getRssList($urls);

echo '<ul>';
foreach ($items as $item) {

$href = mb_convert_encoding($item['link'], "UTF-8", "auto");

$title = mb_convert_encoding($item['title'], "UTF-8", "auto");
$description = mb_convert_encoding($item['description'], "UTF-8", "auto");
$megami = mb_convert_encoding($description, "UTF-8", "auto");

 

 **************************************************************************************


$all = 'http://urls.api.twitter.com/1/urls/count.json?url='.$href;
$Rits = file_get_contents($all);
$Olfe = mb_convert_encoding($Rits, 'UTF-8', 'auto');
$data = json_decode($Olfe);
$tweets = $data->count;

 **************************************************************************************

$checkman = db_check_urls($href);
$checkman2 = db_check_pr($title);

$nowtimes = date('Ymd');

 


if($checkman == 0 && $checkman2 == 0){
#$hrefs = urlencode($href);
db_put_urls($nowtimes,$href,$title,$description,$tweets);
echo "<li><a href=$href>$title</a><br>$megami<p>$tweets</p><p>$checkman</p></li>";
}else{

}


}
echo '</ul>';

 

 

 **************************************************************************************
function getRssList($urls)
{
$rssitems = array();
foreach ($urls as $url) {
$obj = fetch_rss($url);
$rssitems = array_merge($rssitems, $obj->items);
}
return $rssitems;
}

 **************************************************************************************
function db_check_pr($japanese){

$moji = mb_substr($japanese,0,2);
if($moji == 'PR'){
return 1;
}else{
return 0;
}
}
 **************************************************************************************

function db_check_urls($href){

require '/var/www/html/s/database_conf.php';

try {

$db = new PDO($dsn, $dbUser, $dbPass);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);


$sql = 'SELECT count(*) AS count FROM rssfeeds WHERE urls = :language';
$prepare = $db->prepare($sql);


$languages = array($href);
foreach ($languages as $language) {

$prepare->bindValue(':language', $language, PDO::PARAM_STR);
$prepare->execute();

$result = $prepare->fetchColumn();
if ($result > 0) {
return true;
}else{
return false;
}
}

} catch (PDOException $e) {
echo 'エラーが発生しました。内容: ' . h($e->getMessage());
}

function h($var) 
{
return htmlspecialchars($var, ENT_QUOTES, 'UTF-8');
}
}

 **************************************************************************************
function db_put_urls($nowtimes,$href,$title,$description,$tweets){
require '/var/www/html/s/database_conf.php';
try {

$db = new PDO($dsn, $dbUser, $dbPass);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sikibetu = 5;
$moto = "アニゲー速報VIP";

$sql = 'insert into rssfeeds (id, time,urls,title,contents,tweets,times,kubetu,teikyo) values (?, ?, ?, ?, ?, ?, ?, ?, ?)';

$prepare = $db->prepare($sql);

$prepare->bindValue(1, 0, PDO::PARAM_STR);
$prepare->bindValue(2, $nowtimes, PDO::PARAM_STR);
$prepare->bindValue(3, $href, PDO::PARAM_STR);
$prepare->bindValue(4, $title, PDO::PARAM_STR);
$prepare->bindValue(5, $description, PDO::PARAM_STR);
$prepare->bindValue(6, $tweets, PDO::PARAM_STR);
$prepare->bindValue(7, 'cast( now() as datetime)', PDO::PARAM_STR);
$prepare->bindValue(8, $sikibetu, PDO::PARAM_STR);
$prepare->bindValue(9, $moto, PDO::PARAM_STR);
$prepare->execute();

} catch (PDOException $e) {
echo 'エラーが発生しました。内容: ' . h($e->getMessage());
}
}
?>

---------------------------------------------------------------------------------------------------------------------

**************************************************************************************

参考にした書籍

CakePHP2 実践入門 (WEB+DB PRESS plus)

CakePHP2 実践入門 (WEB+DB PRESS plus)

作者: 安藤祐介,岸田健一郎,新原雅司,市川快,渡辺一宏,鈴木則夫

出版社/メーカー: 技術評論社

発売日: 2012/09/29

メディア: 単行本ソフトカバー

購入: 5人 クリック: 165回

この商品を含むブログ (9件) を見る

Webアプリ開発を加速する CakePHP2定番レシピ119

Webアプリ開発を加速する CakePHP2定番レシピ119

作者: 長谷川智希,デジタルサーカス

出版社/メーカー: 秀和システム

発売日: 2013/09/28

メディア: 単行本

この商品を含むブログ (1件) を見る

**************************************************************************************

一番難しいところはtwitterログインwebサイト連結でした。

cakephp直感できに操作できていいです。

素人のわたしでも操作できましたので。

cakephpを使用しています

webからニュース収集してきます

ツイート数でランキングしてますネット話題を見つけられます

twitterアカウントログインできます

ニュースに対するコメントもできるし、

自分記事投稿できます。(画像も可)

デザインはよくわからないので、

ホームページビルダーを使用しています

今のホームページビルダーは昔と違って高機能ですね。

テンプレートも何種類もあって今はすごいです。

アマゾンawsを使用してます

サーバーWebサーバーデータベースサーバmysql)

に分かれています

今更cakephpを使っている人は少ないかもしれませんが、

データベースとの接続などは楽でした。

twitterアカウントあるといつでも参加できますので、

ニュースを通してコミュニケーション目的としたサイトを目指します。

2015-06-26

http://anond.hatelabo.jp/20150622132808

 自称Sediment。ブコメで収まりそうにないので、こっちで書く。

 結論から先に言うと、黒に近いグレーだと思う。利用規約内の財産権で「はてなブックマーク」に明確に言及した記載がないので曖昧だと思う。普通に考えれば、ユーザサービス提供者が持ちそうだけどね。

バカさんの言う、はてなニュースは白に近いグレーかなぁ。誰が著作権を持っているかは同じく曖昧だけど、それがユーザだとしても「本サイト内への掲載」に当たりそうだから

https://www.hatena.ne.jp/rule/rule

第8条(当社の財産権

3.ユーザーは、はてなダイアリーはてなブログおよびはてなグループにおいて自己作成した記事と、有料オプションを利用しているはてなグループキーワードの内容、および、はてなフォトライフにおいて自己が送信した画像について、著作権を有するものします。

4.本サービス提供、利用促進及び本サービス広告宣伝目的のために、当社はユーザー著作権を保有する本サービスへ送信された情報無償かつ非独占的に以下のような形式掲載、配布することができ、ユーザーはこれを許諾するものします。

・本サイト内への掲載

インターネットを用いたクライアントソフトへの掲載

APIRSSフィードとしての公開、配信

学術研究データとしての提供

2015-01-21

ウェブ記事広告が多すぎる

Web記事広告(Native Ads)が増えた。

国内海外わず、ここ5年くらいで急激に増加した印象を受ける。

RSSフィード情報収集する身としてはウザいこと極まりない。

なぜ増えたのだろうか。

消費者広告に踊らせられなくなったから?

それともスマートフォンの普及が関係しているのか。

広告ブロックするアプリケーション(Weblock( https://itunes.apple.com/jp/app/weblock-adblock-for-ios/id558818638?mt=8&ign-mpt=uo%3D8 )やAdblock Plus for Android( https://adblockplus.org/en/android-install , http://gmbk0.tumblr.com/abpmod ))、アドオン(Adblock Plus( https://chrome.google.com/webstore/detail/adblock-plus/cfhdojbkjhnklbpkdaibdccddilifddb?hl=ja )やµBlock( https://chrome.google.com/webstore/detail/%C2%B5block/cjpalhdlnbpafiamejdnhcphjbkeiagm?hl=ja ))の影響もあるかもしれない。

私は素人なので『広告事情』はてんで分からないのだが、広告コンテンツとして配信するのはやめてほしい。

情報の対価としてカネなら払うから、頼む。後生だ。

まぁ、商品サービスの代金には広告費も含まれいるから『もう払いまくっている』と言えなくもないのだけれど。

ちなみに私が登録しているフィードはこれ( https://www.dropbox.com/s/9ycm2sscuc3sf4r/Feed_of_Stalin.opml?dl=0 )ね。

2014-10-26

とあるサイトの構築

rssフィードパースしてスマホ用のhtmlに展開してs3にpushするスクリプトを書いて

heroku にあげて heroic scheduler でdailyで動かすものをつくってみた

スクレイピングをするところまでやりたいけど、もう少し時間かかるか、、

rubyによるクローラー開発技法読みながら勉強しよう

http://sp.eropop.net

2014-07-11

http://anond.hatelabo.jp/20140711150026

この分類だと自分は「フォロワー」だなー。

http://b.hatena.ne.jp/HATENA_ID/favorite.rss (※HATENA_ID の部分は自分はてなIDに置換) をRSSフィードに入れて定期的にチェックしている。

HATENA_ID の部分を任意ユーザーIDに変えて、他人お気に入りのチェックをすることも可。(自分はやってないけど)

そういう使い方をするために、自分とは違う視点を持っているユーザー積極的お気に入りに登録しておくと視野が広がるのでオススメ

2014-04-24

http://anond.hatelabo.jp/20140424105939

仕事っつってもキーボード用意してofficeなら別にandroidでも遜色なくいけるだろうし

プッシュ通知と共有メニューのおかげでSNSandroidのほうが大幅に有利だし

WEBサービスを握ってるgoogle謹製アプリがあるし

androidアプリwinフリーソフトがタメ張れるかというと、ことライトユースではアプリのほうが利便性高いし

タブレットはがっつりやるにはスペックモニタサイズも足りないし、デジタイザついてても仕事で使うような3Dはおろか2Dデザインイラストレーションですら無理だし

落書きならデジタイザphotoshopなんか必要ないし

メール電子書籍動画RSSフィード等の閲覧目的なら既に据え置きPCよりも泥タブのほうが快適だし

iOSはちょろっと触っただけでよくわからん

2014-04-13

Presso

はてなの「Presso」を使いはじめた。初期設定のフローで促される「ジャンル」はすべて削除し(はてなブックマークアプリの利用で互換されるため)、テキトーに好きなタグフォローしている。好きな著名人地元付近地名出身校、仕事上に必要アプリケーションなど固有名詞タグフォローしている。


Presso、とてもいいと思う。GunosyVingowの過ちを踏まずにいって欲しいと思う。

GunosyVingowの過ちは、情報キュレーションに特化していればいいものを、情報の軽量化までに手を出してしまったところだ。そこでニュース会社アプリとの差別化(ひいてはRSSフィード系のサービスとの差別化)が難しくなってしまった。交通整理だけをしていればよいのに、道路を走る車のメンテナンスにまで手を出してしまったところが残念だ。


GunosyVingowのようなサービスを利用するユーザーは、そもそもかなりヘビーに情報を求めにいく層だったはずだ。ニュース会社の一次情報発信に満足できない、情報収集フェチのような層がターゲットだった。彼らは情報の軽量化を求めていなかった。 三行まとめみたいなものは要らなくて、情報は重たいままでいいから、その情報に行きつくまでのフローを簡略化やストレス排除を担って欲しかったのだ。その正解が、はてなPressoだと感じる。


僕は毎日はてなを眺め、1,200〜1,500記事に目を通す。情報収集フェチだと思う。何の約に立つのかわからないが、情報インプット快楽をおぼえる。ビジネスマンとしての質の高めるとかそんなんじゃなく、もはや趣味領域かもしれない。


はてなに次にやって欲しいことがある。月イチ程度で、自分ブックマークしたものPDF化してまとめて送ってきて欲しい。読み返しのフローを充実させて欲しいのだ。僕のような流し読み勢は「あとで読む」はだいたい読まない。読まなければと思ってはてなを開けば、また更新されている数々の記事に目移りしてしまう。情報収集フェチクズたるゆえんである。そんなクズな僕は、月に一度、PDF化された自分ブックマーク電子書籍的に届けば、タブレットに入れてはてな閲覧とは別世界で読むことができる。あるいは書籍化して届くというのもいいかもしれない。WEBの海を漂いながら「あとで書籍化タグをつけたものが、月に一度、製本された紙媒体となって自宅へ届く。素晴らしい生活を送れる気がする。

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん