開発エディタをAptanaからvimに変えます

パーマリンク 2008/06/30 16:26:05 著者: あつ メール
カテゴリ: その他

開発エディタをAptanaからvimに変えます

開発エディタはAptanaを使っていたのですが、ここ最近立ち上がらなくなっては再インストールといった感じ。
そんなことが数回続いたので、あきらめて別のエディタにしようかと思っています。

ちょっと違うのをやってみようと思い、vimを選択してみました。
早速インストールしてみましたが、コマンドをあれこれと覚えないといけないので、なれるまでちょっと時間がかかりそうです。
しばらくはこれで。

#オススメのエディタがあれば教えてください。

amazonのAPIバージョン(2008-06-26)が更新されました

パーマリンク 2008/06/29 09:49:37 著者: あつ メール
カテゴリ: Amazon

amazonのAPIバージョン(2008-06-26)が更新されました

amazonのAPIバージョンが2008-06-26に更新されました。

日本独自の更新としては、検索対象に「Beauty」カテゴリーが入りました。

You can now use the Beauty search index in the JP locale. Items in this search index include, for example, cosmetics and hair styling products.

それ以外の更新はAmazon Associates Web Service (API Version: 2008-06-26)をご覧ください。

第3回CakePHP勉強会の動画資料を追加しました

パーマリンク 2008/06/28 11:41:48 著者: あつ メール
カテゴリ: PHP, CakePHP, 勉強会・セミナー

第3回CakePHP勉強会の動画資料を追加しました

CakePHPクッキングに第3回CakePHP勉強会の動画資料を追加しました。
勉強会資料

今回の発表も盛り沢山でかなり良かったのではないでしょうか。
また、今回から動画配信を用意してくださって、行けない人にとってはすごくありがたいです。
感謝しております。
ただ、うちの回線の調子が悪く、リアルタイムでは全然だめでした・・・。

Firefox 3.1のコードネームはSHIRETOK

パーマリンク 2008/06/26 21:11:34 著者: あつ メール
カテゴリ: PHP

Firefox 3.1のコードネームはSHIRETOK

2008年後半にリリース予定のFirefox 3.1のコードネームはSHIRETOKOになるようです。
YARETOKOかと思った・・・。

情報セキュリティーセミナーに参加しました

パーマリンク 2008/06/26 19:29:49 著者: あつ メール
カテゴリ: 勉強会・セミナー

情報セキュリティーセミナーに参加しました

今日は、大垣で開催された情報セキュリティーセミナーに参加してきました。

今回のセミナーは技術コースの標準編と専門編の二本立てでした。

午前は標準編で、2007年度の情報セキュリティ10大脅威の紹介と基本的な対策についての話でした。
午後は専門編で、SQLインジェクション、クロスサイトスクリプティング、DNS経由の不正アクセスのケーススタディの話でした。

セキュリティについて普段から意識して情報を得ようとしていないので、これを機に少しずつ意識していこうと思いました。
また、開発していく上でも、自分の中で確実にこのように対応するというのが確立できていないので、そのあたりも少しずつやっていこうと思いました。

セキュリティに関しては、社内のメンバーも意識を高く持って欲しいので、勉強会ネタにしようかな。。。

PHPカンファレンス2008に応募した

パーマリンク 2008/06/25 13:58:46 著者: あつ メール
カテゴリ: PHP, 勉強会・セミナー

PHPカンファレンス2008に応募した

PHPカンファレンス2008に応募しました。
幅広く事例などが聞けそう。
楽しみだ。

ビーチサッカー日本代表候補トレーニングキャンプ(6/27~30)メンバー発表されました

パーマリンク 2008/06/24 16:57:23 著者: あつ メール
カテゴリ: サッカー, ビーチサッカー

ビーチサッカー日本代表候補トレーニングキャンプ(6/27~30)メンバー発表されました

ビーチサッカー日本代表候補トレーニングキャンプ(6/27~30)メンバー発表されました。

■監督
河原塚 毅

■コーチ
鳥飼 浩之 / 湘南ベルマーレ

■GK
森本 悠馬 / ソーマプライア

照喜名 辰吾 / ソーマプライア

宜野座 寛也 / レキオスFC

■FP
吉井 勝宏 / ソーマプライア

河原塚 毅 / ソーマプライア

牧野 真二 / PELE

若林 邦広 / レキオスFC

田畑 輝樹 / レキオスFC

新垣 隆 / ソーマプライア

尾田 博文 / ソーマプライア

丸尾 訓照 / エスペランサ熊本

樋口 徹 / Scorpion's

鈴木 俊多 / ソーマプライア

上原 朋也 / ソーマプライア

山内 悠誠 / レキオスFC

瀧口 貴史 / レキオスFC

大城 道生 / レキオスFC


■トレーニングスケジュール
6月27日(金)~30日(月)前浜ビーチ



今回からタケさんが監督兼選手なんですね。
やっぱりタケさんは必要ですよね♪

第9回SE勉強会を行ないました

パーマリンク 2008/06/23 15:18:07 著者: あつ メール
カテゴリ: 勉強会・セミナー

第9回SE勉強会を行ないました

第9回SE勉強会を行ないました。


今回の宿題は画像をつかって何かやりましょうというもの。
最初は面白そうな宿題だな~と思っていたのですが、いざ考え始めると、・・・・・。
あまりに漠然としていて、何をやろうかと迷ってしまいました。

迷った挙句、残念な結果になってしまいました。
作りたかったものは、「ブログのRSSを取得して、記事内にある画像を背景として、記事をニコニコ動画風にテロップのように流す」というものです。
で、できたものは、写真を埋め込み、記事も予め準備したものを一行ずつ画像の上に画像として表示させるものです。
(それにしてもひどい内容。。。。)


一応、ソースです。

[index.php]メイン画面

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="default.js"></script>
</head>
<body>

<div id="line"></div>
<img src="sample.jpg" width="100%">
</body>
</html>


[default.js]記事を画像の上に表示させるスクリプト

Event.observe(window, 'load', getItem);

var i = 0;
function getItem() {
	var url = 'data.php';
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get',
            parameters: 'i=' + i,
			onComplete: showResponse
		}
    );
    i += 1;
}

function showResponse(request)
{
    var x;
    var y;
    x = 600*Math.random();
    y = 500*Math.random();

    if (request.responseText != '') {
        var html = '';
        html += '<img src="pic.php?text='+request.responseText+'" style="position:absolute; left:'+x+'px; top:'+y+'px;">';
    	$('line').update(html);
    }
}

new PeriodicalExecuter(getItem, '10');


[data.php]記事を一行ずつ取得する

<?php
$data = "2008/6/19(木)の朝食です。
目玉焼きを作りました。
目玉焼きの作り方
1.あっという間

ベーコンを焼いて、その上に卵を2つ。
塩、コショウをふって完成です。
評価

★★★☆☆
ふつう。



総評

目玉焼きだけではちょっとさびしいな。";

$array = explode("\\r\\n", $data);

$i = $_GET['i'];
while ($i >= count($array)) {
    $i -= count($array);
}
echo $array[$i];


[pic.php]GDを使って記事を画像に変換する

<?php
    header ("Content-type: image/jpeg");

    $txt=$_GET['text'];

    $image = imagecreate(mb_strlen($txt)*8+10, 50);
    $white = imagecolorallocate($image, 255, 255, 255);
    $black = imagecolorallocate($image, 0, 0, 0);

    imagefilledrectangle($image, 0, 0, mb_strlen($txt)*8+10, 50, $black);
    ImageTTFText($image, 15, 0, 10, 32, $white, "msgothic.ttc",$txt);
    imagejpeg($image);
    imagedestroy($image);


フォントの関係でローカルで開発したので、サンプルページはありません。


今回のパンダちゃんの宿題はグラフを使っていて、とても実用的でいい刺激になりました。

発表は、mickがCSSの話で、社内SEが管理画面等のデザインをしていく時の時間短縮に繋がると思います。
次の発表はパンダちゃんで、XMLについて。
実際に自分が作りたかったものを作っての説明だった。
こういった感じの作ったものの発表をもっとやっていきたいな(・・・・と自分に作れ!と言い聞かせてみる)。

あれこれとやったことの発表をした後、これから何をしようかということで話し合いを行い、地域ホームページで使えるコンテンツを作っていこうということになりました。
僕がやるのは、地域ホームページのCMS化。
オーナーさんが使えるのか?というのが大事な部分なので、使いやすいツールが出来ればと思います。
それに加え、ペアプログラミングをもう少し重点的にやっていくつもりです。

Lifehack@Nagoyaに参加します

パーマリンク 2008/06/21 23:26:06 著者: あつ メール
カテゴリ: 勉強会・セミナー

Lifehack@Nagoyaに参加します
Lifehacking.jpの方が名古屋でイベントを開催してくれます。

2008.07.12 (Sat) Lifehack@Nagoya イベント開催します!

第一回のテーマは「GTD の習慣を身につける」で、私の方からセミナー形式でこれまで学んだ GTD のプラクティスを発表させていただきますが、<教える>イベントよりもできれば<共有する>イベントをイメージしていますので、ディスカッションの時間を多めに取って参加者とGTD について語りあう時間をもちたいと思います。


GTDをほとんど実践してませんが(いつもだらだらになる)、ちょっとでもポイントをつかんで、快適な生活・仕事ができるようになるぞ!!
結構、勢いで申し込みました・・・・・。

食い逃げされてもバイトは雇うな/山田真哉を読んだ

パーマリンク 2008/06/21 09:37:42 著者: あつ メール
カテゴリ: その他

食い逃げされてもバイトは雇うな/山田真哉を読んだ

数字が嫌いではないけど、うまくはない。
この本に書かれた数字の見方で、世間を見渡してみると、更に生活が楽しくなる気がする。

直接的な数字であれこれと判断することは重要だけれでも、関連する他の事柄も見過ごしてはいけない。
この本に出てくる話で、お店になぜ食券機を置かないのか?について。
置くと、何も言わずに帰ってしまうお客に対して、「ありがとうございました」を言えないとのこと。
確かにお昼時の混雑したお店だと言われないこともあったな。
また、食券機の前に行列ができてしまい、入り口が大混雑。
その様子を見たお客さんが入ってくれない機会損失を招くとのこと。
これも確かにそう。
例えばこのような食券機を置くかどうかについてでも、接客の時間短縮の為だけでなく、他の色々な事を踏まえて考えなければならないですね。


食い逃げされてもバイトは雇うな/山田真哉
食い逃げされてもバイトは雇うな

Mashup Award 4thに応募するぞ!

パーマリンク 2008/06/20 17:44:39 著者: あつ メール
カテゴリ: PHP

Mashup Award 4thに応募するぞ!

Mashup Award 4thに応募するぞ!

ネットワーク上にあらゆる人や物、情報が繋がり、日々進化を続けるネットワークサービス。これからの情報サービスはどのように発展していくのでしょうか。

テクノロジーを活用し、アプリケーションを開発するという視点だけでなく、新たな視点で情報を見つめ、結びつけ、デザインし、新しい価値を創造することが、今後のネットワーク・サービスの発展には重要です。

情報を新たなサービスとしてデザインするMashupは、ネットワーク・サービスの開発手法として、また、今後のネットワークサービスを支える基盤技術として、その活用は急速に拡大しています。

このMashup ムーブメントのさらなる発展と開発者の活躍の場を拡大させるという趣旨のもと、2006年より Mashupアプリケーションの開発コンテストである「Mashup Award」を開催してきました。これまでのコンテストからは多くの優秀なMashupアプリケーションが生まれ、受賞者はネットワーク時代の開発者として、その活躍の場を飛躍的に広げています。

第4回目となる「Mashup Award 4th」は、Web API提供協力企業数の拡大、開発者支援といった取り組みに加えて、デザインやビジネス・アイデアに注目した特別賞の新設と、各分野における著名な審査員の招聘等などを行い、さらにパワーアップしてスタートします

舞台は整いました。時代の最先端を切り開き、自身を飛躍させるのは、みなさん自身のアイデアです。是非、Mashup Award 4thでチャンスをつかんでください。

まだアイディアなしですが・・・・。

Oisixの資料請求をしてみた

パーマリンク 2008/06/19 22:57:43 著者: あつ メール
カテゴリ: その他

Oisixの資料請求をしてみた

Oisixの資料請求をしてみました。

買い物に行くのが、結構大変なので、宅配サービスにしようか検討中です。

その一つが上のOisix。
ここは食材がいいらしいけど、値段がちょっと高い。

もう一つが生協。
ここは現在、資料請求中。
こっちの方が安いだろうけど、中身はどうだろう。

あつの料理ブログはこちらです。

アマゾンのアフィリエイトリンクを簡単に貼る方法

パーマリンク 2008/06/19 16:57:10 著者: あつ メール
カテゴリ: 自社サイト, Amazon

アマゾンのアフィリエイトリンクを簡単に貼る方法

ブログ一六社のブログにアマゾンのアフィリエイトタグを簡単に貼れるようにmickが作ってくれました。

詳しい設定方法は「ブログ一六社でアマゾンアソシエイト用のHTMLタグを簡単に貼る方法」をご覧ください。


↓こんな感じで貼れます。

雨の日も、晴れ男 (文春文庫 み 35-1) (文春文庫 み 35-1)


ちなみにこの本、百式さんのプレゼント本企画にあったのですが、みごと落選してしまいました。
欲しいな・・・・。

Firefox3を使ってみて

パーマリンク 2008/06/19 08:05:01 著者: あつ メール
カテゴリ: PHP

Firefox3を使ってみて

Firefox3を昨日から使っているのですが、その感想です。

・結構早い
・いくつかのアドオンが使えないとのことが書いてあったけど、それなりに代用できる
でも、Web Developerが使えないのは痛い
 →nitsujiさんに英語版ならできるって教えてもらいました~。感謝です。
・アドレスバー内のサジェスト機能が充実しすぎていて、ちょっと見難い
 →oldbar 1.2で元に戻してみた
・普段見るサイトでレイアウトがいつもと違う箇所あり(CSSの関係かな)

CakePHPのOpenIDで特定のサイトだけ駄目な場合の対応方法

パーマリンク 2008/06/18 19:46:16 著者: あつ メール
カテゴリ: PHP, CakePHP

CakePHPのOpenIDで特定のサイトだけ駄目な場合の対応方法

CakePHP で構築したサイトで OpenID 認証を行おうとしたら、特定のサイトのみ駄目だった。
駄目といっても、OpenID 自体の認証は正常に返ってきているので、こちら側の問題みたい。

調べてみると、認証 OK だよというのをセッションに書き込んだ後、別ページへリダイレクトさせると、そちら側でセッションがうまく読み込めず、結果駄目という感じになってしまっていました。

試しに app/config/core.php の CAKE_SECURITY を medium にしていたのを low に変えてみると、うまくいった♪

ということは・・・・ cake/libs/session.php 内で CAKE_SECURITY の値の違いで異なる処理をやっているところは・・・・・ line 436 の function __initSession あたり。
high と medium では

if (function_exists('ini_set')) {
    ini_set('session.referer_check', $this->host);
}

という感じでリファラーのチェックの設定がされていました。
一方、low だとそれをやっていない。

ということだったので、リファラーがどのように渡っているかを調べてみると、正常に動作するサイトからはリファラーが空で返ってきていて、うまく動かないサイトからは正常に相手先のリファラーがセットされていました。

これっぽい。

とりあえず、上記の処理をコメントアウトして進めようかな。

PHP勉強会の枠について

パーマリンク 2008/06/18 08:33:58 著者: あつ メール
カテゴリ: PHP, 勉強会・セミナー

PHP勉強会の枠について
第34回PHP勉強会もかなり人気ですぐに埋まってしまいましたね。
今回は「初回者専用」枠が用意されたようで、なかなか良いのではないでしょうか。

もう一つ希望をいえば、「遠方枠」を用意してもらえると、なかなか機会がない地方の人にとってはありがたいかな~と。
(ちなみにこれはうめっちさんの案です)

情報セキュリティ対策のセミナーに参加します

パーマリンク 2008/06/17 07:42:28 著者: あつ メール
カテゴリ: 勉強会・セミナー

情報セキュリティ対策のセミナーに参加します

6/26(木)に大垣市のソフトピアジャパンで開催される情報セキュリティ対策 技術コース標準編/技術コース専門編に申し込みました。
(まだ社長の許可は取ってないですが・・・・)

内容はこんな感じです。
技術コース標準編

企業における情報セキュリティ脅威、および技術面からの対策に関して理解を深めたい方
(技術の観点からの対策を担当するセキュリティ担当者、システム管理者、ウェブアプリケーション開発者、ウェブサイト運営者、セキュリティ責任者、セキュリティ教育担当者)


技術コース専門編

企業のウェブサイト公開やシステム運用における安全性向上について理解を深めたい方
(技術の観点からの対策を担当するセキュリティ担当者、ウェブアプリケーション開発者、ウェブサイト運営者、システム管理者、セキュリティ責任者、セキュリティ教育担当者)

今日の料理コーナー

パーマリンク 2008/06/16 22:55:22 著者: あつ メール
カテゴリ: その他

今日の料理コーナー

今日の料理コーナーをはじめます。
右側のプロフィールの下に最新の料理の写真を掲載します。

とても人に食べさせてあげられる品ではありませんが、ちょっとでも上達できるようにがんばります。
とは言っても、料理を作るのは、結構嫌い・・・。
めんどくさがりだからかな。
いつまで続くか分かりませんが、とりあえずやってみます。

第9回SE勉強会を開催します

パーマリンク 2008/06/16 16:35:40 著者: あつ メール
カテゴリ: 勉強会・セミナー

第9回SE勉強会を開催します。

日時は 2008年6月22日(日)10:00~です。
場所は株式会社一六社 本部事務所 (愛知県春日井市 高蔵寺駅前すぐ)です。

内容はSE勉強会ブログをご覧ください。

今回の僕の発表はいまのところなしの予定です。

今回は、mickパンダちゃんが発表の予定ですので、お楽しみに。

AptanaでSubversionを始めます

パーマリンク 2008/06/15 09:35:17 著者: あつ メール
カテゴリ: PHP

AptanaでSubversionを始めます

AptanaでSubversionを始めようと思っています。

リポジトリーへのアクセス方法は、svn://~やsvn+ssh://~やhttp://~やhttps://~がありますが、今回はhttps://~のWebDAVを使ったApache経由でのアクセスをやってみます。

Aptanaの設定手順

1.メニューバーの「ヘルプ>ソフトウェア更新>検索とインストール」を選択
2.「インストールする新規フィーチャーを検索」を選択
3.「Subclipse」を選択

これでインストールができたので、続いて設定をします。

4.メニューバーの「ファイル>新規>プロジェクト」を選択
5.「SVN>SVNからプロジェクトをチェックアウト」を選択
6.「新規リポジトリー・ロケーションを生成」を選択
7.URLを入力(今回はhttps://~)

これでAptanaのサイドバーに作成したプロジェクトができるので、作業はいつも通り行います。
作業を行ったら、サイドバー内のプロジェクトの上で右クリックし、「チーム>コミット」を選択し、コミットさせます。
これで、更新が反映されます。

後は、このコミットを受けて、hookで本来のファイルの更新を行えば良いのかな?
それは、また後日。

参考サイト
stack!! Aptana

工人舎×au WINで快適モバイル生活

パーマリンク 2008/06/14 08:28:52 著者: あつ メール
カテゴリ: 機器, 工人舎

工人舎×au WINで快適モバイル生活

以前はイーモバイルを使っていたのですが、イーモバイルの使えない地域に移動したので、au WINに変更しました。
スピードは速くはないですが、なんとか使える感じです。

一六社ブログでアーカイブページを作成する方法

パーマリンク 2008/06/13 17:09:01 著者: あつ メール
カテゴリ: 自社サイト

一六社ブログでアーカイブページを作成する方法

このブログの全記事のアーカイブページを表示させたいな~と思い、既存の仕組みで出来るかあれこれ調べていると、mickがやっていたので聞いてみました。

mickはあれこれとカスタマイズしていたけど、ドメイン+ index.php?disp=arcdir で全件表示されました。
このブログの全記事のアーカイブはこちら

以前から表示させているサイドバーの全件アーカイブ(ここで全件だすのはちょっと多すぎなので、減らそうかな。検索エンジンの結果がどうなるかも気になるし。)にも全件アーカイブページへのリンクを追加しました。

$Plugins->call_by_code( 'evo_Arch', array(	// Add parameters below:
	'limit'=>'', // limitなし=全件表示
        'more_link'=>'全ての記事はこちら'
) );

ECサイトの商品レビューって

パーマリンク 2008/06/12 16:20:47 著者: あつ メール
カテゴリ: 楽天

ECサイトの商品レビューって

最近、楽天で商品を買う機会が多いのですが、その時に参考にするのは、商品レビュー。
利用者の視点が書かれているので、とても参考になります。

先日見ていた商品のレビュー数がものすごく多かった。
その内容のほとんどが、まだ商品が到着していないけど楽しみといった感じのもの。
もちろん、その商品を買うと決めた過程なども多いに参考になるのですが、実際に使用した感想が知りたかったのに、ほとんどない。

どうして商品未到着時のレビューが多いかと言うと、レビューを書いてくれた人は価格を○%OFF します!というのがあるからのようです。

これなら確かにレビューは増えていますが、う~んといった感じ。
商品利用後のコメント・トラックバックで何らかのサービスをユーザーに付与できれば、もっといい情報が集まるかも。

運動不足のSEのみなさんへ2

パーマリンク 2008/06/11 17:00:33 著者: あつ メール
カテゴリ: その他

運動不足のSEのみなさんへ2

たまにサボりますが、そこそこ運動を続けているあつです。
前回の記事はこちら。

更なる健康作り&肉体作りの為に毎週木曜日に社内のメンバーで運動をすることになりました。
内容は、サッカー・卓球・バトミントン等々。

明日は木曜日ですが、どうなるかな・・・・・。

近々、会社で健康診断があるので、それも楽しみ。

Google Developer Day 2008 Japanに行ってきました

パーマリンク 2008/06/10 23:30:50 著者: あつ メール
カテゴリ: Google, 勉強会・セミナー

今日は「Google Developer Day 2008 Japan」に行ってきました。

全体の感想は、Google はやっぱり楽しい。
Google のサービスを開発している人たちが楽しんでいる感じ。
自分たちも、もっと楽しいサービスを提供していくぞ!という気にさせてくれました。

今回のイベントは様々なセッションがあり、それも同時刻に複数のセッションが開催されるので、どれを見ようか迷ってしまいました。

僕が参加したセッションは下記の通り。
10:00 - 12:00 基調講演
12:00 - 12:45 Google App Engine
13:00 - 13:45 OpenSocial
14:00 - 14:45 Android アプリケーションの構築 (基礎編)
15:00 - 15:45 Google Gears から Gears へ
16:00 - 16:45 Google AJAX API を活用した、進化したガジェットと UI (ユーザーインターフェース)の開発
17:00 - 17:45 Google のソフトウェア エンジニアの日常

まずは、基調講演。
Google Japan 代表取締役社長の村上憲郎さんが壇上に駆け上がって挨拶するところからスタート。
村上さんの挨拶の後は、Google シニアプロダクトマネージャーの及川卓也さんの進行で Google の色々なサービスについての説明があり、それを聞いて上記のセッションに行こうと決めました。

一つ目のセッションは Google App Engine。

App は、「エーピーピー」ではなく、「アップ」と読むんですね。
Google App Engine を簡単に説明すると、Google のプラットフォーム上に僕たちのような開発者が作った WEB アプリケーションをのせて動かすことができるサービスです。

WEB アプリケーションを動かす為に、サーバーの準備や DB の設定など、全てを自前でやろうとすると、お金・物・時間を多く必要とします。
そのような負荷になる部分を全て Google にまかせて、サービス提供者は WEB アプリケーションのプログラムだけを用意すれば良いというのが、このサービスの利点です。
更に、開発したアプリケーションのアクセスログやバージョン管理等もやってくれる、いたせりつくせりといった感じです。

全てのデータが Google 側にあるので、セキュリティが心配になります。
そのあたりについては、細かい部分は公表できないが、最善はつくすと言っていました。

とても面白そうなサービスなのですが、現在は言語が Python しか対応されていません。
今後、どんどん対応言語が増えていく予定とのこと。
PHP が対応されることを心待ちにしています。
(Python をやってみようかな・・・・)

Google App Engine

次が、OpenSocial。

ソーシャルアプリケーションを簡単に作れる API です。
ソーシャルネットワークの情報を簡単に取得できたりするそうです。

基調講演の時にも OpenSocial の話がでて、その時はリクルートの「ドコイク?」での実例を紹介してくれていました。
ドコイク?の OpenSocial サンドボックス OpenSocial が表面上に全く出ていなくて、シームレスに使えるということを言われていました。
そのほかに、サイトにガジェットの取り込みを行っていて、このあたりは地域ホームページでやっても面白いかなと思いました。

OpenSocial

次は、Android アプリケーションの構築 (基礎編)。

かっこよくて、楽しいモバイルインターフェイスを実現できるモバイルプラットフォームです。
Google Map 上の一点を指でクリックすると、その地点の風景写真が表示されました。
さらに、モバイル機器を回転させると風景写真も同時に回転し、360度見渡せ、上空や足元まで見れるデモをやってくれました。

ただただスゴイです。

開発言語は Java です。

Android

次は、Google Gears から Gears へ。

WEB アプリケーションをオフラインで使う為の助けとなるサービスです。
仕組みとしては、ローカルのデータベースに保存することで、オフラインでの作業が可能になるということです。
オフラインで作業ができても、サーバー上のデータと同期がとれなくなるのでは?と心配してしまいますが、オンラインになったタイミングで同期をとるので問題ないとのことです。
疑問に思うのが、一人の人が同じ PC で作業する場合は問題ないと思うのですが、複数人だったり、同じ人でも違う PC だったらどうなるのでしょうか?
聞いてみればよかったな。

デスクトップアプリケーションに近いものまで作れるようです。
かなり面白そうです。

実例としては、MySpace がメッセージ検索部分で利用しているとのことです。

Gears

次は、Google AJAX API を活用した、進化したガジェットと UI (ユーザーインターフェース)の開発。

Google AJAX API は、大体知っている内容でした。

Google AJAX API

最後は、Google のソフトウェア エンジニアの日常。

これは柔らかなセッションでした。
気になった部分は下記の通り。

・20% の時間を使って、グループ横断活動で他のエンジニアを支援
・1 回で完璧にはならない
・世界を変えられることを忘れない
・アイデアがひらめいたら 20% プロジェクトで進める
 認められたら、メインプロジェクトへ
・同僚のレビューがなければ、チェックインできない
 ダメなコードを許しては、サービスがダメになり、自分にも悪影響がある
・他人のコードを尊重
 ただし、ソースコードは生ものなので、時として時代遅れの場合もあるので、必要があればリファクタリング/改良をする

今回のイベントに参加して、今後、実践しようと思った事を最後にまとめます。

・Google API のサービスをどんどん使ってみる
・グループ横断活動の時間を 20% 取る(今までは思いついた時しかやっていなかった)
・ひらめいたアイデアは 20% 時間を取って進める
・コードレビューの仕組みを作る

Google のおみやげです。

Google Developer Day 2008 Japanに行ってきました
あまりかっこよくない T シャツです。
ワンポイントだけが良かったな。

新幹線での新サービス

パーマリンク 2008/06/09 21:32:15 著者: あつ メール
カテゴリ: その他

新幹線での新サービス

久しぶりに東京に来ているあつです。
目的は明日の「Google Developer Day 2008 Japan」に参加する為です。

今日は新幹線にあったらいいなと思うサービスについて。

新幹線ではお姉さんがワゴンで食べ物や飲み物を売り歩いています。
ですが、なかなか来ない。
寝ているタイミングで通りすぎてしまう。
そんな理由で買えないことがあります。
そもそも何が売っているかも分からない。

なので、メニューを携帯でみれて、席番号を入力すれば持ってきてくれる。
そんなサービスはどうかな?

売り上げは確実にアップすると思うけどな~。

第8回SE勉強会を行ないました

パーマリンク 2008/06/08 17:53:02 著者: あつ メール
カテゴリ: Amazon, Google, 勉強会・セミナー

第8回SE勉強会を行ないました

第8回SE勉強会を行ないました。

今日の宿題はアマゾンのAPIを使って何かしましょうというもの。
出題者は自分だったのですが、以前からやりたかったものをつくりました。

作ったものはこちら
何も説明がないですが、入力した文章のキーワードを抽出し、そのキーワードで商品を表示させるというものです。

ソースコードはこちら。

<form method="post" action="./">
<textarea name="str" rows="3" cols="70"><?php echo $_POST['str']; ?></textarea>

<input type="submit" value="GO">
</form>
<?php
$str = $_POST['str'];

if (!empty($str)) {
    $str = mb_convert_encoding($str, 'UTF-8', 'EUC-JP');

    // Yahoo の日本語解析API
    $appid = '****************';
    $url = 'http://api.jlp.yahoo.co.jp/MAService/V1/parse?appid=' . $appid . '&results=ma&sentence=' . urlencode($str);
    $result_str = file_get_contents($url);
    $xml = simplexml_load_string($result_str);
    $word_list = array();
    $flg = 0;
    $word = '';
    foreach ($xml->ma_result->word_list->word as $key => $value) {
        if (!empty($word) && mb_convert_encoding((string)$value->pos, 'EUC-JP', 'UTF-8') != '名詞') {
            $word_list[] = $word;
            $word = '';
        }
        if (mb_convert_encoding((string)$value->pos, 'EUC-JP', 'UTF-8') == '名詞') {
            $word .= (string)$value->surface;
            $flg = 1;
        }
    }

    srand((float) microtime() * 10000000);
    $rand = rand(0, count($word_list)-1);

    echo "<b>" . mb_convert_encoding($word_list[$rand], 'EUC-JP', 'UTF-8') ."</b>で商品を探してきました<br>";

    // Amazon API
    $url =  "http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService";
    $url .= "&AWSAccessKeyId=*************************";
    $url .= "&AssociateTag=*************-22";
    $url .= "&Version=2008-04-07";
    $url .= "&Operation=ItemSearch";
    $url .= "&Keywords=" . urlencode($word_list[$rand]);
    $url .= "&ResponseGroup=Medium";
    $url .= "&SearchIndex=Blended";
    $url .= "&ItemPage=1";
    $xml_amazon = simplexml_load_file($url);
    foreach ($xml_amazon->Items->Item as $value) {
        $name = mb_convert_encoding((string)$value->ItemAttributes->Title, 'EUC-JP', 'UTF-8');
        $smallimage = (string)$value->SmallImage->URL;
        if (empty($smallimage)) {
            $smallimage = 'http://ec1.images-amazon.com/images/G/09/nav2/dp/no-image-avail-tny.gif';
        }
        echo "<img src='" . $smallimage . "'>" . $name."</a><br>";
    }
}
?>

日本語解析部分はYahooのAPIを利用しています。
で、YahooのAPIだと人名が苗字と名前で切れてしまったので、名詞が2つ続いたらくっつけるという処理を入れてあります。

発表は『GoogleMapsAPI活用事例~飲食店案内ネット一六社マップ~』でした。
ソースコードの説明でしたので、資料はほとんどありませんが、一応アップしてあります。

今回の勉強会でよかった点は、近況報告に時間を多く使えたこと。
前回の勉強会以降で色々とやったことを各自発表しました。
ブログに書いてあることでも、更に細かい話ができたかなと思います。
今後もこの時間は取りたいと思います。

次回の勉強会は6月22日(日)を予定しています。
社外の方の参加も大歓迎ですので、一緒に勉強しましょう。

付知峡に行ってきました

パーマリンク 2008/06/07 21:16:03 著者: あつ メール
カテゴリ: その他

今日は天気が良かったので、パンダちゃんと付知峡に行ってきました。

入り口はこんな感じ。
付知峡に行ってきました1

滝。写真では迫力が伝わらないな・・・・。
付知峡に行ってきました2
カメラ(携帯)を落としそうになるくらい大迫力。

結構、山の方に入ってきました。
付知峡に行ってきました3

約1時間てくてく歩いて、ぐったりです。
でも気分すっきり♪

Google×EURO2008

パーマリンク 2008/06/07 20:34:28 著者: あつ メール
カテゴリ: Google, サッカー

Google×EURO2008

GoogleのトップページのロゴがEURO2008開催の為、サッカーのロゴになっています。
かっこいいな~。

工人舎のPCをデュアルディスプレイにしました

パーマリンク 2008/06/07 12:10:50 著者: あつ メール
カテゴリ: 機器, 工人舎

工人舎のPCをデュアルディスプレイにする方法うめっちさんのコメントに書いてあったI-O DATAのUSB-RGBをGETし、デュアルディスプレイ実現しました。

工人舎のPCをデュアルディスプレイにしました

これで開発効率アップです♪

I-O DATAのUSB-RGB

CakePHPで一部だけSafeModeを外す方法

パーマリンク 2008/06/07 08:42:22 著者: あつ メール
カテゴリ: PHP, CakePHP

CakePHPで一部だけSafeModeを外す方法

SafeMode ありの環境下において、どうしても使いたい関数等が SafeMode の影響を受けてしまい、うまく処理できない時は、SafeMode を外すしかありません。
しかし、全てを外してしまっては困る状況の時は、必要最低限の部分のみ SafeMode を外せば良いです。

通常の PHP で構築していれば、httpd.conf に該当するフォルダのみ SafeMode を外す処理を追加すれば良いのですが、CakePHP を使っている場合は、Rewrite での構造の為、該当のフォルダが実在しないので、うまくいきません。
そこで、ダミーファイルを置くことで対応してみます。

たとえば、http://example.com/hoge/ 配下だけ SafeMode を外したい時は、DocumentRoot 直下に /hoge/index.php を作成します。
そして、作成したファイルに下記の内容を記載します。

<?php
$_GET['url'] = '/hoge/'; 
require_once( dirname( dirname(__FILE__) ) . "/index.php" );
?>


さらに、httpd.conf で上記の /hoge/ 配下だけ SafeMode を OFF にします。

    <Directory /path_to/hoge>
        php_admin_flag safe_mode off
    </Directory>


これで、/hoge/ 配下のみ SafeMode が OFF の環境を作れます。

DAWN(ドーン)を読もう

パーマリンク 2008/06/06 08:43:35 著者: あつ メール
カテゴリ: その他

またまたパンダちゃんに本を貸してもらいました。
今回は「DAWN-陽はまた昇る-」です。

DAWN(ドーン)を読もう

ホームレスの主人公(矢作)が日本経済を救う物語。
金融・経済マンガは結構好きだな。



Dawn(1)
Dawn(1)
Dawn(2)
Dawn(2)
Dawn(3)
Dawn(3)
Dawn(4)
Dawn(4)
Dawn(5)
Dawn(5)
Dawn(6)
Dawn(6)
Dawn(7)
Dawn(7)
Dawn(8)
Dawn(8)

CentOS+3Com(3C905C)に大苦戦

パーマリンク 2008/06/05 22:31:38 著者: あつ メール
カテゴリ: CentOS

ここ数日やっているサーバー構築練習(前回の記事はこちら)ですが、今日、ついにpingが通りました!

kumaに助けてもらい、3Com(3C905C)がダメになっていないことが確認できたので(Windowsマシンに付けてみて正常動作を確認)、なんとかできないかな~と四苦八苦。
CentOS+3Com(3C905C)の相性が良くないのかな?
ドライバを入れようとしても、うまくいかず・・・・。

もうギブアップということでうめっち先生に再度相談。

CentOS+3Com(3C905C)に大苦戦

で、出してくれたのが、上の写真にあるバッファローのLUA-TX。
LUA-TX+CentOSのLiveCDで立ち上げると、DHCPでIPが取れてる!!
pingを送ってみると、ちゃんと通る♪

とりあえずOK。
明日もう一度再インストールだな。

CakePHP1.2(RC1)がリリースされました

パーマリンク 2008/06/05 08:10:47 著者: あつ メール
カテゴリ: PHP, CakePHP

CakePHP1.2(RC1)がリリースされました

CakePHP1.2.7119(RC1)がリリースされました。

あともう少しの辛抱です。

さおだけ屋はなぜ潰れないのか?/山田真哉

パーマリンク 2008/06/05 08:02:42 著者: あつ メール
カテゴリ: その他

さおだけ屋はなぜ潰れないのか?/山田真哉

さおだけ屋はなぜ潰れないのか?/山田真哉を読みました。

会計学は難しそうでちょっと手が出せなかった人でも十分に楽しめて、かつ会計学に興味が沸いてくる一冊だと思います。

内容はこんな感じです。

1.さおだけ屋はなぜ潰れないのか?――利益の出し方――
2.ベットタウンに高級フランス料理店の謎――連結経営――
3.在庫だらけの自然食品店――在庫と資金繰り――
4.完売したのに怒られた!――機会損失と決算書――
5.トップを逃して満足するギャンブラー――回転率――
6.あの人はなぜいつもワリカンの支払い役になるのか?――キャッシュ・フロー――
7.数字に弱くても「数字のセンス」があればいい――数字のセンス――

物事をキチンと数字で考えることができるかどうか、それが数字のセンスだ。


現金しか使えないお店で10,000円で購入できる商品が、クレジットも使えるお店だと11,000円。

どっちで買います?

お店のポイントはここでは省略して、クレジットのポイントが付くよな~と漠然と考えていると、11,000円でもいいかなと思ってしまいます。
ですが、クレジットのポイントがいくら付くのかを考えれば、結果は出てきます。

たとえば、自分が使っているVISAカード。
1,000円利用すると、1ポイント付与されます。
1ポイントをよく利用している楽天ポイントに移行すると、1ポイント=楽天5ポイントに交換できます。
で、楽天では1ポイント=1円で使えるので、実際1,000円をクレジットカードで利用すると、5円得するということですね。

先ほどの話に戻ると、11,000円の商品を買うと、55円得するということですね。
なので、現金で買った方が明らかに得といえます。
ですが、クレジットを使うことにより、その時点での現金の流出は抑えられます=手元に現金が残ります。
そのあたりは「キャッシュ・フロー」の章に出てきます。

会計学は面白いですね。

さおだけ屋はなぜ潰れないのか?
さおだけ屋はなぜ潰れないのか?

CakePHP勉強会のネット中継

パーマリンク 2008/06/04 21:52:24 著者: あつ メール
カテゴリ: PHP, CakePHP, 勉強会・セミナー

CakePHP勉強会のネット中継

第3回CakePHP勉強会の募集が昨日ありましたが、わずか11分で定員に達しました。

僕は今回は応募しませんでしたが、これだけの人気の勉強会ですので、ぜひともリアルタイムでのネット中継をして欲しいな~と思います。

機材の準備等、難しいとは思いますが、実現されたらうれしいです。

Cakemailが使いやすい

パーマリンク 2008/06/04 07:58:04 著者: あつ メール
カテゴリ: PHP, CakePHP

Cakemailが使いやすい

CakePHP1.2安定版を心待ちにしながら1.1を使い続けるあつです。

先日、メール送信のプログラムを作ることになり、以前はSimple SMTP Mailer等を使っていたのですが、何か他にはないかな~と探したらありました。

CakePHPでメールを送信する(ZARU日記)

早速使ってみたのですが、メールの原稿部分をVIEWに持たせることができて、実装しやすい感じでした。

工人舎のPCをデュアルディスプレイにする方法

パーマリンク 2008/06/03 19:19:11 著者: あつ メール
カテゴリ: 機器, 工人舎

工人舎のSA5KX08ALを購入したでも書いたのですが、このPCはデュアルディスプレイができません。
でもデュアルディスプレイにしたい。

で見つけたのが、外付けグラフィックアダプタ『PVG-AD2』

これがあれば、「マルチディスプレイモード」と「クローンモード」が思いのまま。
多分使えるよね・・・・?

外付けグラフィックアダプタ『PVG-AD2』

第8回SE勉強会を開催します

パーマリンク 2008/06/02 22:53:21 著者: あつ メール
カテゴリ: Amazon, Google, 勉強会・セミナー

第8回SE勉強会を開催します

第8回SE勉強会を開催します。

日時は 2008年6月8日(日)10:00~です。
場所は株式会社一六社 本部事務所 (愛知県春日井市 高蔵寺駅前すぐ)です。

内容はSE勉強会をご覧ください。

今回の僕の発表は『GoogleMapsAPI活用事例~飲食店案内ネット一六社マップ~』を行う予定です。

そして今回は宿題の出題者でもあります。
その宿題の内容は、『☆AmazonのWEBサービスをつかってみよう☆』です。
面白いアイデアがでるかな~って、自分がそんなアイデアあるのか!?

CakePHPクッキング

パーマリンク 2008/06/02 00:01:00 著者: あつ メール
カテゴリ: PHP, CakePHP

CakePHPクッキング

CakePHPのネタをまとめる予定の「CakePHPクッキング」を立ち上げました。

このサイトの目的はCakePHPの開発スピードをもっと上げるために、情報をまとめることです。

一日一ネタ。
やらなきゃだめでしょ~>自分。

多治見でつけ麺を食べるならぶっこ麺だね

パーマリンク 2008/06/01 22:08:58 著者: あつ メール
カテゴリ: その他

今日はまたまたmickパンダちゃんと一緒に出かけてきました。

今回は岐阜県多治見市の「ぶっこ麺」。
つけ麺がおいしいとのこと。

で、行ってみると、18時からの開店を待つ人で行列が出来ていました。
多治見でつけ麺を食べるならぶっこ麺だね1


待つこと1時間以上。ようやくカウンターへ。
そして、辛つけ麺(麺冷)の普通盛(1.5玉)を頼みました。

うまく撮れませんでしたが、こんなかんじ。
多治見でつけ麺を食べるならぶっこ麺だね2

そんなに辛くなく、つるつる食べ進めたのですが、半分を過ぎたあたりから、満腹感が~。
汁が濃厚で、太麺ということもあり、お腹いっぱい。
スープは飲みきれませんでしたが、完食です。満足♪

#mickとパンダちゃんは後からコンビニでアイス食べてた・・・僕は無理。

ぶっこ麺の住所
岐阜県多治見市太平町1-14-1

あつ

Facebookやってます

愛知県名古屋市在住のWEBシステム屋(SE・プログラマ)。株式会社一六社(いちろくしゃ)所属。PHP、 CakePHPを利用して日々開発中。WEBで地域活性化を目指します。好き:フットサル/GTD/Mac/ 住んだことのある場所:一宮(愛知)、豊田(愛知)、浜松(静岡)、浦添(沖縄)、中津川(岐阜)、名古屋(愛知)

検索

タグクラウド

勉強会

欲しい物リストの全て

レコメンデーションエンジン

16ブログ     powered by b2evolution free blog software