最近の更新 RSS Toggle Comment Threads | キーボードショートカット

  • yuxu 10:19 AM on 2011 年 1 月 29 日 パーマリンク | 返信
    Tags: Android, , , スマートフォン   

    jQuery Mobileをさわってみた 

    iPhoneやAndroidなどのスマートフォン対応サイトのUIを簡単に作ることができるjQueryプラグイン「jQuery Mobile」をさわってみました。

    jQuery Mobileの特徴は、HTML5の拡張属性「data-role」などを使うことで、基本的にjavascriptを書かずに使えることです。
    これによって、スマートフォン対応サイトのUIを本当に簡単に作ることができます。

    例えば、
    <a href="#" data-role="button" />ボタン</a>
    という記述をすると、

    ↑のようになります。(このスクリーンショットはMac上のSafariで撮ったものです)

    フォームなどではtype属性の指定だけで
    <input type="search" placeholder="検索" />
    ↑のHTMLが↓のようになったりします。

    とても簡単で、そして楽しいです。
    しかし、いくつか気になる点もあります。

    <div data-role="header">
    <h1>ヘッダー</h1>
    </div>

    とか
    <header data-role="header">
    <h1>ヘッダー</h1>
    </header>

    のように書くことで、

    ↑のようにヘッダー用アピアランスが適用されるのですが、HTML5のheader要素を使った後者の場合、すでにheader要素として「ヘッダーであること」が宣言されているのに、data-role=”header”で二重に宣言しなければならないというのは、マークアップ的に気持ち悪いです。神経質すぎると言えば、そうなんでしょうけども。
    header要素を書いた場合にはdata-role属性を書かなくても、ヘッダー用アピアランスが適用されて、header要素で書いてあるのだけどヘッダー用アピアランスを適用させたくないというケースに対して、何らかの記述法を用意して処理させるようになってくれれば、この気持ち悪さは解消されるように思います。

    いくつかCSSの効果が綺麗にでてない箇所もあります。

    まだ公開α版の段階ですので、これらの件に関しては正式版までの進化に期待したいところです。
    あとで開発者にメールでも書いてみようかな。

    あと、上のヘッダーのサンプルの左側にあるボタンを見てもわかるのですが、アピアランス的にiPhoneともAndroidとも微妙に違ったりするので、PhoneGapやTitaniumを使ってApp化する際には別のライブラリーを使用するか、CSSをいじるかして使ったほうがいいと思いました。

    今回jQuery Mobileをさわるにあたって、参考にした資料↓
    jQuery Mobile(Toru Yoshikawa氏)

     
  • yuxu 9:30 AM on 2011 年 1 月 29 日 パーマリンク | 返信
    Tags: , Mac   

    Macで制作中のWebサイトをiPhoneで確認する方法 

    昨日からjQuery Mobileの勉強(というほど大層なものでもないけど)をはじめました。
    Mac上のSafariで色々と実験をしたあと、iPhone実機での動作確認もしてみたいなと思ったのですが、先日のCSS Nite LP13でたしかMAMPとwi-fiを使う方法を聞いたはずなのだけど、なんか思い出せなくて、色々試しているうちに別の方法を編み出したのでメモ。

    1. MacのHOMEフォルダー内にある「サイト」というフォルダーにiPhoneで確認したいサイトのフォルダーを入れます。
    2. システム環境設定の「共有」を開き、「Web共有」にチェックを入れます。
    3. ↑の画面の「このアドレスで利用できます」と書いてあるところの下のリンクをクリックしてブラウザで開き、URLを修正して(今回のケースだと、URLの最後に/iPhoneを追加する)、目的のページをブラウザで開きます。
    4. iPhoneをwi-fiでMacが繋がっているのと同じ無線LANに接続します。
    5. ブラウザに表示されているURLをiPhoneに打ち込むと、ページをiPhoneで確認することができます。
    6. FirefoxにMobile Barcoderというアドオンがインストールされていると、バーコードリーダーApp(pomeraQRがオススメです)を使って、iPhoneにURLを取り込むことができて便利です。
    7. チェック作業が終わったら、忘れずにWeb共有は切りましょう。

    MAMPが入ってなくてもできるので、PHPやSQLなんかを使った開発でなければ、この方法がお手軽でいいかなーという気がします。


    2/2追記:Web共有とMAMPを両立させる場合は、それぞれの使用ポート番号がかぶらないように設定しておかないと、MAMPのApacheサーバーが起動しなくなるので注意。

     
  • yuxu 11:02 PM on 2011 年 1 月 25 日 パーマリンク | 返信
    Tags:   

    CSS Nite LP13に行ってきました 

    1月22日の土曜日、ベルサール九段で開催されたCSS Nite LP13に行ってきました。
    今回はiPhoneサイト制作に関する特集でした。

    iPhone最適化ということで、キーになるのはHTML5、CSS3、それとjQTouchやjQuery MobileなどのjQuery系ライブラリー。
    ですが、iPhoneはjavascriptの実行がそんな速くないので、重いjavascriptの使用は控えたほうがいいとのこと。
    たぶんAndroidでもPCほどにパワーがでないというのは同じことなので、軽いjavascriptを選んだ方がいいのは同じじゃないかなあと思いました。
    クライアントのやりたい内容によっては、インタラクティブな部分はiPhone最適化サイトとしてではなく、iPhoneAppとして提案するというのもアリかもしれないと思いました。
    他にもObjective-C使わんでもiPhoneApp作れちゃうよとか色々あるんですが、一言でまとめるとバンテリン。

    昨年の夏ごろから東京方面のCSS Niteは有料、無料ともほぼ皆勤賞状態で参加させていただいているのですが、iPhone、HTML5、CSS3、jQueryの他、Zen-Codingの話もちょっとあったりして、今まででは一番満足度の高い回でした。
    3月のLP14にも参加することになっているので、Fireworksの勉強をバッチリやってきたいと思います!

     
  • yuxu 11:24 PM on 2010 年 11 月 29 日 パーマリンク | 返信  

    無料スペースだし、ヘッダー広告はまあ仕方ないと思うのだけど、広告がズレまくってますよ。

    Firefoxだと、ずれているようには見えないけど、Chromeだとズレるなあ。

     
  • yuxu 11:14 PM on 2010 年 11 月 29 日 パーマリンク | 返信  

    Adobeさんへ 

    諸君、私がガイドが大好きだ!
    ガイドと言っても、バスガイドさんではない。
    バスガイドさんも嫌いではないが、 フェチというほどではない。
    バス旅行も何年もしてないから、縁もない。

    ここでいうガイドとは、PhotoshopとかIllustratorとかFireworksで作業中の目印に使うラインのこと。
    ガイドにスナップさせてシェイプを作ったり、スライスを切ったりと、とにかく多用している。
    あまりにも多用するので、途中からガイドが散らかって、何がなんだか分からなくなってしまう。
    必要がなくなったガイドをさっさと消してしまえばいいのだろうけど、いつのまにか、それの判別もできないくらいの状態になっているのだから、どうしようもない。

    そういうことになるたびに、「ガイドをグループ化したい!」と切実に思う。
    用途ごとにグループ化して、色分けして、グループごとに表示非表示を切り替えて管理できるようになると、かなり便利になるはず… 散らからなくなるはず… 散らかっても、何が何だか分からなくなることは避けられるはず…

    ということで、Twitter経由でAdobeに要望を出してみた。
    製品開発担当に伝えてくれるらしい。
    CS6(CS5出たばかりだから、いつになるのかわからないけど)で実装されるといいのだけど…

    私が知らないだけで、実はすでにそういう機能はあるんですとかだったら、ごめんなさい。 教えてください。

     
  • yuxu 11:33 AM on 2010 年 11 月 6 日 パーマリンク | 返信
    Tags: ,   

    とりあえずβ版公開ということで 

    チートシート的なもの?

    まだ作りかけの段階なのですが、HTML5のチートシートみたいなものを公開することにします。
    iPhone環境でのブラウズを前提としてCSSを設定してありますが、AndroidでもPCブラウザ(IEの場合は9以上)でも閲覧可能なはずです。

    間違いの指摘や機能の追加などの要望等ありましたら、ここのコメントか、Twitterで@yuxuにメッセージをください。
    よろしくお願いします。

     
  • yuxu 2:41 AM on 2010 年 10 月 10 日 パーマリンク | 返信  

    HTML5のチートシートというかミニ辞典的な? 

    まだ作りかけですが、iPhone用につくっています。
    webkit用Webサイトになっているので、たぶんAndroidのchromeでも動くんじゃないかと思います。
    たぶん、近々公開できると思います。

     
  • yuxu 2:24 AM on 2010 年 10 月 10 日 パーマリンク | 返信
    Tags:   

    CSS Nite LP11 Designer’s Highに行ってきました 

    最近、タイポグラフィーについて勉強しないといけないと思っていたところなので、矢野さんと鷹野さんのお話が特に興味深かったです。
    …他のお話も明日から早速実行しなくちゃというものばかりで、とてもよかったです。

     
  • yuxu 12:14 AM on 2010 年 9 月 27 日 パーマリンク | 返信  

    iPhoneから投稿テスト。

    ということで、iPhone買いました。
    9月は忙しくて、全然記事が書けていませんが(rssも全然消化できてないし)、10月には再開の予定です。

    今後は独自の記事も増やしていけたらと思ってます。

     
  • yuxu 10:58 PM on 2010 年 8 月 19 日 パーマリンク | 返信  

    勉強のためにjQueryの辞典的なものをつくってみようかな。公開できるかどうかはわからないけど

     
  • yuxu 4:18 AM on 2010 年 8 月 18 日 パーマリンク | 返信
    Tags:   

    HTMLのベストプラクティス20 

    Six Revisions20 HTML Best Practices You Should Followというエントリーで、HTMLのベストプラクティスを20紹介しています。

    1. DOCTYPEを常に宣言する(DTDはXHTML1.0Strictがオススメ)
    2. titleタグには意味のある言葉を使う
    3. META(Description)を記述する
    4. META(Keywords)を記述する
    5. 主要なセクションをdivを使って切り分けておく
    6. コンテンツと見た目を切り分ける(できるだけ外部スタイルシートで、インラインCSSはダメ)
    7. CSSを圧縮する
    8. javascriptも圧縮して、bodyを閉じる直前で読み込むようにする
    9. 見出し(h1~h6)を賢く使おう
    10. タグの意味を正しく理解して適切なHTMLを書こう
    11. divの使いすぎはダメ
    12. ナビゲーションにはulタグを使おう
    13. タグはちゃんと閉じよう
    14. タグは小文字で書こうぜ
    15. img要素にはキチンとalt属性を書こうネ
    16. 必要に応じて、リンク(a要素)にはtitle属性を書こう
    17. フォームを作るときはfieldset要素とlabel要素を活用しよう
    18. IE対応はモジュール化する
    19. Validaterで文法をチェックする
    20. インデントなどを利用して一貫性のある見やすいフォーマットのコードを書く
    21. HTMLには必要以上のコメントを書かない

    詳しくは原文を翻訳サービスなどを利用して読んでみてください。

     
  • yuxu 9:47 PM on 2010 年 8 月 8 日 パーマリンク | 返信
    Tags: ,   

    MS公式のIEのCSS対応表

    http://msdn.microsoft.com/ja-jp/library/cc351024(VS.85).aspx

    こんなもん作ってないで、対応すべきものが対応するようにパッチあてればいいのにね。6とか7にも。

     
  • yuxu 9:21 PM on 2010 年 8 月 8 日 パーマリンク | 返信
    Tags:   

    WordPress3.0の子テーマ機能でP2テーマをカスタマイズしてみた 

    WordPress3.0からの新機能であるところの子テーマ機能を使ってP2テーマを少しカスタマイズしてみました。

    今回は、とりあえずブログタイトルの上に猫を乗っけてみただけですが。

    CSSのbefore擬似要素を使用して猫を追加してあるので、before擬似要素に対応していないIE7以下では猫が見えないはずです。
    そんな古いブラウザを嬉しそうに使っている人は相手にする気ありませんし。

    それはともかく、この子テーマ機能を使うと、ベースとなるテーマ(親テーマ)を直接書き換えることなく、カスタマイズできます。
    そして、親テーマがバグフィックスなどのためにバージョンアップされた際にも、カスタマイズを維持したまま、親テーマをアップデートすることができます。
    今後、配布テーマのカスタマイズには子テーマ機能を使うことが推奨されるとかいうのを、どっかで読んだような気がします。

    参考にしたページ:http://wpdocs.sourceforge.jp/Child_Themes

     
  • yuxu 2:05 AM on 2010 年 8 月 4 日 パーマリンク | 返信
    Tags:   

    HTML5について知っておくべき25のこと 

    net tuts+25 HTML5 Features, Tips, and Techniques you Must Knowという記事で、HTML5の特徴やTips、テクニックなどを紹介しています。

     
  • yuxu 1:53 AM on 2010 年 7 月 10 日 パーマリンク | 返信
    Tags:   

    GIMP2.6.10がリリースされています。
    先日、GIMP2.7.1がリリースされたばかりですが、2.7.1は2.8の開発途上版という扱いですので、この2.6.10が最新の安定版になります。
    2.6.9にあったバグを修正してあるようです。
    http://www.gimp.org/

     
c
新規投稿作成
j
次の投稿 / 次のコメント
k
前の投稿 / 前のコメント
r
返信
e
編集
o
コメントを表示する / 隠す
t
トップへ移動
l
go to login
h
show/hide help
esc
キャンセル