読者です 読者をやめる 読者になる 読者になる

matsukaz's blog

Agile, node.js, ruby, AWS, cocos2d-xなどなどいろいろやってます

Slim3プロジェクトをMaven2でGAEにデプロイする方法

Slim3公式サイトのMavenのページでSlim3プロジェクトをMaven2で作成する手順がまとまっていますが、このままだとGAEへのデプロイは失敗します。以下の対応により、Maven2からGAEへのデプロイも可能となります。 pom.xmlの修正 <build> <finalName>slim3-maven</finalName> ・・・ <pluginManagement> <plugins> ・・・ <plugin></plugin></plugins></pluginmanagement></build>…

hetemlにRedmineを入れてみた

結論から言うと、本日(2010/11/17)時点ではRedmineの1.0系と0.9系は無理で、0.8系であればインストールできました。ただし、CGIでの呼び出しになるので非常に遅いです。体感的にはページ表示に5秒以上かかってるような・・・実用に耐えられないかも。以下…

Twitterからの自動投稿止めます

GAE/Jを利用してTwitterでふぁぼったツイートをブログに自動投稿してたけど、ほとんどそればっかの投稿になるのはやっぱりつまらないので止めます。

位置情報に関するまとめ

今日は現場の勉強会で位置情報について発表しました。 資料作る時間がなかったのでいろんなサイトの内容を紹介する形だったけど、思ったより整理できたのでこちらでもご紹介。以下の内容を一通り読めば、 測地系とは 位置を特定する方法には何があるのか キ…

DevLOVE Android勉強会に参加&LT発表してきました

今日はDevLOVE主催のAndroid勉強会に参加してきました! 発表者は矢野りん(@yanorin)さん、江川(@t_egg)さん、宮田(@miyatay)さんのお三方。スタッフで動いたりしてたのでじっくり話は聞けなかったけど、デザイナー視点の話、実際の開発やアプリをリリースし…

位置情報サービスのAPI

とりあえずリンクをまとめてみる。 Foursquare http://groups.google.com/group/foursquare-api/web/api-documentation?pli=1 Gowalla http://gowalla.com/api/explorer#/spots?lat=30.2697&lng=-97.7494&radius=50 はてなココ http://d.hatena.ne.jp/keywor…

Google Apps導入企業でのYammer利用時の注意点

Yammerを利用してたらひどい目にあったので、情報共有がてら何があったか書くとします。Yammerの説明は誠 Biz.ID:ツール de オシゴト:Yammerって知ってる? Twitterみたいな企業間コラボツールとかつぶやきが社内を元気にしていく!? Yammer(ヤマー)導入…

iPhoneアプリ開発に関するリンク

Cocoaの素、Objective-Cを知ろう - @IT WWDC10 Session 104のScroll Viewsの話は面白かった!105はライフサイクルの話が分かりやすいです。109はその続き。今度見る

iPhoneアプリ開発に関するリンク

目指せ!iPhoneアプリ開発エキスパート gihyo.jp iPhoneアプリケーション開発入門(cocoa touch,Objective-C関連)まとめ Cocoaの日々 iPhoneアプリ開発の虎の巻 サンプルコード付きのiPhone向け開発リファレンスまとめ

1台のマシンで複数のCassandraノードを起動する

手軽にCassandraの分散環境を試すために、ローカルマシンで複数のCassandraノードを起動してみた。環境はMac OS X Snow Leopard。他の環境で出来るかどうか不明です。参考にしたのはRunning Multiple Cassandra Nodes on a Single Hostというエントリ。ただ…

Twitterのお気に入りを自動投稿してみた

Twitterのつぶやきをブログに自動投稿するサービスはあるけど、お気に入りを投稿するサービスはどこにもなかったので作ってみた。利用したのは GAE/J Slim3 Twitter4j はてなダイアリーAtomPub といったところです。流れは、 GAE/J上のcronで毎日0時に起動 T…

付属のCLIツールでデータ操作

前回のエントリでKeyspaceとColumnFamilyは作れたので、あとはそこにデータを入れてみます。プログラムで実装して入れてもいいけど、まずはお手軽に付属されているCLIツールを使ってみる。 ちなみに、2010年6月14日時点でgitから取得できるソースは不具合が…

Cassandra Web ConsoleでCassandraにアクセス

前回の[id:matsukaz:20100611#1276273450]で、とりあえずEclipseからCassandraがデバッグ実行できるように。続いてはCassandra Web Consoleでアクセスしてみましょ。

CassandraをEclipseからデバッグ実行する

これからCassandraをいじり倒すぞー!! というわけで、何はともあれソースが追っかけられる状態にしようと思って、Eclipseからデバッグ実行できる環境を作ってみた。以下、その手順です。 あ、環境はMac OS X Snow Leopardですんで、それ以外の環境の方はい…

MacBook Proからつないでみた

久しく触っていなかったSheevaPlug。さすがに放置しててももったいないなぁと思っていたところ、Javaが動くかどうか気にされてる方がいたので久しぶりにいじってみることに。とりあえず今日はMacBook Proからつなぐところまで出来ました。参考にしたのはHisa…

Mac OS X Snow LeopardでEclipse 3.5 Galileoを日本語化

Mac

WindowsならPleiadesのAll-in-Oneパッケージを展開すれば済んだけど、Macだとちょっと手作業になるみたい。めんどー。 基本的にはうえちょこ@ぼろぐさんのeclipseインストールとpleiadesで日本語化エントリでOKかな?javaagentの指定が -javaagent:plugins/…

OptiBayを使って新型MacBook ProのDVDドライブをHDDに換装し直してみた

Mac

[id:matsukaz:20100517#1274073379]に書いた通り、OptiBayを使って新型MacBook ProのDVDドライブをHDDに換装し直すことができたので、その手順をご紹介します。OptiBayの話は[id:matsukaz:20100509#1273424018]で。ちなみに、これによってうちのMacBook Pro…

GANIER WORKSHOP "SENSING COMPUTER!"に参加してきた

遅ればせながら、5月9日に行われたGANIER WORKSHOP "SENSING COMPUTER!"に参加してきたのでレビューをば。勉強会の概要は↓な感じ。 「はじめてのフィジカルコンピューティング」 Gainer miniとProcessingを使い、電子工作の最初の一歩を、ハンダ付け不要で体…

DevLOVEで発表してみた

今日はid:papanda0806さんのお誘いもあって、DevLOVEで Change The Future #3 変化は自分から始まるというテーマで発表してきました。勉強会の主旨は↓な感じ。 勉強会や社外イベントで、妙な熱さにあてられて、 また自分が居る場所に戻ってきたときに感じる…

SimpleInternalTestContextを使ってもServletに依存?

せっかくSimpleInternalTestContextを使ったのに、S2Assert.assertEquals(DataSet,DataSet)を使った途端にServletContextがなくてエラーに。。。 java.lang.NoClassDefFoundError: javax/servlet/ServletContext at java.lang.ClassLoader.defineClass1(Nati…

S2JUnit4でデータの初期化を行うEXCELファイルの配置場所を変える

すぐ忘れるのでメモ書きで残しとく。その2。addTestDataXlsPathで文字列結合とかすればディレクトリ配下に置けたりする。ここでは "data_クラス名/メソッド名.xls" ファイルを読み込むように設定。 <component class="org.seasar.framework.unit.impl.TestDataPreparerImpl"> <initMethod name="addTestDataXlsPath"> <arg> "data_" + context.testClassSho…</arg></initmethod></component>

S2JUnit4でSimpleInternalTestContext利用時の設定

すぐ忘れるのでメモ書きで残しとく。EXCELファイルでデータの初期化をさせたいときは、jtaEnabledを指定する必要がある。 <component name="context" class="org.seasar.framework.unit.impl.SimpleInternalTestContext"> <property name="jtaEnabled">true</property> <property name="preparationType">@org.seasar.framework.unit.PreparationType@ALL_REPLACE</property> …</component>

MacBook Pro届いた!

Mac

OptiBayを使ってDVDドライブをHDDに換装し直すところまでできたので、ひとまずこれで封印。週末触るの楽しみにしてよっと!!OptiBayを使った換装方法についても書くとしますー。意外と大変&緊張したw

MacBook Pro買いました!

Mac

ついにまかーの仲間入りです!だいぶ悩んだけど、3年前のVAIOも厳しくなってきたので。注文したスペックは以下の通りですー MacBook Pro 15インチ Intel Core i5 2.53GHz メモリ 4GB SSD 128GB 光沢ワイドスクリーンディスプレイ USキーボード iWorkつけて…

Java SE 6に含まれるJAX-WS/JAXBのバージョン整理

久々にJAX-WSをいじっていたら、wsimportで生成したソースが以前と違ってていきなりコンパイルエラーに。調べてみたらJava SE 6 Update 14からJAX-WSのバージョンが変更されてたみたい。下位互換保ててないじゃん。。。忘れそうなのでちょっと状況を整理。Ja…

jQtouch触ってみた

jQtouchは、iPhoneやiPod touchなどを対象としたWebアプリ開発で利用できるjQueryプラグインで、iPhoneなどのネイティブアプリっぽいアニメーション動作が簡単に実現できるってものです。これとHTML5を組み合わせれば、いろいろ面白いことが出来そうな予感。…

社内勉強会でPreziを使ってみた

初めてPreziを使ってプレゼンをしてみたのでその感想を。 作成は慣れるまでが大変! 間違って消しちゃったり 文字の大きさがバラバラになりがち 既存のものをコピーして利用することで均一に 図形が書けない(矢印と枠ぐらい)ので、基本的に画像を利用 でも…

会社に id:papanda0806 が来てくれた!

id:papanda0806 がデブサミ2010で発表した内容(id:papanda0806:20100220:1266601369)を会社に来て発表してくれた!!個人的には、id:papanda0806 の発表や人柄に触れたことがきっかけで、いろんな想いを感じて行動するようになったので、わざわざ来て発表…

Google DevFest 2010 Quizのパッチワーク問題

パッチワークここに "A" または "B" という文字のみを含む 600 桁、600 行のテキストがあります。これを 600 x 600 の升目状に並べ、上下左右に同じ文字がある部分をつながっているとみなします。 まず、最も多くの文字がつながっている領域をすべて "_" で…

クラウド/クラウド・サービス/クラウド・コンピューティング

社内のクラウドに関する技術資料を作成中。その中で、クラウド/クラウド・サービス/クラウド・コンピューティングという言葉がわかりづらかったので、自分なりの整理をしてみた。 言葉 意味 具体例 クラウド・サービス ネットワークを通じて提供されるPaaS…

そのクラウドはパブリックかプライベートか

id:matsukaz:20091011#1255265146でも書いたけど、相変わらずプライベート・クラウドの定義が曖昧。特にAmazonのVirtual Private Cloudとかの形態をプライベート・クラウドと呼ぶ人とパブリック・クラウドと呼んでる人が混じってる。自分なりに考えた結果、…

明けましておめでとうございます!

だいぶ出遅れた感もありますがご挨拶を!昨年はなんとも大変な年でした。会社はバタバタしてたし、現場はプロジェクトが頓挫しまくりだし。~ とは言え、後半は会社を良くするためにいろいろ動けてきたし、現場も問題が分かった上で動けるようになってきたの…

ニコニコカレンダー in ほぼ日手帳

あと今年一年、ニコニコカレンダーをほぼ日手帳内で試してみたのでちょっとご紹介〜!っていっても月間のページに黄・赤・青のシールを貼るだけだけどwこれが意外と良くて、その月全体のモチベーションとか、調子の上がり下がりを簡単に振り返れたり。真っ…

ほぼ日手帳2010

2009年からほぼ日手帳デビューしたけど(id:matsukaz:20081103参照)、すっかりはまって当たり前のように2010年版を購入しちゃった(^^。 今回のカバーはフレンチ・レター。表の文字は「Je me souviens.(私は忘れない)」だそうで。前回と同様に、早速ブ…

デザイン勉強会2ndに行って来ました

11月11日(水)にデザイン勉強会2ndに参加してきました。内容は、 「デザインって難しそう。どこからどうやって勉強すればいいんだろう……」「デザイナーに依頼してるけど何が正解か分からない」そんなアナタに向けたデザイン勉強会。 デザイナーは現場でどの…

Google Waveのinvitation余ってます

こないだのGoogle Developers Dayに参加したおかげで、先週早速Google Waveのinvitationが到着〜。社内で興味のありそうな人は誘ったけど、まだ何人か招待できる状態。もしWaveを触ってみたいという方がいましたら、メアドを教えて頂ければinvitationを送り…

プライベート・クラウドって?

最近クラウドの話題が多いけど、プライベート・クラウドというものについてはみんな定義がバラバラだなって感じてます。 PublicKeyさんの2012年まではプライベートクラウドへの投資がパブリッククラウドを上回るとガートナー。企業の情報部門は縮小の道へと…

HTML5 3Days Tech Talk

HTML5 3Days Tech Talkに参加してきました。というわけでレビューです。 HTML5で作るオフラインWebアプリケーション 講師 白石 俊平さん HTML5-Developers-jp管理人 Google API Expert (HTML5) Japan Java User Group幹事 イントロダクション HTML5で一番盛…

Windowsからつないでみる

とりあえずWindows Vistaでつながるところまで。 事前準備 TeraTermのインストール(COM接続できればPuTTYなど他のアプリでもOK) ドライバを準備 付属のCDのSheevaPlug_Host_SWsupportPackageWindowsHost.zipを解凍しておく。 手順 SheevaPlugの電源を入れ…

SheevaPlugげっと

会社の同僚が、顧客と一緒にSheevaPlugをいくつか購入したらしいので、1つ譲ってもらいましたー。どう使おうか何も考えてないけど、とりあえずいじって遊ぶとしますー。何かあればここにさらしていく方向で(^^

Salesforce over VPN

Amazon VPCについて調べていたら、Salesforceも(正確にはNTTコミュニケーションズ)VPN経由でセキュアに利用できるサービスを提供していたようで。Salesforce over VPN powered by NTT Communications - ITProセキュリティ面の問題を解消するためには、VPN…

Amazon Virtual Private Cloud

AmazonからAmazon Virtual Private Cloud(Amazon VPC)が発表されたようで。Amazon、企業向けクラウドサービス「Virtual Private Cloud」を発表 - ITmedia エンタープライズエンタープライズでクラウドを利用する場合はセキュリティ面が懸念されていたけど…

またまたかなり久々の更新

前の更新から4ヶ月も経ってしまいました。あう。近況としては 社内のクラウド勉強会の開催 社内の営業さん向け技術勉強会の発表&事務局 社内の社員旅行幹事長 TOEIC受験 815点でした。昔よりはあがったけど、社内の英語部の同僚には完敗(905点だったようで…

GAEでRhinoを動かしてみた

GAEの実行環境では、デフォルトではスクリプトエンジンは何も入ってません。 ScriptEngineManager manager = new ScriptEngineManager(); log.info(manager.getEngineFactories().size()); // 0 スクリプトを動かしたい場合は、対象のスクリプトエンジンを組…

GAEで対応しているフレームワークとライブラリ

GAE上での動作確認がとれているフレームワークとライブラリが、Google App Engineのサイトで一覧になっていました。 Will it play in App Engine http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine あとは個人でまとめ…

GAEの環境を表示してみる

The Java Servlet Environmentで最初から取得可能なシステムプロパティが書いてあったので、実際に System.getProperties() で取得してみた。

GAE で Spring Frameworkを動かしてみる

手ごろなサンプルがなかったので、Spring Framework MVCの Spring-MVC-step-by-step の中で作成するアプリでも動かしてみることに。 Basic Application and Environment Setup Developing and Configuring the Views and the Controller Developing the Busi…

Google App EngineでJavaが利用可能に!

ついにGoogle App EngineでJavaが利用できるようになりました! 特徴としては 実行環境は Java 6 と Java EE 5(Java EE 5 は正式には記述されてませんが、web.xmlを見る限りServet 2.5を利用しているため) Eclipse用のpluginの提供 Eclipse上で開発や実行…

GAE で Hello, world を動かしてみた

というわけで早速試してみました。

slideshareがなんか変?

slideshareにアップしてる勉強会で使った資料が、気づいたらものすごいビュー数になってた。確かこないだまで8,000とかそんなもんだったのに、今見たら800,000って・・・さすがにこれはないよなぁ。。。100倍とかされてる?同じような現象が発生した人います…