gistの埋め込みを入れると表示が崩れる件

17_02.jpg ブログにコードの一部だけを載せたいようなとき、githubのgistにアップしてその埋め込みをブログに貼るというのを良くやるのですけど、このところずっとその埋め込みの表示が崩れて難儀してました。 上の画像にあるとおり、

  • スクロールバーが2重に出てしまう
  • コードの一番上に隙間が出来る
  • 行番号とコードの行がずれる
といった感じに崩れてしまって、コードは読めるものの見栄えがよくない。とはいえ埋め込みってことは通常CSSの管理はサービス側の仕事だし、こっちでやれることはないんだろうな……と思ってたらそうでもなかった。これiframeじゃなくて生のHTMLタグを書き出してるんですね。そうだったのか。だからCSSをこちらで設定してやれば崩れるのを修正出来ると。

続きを読む

【メモ】 W3Cの「Feed Validation Service」でRSSフィードをチェックしたら結構間違ってた

W3C Feed Validation Service 自分に便利なRSSフィードをたくさん作っているとだんだんと作業に「慣れて」来てしまって、仕様とかいちいちチェックせずに手癖やコピペで済ませて確認もしなくなってきてしまうのですけど、ふと思い立って自分が作っているRSSフィードをW3Cの「Feed Validation Service」でチェックしてみたらば意外なほど間違ってたので慌てて修正。 W3C Feed Validation Service, for Atom and RSS よくある間違い(ないしは設定漏れ)の例としては、こんな感じ。

  • 「Content-Type」が「text/html」になっている → フレームワークに設定を追加し「application/rss+xml」で送信
  • pubDateの形式がRFC2822に準拠していない → Atomの形式(RFC3339)になっていたので変更
  • lastBuildDateの形式がRFC2822に準拠していない → Atomの形式(RFC3339)になっていたので変更
  • managingEditorが有効なメールアドレスではない → 架空のメールアドレスで対応
  • managingEditorに本名が入っていない → ハンドルネームなどを追加
  • 「atom:link rel=”self”」がない → そのフィード自身のURLをchannel内の要素として追加。「xmlns:atom=”http://www.w3.org/2005/Atom”」を削除してしまっている場合にはそれも追加。
  • 「item」要素「title」に実体参照でない記号を含めるな → 対応。
  • 「item」要素に「guid」が無い → 一意の標を追加。大体の場合、パーマリンクで事足りる
  • 「item」要素「description」の「CDATA」には指定されたタグ以外使うな → 「blockquote」を使ったら怒られた……でもコレはどうしようもないんだよね。Tumblr的な意味で
で、validになったRSSフィードが例えばこれ。 http://rss.nplll.com/kimagure_camera/ 「blockquote」以外はどれもテンプレートしっかりしてれば間違えないだろっていう話なんだけど。特に日付の形式間違ってたのは自分でもびっくりしました。引くわー。RSSリーダーが読み込んでるから別に良いかなと思ってたけど、すべてのRSSリーダーで確認出来てるわけじゃないし、そもそもRSSリーダーで使うことだけを想定して作ってるわけでもないしなあ。 W3C準拠が絶対かどうかはともかくとして、この辺はきちんと確認しておかないといけないよねと反省しました。 大事。

続きを読む

頭がすっきりした

比叡改二 頭がもっさりしている | mutter 腰の調子がだいぶよくなったので、自転車で北白川まで髪を切りに行ってきました。さすがに最後の上りはきつくて自転車を押して歩きましたが、違和感はあるものの痛みが出ることもなく無事に。サロンのソファは若干腰に影響ありましたが、痛めるってほどではなかったですし、姿勢正したら問題なかったです。もうちょっと無茶していっても大丈夫かな。ものを持つとか腰をひねるとかそういう動きだけ気をつけていれば。 本当は1ヶ月半くらい前に切りたかったのでのびのびで、「ほんとにスカッと切っちゃって良いの?寒いよ?」と確認されましたが、まあ良いんじゃないかなと思ってスカッと。いつも冬に神めっちゃ短くして風邪引いてるような気もしないでもないですが、その辺は首回りの保温を徹底することで対策にしようかなと。妹の手編みという妹がいない、妹に憧れる男子が聞いたら羨むような(現実は毛糸のあまりの継ぎ足しです)、毎冬殆ど使われることのないマフラーでも巻きましょうかね。口に毛糸が入るのが実はあんまり好きではないですけど背に腹は替えられん。 というわけで、髪の毛すっきり。 まあ……ほんとのとこ比叡姐さんの画像を貼りたかっただk(ry

続きを読む

[Tumblr Binder] RSSを拡張し「post_id」「reblog_key」を追加しました。

APIを使ってreblogする仕様について昨日まとめました。 [Tumblr] OAuthで認証してreblogする流れ 【メモ】 | mutter その中でreblogするためには「post_id」「reblog_key」の2つが必要であることが解りましたので、これってもしかしてRSSに追加しておいたら楽なんじゃねと考えて、Tumblr Binderで吐き出すRSSに要素を追加しました。 追加に当たっては下記のエントリを参考に、RSS 2.0の仕様に従って定義を拡張することで独自要素を追加しています。 RSS2.0の要素を拡張する方法 – [Mi]みたいなもの 実用的な XML: RSS 拡張機能で RSS の実力を伸ばす – IBM developerWorks 日本語版

続きを読む

Minecraft1.5.x向けテクスチャパックは変換することで1.6.x/1.7.xでも使える

1.6でテクスチャパック廃止へ【minecraft】:ペンちゃんのブロマガ – ブロマガ

今回、一般ユーザーの方は簡単に1.5対応テクスチャを リソースパックに変換できますので、心配ご無用です!

知らなかった…… 1.6からテクスチャパックの仕様が大きく変わったのは知っていて、そこで対応してもらえなかった場合、以降そのテクスチャパックは使えなくなるもんだと思ってました。

続きを読む

【メモ】 HDD換装完了

メインPCのストレージ環境はこんな感じになっておりました。

  • SSD(120GB)…… 起動ディスク
  • HDD(1TB)…… データディスク
  • HDD(250GB)…… Web用データ
  • HDD(250GB)…… バックアップ
このうちデータディスクの空き容量が80GBを切ってやばくなってきたためにストレージを買い増すことにしました。ただし、商品電力、発熱量を考えるとこれ以上HDDを増やすことは出来ないので(出来れば減らしたい)、こんな感じの構成に。
  • SSD(120GB)…… 起動ディスク
  • HDD(3TB)…… データディスク
  • HDD(1TB)…… Web用データ/バックアップ
要は、3TBのディスクを新しく買って新データディスクとし、それまでのデータディスク用HDDをパーティション分けしてWeb用データとバックアップデータを詰め込もうという算段です。

続きを読む