![http://www.machu.jp/posts/20130507/p01/](https://cdn-ak-scissors.b.st-hatena.com/image/square/fdbd78ca19447fb002e7a6fea8ceca15ea5ccb85/height=288;version=1;width=512/http%3A%2F%2Ffarm8.staticflickr.com%2F7300%2F8717963708_428f8f73c2_z.jpg)
_ 夜 1700 ダラダラ 2100 飯。豚肉のしゃぶしゃぶ風 2200 ガルパンほげ 2300 mecabほげ _ [SPAM]たまに SPAM が来るのでフィルタを追加してみた たまに来るこいつ。 SPAM らしい特徴を見出だせなかったので対策できてなかったんだけど、もしかしてこの文字化けというか表示できてない文字をヒットさせればフィルタできるのかしらと。 バイナリエディタと秀丸の両方で見てみたんだけど、どうも 3 バイトで 1 文字らしい。 tdiary (ruby) だと以下のように書けばいいのかしら。(ref. 【Ruby/UTF-8】正規表現で文字コード番号を利用する - ふわふわRuby on Rails ) [\uEFBFBD] とりあえず設定してみたものの、他のひとたちはどうしてるのだ。
現在tDiaryのcontribパッケージでは、各種ソーシャルボタンを日記に埋め込むsocialbuttonプラグインを提供しています: socialbuttonプラグイン この中で利用可能になっている「はてなブックマークボタン」において、日記読者に対するプライバシー侵害が引き起こされる問題が指摘されています。詳しくは下記の参考リンクをお読みください: はてなブックマークボタンは2011年9月1日より行動情報の取得をしている - ARTIFACT@ハテナ系 ブログパーツやソーシャルボタンの類でアクセスログが残るのは当然だけどトラッキングされるのは当たり前にはなっていない - 最速転職研究会 tDiary開発チームではこの問題に対し、プラグイン内部で使用しているjQueryプラグインへのパッチという形で対処いたしました。現在リポジトリに公開中のバージョンでは、プライバシー侵害を引き起こすトラ
_ Google カスタム検索プラグインを公開した サイト内検索を Google カスタム検索に置き換えてから,そのうち contrib にあげるとか書いときながら,実はすっかり忘れていたのでした. TL でたださんが search-bing.rb 書いてるとか見て,思い出したので,commit した.したんだけど,いつもと違う環境でさわってたのも影響してか,Author がメールアドレスになってしまってる….Git はまだまだまったく慣れてないなぁ. プラグインについてはドキュメントも書きました!(今まで全然ドキュメント書いてなかったな…) Google カスタム検索での検索結果は,日記の更新後,比較的早くインデックスされるほうだと思うので,なかなかいいんじゃないかと思いますよ.
■ [tDiary] セクションにpermalinkをつけるプラグイン(section_permalink.rb) 別に本体に触らなくてもよかった。 https://github.com/tdiary/tdiary-contrib/blob/master/plugin/section_permalink.rb ?date=yyyymmdd#p01 を ?date=yyyymmdd&p=01 に変更します セクションに飛ぶとH3の色が変わります(要jQuery) セクションに飛ぶとそこにスクロールします(要jQuery) セクションに飛ぶとHTMLのtitleタグをセクションのものに変更します mod_rewrite使っている場合は、anchor メソッドをいじらないといけないです。 追記 前回は「セクションだけを表示」していましたが、 tDiaryKaigiで、現状の表示のままで「Perm
_ tDiary本体に手を入れないでセクションにツッコむ kdmsnrさんの本体に手を入れないでセクションにリンクを張るようにするに触発されて、セクションにコメントできるようにしてみました。 まず上記を参考に、セクションにリンクを張れるようにします。 https://github.com/elpeo/tdiary-contrib/tree/master/util/section_link 次に、こちらのGitHubから tdiary/tdiary_day_ext.rb を上書きコピーします。 そして、misc/plugin/section_link_form.rb を設定画面から有効にします。 ソースを見ていただくとわかりますが、コメントの先頭に "#p01" というような対象のセクションを表す文字列を入れてます。これがない場合は日付へのツッコミとみなします。ただし、新たに日付にツッコむこ
■ [tDiary] 本体に手を入れないでセクションにリンクを張るようにする https://github.com/kdmsnr/tdiary_contrib/tree/master/section_link(下記tdiary-contribに移動。) tdiary以下のファイル3つ:tdiary以下に入れます(wikiとtdiary記法に対応しています) misc/plugin/section_link.rb を設定画面から有効にします mod_rewriteを使って拡張子を書き換えているひとは、misc/plugin/section_link_anchor.rbも有効にします mod_rewriteをコメントにしたがって書き換えます 追記 この日記にも入れてみた。こんな感じです。 追記2 なんとか大丈夫そうなのでcontribに入れました。 https://github.com/tdi
_ section_footer2.rbを新はてなブックマークボタンに対応 モンキーパッチでは綺麗に書けなかったので普通のパッチで。 --- section_footer2.rb.orig 2010-11-25 23:59:17.000000000 +0900 +++ section_footer2.rb 2010-11-26 00:07:57.000000000 +0900 @@ -48,6 +48,7 @@ add_header_proc do <<-"EOS" + <script type="text/javascript" src="http://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script> <script src="http://platform.twitter.com
_ 日記をプレビューしたときに校正支援してくれるプラグイン 日記を書いて Web 上に公開していると,たまに漢字が間違っていたり,文章としてなんとなくおかしかったりすることがありませんか?プレビュー段階でひととおり確認して,おかしなところがないかは自分で確認するけれど,この段階で,ちょっとした校正支援をしてくれるプラグインがあってもいいかな,ということで,Yahoo!デベロッパーネットワークで提供されている校正支援 Web APIを利用した tDiary のプラグインを書いてみました. このプラグインを利用することで日記のプレビュー画面で,指定した指摘グループに基づいた言い換え候補や指摘内容を一覧表示してくれるようになります. http://coderepos.org/share/browser/platform/tdiary/plugin/yahoo_kousei.rb プラグインを動作
■ tDiary: picasa.rbのテスト しばらく前にhbさんがpicasaプラグインを書いてくれたので、ようやく使ってみる。公開している写真はほとんどPicasa Webアルバムに載せるようにしてしまったから、日記サーバにいちいちアップロードするよりこっちのが楽だ(日記が依存するサービスが増えるのはしゃくにさわるけど、そういうご時世でもあるまい)。 プラグイン自体はcontribに入っているので、最新版をsvn upしていれば手元にあるはず。jQueryをバリバリ使ってるので、tDiaryは3.0以降。導入後は、IDとサイズをtdiary.confに指定するだけ: @options['picasa.user'] = 'tadatadashi' @options['picasa.default_size'] = 512 すると更新ページに「Get Picasa Album List」
_ 日記のテーマを修正した ずいぶん前から iPhone でここをみるとレイアウトが大崩壊していることは認識していながら,ながらく放置していた日記のテーマをやっとのことで改修.といっても見た目はそう大きくは変えてない.変えてないけど CSS は完全に書き直したもの.大きく変更したのは,これまではサイドバーを右に表示していたけど,もろもろの情報はまとめて日記の下部に移動させたこと.どうも横にごちゃごちゃあっても見づらいだけだよなぁ,ということで. ちなみにベースというかテンプレートにしたのは gustav.css.少なくとも iPhone での表示に問題がないことが確認できているテーマだったので,これをベースに手をいれたのだが,iPhone で表示したときに長い URL が折り返されずにレイアウトが崩れることになかなか気がつけずに時間がかかった. CSS3 で新しく利用できるものなどもいくつ
_ Picasa の画像を簡単に日記に挿入できるプラグインを書いてみた しばらく Picasa の API をさわっていたので,せっかくなので tDiary のプラグインに使えないかなということで,ちょっと書いてみた.久々に Ruby のコード書くぞーと思っていたら,コードのほとんどが JavaScript になってしまった.というのも,tDiary の編集画面では,jQuery が標準でサポートされるようになったので,日記の編集画面で Picasa から写真をひっぱってきたりとかという部分を JavaScript で実装してみたから.Ruby のコードは日記に表示するためのと,更新画面のフォームを作成するくらい. 最初は jQuery のお作法がよくわからずに,あれやこれやと書いているうちになんとなく理解できてきたので,とりあえず動くところまではもってこれた.なんかもっときれいに書けそう
_ 公式 Tweet ボタンがたくさんあると Safari がしばらく応答しなくなった tDiary を利用しているサイトをいくつか開いたときに,なんだか読み込み完了までに妙に時間がかかることがあった.レインボーがくるくるまわって何もできなくなるので,なんだろなーと思って,時間のかかったのを見比べてみて共通していたのは… 日記を月表示などでまとめて表示した場合に遅い 公式 Tweet ボタンがセクション毎に設置されている 各日記の Tweet 数を取得してレンダリングするまでに時間がかかっているということか.日毎に表示した場合や数件の場合は影響はないけれども,月別表示など比較的日記のセクション数が多くなる場合はやっかいだなぁ. とりあえず自分のところはやっつけプラグイン書いてたので,対策案が思いつくまではいったんプラグインを無効化することにした.月表示の時とかは Tweet 数を取得しない
_ gustav テーマをベースにして簡単テーマ編集 設定画面で gustav をベースにしてアレンジできるプラグインを書いてみようとまだ思ってはいるのだけど、append-css.rb に下の CSS 断片を使うと、ひとまず背景画像(三種類 - 1024x300 程度のものとそれを縮小した 480x141(スマートフォン用)、273x80(編集画面用))をどこかにアップロードしさえすれば gustav テーマをアレンジしたものができる。 → 実際に使ってみた例 /* overwrite 'gustav' */ body { /* ヘッダ部の画像 */ background-image: url(「1024px 幅の画像の URL」); } h1 { padding-top: 200px; /* 画像の高さによって調節 */ text-align: right; /* タイトル文字の位置
tDiary 3.0.0をリリースしました。 このリリースは新しい安定版シリーズである3.0系列の最初のリリースになります。2.2系から3.0への最大の変更点は、「UTF-8化」と「ruby 1.9対応」です。いずれも大きな変更になりますので、以下の注意をよく読んでからアップデートを行って下さい。すでに2.3系で運用している場合は特に大きな問題はでないでしょう。 アップデートに関する注意点 文字コードのUTF-8化 tDiary 3.0では日記データのファイルのエンコードをEUC-JPからUTF-8へと変更しています。この変更により複数の言語で日記を書けるようになりました。 tDiary 3.0にバージョンアップすることで、自動的に新しく書いた日記はエンコーディングがUTF-8で作成され、過去の日記データも表示する際にEUC-JPからUTF-8に自動的に変換されます。 いちどUTF-8に変
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く