Google+ APIで遊んでみた。

JavaScriptで遊んでみた JavaScript編です。Javaよりも作るのが簡単でした。 Ajax通信をするので、JQueryがあると楽です。動きの流れとしては一般的なWebサービス同様に 1. クライアントからhttp通信 2. GoogleがJson形式でデータを返す 3. 戻りデータを加工…

IT技術者として鎖国してないだろうか?

ここ2〜3年思ってたのが、IT技術者として鎖国している人が多くなっていないか?自分は鎖国していないか?と 新しい、これまでと違うものから目を背けていないか目を背けていないかとと感じていました。 別にそれをブログとかで発信しなくてもよくて、仕事と…

Google+ APIで遊んでみた

先日、Google+ APIが公開されていました。 クライアント言語であるJavaScriptと、サーバサイド側のJava,PHPがありましたので、 JavaScriptとJavaでそれぞれ遊んでみました。プログラムを組むまでの手順としては、下のような感じです。 1. Googleのアカウント…

テイルズ オブ エクシリア(TOX)をやってみた。

今、8時間ぐらいゆっくりプレイ中。 TOP(SFC版)、TODをやってきて大分期間があいたけど、PS3を持ってたから買ってみました。 今年で15周年らしいし。 まだ序盤なのでシナリオについては、面白いかどうかは判断できないのですが、グラフィックとかはやっぱり…

元SIerの立場から。

ほとんど同意で自動化できるものは自動化すべきだと思う。 ただ、DBのCRUDやエラーチェックも含めて自動化したほうがいいのでは?と思う。 もちろん自動生成されたコードにある程度の無駄なコードが入っているのは百も承知。 ただ、その無駄なコードがアプリ…

jqueryで遊ぶ

仕事上必要になったので使ってみる。 prototype.jsは少しだけ使ったことがあったけど、jqueryは名前は知ってても全く使ったことがなかったので遊んでみました。ええ、楽しかった。 ノンプログラマーのためのjQuery入門がすごい参考になりました。 p>spanの挙…

SpringMVC,MongoDBを使ってみたその6

ということで、今回MongoDBの例外処理です。例外を故意に発生させてどのような動きになるか確認してみたいと思います。 とりあえず適当に一番下のような検証コードを実装してみました。 エラーを起こした結果、あれ?MongoExceptionは発生したけど、resultは…

SpringMVC、MongoDBを使ってみたその5

登録・更新処理 登録・更新はhidden項目に_idがあるかどうかで判断しています。 (セキュリティ的にはセッションに_idに入れておくとか、DESで暗号化したものをhiddenに入れろとかツッコミは甘んじてお受けします) MongoDBではsaveメソッドを使うと、_idがMon…

SpringMVC、MongoDBを使ってみたその4

今回はエラーチェックです。 エラーチェックの方法 エラーチェックはhibernateが用意しているものと自作をします。 やることは サーバ名、OS、IPアドレス必須 IPアドレスがIPアドレス(IPv4)の記法に一致しているか。(あんまり厳密にはみません) インストール…

SpringMVC、MongoDBを使ってみたその3

今日はGETのデータの取得方法です。 GETでデータを取得する。 今回もアノテーションが大活躍です。というか、アノテーションしかないなぁ… やりたいこと http://localhost:8080/sample/edit/ として詳細データを取得する ポイント アノテーション@RequestMap…

SpringMVC、MongoDBを使ってみたその2

今回はMongoDBはなしです。SpringMVCのみに触れます。 画面を表示する 画面を表示するControllerクラスを実装します。 1) @Controllerアノテーションをつけると、このクラスがコントローラクラスとなります。 2) @RequestMapping(value = "/", method = Requ…

カップヌードルごはん

前から食べたいと思っており、たまたまスーパーに売っていたので買ってみました。 中身のご飯と具を入れてかき混ぜると、↓のようになります。 これを電子レンジに入れて5分半すると↓のような感じ。 おお、確かに匂いはカップヌードルだ。 食べてみました。 …

SpringMVC、MongoDBを使ってみたその1

SpringMVC、MongoDBを使って簡単なWebアプリを作ってます。 まだ全部作ってはないけど、最初にハマったところをメモ。下のようなサイトを参考にさせて頂きました。 http://journal.mycom.co.jp/articles/2010/04/09/spring5/index.html http://d.hatena.ne.j…

実家に帰ってみました

甥っ子に会ってみた やんごとなき事情で今年は帰る必要があったので、実家の九州へ帰ってみました。 まずは6月に生まれた甥っ子に会ってきました。 どうやらその甥っ子が寝てるベビーベッドが、私や姉弟が使っていたベビーベッドらしいです。 まだあれあった…

アニメーションの複数設定の動き

Google Androidプログラミング入門の第3部第2章のアニメーションの勉強。 アニメーションは複数の設定が可能で、それはで設定できるとのこと。 とりあえずサンプル通りに設定して、その後設定をちょこちょこ変えてどう動くか確認してみました。 (動画の画質…

優秀な?社員を辞めさせない方法

ちょっとネットを巡回してして気になった記事があったので紹介。 優秀な社員を辞めさせない方法詳細は上のURLを参照していただきたいが、抜粋 企業文化を正しく伝える 規律の範囲内で自由を与える 多様性を大事にする 良き企業市民であること(コーポレートシ…

MySQLのお勉強

と言っても、MySQLなんてほとんど触ったことないんだけど、なんとなくはわかった(気がする) ニコニコ動画といい、uStreamとか、いい時代になったもんだ。 でも、勉強会とかセミナーとかはやっぱり直接参加したほうが、 その場の空気とか味わえるので、熱気…

反省と希望

Software is Beautiful 第8回 エンジニアの魔法の手〜おもしろいプロジェクトに関わるには 3分で読み終わらないぐらいに考えながら読んでしまった。特に考えてしまったのは、以下の部分 自分が関わっているプロジェクトの方向性がおかしいと思ったら,自分が…

DotCloudすげぇ

DotCloudというサービスを知ったので、試してみる。 対応しているサービスが素晴らしい。PHP,Perl,RubyというLL言語だけではなく、Javaとかもやってるし、HadoopやMemcached,mongoDBとかもやってる。 説明はDotCloudは開発者のための優良なプラットフォーム…

テイルズ最新作すげぇえぇ

SFCのテイルズオブファンタジアをリアルタイムでやってた世代からするとすげぇぇぇ 当時はキャラが格ゲーみたいに動いて、声が出るってだけでかなりすごかった。 魔神剣と虎牙破斬は鉄板だったなぁ… ちなみにテイルズ→スターオーシャン→ヴァルキリープロファ…

AndroidのXML解析

業務システムをAndroidで作ろうしているのだが、XML解析をするときに慣れている、Apache Digesterを使いたかったが、使えない。以下のようなエラーが出てくる。 05-21 01:23:07.486: ERROR/Digester(5455): Digester.getParser: 05-21 01:23:07.486: ERROR/D…

Oracleのindexの索引について

こんな感じでわかる。 SELECT NAME,HEIGHT, LF_ROWS AS "リーフ行の数", LF_BLKS AS リーフブロック数, DEL_LF_ROWS AS "削除リーフ行の数", TO_CHAR(DEL_LF_ROWS/LF_ROWS * 100,'999.9') || '%' AS "削除リーフ行の割合" FROM INDEX_STATS; 一般的にHEIGHT…

gitのインストール

[root@centOS tmp]# cd /etc/yum.repos.d/ [root@centOS yum.repos.d]# ls CentOS-Base.repo CentOS-Media.repo kbsingh-CentOS-Extras.repo mirrors-rpmforge rpmforge.repo thirdparties.repo [root@centOS yum.repos.d]# ll 合計 48 -rw-r--r-- 1 root ro…

Apacheのバランサの設定

やりたいこと。 htmlと画像ファイルを違うサーバに配置して、htmlはバランシングしたい。構成 192.168.0.1 Windows 192.168.100.2 CentOS Apacheバージョン2.2.9configureのオプション。 ./configure --enable-so --enable-ssl --enable-rewrite --enable-pr…

http→http : 取れる https→http : 取れない http→https : 取れる https→https : 取れる

Oracle Textその3

全角と半角の区別はしていない。 indexの更新について。 ファイルの中身が更新されても、ファイルパスが更新されていないと意味がない。 (更新といっても同じ値でもOK) よって、e_resume_fileテーブルに更新時間を持たせておいて、 その更新時間が前回から…

coLinuxでcofsを使ってファイル共有

cent5.colinux.txtに記載。 cofs1="D:\"mkdir /mnt/win mount -t cofs cofs1 /mnt/win 起動時にmount vi /etc/fstab cofs1 /mnt/win cofs uid=hachi,gid=hachi 0 0 mountしたところにvimでファイルを書くとエラーになるので、追加 vi /etc/vimrc 最後に追加 …

シェルでCSVファイルからSQLファイルを作ってみる。

きっとperlのほうが早いと思うんだけどさ・・・ #!/usr/bin/sh FILE_NAME="$1" DIST_FILE="$2" if [ ! -e ${FILE_NAME} ]; then echo "not exist file" exit 0 fi rm -f ${DIST_FILE} if [ ! -e ${DIST_FILE} ]; then touch $DIST_FILE fi while read staffNo d…

memcached をinstallする。

今ちまたで噂のmemcachedを入れてみる。 #cd /home/tmp #wget http://www.monkey.org/~provos/libevent-1.4.4-stable.tar.gz #tar xzfv libevent-1.4.4-stable.tar.gz #cd libevent-1.4.4-stable ./#configure --prefix=/usr/local #make #make install #cd …

Log解析ツールその1

Logファイルを読み込んで、それを解析するツール。 複数人で解析できるように、WEBアプリがいいかな。会社で楽に設定できるように、Java+Tomcatはやめる。面倒なので。 DBはSQLiteでいく。 (Perl|PHP|Python)のどれでやるか? PHPは嫌いなので、パス。 Perl|…