ホーム > タグ > Web

Web

SimplePieがパースエラーを吐くときの対策

PHPでFeedをお手軽に扱えるSimplePieですが、ときたま謎のエラーが発生します。

僕が最近ぶつかったエラーは

 
<pre>A feed could not be found at http://katsuura.co.jp/. A feed with an invalid mime type may fall victim to this error, or SimplePie was unable to auto-discover it.. Use force_feed() if you are certain this URL is a real feed.</pre>

というエラーでした。

しかたないので、 $feed->force_feed(ture); すると…

 
<pre>This XML document is invalid, likely due to invalid characters. XML error: Mismatched tag at line 13, column 8</pre>

こんなエラーが出ます。ふしぎですねー

しかし、wgetした後で localhost/hoge.xml をパースすると成功するのです。さらに。適当な別のサーバーに echo file_get_contents(destination_addr); とか書いたPHPスクリプトを置いて踏み台にすれば、これでも動いちゃいます。本当に不思議です。

全文を読む

Safariのズーム機能でposition:absolute;したボックスの中身がズレる

Mac版のSafari、多分Chromeも同様だと思うんですが
position:absoute;でtopとかleftとかで位置指定をする事もありますよね。

普通に指定して普通に見ている分には問題無いのですが、
ブラウザのズーム機能を使うとおかしな事が……

ズレる……ズレるんです。
これはまいった。em指定にしても変わらず…

今回はそんなときの対策。

全文を読む

SimplePieにjugemのフィードを入れるとバグる事への対策

PHPでFeedをいじる時に便利なSimplePieというライブラリがあります。
商用OKなライセンスなので仕事で扱うときに重宝しているんですが、ちょっと困ったことがありました。
jugemのブログ…結構使ってる人多いですよね。これをパースさせると、上手く行かないんです。
なんでかなーと色々調べていくうちに、どうやらURLのノーマライズをするメソッドでjugemサーバー的に都合の悪い変換をしてしまう様でした。

今回の案件では、このノーマライズをすっ飛ばすことで解決しました。
具体的には
9362行目

function normalize_url($url){

の直下に

return $url;

を入れるだけです。

需要あんのかなぁこの記事。。。と思いつつメモ

position:fixed;やjQuery.scrollFollowがIEで上手く働かない

バイトしてて気づいた事。

IEには6から互換モードとか標準モードとかがあります。

で、普段はそれが起きない様にXHTML1.0 Transionalでコーディングしているんですが、たまに共同作業の関係でHTML4.01 Transionalとかにしていると問題が発生する事があります。

僕が確認した所、互換モードだとjQueryなどの著名なライブラリでもバグが発生するみたいなので、確実に標準モードになるようにしたい所ですね。
(参考:http://www.dspt.net/html_tag/mode.html

Google検索から(個人的に)要らないサイトを除外するサービスをリリースしたよ

サービスと言う程のたいした物では無くて、単にGoogleにリダイレクトするお粗末な検索窓です。OpenSearchPluginをインストールするJavaScriptに手間取りました。

ただ、このlaboサーバーは俺のサブPCのVM上で動いているので、たまに落ちてると思います。

設置したい人がいたら言ってくれればこっそりソースコードを差し上げますのでご自由に。

今できたてほかほかなので、誰にも言わずに勝手に仕様が変わるかもしれません。

俺がネットサーフィン中にウザいと思ったサイトはリストに追加して行きます。

あくまで自分用を解放しているだけなので、カスタマイズしたい人は自分のサーバーに設置して好きにやってくださいね。あしからず。

参考にしたっぽいサイト

http://webos-goodies.jp/archives/50785287.html

http://d.hatena.ne.jp/Falky/20080923/1222145022

dolipo(polipo)が快適すぎる件について

dolipo – drikin.comより。

ちょっと前からあちこちで話題らしいdolipoを使ってみた。

コレは何者かと言うと、通信を最適化したりキャッシュを使ったりしてWebブラウジングを高速化するソフトウェア。

MacだとdrikinさんがGUIフロントエンドを作ってくれてるので非常に手軽に使い始められる。メニュバーにあると邪魔なのでCUIで動かそうか検討中。(windowsのもあるんじゃね?しらんけど。)

いろんな人が論じておられるのでここでは理屈は紹介しないが、実際に使ってみると、とても早くなった様に感じる。

IE+dolipoと生のchromeはどっちが早いんだろう…前者の気がする。そのくらい、早い。

DMSGuestBookのCSSが適用されないと思ったら

あおくも?同窓会!の方でDMSGuestBookという掲示板プラグインを入れてみたんだけど、何故かCSSが適用されない。

なんでかと思ったら、自作テンプレートのhead内に

&lt;?php wp_head(); ?&gt;

を入れるのを忘れていたからでした。

IE6,7でa要素に内包したimg要素を並べて余白が出来た時の対処

ソースはタグメモのカケラ | IE6で画像の下に余白が入る.

友人から来た問題。

 
<a href="./"><img src="xxx.png"></a>
<a href="./"><img src="yyy.png"></a>

こんな感じ。

で、対処法としてはimgのvertical-alignにtopなりbottomなりmoddileなりを設定する、というもの。

IE6やIE7はベースラインと画像のつなぎがちょっとおかしいので、こういう事もおこる?のか?

友人曰く、a要素にdisplay:block;を設定しても直るらしい。(でもその方法じゃないやり方が欲しかったとか)

色々調べた結果は以下の通り。

全文を読む

OpenDNS遅いのでやめた。

OpenDNS使ってればフィッシングに引っかからないし良いよ、って話を聞いて導入していたんだけど、アドレス解決に失敗する時があるみたいで、全然ページを開かない時とかが多かった。

しばらくOpenDNSの問題じゃないと思って放置してたんだけど、外してみたらすげーサクサク動く。

やっぱフィッシング検出は別のプロトコルで行うのが妥当だよね。DNSは素早く反応出来る前提でいろんなものが設計されてるから、そこでフィルタリング処理をするとどうしてもキツいんだろう。

独自ドメインで快適にDDNSを利用する方法

俺はvalue-domainで独自ドメインを管理していて、labo.s-satoshi.netをvalue-domainのDDNSで自宅に割り当てている。

しかし、出先から色々作業をして、ルーターを再起動した時に問題が発生した。

DDNSは反映されるんだけど、暫く(30分くらい?)しても新しいアドレスが割り当てられない。

分かりにくいので別の言い方をすると、DDNSのDBには保存されているみたいなんだけど、nslookupしてもそのIPが来ない。

全文を読む

Home > Tags > Web

Search
Feeds
Meta

Return to page top