分グレープシティ(⁠株⁠)は2014年11月27日(木⁠)⁠,エッサム本社ビル(東京都・神田)にて,「⁠Forguncy使い方セミナー」を開催した。その模様をレポートする。本セミナーではForguncyの開発チームメンバーに直接質問したり,利用環境に関する相談を行う時間を設けたので,以下のような方々も活用できた。評価版をダウンロードしたものの使い方がいま一つわからない自分でアプリを作ってみたがデータの連結がうまくいかないセミナーは前半<基礎編>と後半<実践編>に分けて行われた。前編のデモなどと,後編のハンズオンは,同社の八巻雄哉氏が講師を務めた。グレープシティ(⁠株⁠)八巻雄哉氏が講師を務めた「Forguncy」とはグレープシティ(⁠株⁠)の「Forguncy」(⁠フォーガンシー)は,2014年10月15日(水)に発売された,Excel方眼紙として作成されたExcelファイルを取り込み,同製品内部のDBでデータを管理し,Webアプリにすることができる開発/運用環境。セミナー前半<基礎編>Forguncyの評価版をインストールした方々は参加者のうち,約7割だった。前半の<基本編>では,Forguncyの基本的な操作方法をデモを交えて紹介した。Forguncyの構成Forguncyのインストーラは,開発環境と,Webサーバ(運用環境)の2種類がある。開発ツールで開発し,Forguncy専用Webサーバに発行する。そのForguncy専用Webサーバ上でユーザがアプリケーションを使用する。Forguncyアプリケーションには,アプリケーションごとにDBが内蔵されている。ユーザ管理機能も持っている。Forguncy専用Webサーバにいくつもアプリケーションを発行できるが,同様にアプリケーションごとにデータベースを持つことができる。講師の八巻氏はForguncy開発ツールの画面を表示した。見た目や操作はExcelの画面と同じようにできる。開発環境にもテスト用のForguncy専用Webサーバが内蔵されているので,デバッグ実行が可能である。一般的な会社の中には大量のExcel資産があると考えられる。そのExcel資産をForguncyにインポートすると,レイアウトだけでなく,数式やセルの書式設定もインポートされる。Forguncyの開発環境で発行してForguncy専用Webサーバで開くと,Webページになっても,書式や数式が反映されていることがわかる。Webページで値を変えると,数式が反映され,値も変わる。ここでテーブルと言う概念が出てくる。Excelのテーブルを選択してDBにインポートできる。先データ」と言うテーブルをドラッグアンドドロップすると、書式に沿って表示される。これで,たとえばお見積書の,会社名から引っ張ってきた送り先住所や,注文一覧を表示することができる。ページ遷移でお見積書を作成することもできる。その他の機能として,Excelエクスポートボタンを押すと,ExcelなしでExcelファイルとして保存することができる。これで,取引先にメールでファイルを送付したり,印刷する際にはExcelの機能で柔軟に対応できる。リストビューの高さはWebページではスクロールして表示できるが、Excelではできない。そこで設定で,全部書き出すこともでき,ページを分けて書き出すこともできる。セミナー後半<実践編>後半の<実践編>では,簡単なサンプルアプリ「見積書発行システム」をゼロから作る過程を解説した。参加者は,持参した,もしくは会場に用意されたノートPCで,その場で実際に手を動かして,ハンズオンでアプリ作成を体験した。ハンズオンの資料は以下の5種類。ハンズオン用のExcelファイルは,後日ダウンロードできるようにするとこのと。1番目:Excelファイルのインポート2番目:請求書一覧画面の作成3番目:請求書詳細画面の作成4番目:請求書編集画面の作成5番目:請求書登録画面の作成1番目から順に講師の八巻氏の指導により進められた。成果物のForguncyアプリケーションを紹介した。請求書一覧から会社名を選択すると,その会社の請求書一覧が表示される。新たに請求書を作成することもできた。ハンズオンではExcelファイルのインポートを行っていった。ハンズオンの最中2番目では,請求書一覧画面の作成を行った。開発環境で適宜セルを選択してセルの結合をした。リストビューの作成では,領域を選択し,リストビューとして設定を行った。請求書番号をハイパーリンクのセル型に設定し,これでページの遷移などを設定できた。係員に質問する参加者3番目では,請求書詳細画面の作成を行った。元のExcelファイルは複数のシートでできている。シート間参照もできる。ID→会社名」とナビゲーションウィンドウからドラッグアンドドロップで引っ張って来てセルに持ってくることができる。リストビューの設定としては,請求書の明細を選択しても可能で,ナビゲーションウィンドウからドラッグアンドドロップしても可能。その後,ヘッダの項目名に合った項目をナビゲーションウィンドウからドラッグアンドドロップすることで,項目を設定できる。4番目では,請求書編集画面の作成を行った。概要としては,3番目までは表示するだけだったが,4番目では編集することができるようにする。ハイパーリンクを作成する。コマンド画面から設定したハイパーリンクの動作を設定できる。ページ遷移も設定できる。コンボボックスから選択できるようにする。それにつれて他の項目も,同じテーブルの別のフィールドを選択して表示させることができる。ハンズオン中の八巻雄哉氏なお,5番目は時間切れのため,ここでハンズオンは終了となった。質問をする方が多数おり,Forguncyへの関心の高さが伺えた。著者プロフィール林也寸夫(はやしやすお)gihyo.jp編集部の中の人。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。