HTMLパース処理を中断して強制初回描画する

サイトの高速化について試行錯誤していたら、面白そうな現象を発見したので覚書です。 なにをするのか? ページがヘッダー部・コンテンツ部・フッター部に分割されているものとします。この時、「ヘッダー部のみをコンテンツ部・フッター部のHTMLパース処理を待たずに表示する」です。意図せずに...

GoogleAdsense での確定申告の書き方

はじめに GoogleAdSense の確定申告についてです。 ただし、次の内容は対象外です。(詳しく解説している他サイト等を参照してください) 確定申告: 必要な人 or 不要な人 申告方法: 青色申告 or 白色申告 所得区分: 事業所得 or 雑所得 計上基準: 発生主義 ...

HTML圧縮機を作ってみた

完成品は、次のリンク先です。 HTML Minify 既存のHTML圧縮の問題点 既存のHTML圧縮は、みな大小様々な問題を抱えています。次に例を示します。 HTML minifier 特になし(これでよかった) 正しくないHTMLを入力してもそのまま処理される 利点であり、欠点...

n-gramで文字列の類似度を測定する

「 レーベンシュタイン距離で文字列の類似度を高速に取得する 」の続きです。文字列の類似度の別方法としてn-gramについて考慮します。 利点と欠点 レーベンシュタイン距離 処理速度が遅い 一致度が低い場合、高速化しても遅い 位置の異なるキーワードに弱い 完全一致を判定できる 文字...

SyntaxHighlighter.jsからhighlight.jsへ移行しました

はじめに 当ブログでは、ブログ上のソースコードをハイライト表示するライブラリを利用しています。ソースコードには、予約後や文字列、数値など予め予測できる書式が多数存在します。それらを指定の色や書体によりハイライト表示することで、ソースコードを読みやす表示しています。 これまで CD...