【メモ】 tableのcellspacingはCSSのborder-collapseで設定できる

こういうtableがあったとして、

日付内容
12/5カブのぬか漬け
日付内容
12/5カブのぬか漬け
この「cellspacing=”5″」をCSSで表現するとこうなるらしい。
border-collapse: separate;
border-spacing: 5px;

適用例

日付内容
12/5カブのぬか漬け
「cellspacing=”0″」の場合は、
border-collapse: separate;
border-spacing: 0;

適用例

日付内容
12/5カブのぬか漬け
または
border-collapse: collapse;

適用例

日付内容
12/5カブのぬか漬け
で出来る。

参考エントリ

tableタグのcellspacing等をCSSのみで指定する :jBlog

おまけ:リセットCSSでは「cellspacing」解除済み

このブログで使っている「YUI 2: Reset CSS」の場合は、以下が適用されている。
border-collapse: collapse;
border-spacing: 0;
つまり、デフォルトで「cellspacing=”0″」になっているということ。 .sample-table { background-color: #ccc; } .sample-table th { background-color: #666; color: #fff; }

続きを読む

[Tombloo] Flickrを認識しなくなった件に対するパッチ

Flickrの画像ドメインが「static.flickr.com」から「staticflickr.com」に変更になった影響で、 右クリック→tomblooでFlickrが認識しなくなってしまいました。 というわけで、それに対応するパッチを書いてみました。 上の「view raw」を右クリックして「Tomblooパッチのインストール」をクリックしてインストールしてください。 ブラウザを再起動すれば反映されているはずです。

続きを読む

【メモ】 imgを子要素に持つアンカーにクラス名を付与する 【jQuery】

(function() {
$('#main').find('a').each(function(){
if($(this).children('img'))
$(this).css('border', 'none');
});
})();
リンクを貼っているのがテキストの場合には下線を引きたいけど、画像の場合には下線を引かないようにしたいと言う場合にCSSで何とかならないかと試行錯誤したけど無理そうだったのでjQueryで。勉強がてら。 参考書を手に組み立てると上みたいになるんだけどなんか無駄が多い気がする… 継続審議。

修正(2011/11/29)

上手く動いてませんでした。次のように修正。
(function() {
$('#main').find('a').each(function(){
$(this).children('img')).parent().css('border', 'none');
});
})();

続きを読む

【Tumblr】 Tumblr Queueの最新ページへのリンクを生成するGreasemonkeyを更新しました。(0.2.2)

tumblr_queue.jpg Tumblr Queueの最新ページへのリンクを生成するGreasemonkeyを更新しました。

インストール

https://gist.github.com/raw/614547/tumblr_queue_latest_link.user.js

変更点

QueueのURL変更に対応しました。

更新履歴

0.2.1 -> 0.2.2 (2011/10/29)

  • QueueのURL変更に対応しました

0.2.0 -> 0.2.1 (2011/09/06)

  • ダッシュボードのデザイン変更に対応しました

0.1.1 -> 0.2.0 (2011/06/12)

  • syoichiさんのコードを受け入れ

続きを読む

【PHP】【Symfony】 ピリオド(ドット)を含む文字列でroutingを行いたい

環境はSymfony 1.4.11。 やりたいことは、次のようなルールが設定されているときに、

sample:
url:   /:query
param:
module: module
action: action
次のようなURLで引数を渡したいと言うことなのだけど、これが上手く行かない。
http://hogehoge.com/Part.3
結果は、404 Not Foundになってしまう。 なぜ404 Not Foundになってしまうかというと、渡した文字列「Part.3」に含まれるピリオドがセパレータとなって機能し(Symfony 1.4のroutingにおけるデフォルトのセパレータは「/」と「.」)、「Part」部分がモジュール名、「3」部分がアクションとして解釈されてしまうため。単純にSymfonyに文字列が渡らないと言うことであれば、次の解決策が参考になるのだけど、どうやらそういうことではないみたい。 ルートにピリオドを含める – Do You PHP はてな

続きを読む

PHP Simple HTML DOM Parserがとっても便利

PHP logo

HTMLをパースしてきてDB化したり、RSSのテンプレに落とし込む…と言ったことを少し前からしているのですけど、1つ2つならいざ知らず対象サイトが増えてくると正規表現で何かし続けるのはたいそう無理があります。そういうわけでDOMを使ったりXPathを使ったりもしていたのですが、どちらもHTMLの構造にぴったりとは言えなくて、高度なことが出来るが故に記述が複雑になってしまうのでした。うーん。慣れるまでにハードルがあるな…

続きを読む

【Tumblr】 Tumblr Queueの最新ページへのリンクを生成するGreasemonkeyを更新しました。(0.2.1)

Tumblr Queueの最新ページへのリンクを生成するGreasemonkeyを更新しました。

インストール

https://gist.github.com/raw/614547/tumblr_queue_latest_link.user.js

変更点

ダッシュボードのデザイン変更に対応しました。

更新履歴

0.2.0 -> 0.2.1 (2011/09/06)

  • ダッシュボードのデザイン変更に対応しました

0.1.1 -> 0.2.0 (2011/06/12)

  • syoichiさんのコードを受け入れ

続きを読む

お名前.comのDNSサービスは不安定なのかしら(追記あり)

とある業務で使用しているドメインをお名前.comで管理しています。 ドメイン取るなら お名前.com – ドメイン取得 年間99円~ 競合他社に比べると柔軟な設定が出来るのでオススメなのですが、本音を言うとそこまで使いこなせてるわけでも無し値段が安いわけでもないから優先的に選択する所じゃないけど、移管するのは面倒だしそこまで面倒かけるほど価格の差もないからまぁ別にいいやという理由で利用しています。なんかごめん。 んで、お名前.comでドメインを取得するとお名前.comのDNSサービスが無料できます。最近、クッキーフリー用にドメインを取得したので試しに使ってみたんですけど…なんか不安定なんですよね。最低限設定して、浸透のための時間を十分取ってから(2日程度)ファイルにアクセスしてみると、結構な頻度で繋がらない。1回繋がるとキャッシュされるのか5分くらいスムースに表示されるようにはなるのだけど…なんだこれ。 データセンターに設置されているDNSサーバを利用しているドメインの方はいついかなる時も問題なく表示できているので、サーバとかPCとかの設定の問題ではないと思うんだけど…お名前.comのDNSサービスの問題なのかな。わからん。 まぁこのドメインは将来的にはAWSにて運用予定で、DNSもAmazon Route53を利用するつもりでいるので別に良いんだけど、なんだかちょっと不思議。このサービスを利用してる人がこれで良しとするわけ無いから、設定の仕方に何か問題あるんだと思うんだけどなぁ。

続きを読む