クラスメソッド開発ブログ
WebSocketでかんたんキーボードセッション
かけがわ
HTML5
クライアント・サーバー間の双方向通信を実現する技術として注目されているWebSocketですが、だいぶ仕様が固まって各ブラウザの実装も進んできたようですので、そろそろ試しておこうと思いサンプルアプリを作ってみました。今回作成したサンプルは、「かんたんキーボードセッション」アプリです。ブラウザ内の鍵盤をマウスで操作すると音が鳴り、なおかつ、複数クライアントで一緒に演奏できるようになっています。キーボ…
はじめるCoffeeScript その1
うえじゅん
言語
こんにちは、うえじゅんです。 今回はCoffeeScriptについてです。 CoffeeScriptはRuby on Rails 3.1からデフォルトで使われていたり、SpineというJavaScriptのMVCフレームワークに使われていたりもします。(Spineについては「Spine.js をはじめよう」を参照してみてください) CoffeeScriptとは 公式Webサイトには以下のようにあり…
Dartのコンストラクタについて
稲毛 透
クライアントサイド
Dartライブラリの中で見慣れないコンストラクタを目にしたので「Language Specification」で調べてみました。 ※執筆時現在「Language Specification」はドラフトである為、以後の更新によって記事内容との差異が発生する可能性があります。ご注意ください。 Generative Constructors(生成的コンストラクタ) Automatic field ini…
正規表現 – Dart逆引きリファレンス
稲毛 透
クライアントサイド
<<Prev Next>> <Index> 正規表現(Regular expressions) 標準的な正規表現利用の流れは下記のようになります。 「RegExp」オブジェクトを生成する。 「RegExp」オブジェクトの持つマッチメソッドを利用して「Match」オブジェクトを取得する。 「Match」オブジェクトから合致した文字列を取得する。 正規表現で最初の合…
CREATEJSで遊んでみる
ともだつばさ
HTML5
今回はEASELJSとTWEENJSで遊んでみようと思います。EASELJSはCANVASを使っての描画周りを助けてくれるライブラリ、TWEENJSはトゥイーン作成を簡単にしてくれるライブラリで、どちらもCREATEJS SUITEの一部です。CREATEJS SUITEには他にはSOUNDJS、PRELOADJSというライブラリがあります。 今回は、画像をくるくる回転させながら表示させてその後徐…
DOMの操作 – Dart逆引きリファレンス
稲毛 透
クライアントサイド
<<Prev Next>> <Index> DOMの操作(Manipulating DOM) 要素を新たに作成したい 「Element」クラスのリダイレクティングコンストラクタ「Element.tag」を利用して要素オブジェクトを生成します。 「Element」クラスは名前空間「dart:html」に用意されているので、使用する際はインポートを行います。 #im…
WebSocketでかんたんキーボードセッション
かけがわ
HTML5
クライアント・サーバー間の双方向通信を実現する技術として注目されているWebSocketですが、だいぶ仕様が固まって各ブラウザの実装も進んできたようですので、そろそろ試しておこうと思いサンプルアプリを作ってみました。今回作成したサンプルは、「かんたんキーボードセッション」アプリです。ブラウザ内の鍵盤をマウスで操作すると音が鳴り、なおかつ、複数クライアントで一緒に演奏できるようになっています。キーボ…
Dartのコンストラクタについて
稲毛 透
クライアントサイド
Dartライブラリの中で見慣れないコンストラクタを目にしたので「Language Specification」で調べてみました。 ※執筆時現在「Language Specification」はドラフトである為、以後の更新によって記事内容との差異が発生する可能性があります。ご注意ください。 Generative Constructors(生成的コンストラクタ) Automatic field ini…
漫画から学ぶ「チーム&リーダー」~医龍編~
袴田
プロジェクトマネジメント
こんにちは!私は袴田といいます。 いつもは大橋が書いているシリーズですが今回は私が大好きな漫画「医龍」について書かせていただきたいと思います。 ■医龍とは 医龍は、2002年から2011年までビッグコミックスペリオールで連載されていた医療漫画です。ドラマ化もされており、第3シリーズまで続いた人気ドラマでした。 天才的な技術を持つ外科医・朝田龍太郎を主人公としたチーム医療のありかたや大学病院の問題点…
Play framework 2.0のeclipsifyでjarのソースも設定する
中村 修太
サーバーサイド
Eclipseでplayframeworkを使った開発 先日twitterを眺めていたら、play2.0のeclipsifyに関する話題があったのでご紹介。 eclipsifyではwith-sourceオプションをつけることができ、これをするとplayやそれに関連するソースもattachしてくれるとのことです。 これは便利だということで試してみました。 今回使用した動作環境は以下のとおりです。 O…
はじめるCoffeeScript その1
うえじゅん
言語
こんにちは、うえじゅんです。 今回はCoffeeScriptについてです。 CoffeeScriptはRuby on Rails 3.1からデフォルトで使われていたり、SpineというJavaScriptのMVCフレームワークに使われていたりもします。(Spineについては「Spine.js をはじめよう」を参照してみてください) CoffeeScriptとは 公式Webサイトには以下のようにあり…
Flash BuilderでiOSアプリを作る【第5回】『プロビジョニングプロファイルの作成』
山本 一郎
AIR
前回と前々回、MacとWindowsで証明書ファイルを作成しました。今回はiOSアプリケーション開発する際に必要となるもう一つのファイル「プロビジョニングプロファイル」の作成手順をお伝えします。 プロビジョニングプロファイルとは? プロビジョニングプロファイルは、iOSデバイス、証明書、アプリケーションIDを関連付けたファイルで、アプリケーションをビルドする際に証明書とセットで使用します。またプロ…
Android Tips #12 ViewのonDraw()で回転させたテキストを描画する
諏訪 悠紀
Android
はじめに 今回は、ViewのonDraw()メソッド内でBitmap化したテキストを回転させる方法を解説したいと思います。 それだけでは物足りないので、NinePatchを適用したDrawableを描画する方法と onDraw()メソッド内での処理の高速化についても併せて解説していきます。 テキストを回転させる テキストの描画は Bitmapクラス, Canvasクラス, Paintクラス, Fo…
Playframework 2.0(Scala)でサンプルアプリケーション作成-3.メッセージの国際化(i18n)対応
中村 修太
サーバーサイド
yabeライクなサンプルアプリケーションの作成 さて、前回はbootstrapを使用してユーザー登録フォームを作成し、Validateionを実装してみました。 しかし、Validationのエラーメッセージは英語のデフォルトメッセージが表示されていたので、今回はこれを日本語化してみましょう。 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.7.3 Java : 1.6….
DOM要素の問い合わせ – Dart逆引きリファレンス
稲毛 透
クライアントサイド
<<Prev Next>> <Index> DOM要素の問い合わせ(Finding elements in DOM) 要素の探索にはCSSのような「パターンマッチング」が用いられます。 要素の取得に用いる関数は以下の二種類です。単純なので覚え易いですね。(^^) document.query(selectors) 指定されたセレクタに該当する要素をひとつ返します…
Apache+PHP+MySQL開発環境の構築~前置き編~
平井 祐樹
その他
PHPの開発環境は他の言語と違い、デファクトスタンダードとなるものがありません。開発手法も幅広く、特にコーディングに使用するツールは人によって様々です。 また、当然ながらOSによっても構築方法は大きく異なってきます。個人で開発する分には何を使おうが問題はありませんが、複数人で開発を行うのであれば少しでも統一したいものです。 そんなこんなで、PHPの実行環境として最も利用されているであろうApach…
Amazon DynamoDBがBatchWriteItemに対応しました
横田 あかり
AWS
BatchWriteItem Amazon DynamoDBが複数アイテム同時処理に対応しました。1つのアイテムを追加/削除したいならば、PutItem/DeleteItemを用いれば事足りるのですが、例えばElasticMapReduceによって大量のデータをDynamoDBにアップロードする等の場合に効果を発揮します。クライアント側でJavaを使っているならばスレッド処理によって並行的に操作を…
@ITにて、Scala入門用記事の第5回が掲載されました。 Scalaのクラスとオブジェクト、パターンマッチ また、まとめページはこちらです。 今回はScalaのクラスとオブジェクトについてです。 今後の基礎になる重要な部分なので、ぜひご覧下さい。
AWS Summit 2012 | NYC Pinterest
横田 あかり
AWS
Pinterestとは Pinterestは、気に入った画像等を友達とシェアするSNSです。見せ方がキレイで、女性ウケがいいようです。 PinterestのAWS活用事例 Pinterestのインフラ・運用のリーダーRyan Parkさん登場 FacebookやTwitterを凌ぐ驚異的な成長スピードです。これをAWSがインフラ側から支えています。 この驚異的な成長率に対して開発スタッフは9名。 …
Playframework 2.0(Scala)でサンプルアプリケーション作成-2.ユーザー登録実装
中村 修太
サーバーサイド
yabeライクなサンプルアプリケーションの作成&訂正 前回の記事ではyabeっぽいサンプルアプリケーション開発のための下準備を行いました。 今回は引き続き、ユーザー情報を登録するための機能を実装してみましょう。 その前に1つ訂正です。前回はScalaQueryを使用するためにライブラリ等を設定しましたが、DBアクセスにはPlay標準のAnormを使用します。 今回使用した動作環境は以下の…
AWS Summit 2012 | NYC キーノート1
横田 あかり
AWS
AWS Summit 2012 | NYC スタート 始まりましたAWS Summit 2012。Amazon CTO Dr. Werner Vogelsさんの司会です。 アジェンダ 私が参加したのは以下 Opening Keynote: Dr. Werner Vogels, CTO, Amazon Jon Brendsel, VP of Products, PBS Ryan Park, Oper…
クラス – Dart逆引きリファレンス
稲毛 透
クライアントサイド
<<Prev Next>> <Index> クラス(Classes) クラスを定義したい JavaScriptと異なり、「class」キーワードを使用して定義します。 class Person { … } インタフェースの定義には「interface」キーワードを用います。 interface Greeter { String greet(); } インタフェー…
特定IPアドレスのブロックについて
津熊 弘和
AWS
今日の朝からテスト環境として利用しているEC2インスタンスのWebサーバに対して明らかに意味のないPOSTリクエストがばんばんと来るようになったのでApacheログが肥大化する現象に陥ってしまった。リクエストしてきている内容を見るとどうやらコメントを書き込むスパムのようです。基本的にはPOSTしてきているドメイン名はばらばらですがIPアドレスが同じもので来ているものが9割以上だったので、表題の通り…
AWS Cloud for Start-Ups & Developers | NYC に参加しました
横田 あかり
AWS
AWS Cloud for Start-Ups & Developers | NYC 翌日に開催されるAWS Summit 2012 | NYC のプレイベントとして、AWS Cloud for Start-Ups & Developers | NYC に参加して来ました! アジェンダ 13:30 – 14:00: Registration and Light Snacks 1…
Rajawali と戯れる #02
たいが
Android
前回に引き続き、Rajawali と戯れます。 プリミティブな 3D オブジェクト 今回は、プリミティブな 3D オブジェクトを作って動かすことを目的とします。 下準備 まずは、Android プロジェクトを作成して、Rajawali を使える状態にします。プラットフォームのバージョンは 2.2 以上に設定する必要があります。 プロジェクトを作成したら、Rajawali(JAR, SO) を格納す…
Adobe Flash Media Server 4.5 on Amazon Web Services
AKB7 有川榮一
AWS
Adobe Flash Media Server 4.5.1がEC2にきました! http://www.adobe.com/products/amazon-web-services.html 東京リージョンでも使えます。 主な利点 Flash, iOS, and AndroidデバイスへCloudFrontからストリーミング配信 サーバのセットアップや維持にハードウェアインフラがいらない ソフトウ…
記事執筆のお知らせ – 加速度センサとジャイロで体の動きを感じるアプリを作る @IT
かけがわ
その他
かけがわです。お世話になっております。 @ITにて執筆させて頂いた記事が公開されましたのでお知らせ致します。 加速度センサとジャイロで体の動きを感じるアプリを作る – @IT 今回の記事はiOS連載の第2回目です。タイトル通り、加速度センサ・ジャイロスコープに関する記事となっております。よろしければご一読下さい。また、iOS連載の第1回目はひめのが執筆しております。あわせてご覧下さい。
Rajawali と戯れる #01
たいが
Android
Dennis Ippel ( @MasDennis ) 氏が開発した Android 用 OpenGL ES 2.0 ベース の 3D フレームワーク Rajawali を試してみました。 なかなか面白そうなので、数回にエントリを分けて、かつ、チュートリアルに沿って投稿したいと思います。 導入編 今回は導入編ということで、リソースやサンプルなどの基本的な情報をまとめておきます。 Rajawali …
反復処理 – Dart逆引きリファレンス
稲毛 透
クライアントサイド
<<Prev Next>> <Index> 反復処理(Iterators) 配列を反復処理したい おなじみの「for」文を使用します。 List makers = ['mazda', 'toyota', 'subaru', 'suzuki', 'nissan', 'daihatsu', 'honda']; for (int i = 0; i < makers.l…
Flex モバイルアプリ上で Stage3D コンテンツを作成するときの留意点
たいが
AIR
先日 おおはし より告知させていただいた Air4AndroidSample のアップデートですが、私が担当した箇所で実際に行った留意点を完結にまとめておきます。 AGALMiniAssembler.as の調達 AGALMiniAssembler クラスは、AGAL(Adobe Graphics Assembly Language) アセンブリ言語プログラムを AGAL バイトコードにコンパイル…
有名な10人のリーダーの能力とタイプを分析してみた
おおはしりきたけ
プロジェクトマネジメント
こんにちは!おおはしりきたけです!今回は、漫画シリーズも10回を超えたので、今まで紹介した各漫画のリーダーの能力とタイプを分析したいと思います。 ■はじめに 今まで漫画の名言などを用いて以下の漫画のリーダーがどのようなリーダーであるか解説してきました。 ワンピース:ルフィ BECK:平 ドラゴンボール:孫悟空 スラムダンク:赤木 ストッパー毒島:加瀬 魁!!男塾:剣桃太郎 青の祓魔師:奥村燐 R…
Air4AndroidSampleをアップデートしました!
おおはしりきたけ
AIR
こんにちは!おおはしりきたけです!Air4AndroidSampleをアップデートしました! 是非ダウンロードしてみてください!AIR4AndroidSample ■更新内容 今回は、AIRを利用し、グリッドビュー、リストビュー、フロービュー、カバーフローなどより実案件に近いサンプルを用意してみました。また、昨年話題になったStage3Dなども取り入れており、モバイルの実機でどれだけ動かせるのか試…
iPhoneアプリ開発する際に知っておきたいiPhone、iPod touch、iPadの違い
袴田
iPhone
iPhoneアプリ開発について勉強中なのですがiPhoneでは使えるけどiPod touchだと使えない機能が結構あることを知りました。 他にはどのような違いがあるのか知りたかったので日本で発売された歴代のiPhone、iPod touch、iPadの違いを調べました。 iPhone iPod touch iPad 3G 3GS 4 4S 1st 2nd 3rd 4th 1st 2 3rd カメラ…
Android Tips #11 ADT revision 17のLintの機能追加について
諏訪 悠紀
Android
2012年3月22日、ADT revision 17 がリリースされ、Lintの機能が追加されました。 今回は追加されたLintの機能を確認していきたいと思います。 Lintの機能追加 Javaソースコードのチェック Javaソースコードのチェック機能がアップデートされました。 以前のバージョンでは、パターン・ベースのチェック(未使用のリソースのチェックなど)でしたが、 ADT17ではより正確な構…
漫画から学ぶ「チーム&リーダー」~バクマン編~
おおはしりきたけ
プロジェクトマネジメント
こんにちは!おおはしりきたけです! 前回は、4月3日に30巻が発売されたばかりのHUNTER×HUNTERを参考に「チーム&リーダー」「ゲーミフィケーション」という記事を書かせていただきました。今回は、漫画連載について書かれた漫画「バクマン」と「サイクロン」を書かせていただきたいと思います。週刊少年ジャンプの発売日にあわせて月曜日に書いてみました! ■バクマンとは 原作・大場つぐみ、作画・小畑健の…
Playframework 2.0(Scala)でサンプルアプリケーション作成-1.下準備
中村 修太
サーバーサイド
はじめに Playframework2.0の正式版がリリースされてからしばらくたちました。 すでにドキュメントもあり、翻訳作業もすすんでいます。 ドキュメントはPlayframeworkの各種機能やAPIについて解説しており、非常に役に立つのですが、1.2のときにあったような、 チュートリアル形式でアプリケーションを作成するガイド(yabeと呼ばれるblogエンジンをつくるチュートリアル)はいまの…
javascriptのテストのはなし:YUI
ともだつばさ
その他
今回はYUIのユニットテストを紹介します。YUIは「Yahoo! User Interface Library」の略称で、webアプリケーション開発用のJavaScriptとCSSのユーティリティ群です。http://developer.yahoo.co.jp/yui/によると YUIは拡張性、速さ、堅牢さに実績があり、米国Yahoo!や世界中のフロントエンドエンジニアによって開発されているため、…
@ITにて、Scala入門用記事の第4回が掲載されました。 基本的なパターンマッチとScalaで重要な“関数” いつのまにか連載インデックスもあったので、こちらもぜひ。 今回はいよいよScalaの関数について紹介しています。 また、パターンマッチの基本的な使い方など、Scalaの重要な機能についていろいろと紹介しているので、ぜひ御覧ください。
CloudWatchのカスタムメトリクスでDiskUsageを取得
津熊 弘和
AWS
今回はCloudWatchのカスタムメトリクスでFreeMemoryMBytes、UsedMemoryPercent、LoadAverage、Stealを取得を参考にDisk使用量を取得するシェルを作ってみました。 このシェルの仕様としてはdfコマンドで認識されているファイルシステム(パーティション)で且つ/dev/を含むパーティションのDisk使用量の内、一番使用量の多いDisk使用量を返すもの…
ページ下部までスクロールすると次の記事リストが自動で読み込まれます。
読み込み中・・・