自己紹介 ども。KAYACでJS書いてる@kyo_agoです 今年に入ってからはSVG Girl(SVG女子)とか、HTML5花火大会(のベースコード)とか、www.kayac.comのJS書いてます。 こないだhtml5とか勉強会で話しました 最近はスマホ環境で色々JS書いてます
You are here: Home / UX Guidelines / Official Usability, User Experience & User Interface Guidelines From Companies Official Usability, User Experience & User Interface Guidelines From Companies By Justin Mifsud Guidelines are considered to be the best resource that designers and developer can use to ensure that the applications and web sites they produce are usable. Operating systems, devices, an
最新の情報はアプリで見てください。インストールは以下から https://market.android.com/details?id=com.itog_lab.android.adis MODEL VERSION_SDK_INT MANUFACTURER BRAND widthPixels heightPixels xdpi ydpi density 001DL 8 Dell Inc dell 480 800 160.42105 160 1 001HT 8 HTC softbank_jp 480 800 196.64516 191.69812 1.5 003Z 8 ZTE ZTE 480 800 160.42105 160 1.5 3GW100 8 lenovo lenovo 480 800 160.42105 160 1.5 A01SH 13 SHARP EMOBILE 600 976
node.jsでObjective-Cを呼び出す 今回ご紹介するモジュールは、node.jsからObjective-Cを呼び出すためのモジュール、NodObjC ※1です。 このモジュールは動的にObjective-CのフレームワークからAPIを生成するためにBridgeSupportファイルを使用します。 この仕組はJsCocoaやRubyCocoaなど、他の一般的なObjetive-CのScripting Bridge ※2とよく似ています。 Scripting BridgeはMacOSX10.5から導入されたもので Objective-Cの文法を使いアプリケーションを操作できる仕組みです。 NodObjCは内部で、Objective-Cのランタイムとやり取りするために、node-ffi ※3というモジュールを使用しています。 このモジュールはJavaScriptで動的ライブラリをロー
山本です。あーあー。こんにちは。 複数回に分けてFlexとAIR for iOSを使ったiPhone/iPadアプリの作り方を紹介していく気持ちで今一杯です。 ・・が、まずApple iOS Developer Programへの登録が必要なので、そちらを先にざっくりと説明していきます。 <用意するもの> ・ネットを見られるパソコンの類 Apple iOS Developer Programへの登録 Apple iOS Developer Programへアクセスします。 「今すぐ登録」をクリック 「続ける」をクリック ◇新規登録 Apple IDを持っていない場合:「アップルデベロッパプログラムに登録するために新しいアカウントを作成します。」を選択 Apple IDを持っている場合:「アップルデベロッパプログラムに登録するにあたり現在持っているApple IDを使用します。」を選択 ※こ
こんにちは~うえじゅんです。 今回から何回かに分けてAndroidのテストフレームワークを試してみようと思います。 まずは比較的最近Googleが発表した"NativeDriver"を使ってみます。 環境構築についての詳細は以下のドキュメントを読んでください。 GettingStartedAndroid "server-standalone.jar"と"client-standalone.jar"を作成します。 svn checkout https://nativedriver.googlecode.com/svn/trunk nativedriver --username {Google account e-mail address} {}内は各自のGmailアドレスを入れてください。 SVNから取得ができたらチェックアウトとしてきたフォルダに移動してください。 cd nativedri
wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい
カーソルを合わせると泡がブクブクっとさせることができるjQueryプラグイン「jBubbles」 2011年09月30日- jBubbles - jQuery plugin to make links or other elements bubble カーソルを合わせると泡がブクブクっとさせることができるjQueryプラグイン「jBubbles」 正直、魚以外に誰が得するんだろうと思うプラグインですが、面白かったのでご紹介です。 プラグインを改良してカーソルを合わせると超気持ちいい演出に応用できるかもしれません。 使い方は以下のように超簡単です。が手間に見合わない効果かもしれません。 $( selector ).mouseover(function () { $(this).jBubbles(); }); 関連エントリ Windowsのスピンボタンコントロールを実装できるjQueryプラグ
APIを使わずにYoutube動画のサムネイルを得る方法があるみたいです。 画像が以下のようにvideoidをベースに生成されるので、URLを作って<img src>に設定するだけです。 videoidは、http://www.youtube.com/watch?v=XXXXXX の部分のことです。 http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.j
CSS3を使って、画像に美しい角丸やボックスシャドウ、グラデーション、アニメーションなどを適用するさまざまなテクニックを紹介します。 また、Chrome, Safari, Firefoxなど、最近のブラウザで期待通りに表示されないのを回避する方法もあわせて紹介します。 CSS3 Image Styles [ad#ad-2] 最近のブラウザで生じる問題点 画像に角丸やドロップシャドウを適用すると期待通りにならないことがあります。これはChrome, Safari, Firefoxなど、最近のブラウザでも生じます。 Chromeでの表示 デモでは「border-radius」と内側に「box-shadow」を適用していますが、Chrome, Safariではキャプチャのように欠けて表示されてしまいます。 また、Firefoxでは「border-radius」は期待通りですが、「box-shad
ViewPagerを使うとページ送りを簡単に実装することが出来ます。 ViewPagerは左右にページ送りできます。またアニメーションがつくので非常にわかりやすく、直感的なUIを提供できる機能です。 便利な機能ですが、2011/9/29時点ではAndroid SDKに含まれておらず、Android Compatibility package, revision 3(外部ライブラリー)として提供されています。 今回は、この外部ライブラリーの追加から実際のサンプルコードが動作するまでを紹介します。ポイントは次の2点です。 外部ライブラリ「Android Compatibility package, revision 3」の導入 ViewPagerをつかうためにはPagerAdapterが必要 ごく簡単に言えば、ViewPagerは入れ物です。表示する内容(ギャラリーアプリであれば写真、動画など
wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい
wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい
function resizeCanvas(image, canvas) { document.body.appendChild(image); canvas.width = image.offsetWidth; canvas.style.width = image.offsetWidth.toString() + "px"; canvas.height = image.offsetHeight; canvas.style.height = image.offsetHeight.toString() + "px"; document.body.removeChild(image); } function showMsg(msg) { document.getElementById("msg").innerHTML = msg; } // Canvasオブジェクトを生成 var canvas
webkitTransitionProperty MozTransitionProperty mozTransitionProperty msTransitionProperty oTransitionProperty transitionProperty をチェックする。 MozTransitionPropertyを見るのが重要。 (function(w,d,undefined){ var prop = [ 'webkitTransitionProperty', 'MozTransitionProperty', 'mozTransitionProperty', 'msTransitionProperty', 'oTransitionProperty', 'transitionProperty' ]; var p, div = d.createElement('div'), support
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
以前のブログで、ExpandableListViewの使いかたについてご紹介しました。 上記ブログでは、ExpandableListViewに表示するデータをJavaソース上に1つずつ追加していました。 しかし、もっと大きなデータを扱う場合、管理するのが大変になってしまいます。 そこで今回はExpandableListViewに表示するデータをXMLを使って管理する方法を考えていきたいと思います。 1.親と子のデータをXMLでつくる まず、valuesフォルダ内にarray.xmlファイルを作成し、<string-array>タグで作成します。 親のitemの個数ぶん、対応する子のstring-arrayを作成します。 後述するデータの取得のため、子のstring-arrayのidは"child_0, child_1, ..."など、規則的な形にしておきます。 <?xml version=
twitter facebook hatena google pocket フルスクリーンで画像を並べ、クリックすると拡大画像を表示する。 そんなのを作りたい方多いのではないでしょうか。 jmFullWall | FullZoom Portfolio with jQueryを利用すれば、簡単にこれが導入できてしまいます。 sponsors 使用方法 jmFullWall | FullZoom Portfolio with jQueryからファイル一式をダウンロードします。 <link rel="stylesheet" href="jmFullWall.css" media="all" /> <script type="text/javascript" src="jquery-1.6.1.min.js"></script> <script type="text/javascript" src
デモページ [ad#ad-2] データの管理 画像ギャラリーで使用する画像や地図のローケーションなどはXMLで管理されています。 XML <place> <name>Bangkok</name> <location> <lat>13.696693336737654</lat> <lng>100.57159423828125</lng> </location> <photos> <photo> <thumb>photos/Bangkok/thumbs/1.jpg</thumb> <source>photos/Bangkok/1.jpg</source> <description>Some description</description> <location> <lat>13.710035342476681</lat> <lng>100.52043914794922</lng> </loca
このリリースは Beta3 以降に出たほとんどのバグ修正と、少しの改善をこないました。 今回のリリースは、先にリリースされたベータ後の大きなマイルストーンになり、以前のバージョンは全て古いものとなります。 このリリースはクリーンインストールが必要です。 もし、何を行っているかわからなければ、以前の設定ファイルを手動で反映するべきではありません。 より古いバージョンから移行する場合は特にクリーンインストールを必要とします。 FD4 は FD3 のプラグインとの互換性はなく、FD4 Beta や FD3 から移行する場合はクリーンインストールしてください。 ※ クリーンインストールする場合は設定ファイルをバックアップとっておた方がよいでしょう。 インストールする前に下の注意を読んでおいたほうがいいかもしれません。 ダウンロードは以下から http://www.flashdevelo
GASで棒、円、折れ線など各種グラフを作成、変更、削除するための基本 (2017/7/12) 資料を作る際に、「グラフ」は必要不可欠な存在だ。今回は、「グラフの新規作成」「グラフの変更」「グラフの削除」について解説する GET/POSTでフォームから送信された値をPHPで受け取る「定義済みの変数」【更新】 (2017/7/10) HTMLのフォーム機能についておさらいし、get/postメソッドなどの内容を連想配列で格納するPHPの「定義済みの変数」の中身や、フォーム送信値の取り扱いにおける注意点について解説します【PHP 7.1含め2017年の情報に合うように更新】 PHPのfor文&ループ脱出のbreak/スキップのcontinue【更新】 (2017/6/26) 素数判定のロジックからbreak文やcontinue文の利点と使い方を解説。for文を使ったループ処理の基本とwhile文
面白そうなアイデアが生まれそうな気がして なんとなくメモ。よくあるページめくりの エフェクトを実装するjQueryプラグインで、 iPadやiPhoneにも対応しているので個人的 にはむしろ、タッチデバイス向けに使いたい という気もしています。Android等でも使え るそうですよ。 フリック対応ならiPad用って考えてもいいかも、とか思いました。シンプルでマークアップもかなり楽です。 ちょっと分かりにくいですけどめくれてるんです。divで囲った要素ごとにめくるので画像だけでなく、テキストでも何でも出来るのが素敵。 実機でテストしましたが、確かにフリックでめくることが可能でした。が、ネイティブアプリのような軽快な動きは期待しないほうがいいですかね。スパイス的な役割として使いたいところです。それか、誰か改良して! 一応マウスでも操作できるのでお試し下さい。Result押せばデモを確認出来ます
20111011 追記 node.jsをインストールしないと.coffee内の日本語が.jsにコンパイルされた後に欠落する問題がありました。 brew install node.js で、node.jsをインストールすることをおすすめします。 Homebrewは https://github.com/mxcl/homebrew/wiki/installation を参考に簡単にインストールできます。 もう生JSは触れない Titaniumでロジックを書いていて生JSの非力さに絶望していたところ、CoffeeScriptのことを思い出して食わず嫌いで触ってなかったので試しにCoffeeScriptを触ってみたら壮絶良かったので、もうTitaniumもCoffeeScriptで書こうと思いました。 Guardで自動コンパイル CoffeeScriptはコンパイルすることでJavaScriptの
先日、Flex 4.6 SDK と Flash Builder 4.6 が発表されました。年内にリリースされる予定ですが、すでにプレリリースプログラムの募集も開始されているので、応募した開発者はリリース前に試すことができます。今回は、Flex 4.6 SDK に追加予定のコンポーネントを少しだけ紹介します。(リリース前なので、ソースコードは割愛) spark.components.SpinnerList データを回転ドラム上にリスト表示する新しいUIコンポーネントです。 Smartphoneで見た事があるアレを再現します。Listクラス同様、ListBaseクラスを継承しているので、dataProviderプロパティにデータセットを渡してリスト表示させます。SpinnerListは、一つの回転ドラムそのものなので、通常はSpinnerListContainerクラスでネストして使うことにな
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く