Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
281
Help us understand the problem. What is going on with this article?
@t-kurasawa

NoCode(ノーコード)でサービス開発する

NoCode(ノーコード)でサービス開発する

by t-kurasawa
1 / 12

OSS 開発(しない)合宿

毎年開催される夏の風物詩 OSS 開発合宿で「開発しない合宿」をしてきました。

OSS 開発合宿とは、野村総合研究所の OpenStandia チームが中心となって、2009年から毎年開催されているオープンソースハッカソンです。毎年夏になると三崎や伊東、房総の海と漁港が近い宿を借りて開発合宿をします。このハッカソンは、夏祭りです。

エンジニアたちの楽園!第6回OSS開発合宿 レポート
大人になってまで合宿にいくなんて......。寝ずのOSS開発合宿レポート!

今年はリモートでの開催となりましたが、いつものように好きなものを好きなだけ作る時間を楽しんできました。

本記事は、OSS開発合宿当日の発表用の資料です。


何を作ったか、いや作らなかったのか

NoCode(ノーコード)の情報をまとめた Webサイト・アプリをノーコードで立ち上げました。

開発合宿中、プログラムを1行も書いていません。

さて、システム開発の民主化はどこまで進んでいるのでしょうか。


NoCode(ノーコード) とは

ノーコードとは、システム開発のためにプログラムを書く必要がないシステム開発手法です。

語源は Product Hunt の創業者 Ryan Hoover 氏による The Rise of “No Code” の記事に端を発するようです。

Google が Appsheet を買収し、Amazon が Honeycode を公開、Microsoft が Power Apps を展開するなど盛り上がりを見せています。

ノーコードはなんと言っても「すぐに動くものが作れる」のでプロトタイプ・MVP(Minimum Viable Product)を構築するのに適しています。

その反面、ツールごとに出来ることと出来ないことがはっきりしています。選んだツールで出来ないことは、どうやっても出来ないことに注意してください。


代表的な NoCode(ノーコード)

  • Bubble : Web アプリ開発が可能な汎用的なノーコードサービスです
  • Webflow : デザインが優れた Web サイト(CMS)を構築できるノーコードサービスです
  • Adalo : スマホネイティブアプリ(PWA)を構築できるノーコードサービスです
  • Airtable : データベースに特化した業務システムのノーコードサービスです
  • Zapier : タスク自動化・アプリ連携に特化した業務システムのノーコードサービスです

各々について ユースケース / 特徴 / メリット / 課題 をまとめていきます。


Bubble

スクリーンショット 2020-09-05 22.54.31.png

デモサイト

ユースケース

ある程度複雑な処理を行う Web アプリ

特徴

  • 基本操作はドラッグ&ドロップ
  • 汎用性が高いノーコードツール
  • 予め準備されているコンポーネント部品を利用可能
  • コンポーネント部品を画面に配置してデザイン可能
  • コンポーネント部品に処理・機能を設定し、データを保存可能
  • 他ツールとAPIで連携可能、プラグインも充実

メリット

  • 汎用性が高く、操作はドラッグ&ドロップ
  • 複雑なこともできるのでプロトタイプレベルを超えて利用できる(かも)
  • 現時点のノーコードの中では最も幅広く対応できるものの一つ

課題

  • レスポンシブデザインを作り込む必要がある
  • 何でもできるツールゆえに、システムの設計力が必要
  • 何でもできるゆえに、習得までにある程度の時間がかかる(かも)

Webflow

スクリーンショット 2020-09-05 23.01.36(2).png

デモサイト

ユースケース

CMS を持つ Web サイト

特徴

  • 基本操作はドラッグ&ドロップ
  • クオリティの高い CMS サイトを構築可能
  • デザインテンプレートが充実
  • 自動的にレスポンシブデザインになってくれる

メリット

  • CMS サイトを作成可能
  • ブラウザでコーディングする感覚で作れる
  • 画面でデザインして作ったものを HTML/CSS/JS でエクスポート可能

課題

  • HTML や CSS の知識がないと操作ができない(理解できなさそう)

Adalo

スクリーンショット 2020-09-05 23.26.45.png

デモサイト

ユースケース

スマホのネイティブアプリ(PWA)

特徴

  • スマホの画面遷移図にコンポーネント部品をドラッグ&ドロップ
  • スマホアプリのテンプレートから作成できる
  • リレーショナルデータベースを作ることができる
    • 今回は紹介していない Glide のスプレッドシートとの違いはここ

メリット

  • スマホ向けのサービスを作りやすい
  • Glide よりはできることが多い
  • Bubble よりもかんたんに使うことができる

課題

  • 自由度はある程度制限されている
  • 出来ることはまだ少ない(かな)

Airtable

ユースケース

  • 業務システム

特徴

  • Google スプレッドシートと RDB を混ぜたようなサービス
  • 企業内ツールとして使える
    • Salesforce / kintone / Google スプレッドシートが類似サービス
  • 「同じデータ」をいろいろな形式でみることができる
    • 表形式/カンバン/カレンダー/フォーム/ギャラリー

表形式

スクリーンショット 2020-09-05 23.03.50.png

カンバン

スクリーンショット 2020-09-05 23.19.16.png

カレンダー

スクリーンショット 2020-09-05 23.15.47.png

フォーム

スクリーンショット 2020-09-05 23.15.36.png

ギャラリー

スクリーンショット 2020-09-05 23.15.55.png

繰り返しになりますが、これらは「同じデータ」を別の見せ方にしています

メリット

  • 豊富なデータ型がある
  • データをいろいろな形式で見ることができる
  • 入力チェック(単項目バリデーション)
  • レコード同士の整合性チェック

課題

  • フィールドごとの権限管理ができない

Zapier

スクリーンショット 2020-09-06 0.35.59.png

ユースケース

  • システム間のデータの連携

特徴

  • 手作業のルーチン作業を自動化できる
  • アプリ・ツールを組み合わせることができる
    • 例) Airtable のフォームにデータが入力されたら Slack に通知メッセージが飛ぶ

メリット

  • 連携サービス数が1,500以上
  • AWS, GCP, Azure と連携可能
  • IFTTT よりも細かな設定が可能

課題

  • 無料では回数制限がある
  • 日本のサービスに対応していないものがある

他、気になるサービスたち

  • STUDIO : 日本製ノーコードツール
  • microCMS : 日本製ヘッドレスCMS

参考情報

NoCode School
NoCode Ninja


まとめ

  • システム開発の民主化は確実に進んでいます
  • 企画・マーケティング・営業の人だけでサービスを作るのは可能(かも)
  • しかし、まだまだ出来ないことは多いし、プログラミングした方が柔軟で早いです
  • 今後はより一層アーキテクチャ設計のスキルが重要になると思います
281
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
t-kurasawa
アジャイル開発・デザイン思考を得意とするエンジニア。通信キャリア、保険、広告代理店、不動産、鉄道など幅広い業界のシステム企画・設計・開発に従事。近年はデジタルマーケティング、EC、IoT を中心にクライアントのデジタル事業の立ち上げを支援。
nri
NRIは「コンサルティング」「金融 ITソリューション」「産業 ITソリューション」「IT 基盤サービス」の4事業でお客様のビジネスや快適な社会、暮らしを支えています。※各記事の内容は個人の見解であり、所属する組織の公式見解ではありません。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
281
Help us understand the problem. What is going on with this article?