zz log

zaininnari Blog

SoftBankCssParserをgithubにアップ

構成の見直しと見つかったバグ等を修正して、githubに上げました。 http://github.com/zaininnari/CssParser BTSはこちらに http://zaininnari.lighthouseapp.com/projects/44626-mobilelint 直した所 返り値の簡略化 margin*,border*などのチェック抜けを修…

ソフトバンクcssパーサ&バリデータっぽいもの

正規表現で書き直しました。 追記 list*、background*、border* に値が任意に順序を指定できますが、実装が抜けています。 参考 uupaa-js - Project Hosting on Google Code 高速でコンパクト, 未来指向の JavaScript ライブラリ こちらのcssパーサを移植し…

openpear/PEGパーサコンビネータを使った簡易CSSパーサ(2)

前回、openpear/PEGパーサコンビネータを使った簡易CSSパーサの続きです。前回作成したのものを改良して、実践的に使えるものを目指します。当面の目標は、 Softbank携帯のCSSをパースできるところまで、進めたいと思います。 PEGパーサコンビネータ ソース…

openpear/PEGパーサコンビネータを使った簡易CSSパーサ

PEGパーサコンビネータ ソースコード http://openpear.org/package/PEG ドキュメント http://nimpad.jp/phppeg/ 参考 CSS風の文法のパーサを作るチュートリアル を元になんちゃてCSSパーサを作ってみました。 参考元と変わらないところが多いですが、 正規表…

softbankのXHTML制限事項追加

サンプルコード class Mobilelint { //略 static function isSoftbankTableTagNestOverflow(SimpleXMLElement $xml, $content) { $result = $xml->xpath('//table/descendant::table/descendant::table/descendant::table/descendant::table/descendant::tab…

softbankのチェック追加

元ファイル XHTMLMobile Profile1.2(V2.3 2008-03-31) XHTMLModularization 1.1(W3C Recommendation 8 October 2008) SoftBank Mobile Creation XHTML編 v.2.0.2 2009/11/26 注意点 SoftBank Mobile Creation XHTML編 v.2.0.2 2009/11/26 には確認した限りDT…

PC直った。そして、休日が終わった...

PC故障(´・ω・`)

全面見直ししました。

http://mobile.zay.jp/ 方式変更 Document Type Definition(文書型定義、DTD)による文書構造も解析したくなり、全面見直ししました。 構成は、 DTDパーサー&バリデート PHP PEAR XML_DTD XHTML Basic 1.1(W3C Recommendation 29 July 2008)の定義を組み込…

無名関数(クロージャー)でファイル一覧取得

php

環境 PHP Version 5.3.0 ■参考 [PHP] 無名関数への変数の引継ぎ http://idocsq.net/page/95 無名関数(クロージャー)でファイル一覧取得

Virtual PCからインポートしたvmdkファイルを圧縮可能にする

前回 VMware Player上でXP Mode仮想マシンをインポートして、ROを複数起動する http://d.hatena.ne.jp/zainin/20091225/1261758823 問題点 Virtual PC(Windows XP Mode base.vhd)からインポートしたVMwareの実体ファイル(vmdkファイル)がそのままでは、圧縮…

VMware Player上でXP Mode仮想マシンをインポートして、ROを複数起動する

0.環境 OS(ホスト):Windows 7 Professional (XP Modeが使えるOS) CPU:XP Modeが使えるCPU 多重起動の是非 http://www.ragnarokonline.jp/news/maintenance/item/12496 http://raguweb.net/log/eid1956.html ラグナロクオンラインのクライアントを利用して…

携帯向け(x)HTMLチェックツール

携帯向けの(x)HTMLチェックツールを作成中です。→http://mobile.zay.jp/ 将来的な構想 HTML or XHTML別のチェック(XHTML優先) Another HTML-lint gatewayのようなhtmlチェックを想定 DTD別のタグチェック キャリアの公式技術資料があるが、メーカー毎の独自…

Ktai Library for CakePHP1.2(Ver 0.2.0RC1)のインストール

環境 cake_1.2.3.8166 ECWorks Blog | Ktai Library for CakePHP1.2(Ver 0.2.0RC1) Ktai Libraryの魅力 携帯サイト作成時には、 どうしても携帯端末の振り分けが必要になり、 PEARのNet_UserAgent_Mobileのお世話になっていました。PEARのNet_UserAgent_Mobi…

redmineのmysqlのダンプ

redmine&mysqlから、candycaneを使ってみた。CakePHP版redmine candycaneのソースを公開しました - yandodの日記 インストール cakephp1.2をダウンロード candycaneをダウンロードして、上記に上書き sqlの場合は、[app/config/sql/dump.sql]からインポート…

floatによる固定幅+リキッドレイアウトで、HTMLと表示を逆にする。

css

検証ブラウザ win:ie5.5〜8(IEtester3)、firefox3.5、opera9.6、safari3、chrome3 完成版 »floatによる固定幅+リキッドレイアウトで、HTMLと表示を逆にする <div id="wrapper"> <div id="header"> <h1>ヘッダー</h1> </div> <div id="content"> <div id="main"> <div id="body"> <h2>メイン</h2> </div> </div> <div id="sidebar"> <p>サイドバー</p> </div> <div id="footer"> …</div></div></div>

windowsでcakephpのbakeするためのコマンドライン

cd D:\cake\cake\console SET PATH=%PATH%;%CD% CD ../../ cd app

cakephpでHTMLの静的生成

fc2ブログ風に、公開ROOT直下にentry-<id>.htmlを生成 上書き判定機能・削除機能なし Postモデルについては、cakephpのチュートリアルに準じる

phpの折れ線グラフを作る

目標:office 2007 excelのグラフやGoogle Chartのような綺麗なものを作りたい まずは、 単純なグラフを作成

勝手に追加:IE6のCSSバグを視覚的にチェック

css

IE6のCSSバグを視覚的にチェック IEtest に感動して、コメントにあった、「contentプロパティの対応」をやってみた。»勝手に追加:IE6のCSSバグを視覚的にチェック ソース <table> <caption> IE6のCSSバグチェック </caption> <tr> <th scope="col">現象</th> <th>チェック</th> </tr> <tr> <th scope="row">contentプロパティの対応</th> <td><div class="bug13"> <div class="div0"></div></div></td></tr></table>

最小限なJavaScriptによる画像置換

JavaScriptによる画像置換を実現させます。 window.onloadを複数行えるよう実行をaddEventListenerで追加 htmlに手を加えるのは、「class="changeimg"」をつけるだけ。(クラス名"changeimg"再考の必要あり) 置換する画像は「元ファイル」+「-over」+「.拡張…

floatによる横並びメニュー(等幅&リストタグ)

css

floatによる横並びメニューを作成した際のメモ。 ulタグの高さと背景 ulタグ配下のタグ を色々変更した。 チェック対象ブラウザ すべてwinxp。 Internet Explorer 5.5 , 6 , 7 , 8(IETester 0.3.2) firefox 3.0.10 opera 9.64 google chrome 2.0.177.1 safar…

モダンなCSS 最低限のHTML

css

方針 XHTML(htmlは文書構造、The W3C Markup Validation Serviceを通る程度) CSSはValidを目指す(W3C CSS 検証サービスを通る程度、class名の意味論・記号論までは考慮しない[clearfixとか]) CSSは静的な装飾効果を持たせる(マウスオーバーでの画像置換は、j…

携帯端末の発売日とブラウザ画面サイズ(2009/04/18現在、docomoのみ)

携帯端末(docomo)の発売日とブラウザディスプレイサイズの関係を図表化しました。参考 NTTドコモの携帯電話端末一覧 - Wikipedia 作ろうiモードコンテンツ:画面領域 | サービス・機能 | NTTドコモ※i-mode対応の携帯端末のみ集計 ※docomoのサイトにP900iSな…

2Gから3Gの完全移行時期と携帯電話向けサイト構築について

3G(第三世代携帯電話)へ完全移行すると、 ・XHTML(+CSS)をサポート ・3キャリアがGifをサポート ・ブラウザの幅が170px以上確保 などがあり、開発が非常に楽になる。2Gから3Gの完全移行時期は、2012年3月31日。 docomoのmovaのサービス停止によって幕が閉じ…

cakephp1.2でApp::importを使いapp/venderに置かれたPEAR::Net_UserAgent_Mobileを使う

参考:北青山通信 - from aoyama − CakePHPでPEARを使う1.pearライブラリをapp/vendorsへコピー app/vendors へ PEAR.phpをコピー。 app/vendors/Net/UserAgent へ PEAR::Net_UserAgent_Mobileをコピー (app/vendors/Net/UserAgent/Mobile.php app/vendor…

映画『いらっしゃいませ、患者さま。』を見た。病院サービス向上作戦!?

倒産寸前の病院の経営建て直しに挑む、風俗界のカリスマと医者やナースたちの奮闘を描いたコメディ映画。 元ホステスのナースの人間ドック同伴サービス表に 「口移しバリウム」とかある。 しかし、MRIの中への同伴はよいが、金属を身につけていると危険。新…

テーブルからグラフを生成するグラフ描画ライブラリ「Bluff」を改造する

■公式 Bluff: Beautiful graphs in JavaScript■紹介記事 MOONGIFT: » 要チェック!テーブルからグラフを生成するJavaScriptライブラリ「Bluff」:オープンソースを毎日紹介MOONGIFT: » 要チェック!テーブルからグラフを生成するJavaScriptライブラリ「Bluff…

松茸と産業政策

松茸 人の手が入る里山でしか生息できない (手付かずだと、腐葉土が多くなり、過栄養の土壌は生育に不向き) 産業政策 森:大企業 松茸:育成産業の企業 人間:産業政策実施団体 人間の手(保護)がないと、中小企業と大企業では、大企業が優勢になる。 人間が…

最終的には会うことが大事

通信技術が発達しても、 最終的には、会うことが重要。注意点として、 仕事がなければ、会えない関係に陥ってはいけない。会う理由がないと、会えない関係になるなると、 閉鎖的になり、関係は縮小する。 「近くに来たから寄って行こう」と思い、 寄ることで…