千葉の高校で発生した現金窃盗事件。隠しカメラにより全世界に向けて配信される。2023年振り返り特集2月編。
![唯「とりあえず、あずにゃんの紅茶に下剤を混ぜてみましたっ!」 : SS 森きのこ!](https://cdn-ak-scissors.b.st-hatena.com/image/square/3b8daa9d0ebcb1ca81eb30f3b94025ae5c0089c6/height=288;version=1;width=512/https%3A%2F%2Flivedoor.blogimg.jp%2Ftsumayomi%2Fimgs%2F0%2F1%2F01a26871.png)
rubyを使ってhttpsでWebサイトと通信するプログラムを作成。どうしてもSSLのサーバ認証がうまく通らなかった。 エラーの例 /usr/lib/ruby/1.8/net/http.rb:586:in `connect': certificate verify failed (OpenSSL::SSL::SSLError)いろんなサイトを見ていると、サーバ証明書を取得して、パスを切れとある。 いろいろやった結果、ルート証明書を取ってきて、そこにパスを切るのが正しいと思われる。(結果より判断) 参考にした「うなの日記」様では、サイトの証明書とあり、本当はどっちが正しいのか分かりません。本気でやるなら、rubyが呼び出していると思われるopensslをちゃんと調べないといけないと思われます。 以下はGoogleのWebAPI Auth REST?をrubyで呼び出すサンプル。。 requi
HTTPS (SSL)のお勉強 http://www005.upp.so-net.ne.jp/nakagami/Memo/SSL/ まとめると安全に通信を行うにはルートCAの証明書が必要と理解 Ruby (OpenSSL)におけるルートCA証明書 ruby-listのアーカイブによると以下のコマンドでデフォルトの証明書の置き場所を取得できる Debian (lenny)における結果 % ruby -r openssl -e 'p OpenSSL::X509::DEFAULT_CERT_FILE' "/usr/lib/ssl/cert.pem" % ls /usr/lib/ssl/cert.pem ls: cannot access /usr/lib/ssl/cert.pem: そのようなファイルやディレクトリはありません % ruby -r openssl -e 'p OpenSSL::X
基本的な流れTIG から tig.rb に移行しようと思い立ったtig.rb が先日の DNS 障害の件を受けて SSL の証明書をちゃんと検証するようになった自宅サーバの FreeBSD 上の Ruby で CA証明書が認識されておらず、結果 twitter.com のサーバ証明書を検証できずにコケていた。tig.rb のアップデート - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech を読む前にハマってました>< だらだらと言い訳本番と検証で3種類のRubyを使っていた ports ( Ruby 1.8.7 ) on FreeBSDMacPorts ( Ruby 1.8.7 ) on MacOSXFink ( Ruby 1.8.6 ) on MacOSXports のものだけ証明書がインストールできてなかったたまたま ports のものだけ tiarra
Twitter の Basic 認証のサポートは既に終了しました。 本記事中で参考になるのは一番最後の 「CA 証明書ファイルの取得方法」 ぐらいだと思います。 Web 上を探すと Ruby で Twitter API を使用する方法の説明やらサンプルやらが色々ありますが、Basic 認証をするだけで SSL プロトコル (HTTPS 通信) を使っていないものしか見当たりませんでした。 あんまりネットワーク関係のことは詳しくないんですが、パスワードを送っているからには SSL を使った方がいいですよね・・・? というわけで HTTPS 通信で Ruby から Twitter API を使用するサンプルです。 Ruby 1.9 での動作を確認しています。 また、下記サンプルを動作させるためにはあらかじめ、PEM 形式で保存された Twitter の CA 証明書ファイルを取得する必要があり
2010年8月4日水曜日 Streaming API: Concepts http://dev.twitter.com/pages/streaming_api_concepts ※意味がとれてないところが沢山あります。実際に触って、それから修正する予定… 目次 非公開 vs. 公開 結果の品質 結果の関連性 認証 アクセスと制限値 コネクティング レスポンスのパース(解剖) 収集と処理 サービスの品質 サンプリング フィルターの制限 フィルター演算子の更新 言語と国によって 非公開vs公開 非公開ではない公開アカウントのみが公開ステイタスを作成します。 リプライ(文頭に@usernameがあるStatus)とmentions(@usernameを含むStatus)を含む、 公開アカウントによって作成されたステイタスがストリーミングAPIへ含まれる候補に
現在β版となっているTiwtter Streaming APIのUser Streamsを試してみました。 http://dev.twitter.com/pages/user_streams これを使うと、Twitterの自分に関する情報(フォロワのつぶやきやDM、follow/remove, RTなどなど)をリアルタイムに通知してもらうことができます。 今回はtwicliにリアルタイムにつぶやきを表示してみました。 JavaScriptのみではStreamを処理できないため、サーバを置いてJSONPに変換する方式で実装しました。twicli側はプラグインで本体の一部コードを置き換える形で対応させてみました。 サーバ(Ruby 1.8.7/1.9.2で動作確認) + プラグイン : http://gist.github.com/596521 サーバの起動時に引数に「ユーザ名:パスワード」を
Twitterクライアントの動作検証をする目的で、TwitterのUser Stream APIを使ったTwitterタイムラインのリアルタイム更新に挑戦してみました。とはいえAPIをナマで叩くのはちょっとハードルが高すぎたので、Twitter APIのJavaラッパーである「Twitter4J」を利用します。 作ったアプリはこんな感じ。Twitter4JはJavaのライブラリなので、アプリもSwingを使ったJavaアプリです。Swingなんて触ったの何年ぶりだろうw。動作検証なのでGUIは超手抜きw。モザイクをかけているところが受信したTwitterタイムラインですが、これじゃなんのことかさっぱりわかりませんねww。 これだけだと何なので、最低限のサンプルコードなど置いておきますね。 // User Stream APIを開始する private void startUserStrea
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く