QueriesNode.jsPanoramioAPIRespond.jsSasstransformTypeScriptVideoWebSocketレスポンシブWebデザインCSS2014.04.30CSSIconFontアイコンフォントの活用フラットなデザインが流行している影響もあり、Web制作において随所でアイコンを利用する機会が増えています。制作時はSassでCSSを設計するが、公開(納品)後の運用環境ではSassが導入されていないケースがあるかと思います。そのような時はSassをexpandedのスタイルで出力する事で、ある程度可読性の...CSS2014.02.03BEMCSSSassSass3.3の新機能とBEM現在RCでリリースの近いSass3.3ですが、新機能でBEMを取り入れた命名がしやすくなるようなので、正式リリースに備えて紹介&メモします。前回、CreateJSに簡単に触れましたがCanvasでちょっとしたビジュアルを作成する機会があった為、早速CreateJSを導入しました。3.3でソースマップの出力に対応した事は知っていましたが、普段使っているGrunt(grunt-contrib-sassのVer.0.3.0)で上手く出力出来なかったので見送っていました。Storage(localStorageやsessionStorage)仕様が公開された当初はクッキーに替わる手段として、localStorageを使ったパフォーマンス向上テクニックが多数公開...HTML2013.08.01AndroidHTML5iOSJavaScriptAndroid/iOSでAudio要素の連続再生対策HTML5でVideo/Audioがノンプラグインで再生出来るようになりましたが、シンプルに一つのファイル(単独のVideo/Audio要素)を再生するだけであれば各ブラウザ向けにエンコードして(対応...HTML2013.07.17AndroidHTML5iOSJavaScriptHTML5とMonacaでつくるハイブリッドアプリモバイルアプリの開発アプローチとして、以前ハイブリッドアプリを紹介しましたが、ハイブリッドアプリの開発環境をクラウドで提供するMonacaを利用して実際にアプリを開発したところ、好感触だったためMon...JavaScript2013.06.03CSS3iOSJavaScripttransformgestureイベントでrotate(回転)・scale(拡大縮小)CSSのtransformで特定要素を簡単にrotate(回転)したりscale(拡大/縮小)する事が出来るようになりましたが、ユーザーの操作に応じて動的に値を変化させるには座標を取得・計算する必要が...JavaScript2013.05.11AndroidiOSJavaScriptスマホ用デバッグコンソール(console)実装JSの開発をしている時にスマホでconsoleAPIが使えたら開発が効率的になると感じたことはないでしょうか。IE8以下サポート廃止による軽量化の程は?jQuery2.0(2013年4月現在β版)では、レガシーブラウザ(IE8以下)のサポートが廃止されます。今後不要になるであろうレガシーブラウザ向けのコード(バッドノウハウ)をごっそり削除する事で軽量...JavaScript2013.03.13AndroidiOSJavaScriptAndroidのoverflow:auto/scroll対策Android2.xでoverflow:scrollやautoが効かない(overflow:hiddenとして処理される)のは有名な話で、困った経験がある方も多いと思います。調べた限りJSで実装するか...JavaScript2013.02.21AndroidCSS3iOSJavaScriptレスポンシブWebデザインでのテーブルレイアウトレスポンシブWebデザインで構築したサイトをスマホ(狭いスクリーンサイズ)で閲覧すると、列数の多いテーブルは何かしらの対策を行わないと非常に見辛いレイアウトになる事があります。対策として、CSSやJS...JavaScript2013.01.19AndroidCSS3iOSJavaScriptスマホサイトのナビゲーション改善レスポンシブWebデザインやスマホ専用サイトを構築する際に、(グローバル/ローカル)ナビゲーションをどこに配置するか?という事は、常々課題だと考えていました。あるパターンとしては、下記対応でしょう...HTML2012.12.06AndroidCSS3HTML5iOSJavaScriptハイブリッドアプリというアプリ開発アプローチモバイル(スマホ、タブレット向け)アプリを開発する際に「ネイティブアプリで作るか?ブラウザアプリで作るか?」という議論は色々なとこでされているかと思います。Canvasで画像の一部をルーペ風に拡大表示ECサイトなどで見かける画像の一部をルーペで見たように拡大する機能ですが、従来はJS+CSSで実装される事が多かったのでないでしょうか。上記機能をCanvasで実現できると考え、早速作成しました。最近はテレビやニュースでもロンドンオリンピックの話題一色ですね。私はサッカーやテニスなど球技全般が特に好きで応援していますが、深夜に試合が行われる場合に翌日の体調を考えて寝るべきか、リアルタイムで観戦...JavaScript2012.07.13AndroidCookieiOSJavaScriptスマホブラウザでのセッションクッキーの有効期限サイトへJSでタブインターフェースや文字サイズ変更機能を実装したとします。これらは他のページへ遷移する毎にリセットされるため、一時的にクッキーなど(※)に状態を保存するような対応をするかと思いますが、...CSS2012.06.06CSS3JavaScriptCSS3アニメーションをJSで制御iOSでFlashがネイティブにサポートされない事から、JSあるいはCSS3でアニメーションを実装する機会が増えています。Videoで全画面(フルスクリーン)動画再生リッチコンテンツという言葉が以前から存在するように、最近はテキストや画像だけでなく、動画や動画のストリーミング配信を用いたコンテンツが多いですね。Canvasで表現する打ち上げ花火Canvasで作られた花火は国内外問わず数多く存在しますが、Canvasの表現力を知るには自身で試行錯誤する事が何よりの収穫。いうわけで、今回の作品はCanvasで表現する打ち上げ花火となります。デ...JavaScript2012.05.07GeolocationAPIGoogleMapsAPIHTML5JavaScriptルート検索(道案内)とGoogleストリートビュー連携Googleストリートビューが提供開始されたのは随分前の話になりますが、当時は普段行けない海外の風景が気軽に見られるようになり興奮した事を覚えています。その後、対応エリアが順次拡大され、日本国内がスト...JavaScript2012.04.18AndroidCanvasiOSJavaScriptリサイズイベントのパフォーマンスチューニングリサイズイベントで、所定の処理を再実行したり、レイアウト調整(Canvasのサイズ変更など)を行う。APIを組み合わせ、桜前線を構築しました。transformで作る回転レイアウト当社リクルートサイトの事例紹介です。クリエイティブWebデザイナーの採用を目的として構築しました。(募集は終了しました。QueriesRespond.jsレスポンシブWebデザインIE8以下でレスポンシブWebデザインを実現するRespond.jsレスポンシブWebデザインはディスプレイサイズ(特に横幅)に合わせてデザインを最適化する事で、1URLで全てのデバイスに対応できることが強み。もぐら叩きゲームを実装。Canvasでパズルゲーム実装PC、主要スマホ/タブレットにてプラグインフリーで動作可能なパズルゲーム。重富ビル2FTEL.082-504-8311。