2016-02-28 (日)

Chrome 拡張 Tweets Favicon Badges に要望出したら 29 分で対応された [Chrome][Twitter]

最近はなるべくデフォルトのツールを選択するようにしていて、OSX で
Twitter を見るときはブラウザで https://twitter.com/ を見ています。

私はホームと複数のリストをタブで開いていますが、問題になるのがその
幅。3つとなると結構邪魔です。

じゃあと「タブを固定」すると新着ツイートが分からなくなってしまいます。

そこで見つけたのが Chrome 拡張の Tweets Favicon Badges。このように
favicon にバッジを付けてくれます。

続きを読む

2015-12-23 (水)

各記事の最後に『当日のツイート』へのリンクを追加した [chalow][Twitter]

当日のツイート画像

このブログを読んでいると、その日マスタカがどんなツイートをしていた
か気になりますよね?


そういうわけで各記事の最後に『当日のツイート』へのリンクを追加しま
した。

続きを読む

2014-04-25 (金)

NHKニュース24で遊んでたら今日のピックアップツイートに採用された件 [Twitter][NHK]

今年2月に、最後の3種の神器であるテレビが来たわけですが、最近の
NHKニュースはツイートを表示するんですね。なんとリスキーな...。

というわけでちょっと遊んでみました。

まずは軽いジャブ。ゲストの中山先生(?)の額の汗が気になったので。



続きを読む

2011-10-18 (火)

フィッシングサイトにはこうやって引っかかるんだ。こりゃ騙されるわ〜 [Twitter]

知り合いから Twitter の Direct Message にこんなのが。

Found a funny picture of you! http://t.co/(省略)


怪しいのは間違いなくて、実際彼はパスワードを抜かれていたわけですが、
どうやったらこうなるのか興味があったので体験してみました。


慎重にことを進める。



Twitter はパスワードが漏れるか、OAuth 認証を許可しない限り、アカウ
ントを乗っ取られることはないはずです。でも慎重を期すために、Web ブ
ラウザはメインでは使っていない Firefox を使うことにしました。

アカウントも普段とは別なのを使います。http://twitter.com にアクセス
して、一旦ログアウト。以前、動作検証用に作ったサブアカウントでログ
インしました。

次におもむろにアドレスバーに Direct Message の URL を貼り付けて、
Return キーを押下。twitter.com から「安全でない外部サイトに移動する
けど問題ないか」聞かれました。このあたりでいつもと違う雰囲気。

移動したところ、Twitter からログアウトしてしまいました。

???


その巧妙な仕組みを理解



よく分からないなあと思い、別な作業をしていましたが、また思い直して
再挑戦。

!?

twitter.com じゃない!!

画像

これほど精巧な作りだと、アカウントとパスワードを打ってしまうのも無
理はないです。すぐにタブを閉じないと、あとで忘れて打ってしまうかも。


まとめ



フィッシングサイトのへ防衛策として「リンクを不用意に踏まない」とよ
く言われますが、なぜ踏んだだけで危険なのか、今まで理解していません
でした。IE じゃあるまいし、踏んだだけで危険なわけないじゃんと。

Web サービスで認証が切れて、ログイン画面に飛ばされるのは良くあるこ
とです。その「良くあること」を利用した巧妙な仕組みだなと、腹の底か
ら実感しました。

Twitter 程度なら引っかかってもたかが知れていますが、オンラインバン
キングや PayPal とかだと厳しいですね。

2011-09-06 (火)

Twitter で公式 RT の数が 100 を超えたツイートの、ユーザ一覧を取得する方法 [Twitter]



公式 RT の数が 100 を超えると、http://twitter.com/ ではユーザ一覧は
おろか、数も分からなくなります。

http://favstar.fm/ では一見取得できていそうですが、漏れがあることが
ありますし、テキストのユーザ一覧を取得するのは面倒そうです。

いろいろ調べた結果、以下の方法が良さそうです。(もっと良い方法があれ
ば教えて下さい。)

1. TweetID を確認



http://twitter.com/curiousir/status/105930346717126656


この場合は 105930346717126656 です。

2. ユーザ一覧を取得



Twitter でログインした状態で、以下の URL にアクセスすると
公式 RT した、100 名までのアカウント情報を取得できます。
http://api.twitter.com/1/statuses/105930346717126656/retweeted_by.xml?count=100&page=1

page を増やしていけば、101 名以上も取得できます。
http://api.twitter.com/1/statuses/105930346717126656/retweeted_by.xml?count=100&page=2

上の例では公式 RT の数が 175 なので、page=3 はありません。
また、count の Max 値は 100 です。それ以上は指定できません。

3. screen_name の抽出



あとは適当に screen_name を抽出して下さい。
<screen_name>
masutaka
</screen_name>

参考 URL:
GET statuses/:id/retweeted_by | Twitter Developers
http://watcher.moe-nifty.com/memo/docs/twitterAPI.txt

2010-05-16 (日)

Twitter と StatusNet の URL の違い [Twitter][StatusNet]

statusnet は http://example.com/statusnet/ に構築し、
[2010-04-18-3] の Fancy URLs の設定を行ったものとします。

基本 API

ホスト名パス
Twitterhttp://api.twitter.com/1/statuses/*.xml
StatusNethttp://example.com/statusnet/api/statuses/*.xml

検索 API
ホスト名パス
Twitterhttp://search.twitter.com/search*
StatusNethttp://example.com/statusnet/api/search*

"20 minutes ago" や "in reply to hoge" のリンク先
ホスト名パス
Twitterhttp://twitter.com/<アカウント>/status/<ツイート番号>
StatusNethttp://example.com/statusnet/notice/<ツイート番号>

ハッシュタグへのリンク先
ホスト名パス
Twitterhttp://twitter.com/#search?q=%23<タグ名>
StatusNethttp://example.com/statusnet/tag/<タグ名>

参考情報:
Twitter API - TwitterまとめWiki
Twitter-compatible API - StatusNet

この記事に言及しているこのブログ内の記事

2010-04-11 (日)

「しゃべる」と「StatusNet」を比較した [Twitter][StatusNet]

某所で「社内マイクロブログ しゃべる」をテスト稼働していますが、不満
な点があるので @fortunan オススメの「StatusNet」を試してみました。
どちらもいわゆるイントラネット版 Twitter です。

まずは両者の比較です。

しゃべるStatusNet
言語JavaPHP
データベースしゃべる付属の MySQLMySQL or pgsql
インストールパッケージ(msi,rpm,deb)からtar ball を展開し、Web サーバ上で動作させる
ユーザ登録管理者権限で作成ユーザ権限でも作成可(※1)
まとめてユーザ登録csv からインポート可能ユーザが自由に作れるので、実質必要なし
言語対応日本語のみサポート多言語サポート
検索出来ない(※2)出来るが、日本語検索がやや怪しい
ReTweet非サポート公式 RT が出来る
ハッシュタグ非サポートサポート
開発状況2009.3 から停止状態活発
クライアントP3fSV:PeraPeraPrv for ShovelIdentifox(※3)
(※1) 試してないが LDAP プラグインが同封されている。
(※2) 「エンタープライズサーチ どこかな?」はこれを補うツールではある
      が、doko-0.5.0 では shovel-0.9.12 のクロールが出来ないため、
      実質検索できない。
(※3) nsIdenticaNotifier.js に書いてある IDENTICA_API_URL を自サイト
      に変更すれば使えます。[2010-04-18-7]

「しゃべる」は言語が Java で且つ開発が停止しているので、バグがあっ
たら諦めるしかありません。その点、「StatusNet」は PHP で書かれてい
るので、例え開発が停止してもなんとかなります。これだけの理由で
「StatusNet」に軍配が上がるでしょう。

実際、「しゃべる」にはバグらしきものが確認されています。

▼時々ログインできなくなることがあり、Admin 権限でも対応できない。
  → 2010.3.9 に開発元に問い合わせたが、今のところ返信なし。現状、
     例えば masutaka アカウントを破棄し、masutaka2 アカウントを発
     行して凌いでいる。
▼時々「しゃべる」からの応答がなくなり、再起動が必要になることがある。
  → cron で毎日深夜 3 時に再起動するようにした。

機能面から見ても「StatusNet」は勝っているので、これを導入することに
なりそうです。構築編は後日アップします。

追記(2010-04-17):
StatusNet のクライアントは Identifox が使えたので、記事を修正しまし
た。他、KeySnail や twittering-mode も使えないか調べているところです。

追記(2010-04-18):
構築編をアップしました。→ [2010-04-18]

この記事に言及しているこのブログ内の記事

2009-11-22 (日)

はてなブックマークのコメントを、アイテム毎のページに表示させた [chalow][Twitter]

このブログにはコメント欄があるので、時々コメントを残してもらえるの
ですが、はてなブックマーク(以下、はてブ)にも良いコメントがあります。

そこで、アイテム毎のページにはてブのコメントを表示させました。今の
ところ、一番多いのは [2009-10-04-1] の 509 です。この時は一日で
10,000 アクセスもありました。(普段は 100 アクセス程度です。)

以下、設置手順です。

続きを読む

この記事に言及しているこのブログ内の記事

2009-09-28 (月)

最近の 200 件より前のつぶやきを、はてなにアップした [Twitter]

[2009-08-23-1] の続きです。

twtr2src の仕様で、200 件より前のつぶやきは HTML, Hatena, Plane
Text のいずれのフォーマットでも取得することが出来ません。

私が Twitter を始めたのは 2009/6/2 です。twtr2src を使って、はてな
につぶやきをアップ出来たのが 2009/7/16 までです。つまり、2009/6/2〜
2009/7/15 までのつぶやきが、はてなにアップ出来ていないことになりま
す。これは対策を講じる必要があるでしょうw

いきなりですが、twilog を利用すると、この問題を解決できます。
本来は、そういう目的の Web サービスではありませんけどね。

twilog にユーザ登録(無料)をすると、右上の「各種設定」から「過去のつ
ぶやきの取得」ができるようになります。ただし Twitter 自身の仕様で、
取得出来るのは 3200 件までだそうです。私はまだ、815 回しかつぶやい
ていないので、セーフでした。

取得し終わったら、はてな記法のソースを取得します。と言っても用意さ
れているわけではないので、自分ではてな記法に設定します。

1. 各日付の「ソース取得」の "div・p" や "ul・li" をクリックすると、
こちらの Greasemonkey というリンクがあります。これをクリックします。

2. "Install" というボタンの下に、"How do I use this?" というリンク
があります。これをクリックします。この時点では "Install" をクリック
しても、57746.user.js がそのまま表示されるだけです。

3. なにやら英語で書いてありますが、"Install" ボタンをクリックする前
Greasemonkey という Firefox アドオンをインストールする必要がある
ようです。インストールします。

4. Greasemonkey をインストールすると、2 の "Install" ボタンが有効に
なるはずです。クリックします。

5. 以上を終え、http://twilog.org/YourTwitterAccount/ をリロードすると
テンプレート:編集」や「ソース取得: div・p ul・li p テンプレ
が出現するはずです。

6. 以下のようにテンプレートを設定すると、twtr2src が吐き出すはてな
記法に近くなります。ヘッダはそのまま、はてなダイアリーのタイトルに
なります。自動で日付を入れることは出来ないので、ソース取得後に手動
で修正する必要があります。

◎ヘッダ
*2009-06- () の Twitter でのつぶやき

◎リスト
- <span style="font-style:italic;" class="twtr2src_time">[%url%:title=%time%]</span>&nbsp;&nbsp;<span class="twtr2src_text">%text%</span>

◎フッタ
<!-- You can remove this line. -->
Powered by [http://twtr2src.ogaoga.org/:title=twtr2src]



7. ここから先は、ひたすら手動で「各日付ごとのソースを取得」し、
はてなに手動でアップする作業を続けます。自分との戦いです。

こんなことやる人は私以外いないのでは...。しかも twtr2src と書式を合
わせるために、時刻の秒の部分は除外してアップしました(さすがに正規表
現置換は使いましたけど)。

2009-08-23 (日)

Twitter のつぶやきを一日単位で自動でアップする [Twitter]

[を] はてなダイアリーに一日単位で自分のツイッターのつぶやきをアップする方法

おもしろそうだったので、私もはてなダイアリーにアップすることにしま
した。一日単位での Twitter のつぶやきが、はてなダイアリーの記事とし
て毎日 0:00 に投稿されます。

マスタカ (masutaka) on Twitter (はてな版)

記事のタイトルや、つぶやきを昇順にするか降順にするかは twtr2src
Setting → Format から設定できます。

私は Sorting order of timeline を「Morning to night」に、
Title format を「%Y-%m-%d (%a) の Twitter でのつぶやき」にしました。

この記事に言及しているこのブログ内の記事

2009-08-22 (土)

Twitter でつぶやいた日々の食事を Google カレンダーで表示する [Twitter]

食べったー @tabetter という Twitter Bot があります。

tabetter にフォローすると、フォローし返してくれます。その状態で、自
分のアカウントに決まった書式のつぶやきをすると、
http://tabetter.bug-fix.net/ical/<TwitterAccount>.ics
にひたすら記録してくれるというサービスです。

詳細は、食べったーの Web site をご覧下さい。
http://tabetter.bug-fix.net/index_/index.html

さて、<TwitterAccount>.ics は、iCalendar 形式のファイルです。これは
Google カレンダーから「表示のみが可能なカレンダー」として読み込ませ
ることができます。

こうすることで、Twitter でつぶやいた日々の食事を Google カレンダー
で表示することが可能です。

左側のメニューにある「他のカレンダー」から、「追加」→「URLで追加」
をクリックし、前述の URL を追加します。
add-tabetter

食事の記録が表示されました!!
add-tabetter2

参考情報:
vCalendar、iCalendar - コニファマメ知識
Twitterでの発言をGoogleカレンダー上に表示させることができる『twistory』

P.S.
Firefox の Twitter アドオンは、TwitterFox がなかなか良いです。
RT は右クリックでできます。← できないと思っていた人...。

追記(2009-12-06):
こんな感じに任意の Web サイトに Google カレンダーを表示させることも
できます。

2009-08-16 (日)

「twitter でつぶやく」ボタンを付けました。 [chalow][Twitter]

このブログの各記事にtwittertubuyakuボタンを付けました。Twitter ユーザは、簡
単にこのブログに関するつぶやきを投稿することが出来ます。どうぞご利
用下さい。

今回も chalow 本体を修正しました。chalow ユーザ向けに、オリジナ
ル(chalow-1.0.tar.gz)の cl.conf と chalow へのパッチを貼り付けてお
きますね。

続きを読む

この記事に言及しているこのブログ内の記事

2009-07-05 (日)

Twitter の便利情報 [Twitter]

私のTwitterスタイル - 304 Not Modified

buzztter
今 Twitter のタイムラインで頻出しているキーワードを教えてくれるサービス。

ふぁぼったー
Twitter にあるお気に入りの可視化サービス。自分の発言が誰にどのくら
いふぁぼられているのかが分かる。→ マスタカのふぁぼられ

Twitter には、まだまだ私の知らない使い道がありそう。

2009-06-02 (火)

Twitter を始めてみた [chalow][Twitter]

Twitter(ついったー)とは、アカウントを作ると自分のつぶやきを投稿でき
るサービスだそう。他の人のつぶやきに対して、フォローという名の返信
をすることもできるとのこと。

Wikipedia - Twitter
Twitter 公式サイト
Twitter をはじめよう! - GreenSpace

寂しがり屋向けのサービスなのだろうか。。。
上のサイトを見る限り、他の可能性もあるようだけど。
でも、まあとにかく始めてみた。このブログの左側にも表示させてみた。

追記(2009-06-07):
なんだか重いので、左側に表示させるのは止めました。

最終更新時間: 2017-02-22 00:46

検索
最近の話題
- 2017-02-21
  第18回Elasticsearch勉強会に参加してきた #elasticsearchjp
- 2017-01-27
  同じ Ajax 処理を Vue.js と jQuery で書いてみた
- 2017-01-10
  完全に闇に落ちていた StartSSL に ¥3,603 課金してしまったお話
- 2017-01-03
  Software Design を 13 ヶ月分まとめ読みした
- 2016-12-19
  任意の Ruby オブジェクトを YAML として書く
  Ruby の $ERROR_INFO などの特殊変数は require 'English' が必要だったのか
- 2016-12-14
  不惑の年に風呂の良さを知った
- 2016-12-10
  bundle install で Your Gemfile.lock is corrupt. と怒られる件
最近追記された記事
- 2017-02-21-1 (0日前)
- 2015-06-07-1 (6日前)
- 2016-10-19-1 (15日前)
- 2016-01-01-1 (27日前)
- 2015-01-04-1 (36日前)
- 2015-06-07-1 (56日前)
- 2016-12-10-1 (74日前)
- 2016-11-05-1 (82日前)
- 2015-01-04-1 (90日前)
- 2016-11-01-1 (111日前)
カテゴリ
- Anthy (3)
- Apache (11)
- Apple (1)
- ATOK (4)
- au (2)
- AWS (15)
- Bazaar (1)
- Berkshelf (2)
- BigQuery (1)
- BitBar (3)
- Book (85)
- Boxen (2)
- Bugsnag (1)
- C (26)
- capistrano (3)
- chalow (56)
- ChatWork (1)
- Chef (17)
- Chrome (3)
- Chromecast (1)
- CircleCI (7)
- Comics (2)
- Cooking (10)
- cvs (15)
- cygwin (12)
- D3.js (1)
- Debian (55)
- Docker (1)
- E-mail (8)
- elasticsearch (4)
- Emacs (219)
- Emacs講座 (10)
- English (4)
- feedforce (7)
- fetchmail (3)
- Firefox (20)
- Fluentd (4)
- ftp (1)
- Game (19)
- Gem (5)
- Git (8)
- GitHub (15)
- Go (5)
- Google (1)
- gpg (4)
- GrowthForecast (7)
- Health (2)
- Heroku (9)
- Homebrew (10)
- HTML (6)
- iBook (1)
- iPhone (14)
- IRC (1)
- Jenkins (8)
- JS (1)
- Karabiner (1)
- KeySnail (3)
- Kibana (1)
- Kindle (1)
- Langrich (7)
- LDAP (6)
- Life (18)
- Linux (5)
- Mackerel (1)
- Mew (18)
- MongoDB (1)
- Mozilla (19)
- Music (1)
- MySQL (1)
- NAS (4)
- nginx (6)
- NHK (1)
- Node (1)
- ntp (4)
- OOP (1)
- OpenID (2)
- openssl (1)
- Opera (2)
- OSX (41)
- Perl (14)
- PHP (19)
- PostgreSQL (1)
- procmail (4)
- Programing (3)
- Puppet (1)
- Python (2)
- Rails (10)
- Rake (2)
- RaspberryPi (1)
- RedHat (29)
- Redmine (3)
- Rspec (1)
- Ruby (48)
- samba (3)
- screen (7)
- sed (5)
- serverspec (6)
- sh (8)
- Slack (2)
- Solaris9 (22)
- Spring (2)
- ssh (4)
- StatusNet (21)
- svn (12)
- Swift (1)
- Tablet (1)
- tdiary (3)
- Twitter (14)
- Twmode (6)
- Ubuntu (5)
- UNIX (102)
- vagrant (8)
- Video (21)
- vim (1)
- Wercker (9)
- Windows (29)
- Wine (3)
- XML (11)
- XP (1)
- zsh (25)
- インストールメモ (33)
- クイックシェイプ (12)
- ネタ (15)
- 勉強会 (14)
- 携帯 (6)
- 正規表現 (4)
過去ログ
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
Google+