#github #wordpress

gistでソースをjavascriptタグで表示したらRSSには出力できません。また毎回githubから呼びこむのはパフォーマンスも悪いですね。

これらの問題を解消してくれるプラグインがEmbed GitHub Gistです。 Embed GitHub Gistはgistから内容を取得して本文に出力するためRSSでも表示できるようになります。 記述ルールはとても簡単で**にgist id=12345のように書けば終わりです。詳細は上記のリンクで確認してください。 デフォルトのキャッシュは一日です。今のバージョン0.8ではまだ他の値に設定できませんが、簡単で十分だと思います。

#jquery

一年くらい使ってなかったので、ほぼ忘れてしまいました。そのためのメモという感じです。

// idがwrapperの中の最初のdivを取る
$("#wrapper").find("div:first")

この:xxxがBasic Filter(基本フィルタ)と読んで、他にもいろいろあります。

:first 先頭の要素を選択する。 :last 末尾の要素を選択する。 :not(selector) 指定したセレクターを除外した要素を選択する。 :even 偶数番の要素を選択する。 :odd 奇数番の要素を選択する。 :eq(index) インデックス指定した要素を選択する。 :gt(index) 指定したインデックスより後の要素を選択する。 :lt(index) 指定したインデックスより前の要素を選択する。 :header h1,h2などのヘッダ要素を選択する。 :animated アニメーション中の要素を選択する。

英語API 日本語API

#ruby #https #nokogiri

Nokogiriでurlをparseするときは普通こんなコードになります。

doc = Nokogiri::HTML(open('http://example.com/'))

しかし接続先のプロトコールがhttpsの場合はNo such file or directoryのエラーとなります。 一旦net/httpsで取ってからそれをnokogiriでparseするような工夫が必要です。

#ruby #heroku #memcached #sinatra

昨日の記事https://kinopyo.com/ja/blog/a-sintra-app-to-grab-funny-images-from-a-github-thread/にも簡単に述べましたが、DalliはHerokuでお勧められているMemcachedのGemです。正確にはpure ruby memcache-clientです。

インストールと使い方をGistで公開しています。

参考サイト: http://devcenter.heroku.com/articles/memcache https://github.com/mperham/dalli

スレット経緯

bumblebeeというgithubのプロジェクトにinstall.shというファイルがありますが、 実行するとrm -rf /usrのコマンドで/usrが全部削除されることで大騒ぎになったようです。 githubのスレット

bumblebee rm -rf :usr

一個スペースが多かったですね。。

でコメントに上がっている画像がとても面白かったので、それをNokogiriを使って拾うrubyコードを書きました。プログラマのヒューモア満載の画像ですね。

Sinatra + Nokogiri + Herokuで作りました、キャッシュはdalliというgemを使いました。

成果

下記iframeで表示しています。urlはhttp://kinopyo-omgmyusr.heroku.com

ソースコード

githubに上げています。 https://github.com/kinopyo/Funny-Images-in-bumblebee-rm–rf–usr-thread

参考になったリンク: http://devcenter.heroku.com/articles/memcache

#diary #iphone

一ヶ月前の話ですが、iPhoneをお風呂に落としてしまいました。。。2、3秒くらいですかね。

液晶が点灯しなかったものの、まだ生きてます。 急いで電源を切りました。スワイプのジェスチャーがなかなか効かないので何回かやったんです。

そこでググってみてこんな措置をとりました。

  • 本体は振ってはいけない
  • ドライヤーで乾かす
  • 米に埋める(乾燥剤がなかった)
  • 乾燥剤とiPhoneをジップロックに入れて待つ!
  • 毎晩一回起動して様子を観察

それで、ほぼ4-5日経って特に変わりがなかったです。 (まだ液晶が点灯しない、バッテリとかその他は問題ない) 画面が暗いまま1週間使い続けてもう待てないと思って ソフトバンクの店舗にいって正直に言いました。 思ったとおり検査で水没のセンサは反応あり、 修理はできず22,800¥で交換するしかないと言われました。

そんな時にTwitterスマートフォンドクター新宿店から連絡がきましたので、 お店にいって液晶だけ交換することにしました。 その場でTwitterでつぶやけばツイッター割があります。 合わせて8,800¥でした。ありがとうございました。

今まで問題なく使いました。大事にしないと。。