エプソンダイレクト株式会社
Home > 2013年

2013年6月14日(金曜日)

Medoo を使ってみる ~その 1 ~

Category: オープンソース | Posted By at 23:22:28

Medoo – The Lightest PHP database framework to accelerate development

前回の記事で紹介した PHP の DB フレームワーク Medoo 。

せっかく覚えたので使い方なんかを書いておこうと思います。
えぇ、こういう時はだいたい他にネタがないんです(笑)。

さて Medoo は MIT ライセンスで作られており、
無料で自由に使うことができます。

組み込みについても簡単で、

require_once( 'medoo.php' );

で OK 。

あとは

$args = array(
    'database_type' => 'mysql',  // データベースの種類
    'username' => 'dbuser',      // データベースのユーザ名
    'password' => 'dbpass',      // データベースのパスワード
    'server' => '127.0.0.1',     // データベースのサーバ名
    'database_name' => 'test'    // データベースの名前
);
$Db = new medoo( $args );        // インスタンス化

とすることでデータベースとの接続は完了です。

mysql_connect()…とかって書いてもいいんですが、
なんかこっちの方がすっきりしていて個人的には好きです。

ただ Medoo を組み込むときに PDO エラーのような表示がされる場合、
環境で PDO が有効になっていないかもしれません。
php.ini の中の

;extension=php_pdo_mysql.dll

を探して先頭のセミコロン ; を削除してください。

2013年6月13日(木曜日)

ajaxzip3.js で市区町村と所番地等を分ける

Category: Tips, Web | Posted By at 23:36:48

ちなみに現在自社で使っているシステムでは
郵便局から CSV ファイルをダウンロードしてきて
それを加工して利用しているのですが
メンテナンスするのも面倒ですし、
いちいちそのデータを自社で抱え込むのもナンセンスです。
ただ自社で使っているものは、1) 都道府県、2) 市区町村、3) 所番地
という管理をしているのですが、どうやっても 2) と 3) が
一緒になってしまいます。

はて…と思っていたらなんとか解決方法を見つけました。
同サイトの『都道府県以外の住所部分が1つになってしまう』 を見ると
パラメータが逆になっているようですね。
もちろん 'dummy' のようにしてもいいのでしょうけど、
同じ中身を変えるなら…ということで

ソース版を修正する場合
57 行目の
AjaxZip3.zip2addr = function ( azip1, azip2, apref, aaddr, astrt, aarea ) {
を
AjaxZip3.zip2addr = function ( azip1, azip2, apref, aaddr, aarea, astrt ) {
のように aarea と astrt を入れ替えます。それだけです。

軽量版や https 版を修正する場合
"沖縄県"];AjaxZip3.zip2addr=function(h,g,k,b,a,l)
を
"沖縄県"];AjaxZip3.zip2addr=function(h,g,k,b,l,a)
のように l と a を入れ替えます。それだけです。
悩まれている方、一度試してみて下さい。

2013年6月12日(水曜日)

郵便番号からの住所入力を簡略化する ajaxzip3.js

Category: Tips, Web | Posted By at 23:41:34

http://code.google.com/p/ajaxzip3/

ajaxzip3.js は、郵便番号から住所の情報を引っ張ってくることで
住所入力の手間を軽減するためのものです。
導入については

<script src="http://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3.js" charset="UTF-8"></script>

とするだけで組み込め、

<input type="text" name="zip" onkeyup="AjaxZip3.zip2addr(this,'','pref','city','area','street');">

のようにすると各フォームに自動入力されます。
結構住所入力って手間なのでこれで軽減できるのではないかと思います。

ajaxzip3.js での住所入力ですが、
input タグの name 属性をパラメータとして持ちます。

AjaxZip3.zip2addr( 郵便番号上三桁, 郵便番号下四桁, 都道府県, 市区町村, 所番地, 丁目番地 );

のように 6 個のパラメータを持ちますので
それぞれ

<input type="text" name="zip3">
<input type="text" name="zip4" onkeyup="AjaxZip3.zip2addr( 'zip3', 'zip4', 'pref', 'city', 'area', 'street' );">
<input type="text" name="pref">
<input type="text" name="city">
<input type="text" name="area">
<input type="text" name="street">

のようにしておけば自動入力できます。

また

<input type="text" name="zip" onkeyup="AjaxZip3.zip2addr( this, '', 'pref', 'city', 'area', 'street' );">
<input type="text" name="pref">
<input type="text" name="city">
<input type="text" name="area">
<input type="text" name="street">

とすれば郵便番号七桁からの変更も可能です。

省略すると前のものにまとめて表示されますので、

<input type="text" name="zip" onkeyup="AjaxZip3.zip2addr( this, '', 'pref', 'other' );">
<input type="text" name="pref">
<input type="text" name="other">

としてやれば都道府県以外はまとめて表示されます。

2013年6月11日(火曜日)

今日は IT 部会 !!

Category: 同友会 | Posted By at 23:09:03

久しぶりに古巣 IT 部会の例会に参加してきました。
元々同友会のきっかけはこの IT 部会。
最近は支部やブロックの活動におおわらわで
なかなか参加できていませんでしたが、
今日は

2013年5月8日~10日に東京ビックサイトで開催され3日間で約9万人の来場があった.今年のJapan IT Week Springは11のセクションと1,500社を超える出展企業となりました.
その中で特に活気のあった「スマートフォン&モバイルEXPO」「クラウドコンピューティングEXPO」
「Web&モバイルマーケティングEXPO」と「ソフトエウア開発環境展」を中心にレポートを行います。
今回のレポートはパンフレットや写真や動画を全てデジタル処理を可能とするアプリを作成してそのテストも兼ねてのレポートとなりました。テスト結果も含めた報告を致します。

これで行かんかったらウソでしょう?というわけで行ってきました。

バタバタしていたので少し遅れての参加でしたが、
遅刻した分が非常にもったいない…と思えるほどの
内容の濃さで本当に参加してよかった !! と思える内容でした。

ちなみにその中で話題になったものの一つが iOS 7 ネタ。
下はその関西弁バージョンです。仕事が早い…(笑)。
個人的にはもっと熱意のある語りでいってほしかった (^o^;;;

2013年6月10日(月曜日)

今日はいとこの結婚式

Category: 社長日記 | Posted By at 23:28:39

結婚式結婚式結婚式思えば一昨年の四月だったんですね。
私たちの結婚式。早いものです。

今日はその時に参列してくれた
いとこの結婚式で六甲アイランドに。
夫婦そろって招かれる側になりました。
梅雨のこの時期で雨も心配されたのですが
天気にも恵まれたいい結婚式になりました。

なんでも私たちの結婚式に触発されて
一念発起して婚活をしたそうで、
良い伴侶に恵まれたようです。

写真のウェルカムドール等は
奥様のお手製のものらしいです。
準備の数々にも来場者をもてなそう
という気持ちが随所に感じられ
二人の人柄がよく表れた、
本当に優しさに包まれた
いい結婚式だったと思います。

みんなに祝福されたお二人でした。
末永くお幸せに♪

2013年6月9日(日曜日)

千林の焼肉屋 たじまや庵

Category: 社長日記 | Posted By at 23:38:55

たじまや庵

先日仕事が一段落したということで、
地元の焼肉屋たじまや庵に行ってきました。
当日は食事をどうしようか?と言っていたのですが、
夫婦共に食事を作る気力もなく…
とりあえず打上代わりに行ってきました(笑)。

実は開店二周年のセールをやられてるんですね。
結構焼肉屋ってごちゃごちゃしたイメージがあるんですが
落ち着いた雰囲気で『千林でこの雰囲気は珍しい(失礼)』
と正直思ってしまいました。
入口がちょっとわかりにくいので本当に隠れ家的な感じです。

元々がお肉屋さんということで、肉の品質は折り紙付 !!
しかもお値段お手頃という感じで非常に満足でした !!
セールは 6 月いっぱいのようなのでぜひお越しくださいませ !!

たじまや庵
大阪府大阪市旭区千林 2-12-12 2F
06-6957-1129
http://tabelog.com/osaka/A2703/A270304/27058226/

大きな地図で見る

2013年6月8日(土曜日)

kibo360°

Category: iOS | Posted By at 23:59:13

宇宙旅行へ行ってきました

kibo360°

JAXA公式アプリ!地上約400キロメートル上空の国際宇宙ステーションにある、「きぼう」日本実験棟の船内を360°あらゆる方向にリアルに再現。スマホの画面を通して、実際に「きぼう」にいるかのような感覚を体験できるアプリです。ナビゲーター役には星出彰彦宇宙飛行士が登場。星出飛行士のガイダンスに従って、簡単なミッションにトライしてみましょう。全てのミッションをクリアすると、特典として、宇宙飛行士と同じ視点でみた宇宙から地球を望む映像を見ることができます。そして、宇宙から地球を見たあなたの第一声をFacebookに投稿することができます。さあ、あなたはどんな名言を宇宙に残すのでしょうか。
トライするミッションの内容は、指示された船内設備の場所にあなた自身が移動して学習していくという簡単なものです。ミッションを遂行する中で、「きぼう」内に実際に設置されている色々な装置の解説を読むことができます。全てのミッションをクリアして宇宙に名言を残した後は、スマホを手に歩くことで自由に船内を回遊できるフリーモードをお楽しみいただけます。また、Facebookを使って宇宙に疑似チェックインできる機能も用意されています。

宇宙へ行ってきました !! と言いたいところですがもちろん違います(笑)。

iOS デバイスを使って国際宇宙ステーションの
日本の実験棟「きぼう」の中を探索できるアプリです。
宇宙好きにとってはたまらないのですが、
実は動けるところもそれほど多くはなく、
あくまで雰囲気を楽しむ感じ…という気がします。
なんとなく最後は、実験棟「きぼう」の窓から
船外の地球を観察するモードになって終わり…という感じなので、
あくまでショートストーリー的なものなのかもしれません。

といっても実際に宇宙に行けたとして
そうそう簡単に船外に出るわけでもなく
現実はこんなものなのかもしれませんね。

2013年6月7日(金曜日)

インターネットにつながらないっ !! をワンタッチ解決

Category: 技術サポート | Posted By at 23:44:06

いつもご利用いただいている法人のお客様から
インターネットにつながらないというご相談。
会社の中でつながらないのは一台だけなので、
おそらくその本体単体の問題。

こういう場合考えられるのは色々あります。

  1. 無線 LAN がこわれた
  2. 無線 LAN のドライバがおかしくなった
  3. 無線 LAN がオフになっている
  4. セキュリティソフトがおかしくなった
  5. 実はアプリの設定がおかしい

とはいっても一番怪しいのは実は 3 。

ただし無線をオンにするためのスイッチは
メーカーや機種によってもバラバラ。
機器周りのトグルスイッチ又はスライドスイッチ、
キーボードで Fn + α 他がありますが
キーボード周りの場合はアイコン化されていることが多く
それも数パターンあります。

電話で話しましたが解決策は見つからず、訪問することに…。
見込みは大当たりで無線スイッチがオフになっていました。
しかもキーボードに普通に並んでいる無線キー。
ちなみにアイコンだけで普通の人が見たらわかりませんよね。
訪問してそのキーを押すだけで解決(笑)。
お客様も最初は険しい表情でしたが一瞬で苦笑いの表情に (^o^;;;
キーボードの場合はなかなか難しいですね。
とにかく事なきを得て一安心でした。

2013年6月6日(木曜日)

本日はリハーサル

Category: 同友会 | Posted By at 23:33:40

前回報告したのが 2010 年 5 月の住住支部。
当時は自支部の事務局担当者からボロクソに言われてたみたいですね(笑)。

もう生天も離れて久しいので担当者の方と話をする機会も少ないのですが、
今回は八尾支部にして初めての報告ということで、
どうしたものか…と悩みながらも二回目のリハーサルです。

前々からそうですがリハーサルの時は極端に短く、
本番も自分の持ち時間を使いきれない…ということが多く、
今回はどうなることやら…という感じです。

こうやって毎日ブログを書いてると、
書きたいことをコンパクトにまとめるということに
結構気を遣うのでおのずと短くなってしまうんですね(言い訳)。

さて、本日のリハーサルですが 50 分の持ち時間で実際に話したのは 30 分。
その後の質疑応答で結構盛り上がったのでその部分を加えて
本番は皆様に満足していただけるような学び多い例会になればなぁと思います。
ちなみに 6/25 @大阪経済法科大学です。
http://e.doyu.jp/osaka/7days/event/detail.cfm?SeminarID=360294

ここしばらくの空白の時間を埋めねば… (`・ω・´) 。

2013年6月5日(水曜日)

PHP の データベースフレームワーク Medoo

Category: オープンソース | Posted By at 22:05:35

Medoo – The Lightest PHP database framework to accelerate development

今回のプログラム騒動で実は一番活躍したのは
この Medoo かもしれません。
今回初めて使ったのですが、学習スキルも少なくて済み、
短時間で簡単に PHP と DB の入出力を連携させるには
有効な手段の一つだと思いました。

なかなか情報が少ないのと英語だらけだったので
最初は結構不安でしたけどね(笑)。
その昔 PEAR とかで DB を扱うというのがあったのですが
なんかいまいち使い勝手がよくなくてトホホな感じでした。

今回使った Medoo は基本的に
すごくシンプルでわかりやすい。
普通にプログラムを組んだことがあるなら
すぐになじめるんじゃないかなと思います。
小規模な案件なら十分に役に立つことでしょう。

HP Directplus -HP公式オンラインストア- デル株式会社 東芝ダイレクト 富士通パソコンFMVの直販サイト富士通 WEB MART ソフマップ・ドットコム