ページビューの合計

2016年9月12日月曜日

【第2回】ノーツアプリ作成~フォームの作成~

皆様、こんにちは!!
9月に入りましたが、まだまだ暑い日が続きますね。
土曜に芦屋浜に出かけましたが、しっかり日焼けしてしまいました(汗


さて前回はアプリケーションそのものの作成までを行いましたが、今回は主要な設計要素のひとつである【フォーム】を作成します。

デザイナー画面の左メニューで【フォーム】をダブルクリックしてください。
下記のような画面が表示されます。


上部の【新規作成】ボタンをクリックすると、新規フォームのダイアログが表示されます。


アプリケーションには【名刺管理:meisi.nsf】と表示されておりますので、そのままにしておきます。

名前・別名・コメントは特に自由なのですが、今回は

名前に「メインフォーム」
別名に「mainForm」

と入力し、【OK】します。

別名は必須項目ではありませんが、後から式で指定する場合や、先々にフォーム差し替えたい場合(※)などで利用できますので、できれば指定することをお勧めします。
またフォーム名を例えば「名刺フォーム」というような個別を識別できるような分かりやすい名称にせず、一般的な名称にしたのにも理由があります。
今回は一つ目のアプリケーションとして作成していますが、例えば次に作成するアプリのフォームも同じ名称にします。
すると、今後作成する新規作成ボタンが同じ設計で動くようになります。
実際にはデザイナー内でコピー&ペーストすることで利用可能になります。
このようにひとつのアプリで作成した設計要素は他のアプリで簡単に再利用できるのもノーツの特徴になります。
ちょっとしたコツですが、今後たくさんのアプリを作成していくことになった場合に便利なTipsですので、ぜひ覚えておいてください。

さて本題ですが、【メインフォーム-フォーム】という新しいタブが開き、フォーム作成画面が表示されました。


まずはフォームの中身を分かりやすくするように、「名刺管理」と入力します。
前後に改行を入れておりますが、こちらは見栄えだけになりますので、特に設計に影響はありません。

また名刺管理の文字を選択し、上部のツールバーや【文字】メニューで色やサイズ、デザインもご自由に選んでください。
今回は青の18ptとしています。


次に表を作成します。
ノーツのフォームでは、表を用いてレイアウトを調整することが多くなります。
今回は、1列目に項目名を、2列目にデータを配置しますので、表を使うことで、2列目の位置を一定にし、見やすくすることができます。

上部【作成】メニューから【表】をクリックすると、下記のような表の作成ダイアログが表示されます。
【第0回】の表をフォームにしますので、2列17行の表を挿入します。


表の幅もいずれを選択していただいても見た目の違いのみになりますが、今回は【マージンにあわせる】を選択しました。
表の種類についてもいくつかありますが、デフォルトで選択されている「基本的な表」のままで【OK】します。

下記のようにフォーム内に指定した行列数の表が作成されました。


それでは一度、ノーツクライアントでフォームをプリビューしてみます。
【設計】メニューから【IBM Notes でプリビュー】をクリックしてください。


フォームの保存ダイアログが表示されますので、【はい】をクリックすると、ノーツクライアントでプリビュー表示されます。


以上、今回はフォームの作成と文字入力や表の挿入について記載致しました。

次回は今回の表にフィールドを作成して参ります。

※フォームの差し替えとは
今回作成したフォームを全く別のフォームにしたいような場合、フォームそのものを差し替えると今後設定するさまざまな要素すべてを検証し、書き換える必要があります。
しかし、別名を指定することで、新たに作成したフォームの別名を今回の「mainForm」とし、現在のフォームの別名を「oldForm」等に変更することで、その他の設計要素の変更を行うことなく、フォームの差し替えを行うことができます。

2016年9月5日月曜日

【第1回】ノーツアプリ作成~アプリケーションの作成~

皆様、こんにちは!!

前回はノーツアプリの作成について、ユーザー目線での準備について書かせて頂きました。

今回はいよいよアプリを作ってみましょう。

実はアプリを作成するのはDomino Designer(以降、デザイナーと書かせて頂きます)がなくても可能なんです。
Notesクライアントにて[ファイル]-[アプリケーション]-[作成]をクリックすれば、新規作成ダイアログが表示されます。

今回はデザイナーから新規作成しますが、デザイナーの場合は、[ファイル]-[アプリケーション]-[新規]をクリックします。


まずは新規作成ダイアログについて簡単に説明致します。

サーバーはアプリケーションの作成場所を選択し、デフォルトで[Local]が表示されます。
既にDominoサーバーが構築され、接続されていることがほとんどかと思いますので、プルダウンを選択すると、対象のDominoサーバーも選択できます。

テキスト等では、まずLocalに作成し、完成してからサーバーにコピーすると記載されていることが多いかと思います。
理由としては、遠い記憶ですが、作成するまでに他のユーザーからアクセスされることを回避するためだそうです。
※サーバー上にアプリケーションが存在しなければ、テストできない事項もありますので、臨機応変に対応すればいいかと思います。

弊社では、依頼ユーザーと内容確認を行いながら開発することが多いため、ほとんどの場合サーバーに直接作成しています。

今回はテキスト通り、Localに作成することと致します。


次にタイトルです。
こちらはアプリケーションの名称となりますので、自由に付けることが可能です。
今回は「名刺管理」としました。

ファイル名はアプリケーションの物理的なファイル名を指定します。
2バイト文字も利用できるようですが、先々他のアプリケーションから参照するようなことも想定し、基本は英数半角をお勧めします。拡張子は.nsfとなります。
今回は「meisi.nsf」としました。
拡張子[nsf]はノーツアプリケーションをあらわします。ちなみにアプリケーションテンプレートは[ntf]になります。

テンプレートの指定項目では、既存テンプレートの設計を利用したアプリケーションを作成する場合に選択します。
今回は全く新規のアプリケーションを作成しますので、デフォルトの「-未入力-」のままで構いません。

以上確認し、[OK]をクリックすると、アプリケーションが作成されます。


以上でまっさらのアプリケーションが作成された状態となります。
こちらにさまざまな設計要素を作成し、アプリケーションを形作ることとなります。


次回は以前にも記載しましたが、まずは【フォーム】を作成致します。

2016年8月29日月曜日

【第0回】ノーツアプリ作成~準備編~

皆様、こんにちは!!

前回はノーツコンソーシアムを紹介させて頂きましたが、今回よりいよいよ設計に関する内容を記載させて頂きます。
と書きつつも、【第0回】とさせて頂いたのは、設計に入る前の準備について少し書かせて頂こうと考えております。

弊社ではノーツの設計は私以外行っていません。
もちろん主業務とは異なるというのが理由なのですが、その分ユーザーからのアプリケーション作成依頼というものが届きます。


ノーツの場合、まずこの作成依頼の内容から大きく異なるのです。


一般的なデータベース(アクセス等)の場合、依頼するユーザーからはテーブル構成(フィールド内容含む)や、入力画面、出力画面、一覧表示などの確認が必要となります。
実際に作成する側としてはそれほど違和感のある内容ではありませんが、一般ユーザーにしてみると、非常に厄介な作業になります。
あまりに厄介すぎて、依頼すら行わないということもあるかもしれません。


それに対してノーツではどうでしょうか。

弊社ではワードやエクセル、さらには手書きメモで、必要な項目や画面イメージを提出させています。
今回は簡単な「名刺管理」を作成してみようと考えていますが、ユーザーからの依頼は下記のような画面1枚のみです。



各項目の属性や詳細も初期時には必要ありません。
ある程度は内容から推測して作成してしまいます。

これならデータベースや、さらにはパソコンに詳しくない方でも依頼できます!!


私の方ではこの画面を元に、まず【フォーム】を作成し、客観的に「キーワード」と思われる内容を軸に【ビュー】を作成します。


本当に単純なアプリケーションですと、上記作業は30分もかかりません。


ということで、次回はノーツアプリケーションの作成手順を説明させて頂く予定です。

2016年8月22日月曜日

【ノーツコンソーシアム】とは?

皆様、こんにちは!!

本日は以前より少し触れておりました【ノーツコンソーシアム】について書かせて頂きます。

先日できました新ロゴがこちらです。


サイトを見ていただくと、「私たちは IBM ICS/ESS 製品における日本最大のユーザーコミュニティです」と書かれておりますが、このユーザーにはパートナー様も含まれております。

このあたりが、その続きに書かれております「ノーツコンソーシアムは昨年20周年を迎えました。私たちは IBM Notes/Domino の変革に伴い、利用するエンドユーザー企業や販売/開発をサポートする IBM ビジネスパートナーが企業の垣根を越えて、ともに協業し成長をし続けています。
2016 年、更なるコミュニティの飛躍に向けて始動しました。」に込められているようです。

活動としては、ノーツに関するさまざまな研究会をはじめ、各種イベントでの啓蒙活動などが行われております。

弊社は関西の企業ですので、主に「大阪研究会」を中心に参加させて頂いておりますが、それ以外にもユーザー情報交換会や、コンソーシアムとは異なりますが、【テクてく Lotus 技術者夜会】なる勉強会もございます。


実は弊社が正式に加入したのは本年度からです。
ちょうど1年ほど前、【テクてく Lotus 技術者夜会】見学のお誘いを頂き、昨年いっぱいはすべて見学として参加させて頂きました。

年会費は年間10万円と決して安くはありませんが、うまく活用すれば大きなメリットを受けることができます。

例えば自社のこまりごとに対して、各ユーザー様の解決例や、パートナー様からのアドバイスが無料で受けられるんです。

また時折(毎回?)開催されます"反省会"はさらに内容が濃くなる傾向があります。
私自身の浅い経験ですが、反省会では当日のテーマはもちろんですが、テーマとは外れたことでも遠慮なく相談することができるんです!!

普通ソフトウェアの開発案件については、メンテナンス契約には含まれておりません。
またそれなりの高額な契約を結ばなければサポートを受けることができません。
しかし、コンソーシアムに入会すると、聞けなかったことが聞けるんです!!


ユーザー情報交換会についても非常に参考にさせて頂いております。
普通では聞くことができない、大企業様の使い方や工夫を共有していただくことができるんです!!
我々中小企業にとっては、この上ない機会であり、財産でもあります。


ぜひコンソーシアムをフル活用してください。きっと「よかった」と思えるはずです。
もちろんいきなり入会することが困難な会社様もいらっしゃらるかと思いますので、ぜひ見学してみてください。
コンソーシアム事務局様へお問い合わせいただければ、必ず最善の方向へ導いて頂けます。
(連絡先はコンソーシアムサイトの最上部にリンクがございます。)

なおサイトに明記されております会員特典ですが、
・研究会やユーザー会への参加
・会員限定のいち早い情報の収集など
・移行支援ツールの提供

が紹介されております。

これ以外にも定期開催ではありませんが、今年ですと
・ノーツ新任担当者向けワークショップ 開発者編
・XPagesワークショップ@大阪、@東京

などに無料で参加できます。

i-ラーニング様でNotes/Domino 講座が開催されておりますが、まずは基礎知識としてコンソーシアムのワークショップを活用するのもいいかと思います。
私自身、「XPagesワークショップ@大阪」に参加させて頂いたのですが、思った以上に内容が詰っており、非常に参考になりました。
加えてこちらも普段聞けないような内容を講師の方々に質問することができました。
特に講師の方々とノーツとの関係や、取り組みなど参考になりました。


さて長くなりましたが、入会1年目の企業がえらそうな書き方で申し訳ありませんが、一番言いたかったこと。

・・・一度、見学してみてください・・・



次回はいよいよノーツの設計について、記載したいと思います。

2016年8月16日火曜日

なぜノーツアプリは簡単に作成できるのか!?

皆様、こんにちは!
暑い日が続きますね。
弊社は昨日までお盆休みを頂いており、本日より通常営業に戻りました。
まだまだ体がついてきていませんので、ルーチン業務のリハビリに励んでいます。


さて前回までで「ノーツとは?」について、少しはご理解頂けたかと思います。

さて今回はいよいよ当ブログの本題!
なぜノーツは私のような文系人間でも初歩アプリは簡単に作成できるのかについて記載致します。


まずはアプリケーション新規作成時の画面を比較してみましょう。

アクセスの画面は見たことがある方が多いのではないでしょうか。


ノーツの場合は、設計専用のアプリケーションである【Domino Designer】を使用します。
もちろん初めて見た方にとっては「なんのこっちゃ」というところでしょうか。
見た目はこんな感じです。



それではそれぞれのメニューにフォーカスしてみます。

アクセスの主な設計要素は【テーブル】【クエリ】【フォーム】【レポート】が表示されております。



一方ノーツは、【フォーム】【ビュー】・・・とたくさん表示されていることが分かりますが、ひとつ大きな違いに気付かれませんでしょうか。



そう、ノーツには【テーブル】がないんです!!

メニューに「データ」とありますが、単純なアプリケーションの場合、こちらは利用せずに作成できます。

アクセスで何かを作る場合、最初に何を定義されますか?
ほとんどの方が【テーブル】から手がけることになるかと思います。


では【ノーツ】は?

実はノーツは【フォーム】から作成することがほとんどなんです。


他の要素として、【クエリ】に近いものが【ビュー】です。
実は【レポート】に近いものはないんです。(正しくは【フォーム】や【ページ】で代用は不可能ではありませんが、そもそも紙でなく、データとしての有効活用を目的としているため、少し印刷に関しては弱みがあるのは否めません)


ノーツとアクセスのアプリケーション作成の取っ掛かりの違いは理解頂けたかと思います。

それではなぜノーツが初心者に作りやすいのか。

答えは単純です。
【フォーム】と【ビュー】のふたつを理解すれば、ある程度使えるものが出来上がるからです。

加えて後からでも項目(ノーツでは【フィールド】と言います)の追加も非常に簡単です。
アクセスですと、【テーブル】に定義して、【クエリ】を修正し、ようやく【フォーム】に配置という手順が必要になります。


さて今回はアプリケーションの作成手順について、アクセスと比較して説明させて頂きました。

実際にどれほどノーツの設計が簡単なのか(もちろん初歩ですよ)については、今後少しずつできるだけ丁寧にご紹介したいと考えております。


次回は少し技術的な部分からは外れますが、初回に触れましたノーツコンソーシアムについて、紹介させて頂く予定です。

2016年8月3日水曜日

ノーツで使用するサーバーについて

皆様、こんにちは。

前回はノーツのライセンス、特に【IBM Mail Dual Entitlement Plus Application】についてご紹介させて頂きました。
このライセンスにサーバーライセンスが含まれるということで、少しサーバーについて記載させて頂きます。

オンプレミスに設置した場合、もちろんサーバー本体が必要です。(弊社ではV社による仮想化したサーバーを使用しております)
使用状況にもよりますが、個人的にはメモリは多めを推奨します。


クラウドに設置した場合、もちろんクラウド提供業者様は多数ございますので、そちらの選定は必要になりますが、IBM様でもSoftlayerなるサービスが展開されております。

詳しくは下記URLをご覧ください。

http://www.ibm.com/cloud-computing/jp/ja/softlayer.html


最小構成で$25/月でサーバーを利用できるのです!
(CPU 1コア、RAM 1GB、ストレージ 25GB)

もっともある程度ノーツアプリケーションを利用されている企業様ですと、このスペックではかなり厳しいものがあるかとは思いますが、クラウドのメリットは必要となった際に必要なだけスペックを上げることができるという点です。
加えて夜間はサーバーを停止するなどによるコストダウンも可能です。

こちらもDominoサーバーの構築費用は含んでおりませんので、ご注意ください。

もちろんサーバーのスペックが足りなくなれば、クラウドを増強するだけ。


なお詳しくは割愛させて頂きますが、Saasメールをご利用の場合は、Dominoサーバーを連携させる【ハイブリット化】はぜひご検討ください。
ノーツの持つ強固なセキュリティ(アクセス制御)を利用したワークフローアプリケーションが構築できるなど、さらにノーツの魅力に惹きこまれることになるでしょう。
※ハイブリット化するにあたり、パススルーサーバーが必要となるかと思います。このときにも役立つのが、【IBM Mail Dual Entitlement Plus Application】に含まれるサーバーライセンスなんです!

ノーツが高いのではなく、しっかり利用すれば、必ず他のアプリよりも安く運用できるはずです。


弊社では現時点でDominoサーバーはオンプレミスでの構築になっており、Saasは利用していません。(社内SNSの検討として、【IBM Connections Cloud S1】を1ライセンス契約してテスト中です。)
予定として、2019年末頃にライセンスを【IBM Mail Dual Entitlement Plus Application】で契約し、【ハイブリット化】を実装予定です。
Dominoサーバーについては、現状のオンプレを継続利用するかは決まっておりません。
従って上記Softlayerやハイブリットについては内容として不十分であることが考えられますので、ご検討の際は必ずパートナー様へ詳細を確認してください。


次回はノーツと他社データベースの大きな違いについて記載予定です。
この違いを知ることで、私のような文系人間でもアプリケーションが作れる理由を明かします!

2016年7月29日金曜日

IBM Notes(ノーツ)とは?

皆様、こんにちは!

前回は当ブログの意図と概略のみ記載しましたが・・・早速ですが、IBM Notes(ノーツ)ってご存知ですか?

少し前まではグループウェアのひとつとして、情報共有ツールとして知られていた商品です。
現在ではコラボレーションの機能を強化したソーシャルエディションという製品と進化しております。

ツールとしては非常によくできており、他の業務との連携や、ツールの使い勝手、過去資産の継承といった理由から、大企業様でも多く継続利用されていらっしゃいます。

せっかくですので、ノーツの画面をご覧ください。
ワークスペースという表示方法のひとつですが、四角い箱のひとつひとつがアプリケーションになります。
それらを束ねた1画面が複数のタブで分類されており、まとめて【ワークスペース】と呼ばれます。



従来は社内にサーバーを設置・構築して使用しなければならず、ライセンス費用だけでも、ユーザーライセンス+サーバーライセンスが必要など、なかなか中小の会社では初期費用が高いということで敬遠された会社様もあるかと思います。

また昨今のクラウド化。
どのようにお取り組みでしょうか。
このような点も中小企業にとっては情報不足等の理由により、対応が難しいのが実情です。
もっともメールだけはクラウドサービスを使っている企業様も多いとは思いますが。


さてそんな中、特に中小企業様にとっての朗報です!!

IBM様より提供されておりますオンプレミスのNotesとクラウド版のNotes(Saas)が同時に利用できるライセンスがあるのです。
しかも・・・
1ユーザーあたり 929円/月~


ちなみにオンプレミスのライセンスですと、ソフトウェアサブスクリプション込みの場合、14,000円/年/人かかりますので、両方使えてさらに価格も20% OFF なんです。

ライセンス名は【IBM Mail Dual Entitlement Plus Application】
覚えてください!
こちらでクラウド(Saas型)メール 50GBが利用できます。しかも最新のインターフェイスであるIBM Verseも!

さらに!!
このライセンス、なんと! サーバーライセンスも含まれるのです!!

詳しくは下記URLをご覧ください。

http://www-01.ibm.com/software/jp/cmp/notesdual/

ということで今回はノーツのライセンスについて書かせて頂きました。
次回は少しだけ、サーバーについて触れさせて頂く予定です。

【注意】記載しております価格については、参考価格です。実際にはお取引のパートナー様より見積を取ってください。
また記載以外にもネットワーク等、別途費用が必要なものもございますので、ご了承ください。