記事 開発総論 CI/CDとは何かをわかりやすく図解、具体的なツールや取り組み方とともに紹介する 2022/03/01 デジタルトランスフォーメーション(DX)を推進する中で、最も具体的な取り組みがアプリケーション開発だろう。先駆けとなったUberやAirbnbなどではアプリケーションそのものが「革新」だからだ。こうしたDXアプリケーションの特徴の1つがアジャイル開発によるものであることだ。そして、それを実現する手段として開発と運用を一体として考えるDevOpsが普及。そこからさらにそのためのツールとして、CI/CD(継続的インテグレーション/継続的デリバリー)が注目を集めている。ここでは、自動化の考え方を取り入れて、リリース頻度を高めるCI/CDについて、基礎から主要ツール、活用事例まで、わかりやすく解説する。
記事 RPA・ローコード・ノーコード ローコード/ノーコード開発市場が24.3%の大幅増、2023年度には1,000億円規模に 2022/02/18 ITRの調査によると、2020年度の国内のローコード/ノーコード開発市場は前年度比24.3%の515億8,000万円の大幅増となった。今後も2桁成長が継続し、2023年度には1,000億円規模に達するという。
記事 開発ツール・開発言語 Python入門(前編)標準ライブラリで何ができる?実例でわかりやすく解説する 2022/01/26 SBクリエイティブ(株) IT企画部 藤堂佐幸 勉強になり、ありがとうございます。確かにScrapeStormやPursebubなどのWebスクレイピングツールがありますが、やはりPythonの方が使い方の自由度が高いね!
記事 RPA・ローコード・ノーコード RPAとは何かをマンガでもわかりやすく解説、事例や主要製品をまとめて紹介する 2022/01/12 業務効率化や生産性向上を実現するテクノロジーとして「RPA(Robotic Process Automation)」が注目を集めて久しい。実際に民間企業や自治体での導入も進んでいる。ただ、AI(人工知能)やマクロ、VBAとの違いを明確に理解しているだろうか?RPAの基礎知識から活用事例、主要製品や導入における課題までを分かりやすく解説していこう(2022年1月12日一部調整)。
記事 開発総論 ITインフラの自動化に必須の3つのアプローチとは? SREやIaCをガートナーが解説 2022/01/11 企業のITインフラのクラウド移行が進むのと同時に、デジタル人材の不足が叫ばれる昨今、2022年はますます「自動化」が大きなテーマとなりそうだ。ガートナーでインフラ&オペレーションズ ITオペレーション担当のシニア ディレクターアナリストを務める阿部恵史氏が、自動化を実現する上で必須の3つのメソドロジーとテクノロジーを紹介しつつ、なぜ今、インフラの自動化が重要なのか、徹底した自動化によって企業のビジネスと組織に何がもたらされるのかを解説した。阿部氏によれば、自動化の取り組みを継続したその先に「プラットフォームOps」の実現があるという。
記事 RPA・ローコード・ノーコード AWS、“真にローコード”のビジュアル開発環境「AWS Amplify Studio」を発表 2021/12/28 Amazon Web Services(AWS)は、Webアプリケーションのフロントエンドを短時間で容易に開発できる機能と、バックエンドのクラウドサービスの運用管理などを統合した新ツール「AWS Amplify Studio」を発表しました。
記事 RPA・ローコード・ノーコード ローコード開発の選定に役立つ11の機能要件、9の非機能要件、ガートナー飯島氏が解説 2021/12/16 アプリケーション開発の迅速化ニーズが高まりながらも、IT部門は年を追うごとに多忙さを増しており、なかなか着手できないケースも多い。こうした中、関心が高まっているのが、コード記述を抑えることで開発期間を短縮するとともに、現場による開発、いわゆる市民開発の活性化などが見込める「ローコード開発」であり、そのための「ローコード・アプリケーション・プラットホーム(LCAP)」だ。ガートナー ジャパン リサーチ&アドバイザリ部門 アプリケーション・アーキテクチャ、プラットフォーム、インテグレーション担当 シニア ディレクター 飯島公彦氏が、最適なLCAP選定に向けた3つのステップ、11の機能要件、9の非機能要件、開発フェーズで留意すべき4つのポイントまで、詳しく解説する。
記事 RPA・ローコード・ノーコード Excel関数ベースのローコード言語「Power Fx」がオープンソースに 2021/11/30 マイクロソフトは、Excel関数をベースにしたローコード開発向けのプログラミング言語「Power Fx」の実装をオープンソースで公開しました。
記事 開発総論 回せ「内製BizDevOps」、アプリ内製&DXを成功させる開発体制とは? 2021/11/10 日本企業にとって大きなテーマとなった「DX」だが、成果を出している企業はそうでない企業と何が違うのか。ITRの調査では、DXに対して成果を出している企業はアプリケーションを開発する上で、「完全内製」を方針として採用しているケースが多いことが明らかになった。確かに、時代の変化に合わせて、迅速かつ柔軟にアプリケーションを開発するには、社内で設計からデプロイまでを「内製」で完結できることは大きな強みになるだろう。しかし、それは本当に現実的なのだろうか。アイ・ティ・アール プリンシパル・アナリストの甲元 宏明氏が、社内でアプリケーションの内製化を強化するために求められる体制づくりについて解説した。
記事 開発総論 アジャイル開発の管理ツール(EAPツール)とは?16社を解説、AtlassianやServiceNowなど 2021/08/18 DXに取り組む企業のソフトウェア開発では、重厚長大なウォーターフォール型開発ではなく、短い期間で検証とリリースを繰り返すアジャイル開発手法を大規模開発でも採用するケースが増えている。とはいえ、アジャイル開発特有の難しさもあり、工数や計画と実績の差異の把握など、プロジェクトの管理はウォーターフォール型以上に難しい。こうした課題に対応できるのが、企業向けアジャイル開発計画ツール(Enterprise Agile Planning Tools:EAPツール)だ。ここではアジャイル開発の基本やメリットから、AtlassianやGitLab、ServiceNow、マイクロソフト、IBMなどの商用ツールベンダーまで幅広く解説していこう。
記事 RPA・ローコード・ノーコード マンデードットコムとは?なぜ業務管理でローコードが有効なのか 2021/08/06 チームでの作業を可視化するクラウド型の業務管理ツールを提供しているのが「Monday.com(マンデードットコム)」だ。プログラミング不要でさまざまな機能が実装できるローコード/ノーコード開発プラットフォームとして、現場のニーズに合わせて自由にカスタマイズできるのも魅力となっている。2012年に創業された同社はすでに12万社以上の顧客企業を抱え、2021年6月には米国でIPOを実施して5億7,300万ドル以上を調達した。主に非IT部門での利用が進む「Monday.com」について、注目の理由やその機能について、わかりやすくひも解いていこう。
記事 開発総論 GitHubが「開発者の囲い込み」を加速、買収したマイクロソフトの狙いは何か? 2021/07/08 GitHubが、AI(人工知能)を利用してより効率的にコーディングできる新ツール「GitHub Copilot」のテクニカルプレビューを開始した。ソースコードの一部や関数を提案することで、ペアプログラミングのように開発者を支援し、生産性向上を図れるようにする。さらに、「Project planning for developers」という名称で新たに開発者向けのプロジェクト管理機能の強化にも乗り出した。GitHubは2018年にマイクロソフトが買収を完了。巨額投資から透けて見えるマイクロソフトの狙いとは何か。
記事 開発ツール・開発言語 AWSの「ローコード開発ツール」が誕生、サーバレスアプリを手軽にプログラミング 2021/07/02 AWSは、AWS Lambda関数やAWSのサービスなどをフローチャートのようにアイコンを組み合わせることでプログラミングを行える、ローコードビジュアル開発ツール「AWS Step Functions Workflow Studio」(以下、Workflow Studio)をリリースしました。
記事 開発総論 DataOps(データオプス)事例、「あるある失敗談」と「成功マニュアル」とは 2021/02/25 「データ活用が売上や成果につながらない」、「そもそも社内のデータ活用のフローがぐちゃぐちゃ」など、データ活用のハードルは高い。そこで、多くの企業はデータ活用の在り方を改善すべく「DataOps(データオプス)」を実践しようとするが、失敗に終わってしまうケースは少なくない。本記事では、DataOpsに取り組む企業が陥りがちな「あるある失敗事例」を紹介しつつ、DataOpsを成功に導くための実践的なポイントをまるっと解説したい。
記事 開発総論 5分でわかる「DataOps(データオプス)」の基礎、 どんなメリットがあるのか? 2021/02/22 環境が目まぐるしく変化する中、企業にとって「いかに、すばやくデータを収集・分析し、分析から得られた洞察をビジネスに生かしていくか」が勝敗を分けるポイントになってきた。こうした中、企業のデータ活用のクオリティを高める方法として、「DataOps(データオプス)」が注目されている。本記事では、そもそもDataOpsとは何か、DataOpsを実践するメリットとは何か、分かりやすく解説したい。
記事 開発ツール・開発言語 Serverspecとは?超入門、テスト自動化で選ばれる3つの強みと注意すべき利用方法 2021/01/29 クラウドなどの登場でシステム開発が複雑化するにつれて、さまざまな設定を「自動化」していく動きが本格化している。その中でも、テスト工程を自動化するツール、その代表例と言えるのがオープンソースソフトウェア(OSS)の「Serverspec」だ。前回は構成管理ツールである「Ansible」について紹介したが、Ansibleが主に設定(構築)工程の作業を自動化するためのツールだとすれば、Serverspecは後工程を担う。そもそもテスト自動化ツールとは何をするものなのか。その中でServerspecはどのような特徴を持っているのか。入門記事としてそれぞれ順に解説していこう。
記事 開発総論 Netflixも実践、DXでなぜ「カオスエンジニアリング」が必要になるのか? 2021/01/21 2020年を振り返ると、システム障害がビジネスに影響を及ぼした事案が多かったことに気づく。テレワークの増加でVPNがパンクするといった新型コロナウイルス感染症の影響によるものに加え、9月から10月にかけて起きた、NTTドコモのキャッシュレス決済関連の不正出金事件、10月1日には東京証券取引所(東証)が全銘柄の売買を終日停止するという前代未聞の事故が起きた。注目すべきことは、原因は必ずしも最新テクノロジーを用いたサイバー攻撃などではなかった点である。2021年を迎えた今、あらゆるシステムについて、構築への考え方をゼロから考え直すべき時が来ているのかもしれない。そこで参考にしたいのが、米Netflixなども実践する「カオスエンジニアリング」や「カオスモンキー(Chaos Monkey)」という考え方・手法である。
記事 レガシーマイグレーション 「DX」で企業は本当にトランスフォーメーションしているのか?見落としている重要視点 2020/10/27 デジタルトランスフォーメーション(DX)に本気で取り組もうとする企業が確実に増えている。経済産業省の「攻めのIT経営銘柄」は名前が「デジタルトランスフォーメーション(DX)銘柄」に変わった。すでに導入効果があったとする企業も出てきているが、正直なところ違和感もある。DXのX(トランスフォーメーション)の完了には、相当な労力と時間がかかるはずだからである。まして、新規ビジネスの立ち上げ、さらにはそれらによる競争優位の確立となればなおさらである。そして、このDXの議論の最中にやや見落とされるように見える視点もある。この記事では、DXの現状と課題、解決策について解説する。
記事 RPA・ローコード・ノーコード ローコード開発とは? LCAPベンダー13社比較のポイント、スバルなどの導入事例に学ぶべきこと 2020/09/18 日本ではもともと「高速開発」や「超高速開発」と呼ばれていた、ローコード(Low-Code)開発、あるいはローコードアプリケーションプラットフォーム(LCAP:Low Code Application Platform)が、ここにきて急速に世界的なトレンドになろうとしている。ツールの提供側を見るとマイクロソフトやセールスフォース、グーグルなども参入しているが、日本からもサイボウズはじめ、参戦する企業が多い。システム開発、あるいはアプリケーション開発の効率化は今後、企業の差別化にかかわるビジネススピードの確保、システムインテグレーターのビジネスモデルとそれに伴うIT部門の役割の変化などにも大きく関わってくる。ITがビジネスを左右する時代を象徴するかのような技術であるローコード開発について、基本中の基本から市場動向予測、導入企業の事例、13社におよぶベンダーの動向と比較のポイントなどについて幅広く解説する。
記事 RPA・ローコード・ノーコード NoCode(ノーコード)開発とは?国内外の最新動向と押さえておくべきアプリ開発ツール 2020/09/11 アプリ開発に取り組む場合、相応の金銭的・時間的コストが必要であると言われている。しかし、ここ最近、ソースコードをまったく記述することなく、Web/スマホアプリを短期間・低コストで開発することができる「NoCode(ノーコード)」と呼ばれる開発手法が大きな注目を集めている。本記事では、このNoCodeに関する基本的な内容の整理に加え、国内外の最新動向やNoCodeでアプリ開発に取り組む際に押さえておくべき代表的な開発ツールについてご紹介する。
記事 開発総論 iPaaSとは何か? 主要製品や事例を含めてわかりやすく解説、クラウド連携のポイント 2020/08/31 企業が情報システムをクラウドにシフトする動きが本格化してきた。特に、インフラをサービスとして提供するIaaS(Infrastructure as a Service)、ソフトウェアのSaaS(Software as a Service)、開発基盤などのPaaS(Platform as a Service)の3つは、クラウドの代表的な分類として知られている。ここに新たな選択肢として注目を集めているのが「iPaaS(Integration Platform as a Service:アイパース)」だ。iPaaSとはいったい何なのか、どんなメリットがあるのか。メルカリやアシックスらの導入事例などからひも解いていこう。
記事 Web開発 マイクロサービスとは何か?何が優れているのか、どこでつまずいてしまうのか 2020/08/25 ソフトウェア開発技法の1つ、マイクロサービスアーキテクチャ(マイクロサービス)に関する議論は近年、活発です。「マイクロサービスの採用でビジネスを拡大させた」という声が聞かれる一方で、「挫折してモノリシックアーキテクチャに回帰した」という声もあります。単に新しくて良いアーキテクチャ(設計)なのであれば、なぜそこに多くの挫折や失敗が生じているのでしょう?マイクロサービスとは何か、どのような特徴を持っているのかあらためて振り返り、確認しましょう。
記事 開発総論 オープンソースソフトウェア(OSS)ライセンスの比較・まとめ、GPLやMITは何が違うのか 2020/07/27 現在のITシステムは、もはやオープンソースソフトウェア(以下、OSS)抜きでは構築できません。それはすなわち、OSSの動向をキャッチアップせずに、システム構築はできないといっても過言ではないのです。本連載では「OSSと上手に付き合っていくコツ」を軸に、OSSにまつわるさまざまな情報を提供していきます。今回はOSS活用でもっとも重要な「OSSのライセンス」に焦点を当てます。
記事 RPA・ローコード・ノーコード PowerAppsとは何か?わかりやすくアプリをローコードで開発する方法を解説する 2020/04/06 Microsoft Power Platformとは、Microsoftがビジネスユーザー向けに提供している業務アプリケーションプラットフォームの総称である。今回紹介する「Microsoft Power Apps」のほか、「Microsoft Power Automate」、「Microsoft Power BI」などのさまざまなツールにより構成されている。今回はローコード(コードをあまり記述しなくてもよい)のアプリケーション開発ツールである「Power Apps」を使い、アプリケーション開発の流れ、利用するためにはどのような手順が必要か、簡単な製作例とともに解説する。
記事 Web開発 「世界中いつでも働ける」「デザインで本質課題を解決」Webデザイナーが魅力的なワケ 2020/03/27 多くの企業で、課題解決や新たなビジネスモデルの創出に、デザイン思考やプロトタイピングなどの手法を採り入れるケースが増えてきた。これまでデザイナー固有のものと考えられてきた「デザイン」に対するリテラシーは、今やビジネス活動のベースをなしているといっても過言ではない。Web制作のTIPSを紹介するサイトとして人気の「Webクリエイターボックス」を運営し、近著『1冊ですべて身につくHTML & CSSとWebデザイン入門講座』がCPU大賞(書店員さんが選んだコンピュータ書 第1位)を受賞、異例の売り上げを記録しているWebデザイナーのManaさんにWebデザイナーとしての仕事や、これからのデザイナーの働き方について聞いた。
記事 RPA・ローコード・ノーコード ワークフローがRPA代わりに?経費申請だけじゃない「新たな役割」とは 2020/03/25 中堅・中小企業におけるワークフローと言うと、「グループウェアなどに付属する経費の申請/承認を行うアプリケーション」というイメージを持たれている方も多いかもしれない。だが、今後のワークフローは「業務の自動化を担う基盤」という新たな役割を担う可能性がある。実際にワークフローを導入している中堅・中小企業を対象とした調査結果を元にワークフローの将来像を探っていこう。
記事 開発ツール・開発言語 人気言語「Python」の生みの親、職業プログラマから引退 2020/02/21 Pythonの生みの親であるGuido van Rossum(グイド・ヴァンロッサム)氏が、勤務先であったDropboxを退社し、これからは引退生活を送ることが表明されました。
記事 Web開発 失敗談から学ぶ「なぜそのとき最高のプロダクトは生まれなかったのか」 2019/10/28 その品質や価値に絶対の自信を持てる製品・サービス(プロダクト)を生み出すのは非常に難しい。そこで日々クリエーティブのことを考えている以下の3名が集まり、「最高のプロダクト」をテーマに議論を行った。新たなコンテンツプラットフォーム『note』『cakes』を世に出したピースオブケイクの深津貴之氏、博報堂のクリエーティブディレクター6人が集まって生まれたSIXの野添剛士氏、テクノロジーの素養を持ち合わせ多様な領域で活躍するデザイン・イノベーション・ファームTakramの渡邉康太郎氏だ。モデレーターはTably 代表取締役 及川卓也氏が務める。
記事 開発総論 「スクラム開発」のやり方を組織全体にスケールすると、どんなメリットがある? 2019/09/30 アジャイル開発手法を実現する方法として、もっとも普及しているのが「スクラム」でしょう。スクラムを開発チームの単位で導入している企業は増えてきましたが、これをスケールさせる、つまりスクラムの手法を使って組織全体をより早く動かし、より早く価値を届けていくにはどうすればいいのでしょうか。そのために開発されたのが「Scrum@Scale」フレームワークです。
記事 開発総論 戦闘機グリペンを作るSAABも実践、アジャイル開発手法「スクラム」をスケールする方法 2019/09/27 アジャイル開発手法を実現する方法として、もっとも普及しているのが「スクラム」でしょう。スクラムを開発チームの単位で導入している企業は増えてきましたが、これをスケールさせる、つまりスクラムの手法を使って組織全体をより早く動かし、より早く価値を届けていくにはどうすればいいのでしょうか。そのために開発されたのが「Scrum@Scale」フレームワークです。スクラムをスケールさせる仕組みの背後にあるスケールフリーネットワークや、大きな組織でも迅速に情報を共有する手法が組み込まれた「Scrum@Scale」について、2019年2月に行われたイベント「Developers Summit 2019」で株式会社アトラクタの代表取締役 原田騎郎氏が説明しています。本記事ではその内容をダイジェストで紹介しましょう。