コピー2017.06.22みなさん、こんにちは!タカハシ(@ntakahashi0505)です。Tokyoに参加してきました。イベントレポート第1弾としては、以下Googleドライブが一択になるのでは?とう記事を書かせていただきました。Drivesを使ったファイルサーバのクラウド移行」からGoogleドライブの強みとこれからについてレポートします。tonari-it.com2017.06.19さて、アプリケーション開発というとIT専門職のやるべき仕事という認識があり、一方で、いざ非IT専門職の人たちがチャレンジしようとすると黒い画面の洗礼を受ける開発環境の準備が最も難しい平日に時間がとれない、土日だけだと忘れるそもそも仕事で活かせる局面がないなど、数々の障壁が立ちふさがり、門前払いを食らいます。長い間、アプリケーション開発は特定のIT専門職の人たちの特権で、非IT専門職からすると遠い世界のあこがれだったわけです。Makerをはじめ「アプリケーション開発」の民主化が加速しているという事実があります。Makerで業務を自動化する方法、各種ISVソリューションを紹介~」からレポートをします。Makerの組み合わせが実現するものまとめ非IT専門職にとってのアプリケーション開発Excel・Access&VBAはアプリケーション開発の唯一の入り口?冒頭でお話したように、一般的に非IT専門職がアプリケーション開発ができるようになるのは至難の業なのですが、これまで唯一「蜘蛛の糸」的な存在になっていたのが、Excel・AccessとVBAです。黒い画面や開発環境の準備をせずとも、Excel関数とマクロ記録、またはAccessの基本機能だけで、ちょっとした業務アプリケーションを作成することができます。頑張って、VBAを習得すれば、プログラミングとは何かということも学べますし、そこそこ規模のアプリケーションを開発することも可能になります。ほとんどの職場はExcelは使っていますから、業務中に学びながらアプリケーション開発に携わることも可能ですよね。その意味では、最初にぶち当たる障壁はだいぶ小さくなるというわけです。そのようなわけで、長い間、Excel・Access&VBAは非IT専門職がアプリケーション開発にチャレンジし、そのスキルを磨くための、唯一の入り口といってもよい存在でした。Excel・Access&VBAは、「ローカルでしか使えない」という最大の悩みを抱えていました。これだけインターネットが一般化し、クラウドが発達して、スマホの時代になったのに、ネットを介したアプリケーション開発...したいですよね。VBAでできないことはないのですが、かなりハードルが高いのです。Script(GAS)です。GASは根本的にすべてがクラウド上で動作することを想定していますので、むしろネットがないと何にもできません。VBAと同様に、特別の環境準備は不要ですし、なにせ無料で利用できるという衝撃のハードルの低さ。言語はJavaScriptを採用していますから、GAS以外にも先々のスキルの展開をイメージすることができます。GASのプラットフォームもクラウドに最適化されているので、Googleアプリケーションに限らず、他社サービスとのAPI連携も容易に実現できるという広がり。Quota→メールの送信数やトリガーの回数など、日単位で様々な制限があるログが言ってUIの実装が大変というハードルがあります。ドラッグ&ドロップでアプリケーションを作れるkintone一方で、プログラミング不要をフックに拡大を図っているのが、サイボウズ社が提供するkintoneです。ドラッグ&ドロップの簡単操作でクラウド上にデータベース型アプリケーションを作ることができます。日報管理やアンケート集計など、業務系アプリケーションをいとも簡単に作ることができますし、スマホアプリも対応しています。こちらはこちらで課題がないわけではなくてですね、kintoneが基本で提供する機能から一歩外れようとすると、一気に難易度が上がるまたは追加コストがかかるようになります。帳票をきれいにしたいボタンを実装したいエクセルみたいに特定のセルに色をつけたいなどですね。この時点で、JavaScriptとkintoneの各種APIのスキルがないと、サードパーティなどが提供するプラグインが必要になるのですが、それなりのコストがかかります。この急にそびえ立つハードルに呆然とすることもあるかも知れませんね。Googleが進めるアプリケーション開発の民主化と、ここまで見てきたように、非IT専門家が順調に階段を上って、アプリケーション開発の技術を身に着けていくのは至難の業でした。どの道も、いきなり高い壁がそびえたつか、途中で高い壁がそびえたつか、どちらかでした。Tokyoのセッションで伝えられた内容からすると「Googleの階段」がかなり進みやすくなったと言えます。Programに申請することで、以下の機能を先行して教授できるという発表がありました。Logging:最大30日のログの取得これにより、前述したGASのわけわからない制約は一通り緩和されることになります。1実行30分...なんてすばらしいんだ...!って思います。Makerでコードを使わずにアプリケーション開発さて、GASだけではありません。Makerが登場しました。Programとして利用することができます。備品管理アラート社員名簿などの社内アプリケーションを簡単に作ることができます。Scriptで拡張ワンクリックで簡単に公開などが挙げられます。Makerならではの考え方や操作感に慣れる必要はあると思いましたが、コードがわからなくてもアプリケーション開発ができるという点では、kintoneとかなりバッティングする内容なのだと思います。Makerをセットで考えると、非IT専門職がアプリケーション開発を通してスキルを磨いていくきれいなストーリーが浮かび上がってきます。Scriptで拡張をしていきます。徐々にチャンスを見ながら、GASで本格的なツールにもチャレンジしていく...という順調に階段を上るストーリーです。Makerに任せ、帳票を作るならGAS経由でスプレッドシートやドキュメント...というような、双方のプラットフォームの弱点を補完し合うような使い分けも想定できます。無制限のGoogleドライブこれだけ付けられると...登録せざるを得ません。まとめアプリケーション開発の民主化。最初のハードルも当然低いに越したことはないですが、そこから先も順調に折れることなくステップアップできる道筋があるべきだと思います。今までは、MicrosoftのOfficeがその役割をけん引してきたわけですが、クラウドの時代になってきたところで、Googleが一気に民主化を加速することになりそうです。使命は、世界中の情報を整理し、世界中の人々がアクセスできて使えるようにすることです。