Android Bazaar and Conference (ABC) 2011 Winterでid:cho45が講演してきましたので、資料及びUstream録画を公開*1します。タイトルは、「Android ウェブアプリケーション 連携術」で、はてなフォトライフ、はてなモノリス、はてなログイン管理の開発で得られたノウハウについてです。 *1:Ustream録画については、主催者の方のご快諾を頂き公開しております
CSS Nite の2010年ベスト10セッションに CSS Nite in Ginza, Vol.49 「バシャログ。LIVE!」 を選出していただきました。ありがとうございます! 新年早々とても嬉しくて浮かれ気味だったのですが、オフィスを見渡すと浮かれているのは自分ひとりでした。うちのスタッフはみんな感情を表に出さないタイプなのだろうか。 今回は、Dreamweaver の “デザインビュー” でテーブルを組むときによく使うショートカットキーをご紹介します。 テーブルを組むときはデザインビューを使ったほうが断然効率がよいです! テーブルの挿入 Ctrl+Alt+T まずはともかくテーブルの挿入です。デザインビューのテーブルを入れたい場所で上記のショートカットキーを押すと、テーブル挿入のダイアログが出て、テーブルを挿入することができます。 セルの選択 Ctrl+A デザインビューで任意の
theFlashBlogの記事 Optimizing Drag and Drop for Mobile Applications モバイルAIRを作成する時の最適化について書かれています。 記事自体はすでに知っていることでした。 GPUアクセレーションを使えとか、ドラッグさせる時にはMOUSE_MOVEではなくENTER_FRAMEを使ってマウス位置にインスタンス座標を設定しろとか。。。 Use GPU Acceleration, のサンプルコード cacheAsBitmapMatrix = new Matrix() が不勉強で分からなかったので調べてみた。 Adobe® Flex® 4.1 リファレンスガイド DisplayObject.cacheAsBitmapMatrix 言語バージョン: ActionScript 3.0 ランタイムバージョン: AIR 2.0 AIR専用なのか。
はじめに JavaScriptをより深く知りたい人のための当連載、今回が10回目です。 前回から、JavaScriptでオブジェクト指向を行うために必要な知識を解説しています。今回はその続きとして、「オブジェクトのプロトタイプ」というものについてお話ししたいと思います。 前回のおさらい 前回、JavaScriptで「クラス」を作るもっとも単純な方法として、以下のような方法をお見せしました。 function Person(name) { // this演算子を用いて、メンバを追加 this.name = name; this.hello = function() { // this演算子を用いてメンバを参照 alert("こんにちは。私の名前は" + this.name + "です。"); }; } thisキーワードを使って、オブジェクトに変数やメソッドを追加しています。前回の記事の最後
ソフトキーボードは以下のメソッドで表示できるそうです。 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); しかし、ダイアログの場合は、タイミングが悪いのか思い通りに表示されません。 上記は、Activity の getWindow() メソッドですが、getWindow() メソッドは、Dialog クラスにもあります。こちらの getWindow() メソッドを使うと思い通りに表示されます。 以下は、EditText がフォーカスされたタイミングでソフトキーボードを表示する例です。非同期な OnFocusChangeListener から参照されるので alertDialog は final になります。 private void showDialog() {
JSZip: JavaScript zip class JavaScriptでZIPファイルを作れる「JSZip」 たとえば次のようなコードでzipファイルがブラウザ上で作れてしまいます. var zip = new JSZip(); zip.add("Hello.txt", "Hello Worldn"); img = zip.folder("images"); img.add("smile.gif", imgData, {base64: true}); content = zip.generate(); location.href="data:application/zip;base64,"+content; ChromeやIEでは使えませんが、とても面白いですね 関連エントリ ブラウザ上でC#やPHP5を動かせて遊んで学べる「CodeRun」 ブラウザ上でサイトのモックアップを光速で
twitter facebook hatena google pocket 一味違ったメニューを作成できるjQueryプラグインonCubeを紹介します。 これであなたのサイトも違うねーと言われることうけあいです。 sponsors 使用方法 onCubeからファイルをダウンロード&拡張子をjsにリネームします。 もちろんjQueryからjquery.jsをダウンロードしておきましょう。 まずはJSを記述します。 <script src="jquery-1.4.4.min.js" type="text/javascript"></script> <script src="oncube.js" type="text/javascript"></script> <script> $(function () { var linksArr = new Array(); //キューブ一つ一つにリンク
テンソル(tensor)は、TensorFlowにおける基本単位で、根幹的なデータ構造です。 テンソルは、数値のn次元の集まりで、ランク(rank)とシェイプ(shape)、タイプ(type)によって識別されます。 – ランクはテンソルの次元数を言います。 – シェイプは各次元のサイズを表すリストです。 例: + スカラーはランク0のテンソルで、したがって[1]のシェイプを持ちます。 + ベクトル、すなわち1次元配列はランク1のテンソルで、[列]か[行]、[項目数]のシェイプを持ちます。 + 行列、すなわち2次元配列はランク2のテンソルで、[行, 列]のシェイプを持ちます。 + 3次元配列はランク3のテンソルです。 + n次元配列はランクnのテンソルです。 – タイプ:本チュートリアル執筆時点で、TensorFlow.jsにはfloat32とint32、boolの3つのデータタイプがありま
最近、Wordpress絡みでPHPを書くことが多くて、かつバージョンも5.2だったりするので、高階関数とか無名関数とかが無性に使いたくなります。 ということで、JavaScriptでIteratorでも書いて心の平静を保つことにします。 クロージャ版Iterator これが書けるJavaScriptは素敵だ。 使用例 var iter = iterator(document.getElementsByTagName('a')); console.log(iter.next()); console.log(iter.prev()); クラスメソッド版Iterator メソッドチェーンのこと好きです。付き合ってください。 使用例 Iterator([1,2,3]).next().get(console.log).prev().get(console.log).next().get(); ge
個人的なメモを書いてます。誰かの参考になれば幸いです。 2010-05-10以前の記事は、はてなからの移行で、日付やフォーマットがおかしい場合があります。 ListViewの区切り線の色を変更したくなったので、調べていたところ ListViewについて - isherの日記 こちらですごく詳しく解説されていました。 もっと単純に色と太さを変えるだけならxmlファイルの記述だけでいけます。 android:divider="#000000" android:dividerHeight="2sp" これで色と太さが変わります。 とりあえず、線の画像のみを編集してみました。 画像ファイルは、 C:\android-sdk-windows\platforms\android-3\data\res\drawable\divider_horizontal_dark.9.png にありました。(前は"a
フォームの項目を入力すると、次の入力欄がアニメーションで表示されるコンテンツを実装するチュートリアルを紹介します。 Gravity Registration Form with Jquery デモページ [ad#ad-2] フォームの出来ぐあいは、ウェブアプリケーションとしての成功率を左右する要因となります。 一つのアプローチとして、ユーザーに入力欄の数を少なく感じられるように、入力する項目を一つずつ表示するスクリプトを紹介します。 フォームの実装 フォームの各項目は、リスト要素で実装しています。 HTML <form method="post" > <ul> <li class="email"><label>Email: </label><br/> <input type="text" username="email" id="email" AUTOCOMPLETE=OFF/><span
GREE developed mobile games using HTML5, JavaScript and Android. They used features like CSS3 animations, transforms and placeholders to build responsive UIs. They encountered issues on older Android versions with animated GIFs and Unicode characters which were addressed. Caching strategies like manifest files, application cache and web SQL databases were employed to improve performance.Read less
タイトルはわかりやすくっていうのはあるんですけど、これ以上シンプルに書けないので、これで勘弁してください。 要は、Service(もしくは、それに類する手段)からActivityを起動するにはどうしたらいいかという話なのですが、実に簡単そうで、それでいて、なかなか面倒(らしい)。 質問的にはこういう話でした。 「アクティビティAを起動後、設定が終わるとサービスBを起動する。サービスBは一定時間経過したらアクティビティCを起動する。アクティビティCが動作を終了したら、またアクティビティAを起動する」 アクティビティCの動作が終わったあとにどうするかは、その都度変更できるようにしておけばいいと思います。 やりたいことはわかりました。ソースもらったら、ちょっとそれは…違うかもなーという実装方法。 サービスはただ起動されただけで、別途ループがあり、この中でウェイトをかけて終わったらIntentを投
Googleの短縮URL「goo.gl」がAPIの提供を開始http://blog.fkoji.com/2011/01110730.html したらしいので早速いじってみました。 あらかじめ下記サイトでAPIキーを取得しておきましょう。 URL Shortener APIのActivateボタンを押して表示されたURLのkeyの値がAPIキーです。 http://code.google.com/apis/console/ APIキーを取得したらあとはごりごり書くだけ。 PHP < ?php $apikey='APIキー'; $url="https://www.googleapis.com/urlshortener/v1/url" . '?key=' . $apikey; $longurl=$_GET["longUrl"]; $shorturl=$_GET["shortUrl"]; if($
as3-signalsを触ってみました。 as3-signalsについては ・イベントのかわりに使うものらしい ・Robert Pennerが作ったんだからいいものに決まってる くらいの認識ですがやってみます。 まずソースのダウンロードはこちら。 https://github.com/robertpenner/as3-signals 超基本の形はこんな感じらしい。 package { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import org.osflash.signals.Signal; /** * ... * @author ikekou : ikeda kousei */ public class Main1 extends Sprite { pu
巷で流行の兆しを見せているKINECTハックですが、自分も試してみることにしました。 自分のマシン環境は、Mac OS X(10.6.6)です。 次の偉大な先人方々の記事を参考にさせていただき、 Kinect Hack 現状まとめ KinectをPCで使う1 – M-Tea 試験管のなかのコード :: MacOS X で Kinect にチャレンジ KinectをopenFrameworksで動かしてみた Kinect使ってみました(mac, openframeworks, ofxKinect) – Dr popeyeブログ:研究、メディアアート、ダンス どうやらそのまま繋げただけではドライバを認識してくれないとのことだったので OpenKinectを入れることにしました。 当初、次のURLの手順で試してみたのですが、 Install libfreenect on linux
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く