ラベル FileMaker の投稿を表示しています。 すべての投稿を表示
ラベル FileMaker の投稿を表示しています。 すべての投稿を表示

2011年5月2日月曜日

FileMakerGoの日付入力を改善する方法

昨日よりGW恒例の独身生活に入っています。

なぜかGWは毎年忙しい・・・
子供は幼稚園、お休みなのですが、なかなか遊んえあげることもできないので、毎年妻の実家に帰省してもらい、私は独身→仕事集中ということが恒例化してきました。

Fatheringする為に田舎に移住したんじゃないのか!?

・・・っと、ツッコまれそうですが、私は在宅ワーク特権で、普段から子供とは十分に同じ時間・空間を過ごしています。
なので、たまには違う地域で、違う人間と過ごすのも良いという判断ですね。

一回り大きくなった娘と会える9日を楽しみに、オヤジは仕事に励みます!

さて、今日はFileMakerの技術ネタです。

今、FileMakerGoを使った業務システムの開発を行っているのですが、この業務システムで頻繁に出てくるのが日付の入力です。

パソコンであれば、テンキーからバシバシ入力したり、DateTimePickerというOS標準のカレンダーコントロールでサクっと日付の入力が可能なのですが、iOS標準のカレンダーコントロールは、業務システムの日付入力コントロールとしてはかなり貧弱です。



この貧弱な日付入力機能を大幅に強化する方法が、ThemeStudioというFileMakerのテーマライブラリパッケージに同梱されているカレンダーオブジェクト。


このカレンダーオブジェクト、実はたったひとつの計算フィールドだけでこのカレンダーを描画しているというスグレモノです。

この計算フィールドの中に書かれているLet関数を解読・カスタマイズすると、日本語表記にローカライズしたり、条件付き書式を使って土日に色をつけたりなんてことができます。

こちらは私が実際につくっているソリューションでカスタマイズした事例です。
当日から向こう3ヶ月のカレンダーも同時に表示させることで、月の切り替えなどをしなくても良いように工夫しています。


また、iPadで動くソリューションをつくるのであれば、カッコイイ・クールなインタフェースを実装したいですよね?

そういったiPadのGUIに最適化されたクールなテーマも多数同梱されています。
例えばこういったレイアウトのテンプレートが同梱されています。




ThemeStudioは、今のところ私が使っているWindows7/64Bit環境ではうまく動かないようなので、このThemeStudioを本格的に使うようになってからは、MacBookAirが開発のメインマシンになってしまいました。

逆を言うと、メインマシンを変えてまでも使う価値のあるパッケージだと思います。


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
株式会社ライジングサン・システムコンサルティング
岩佐和紀
URL : http://www.risingsun-system.biz/
 認定資格 : 上級システムアドミニストレータ
 FileMaker認定デベロッパーVer10/11

2011年4月26日火曜日

FaceBookから初めて仕事関係のコンタクト

本日もすっきりと晴れた長野県飯綱町。

今はスズメやツバメといったおなじみの野鳥たちの巣作りの季節で、うちの玄関先や軒下にもいくつかの鳥の巣が造られ始めました。

移住当初は、ウ◯チの掃除が大変なので、巣を作り始めたら追い払っていたのですが、スズメの数というのが、ここ数年で10分の1程度に減っているという話を聞いてからは、「まぁ掃除ぐらいやりますか・・・」と、放ったらかしていたら、小鳥の楽園のような状態になってしまいました(苦笑)

巣を作り始めたら、その場所に糞受をつけたりすることで、ずいぶんと掃除は楽になります。今のところ鳥インフルエンザの影響も無いようですし、うまく野鳥と共存しているITプロということで、今後も見守っていきたいと思います。

さて、昨日FaceBookを経由して初めて仕事関係のコンタクトが有りました。

ソーシャルメディアからのコンタクトが初めてだったので、「おぉ〜」っと新鮮なきもちでいっぱい(笑)

なぜその方が、名もない私のようなフリーランスに声をかけていただいたかというと、長野県内在住のFileMkaer認定デベロッパーということがポイントであったということ。

私も移住してきて、FileMaker仲間がいないかといろいろ探してみたのですが、長野県内はFileMaker未開の地なのか、FBAの法人はなく、認定デベロッパーさんもネットでは探しきれませんでした。(いないのかな?)

お引き合いの内容というのは、やはりFileMakerの開発者を探しているという件でした。

コンタクトを頂いた方も、FileMakerでカスタムアプリを開発された経験をもたれており、その良さをご実感している様子。

以前はFM-Tokyo(≠ラジオ)にも参加されていたとのこと。

しかし、私も開発パートナーがほしいぐらいたくさん案件を抱えており、これ以上の案件はお受けできない状態。

こういったことをお話している間に、なぜFileMakerの良さが他のプラットフォームで開発している技術者に伝わらないのかという話になりました。

その方も、相当ご自身の知り合いのソフトウェア会社にFileMakerでの開発を進められたらしいのですが、やはり食いつきが悪く、実現にはいたらかなったとうことでした。

やはりIT技術者(自称を含)のFileMakerに対する偏見は大きいのだなぁ〜と改めて認識しました。


私自身もFileMakerを自分でしっかりと勉強する前までは、相当の偏見(FileMaker=おもちゃ)を持っていたので、耳の痛い話ではあるのですが、逆を言うとそういったFileMkaerの良さを知らない人に、その良さを伝えること、そして興味を持ってくれた技術者には、自分がこれまで勉強してきたことを教えるということもできるのではないかと・・・

電話口でお話をしながら、そんなことを考えていました。

そこで、ここから先、なぜFileMakerで作るのか、なぜFileMakerは他の技術者に受け入れられないのか、どういったシステムがFileMkaerに向いているのか、FileMakerの限界はどこにあるのかなどを、このブログで考察していきたいと思います。

その考察の過程で、自分にもできることが何か見つかるかなと・・・
ひとりで仕事をしていると、あまりこう入った部分を深掘りして考えることが少ないので、なかなか良い機会。


っということで、次回からFileMkaerの深掘りシリーズを開始したいと思います。
それではこれから、娘の幼稚園の送迎に行ってきます!

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
株式会社ライジングサン・システムコンサルティング
岩佐和紀
URL : http://www.risingsun-system.biz/
認定資格 :
 上級システムアドミニストレータ
 FileMaker認定デベロッパーVer10/11

2010年8月20日金曜日

企業に溶け込むiPad

今週一週間、夏休みをいただいています。

月曜日から今日まで、白馬~安曇野で4泊5日のキャンプを楽しんできて、ちょうど先ほど、キャンプから帰ってきました。

キャンプの荷物を家に運び込む途中で郵便受けを確認したところ、8月18日発行の日経コンピュータが届いていました。

ちらっと表紙を見ると、企業に"溶け込む"iPadという特集記事が組まれているではありませんか!

、妻の無言のプレッシャーを感じながらもキャンプの後片付けをちょっと中断して、しばし内容を読んでみました。

記事によると、iPadの本格的な業務利用が始まったということで、居酒屋チェーンの注文端末や、銀行での接客時に使用するプレゼンテーションツール、そしてベテランの技術ノウハウを伝承するためのナレッジベースとしての利用例、さらには医療現場での利用例が掲載されていました。

そして最後に、ではこのiPadで動くアプリケーションは、どのようなテクノロジーで動いているのかに関する解説が書かれているのですが、やはりというか次のような行がありました。

引用開始
企業がiPadやiPhoneを様々な用途で使い始めている一方で、情報システム部門にとっては不安材料もある。
アプリケーションの開発や管理方法が、使い慣れたWindowsや従来の携帯電話とは異なるからだ。
iPadやiPhoneのアプリケーションは、アップルが配布しているSDKを使って開発するのが一般的だ。
このSDKはMacOS上でしか動作せず、Objective-Cと呼ばれる開発言語を使う必要がある。
引用終了

こちらの記事にあるとおり、確かにiPad/iPhoneで動くプログラムを作る唯一の方法は、Objective-Cになります。

しかし、iPad/iPhoneで動く「業務アプリケーション」であれば、FileMaker/FileMakerGoで開発することが可能です。

私はObjective-Cでの開発を知らないので、一般論でしかお話できませんが、常識的に考えて業務アプリケーションをFileMakerで開発するのと、C言語がベースになっているObjective-Cで開発するのとでは、どちらがコスト・時間的に有利なのか、想像に難しくないと思います。

また、記事の中に、「iPad用アプリケーションの開発に当たっては、人脈を作って、iPadやiPhone向けの亜プロケーション開発で実績があるベンダーを探さなければならず苦労した。」という情報システム部門の方の話が掲載されていました。

こちらについては、まだiPad/iPhoneを用いた本格的な業務アプリケーションを開発しているベンダーが極めて少数であることから、想像以上に大変だったと思われます。

しかし、この選択肢の中にFileMaker/FileMakerGoがあれば、開発ベンダーを探すという苦労も、そして開発コスト・開発期間も、極小化することができたと想像できます。

これからiPad/iPhoneの業務利用を想定されているのであれば、ぜひ一度、FileMaker/FileMakerGoをご検討されることをお勧めいたします。

2010年8月11日水曜日

ホームページをリニューアルしました。

長年中途半端なままだった会社のホームページをリニューアルしました。

リニューアルの目的は主に2つあります。

ひとつはFileMakerを使ったソリューション開発を全面にアピールすること。

そしてもうひとつが、「フリーランス」であることを明確に示すことです。

本日は、前者の「FileMakerを使ったソリューション開発を全面にアピールすること。



こう考えるようになった背景について書きたいと思います。


まずFileMakerを使ったソリューションというのは、この2年程度で、自分自身がFileMakerプラットフォームでの開発に、かなりの自信と可能性を見出せたことが一番のきっかけです。

恐らく3~4年ほど前だったと記憶していますが、はじめてFileMakerを触ったときの感想としては、FileMakerではプロが提供する商用レベルのアプリケーションは作れないと思っていました。

ただ、その生産性の高さは直感的に察知していましたので、私はこれを業務システムのシミュレータツールとして使う判断をしました。

業務シミュレータとは、「業務設計・RFP・要件定義の"天動説"(木ノ下勝郎氏著)」の書籍に出てくる言葉です。

後日業務シミュレータについては詳しく書きますが、既存概念として「プロトタイピングモデル」によるシステム開発プロジェクトの弱点を埋めるため、そして何よりも「要件定義の正確性」を極限まで高めるために同氏が考えられた手法のひとつです。

冒頭にも書いたとおり、FileMakerは業務シミュレータとしての活用を考えて勉強を開始したのですが、勉強を進めていくうちに、これは確実に商用アプリケーションを開発・運用できるだけのポテンシャルがあるソフトウェアであることを認識しました。

そこからさらにFileMakerに関する技術習得を続けた結果、世界で唯一FileMakerのハイスキルな技術者であることを証明する資格であるFileMaker認定デベロッパーのVer10/11に合格することができました。

この認定デベロッパー合格に向けた勉強をしている中で、FileMakerに関するその秘められたポテンシャルをだんだんと感じてくるようになったのです。

最近では、数十人規模から数百人規模の業務システムにおいては、ほとんどのケースでFileMakerがベストな選択肢ではないかと思っております。

また、極めて少ない労力で高度なアプリケーションを高速に構築できるRAD(Rapid Application Development)ツールとしては、今のところこのソフトウェアの右に出るものはないのではないかとも思っております。

これまで3000万円かかっていた新システムの調達が、条件さえ整えば500万円程度で可能になるかもしれない。そんな可能性をもった開発プラットフォーム。

それがFileMakerです。

そしてこのFileMakerが、私のようなフリーランスSEにと極めて親和性のある開発プラットフォームなのです。

では、どう親和性がよいのか。

それは、システムの上流から下流まで、通常であればチームで動いて初めて完成するシステムが、条件さえ整えば1人でできてしまうということです。

通常、「フリーランスのコンピュータ技術者」となると、おおむねその仕事は、情報システム戦略の策定サポートや、大規模なシステム導入プロジェクトの企画といった「超上流工程」を担う「ITコンサルタント」か、もしくは高度なプログラミング能力を売り物とする「スーパープログラマー」といった仕事になるでしょう。

極端な話をすると、最上流か最下流の仕事であり、超ゼネラリストか超スペシャリストの仕事です。

自分にその能力と知識とやる気があれば、ある程度の規模のシステムであれば上流から下流工程までの仕事を1人で担うことができます。

確かに、FileMakerにも「スクリプト」という独自のロジックを組み込む機能があるので、バグが内在する可能性はありますし、それを防ぐためには1人で開発するのではなく、複数人でレビューを重ねながら開発するというのが、正しいスタイルではあると思います。

しかし、それを差し引いてもいくつかの前提条件が整っていれば、1人で開発が可能であると考えています。

このいくつかの条件については、このブログでおいおい書いていきたいと思います。

さて、ちょっと長くなってきたので、今回はこの辺で・・・

明日は、もうひとつのフリーランスについて書きたいと思います。