マイグレーションとは既存システムやソフトウェア、データなどを別の環境に移転したり、新しい環境に移行することを指します。 「2025年の崖」などの観点から、近年このマイグレーションが注目を浴びています。 今回はそんなマイグレーションに関して、実際にオンプレからクラウドへの移行手順を紹介しながら解説を行なっていこうと思います。 マイグレーションが気になる方 既存システムのサポートが終了してしまう方 マイグレーションの方法を知りたい方 これらに当てはまる方におすすめの記事となっています。これを読めばシステムマイグレーションの実際の手順がわかりますよ。 (more…)
マイクロサービスアーキテクチャとはあるアプリケーションをビジネス機能に沿った複数の小さなマイクロサービスに分割して開発を行なっていく手法のことです。 これにより開発の効率化や、変更に柔軟に対応することができるようになります。 実際、AmazonやNetflixなどでも取り入れられているマイクロサービスアーキテクチャ。本日はそんなマイクロサービスアーキテクチャについて徹底解説していきます。 マイクロサービスアーキテクチャが気になる方開発効率を上げたい方ラボ型開発に興味がある方社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばマイクロサービスアーキテクチャがどんな開発手法なのか丸わかりですよ。 マイクロサービスアーキテクチャとは? マイクロサービスアーキテクチャとはソフトウェア開発技法の1つで、ThoughtWorks社のマーチン・ファウラーとジェームス・ルイスによって提唱されました。 ビジネス機能に沿った複数の小さなマイクロサービスに分割し、それらを組み合わせて単一のアプリケーションを開発するアプローチのことを指します。 アマゾン CEO ジェフ・ベゾスが大きすぎるチームではメンバー間の意思疎通が困難になり生産性が低下すると「ピザ2枚ルール」を提唱していますが、マイクロサービスアーキテクチャはその考えをもとに作られたと言われています。 「ピザ2枚ルール」とは、チーム編成や会議において、無駄がなく生産性が高い人数の条件は、ピザ2枚を配りきれる程度の人数(8~10名程度)という考えのことです。 このピザ2枚を配りきれる人数によって、効率的で、各々のモチベーションも高く、またお互いをフォローしあえる状況にあるため、チームの団結力が強くなると考えられています。 実際、マイクロサービスアーキテクチャにより、迅速な開発や機能の改善、柔軟な拡張などが可能になります。 マイクロサービスアーキテクチャのメリット メンテナンスやテストがしやすい マイクロサービスアーキテクチャでは共有される部分を減らし、小さなサービスを開発、改善していきます。 メンテナンスやテストもそれぞれで 行うので、管理がしやすくなります。 ひとつのサービスが全体をダウンさせるようなことがない マイクロサービスアーキテクチャでは個々で開発を行うので、それぞれのサービスが独立をしています。そのため各サービスは違うプログラム言語で開発をしていても問題がありません。 だからこそ、単一のコンポーネントの中で障害が発生しても、他のコンポーネントに影響を与えることは少ないのです。 開発が柔軟になる…
人気のプログラミング言語pythonは、YouTubeやInstagramなど人気のサービスで利用されています。さらにはAI開発など今注目の技術でも活用されているのです。 本日はそんなpythonについて、特徴やメリット、デメリットなど徹底解説していきます。 pythonが気になる方バックエンドの開発を行いたい方AI関連のシステム開発を行いたい方社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めば今注目の言語pythonについて丸わかりですよ。 pythonとは? 1991年にオランダ人のグイド・ヴァンロッサムによって開発されたオープンソースで運営されているプログラミング言語です。pythonという名前は、BBC が製作したコメディ番組『空飛ぶモンティ・パイソン』にちなんで付けられそうです。 組み込み開発や、Webアプリケーション、デスクトップアプリケーション、人工知能開発、ビッグデータ解析など様々なものに活用されています。 pythonは広く利用されているので、学習コストが低くサイトや本などで気軽に勉強することができます。プログラミング初心者でも学びやすい簡潔な言語仕様で、少ないコードで書けるのも魅力です。 pythonのメリット 初心者でも学びやすい そもそもpythonは、コードを書きやすくするために誕生したプログラミング言語です。誰が書いても同じようなコードになるように工夫されています。また少ないコードで簡潔に記述できるので、読み間違えや書き間違えが起こりづらくなっています。 またpythonは初心者が学ぶ際に役立つ書籍や情報が多く出ています。多くの人が学習している言語だからこそ、学習もしやすいのですね。 ライブラリの数も豊富で、その数は数万種類にも及びます。ライブラリを利用すれば、1からコードを記述する必要がありません。自分の作りたいプログラムを簡単に構築していくことが可能なのです。 WebサービスやAI関連のビジネスで利用されている pythonは今注目のWebサービスやAI関連のビジネスで多く利用されています。 例えば人気の動画サイトYouTubeでもPythonが使用されています。バックエンドのプログラムで利用されていて、動画処理やデータの読み込みなどを担っています。 また、クラウド環境の構築に利用されているオープンソースのソフトウェアOpenStackもPythonで大部分を開発しています。 オンラインストレージサービスDropboxもPythonで開発されています。Pythonでの開発でOSを選ばないポータビリティ性、動作の高速性、などの高い利便性を実現しているのです。 AI関連のシステム、機械学習を用いたソフトウェア分野でも多く利用されているのも大きな特徴です。…
人気のECサイト作成サービスShopifyは自由度が高く、オリジナリティ溢れるネットショップを作成することができるとあって注目を浴びています。 この記事ではそんなShopifyでできることをご紹介していきます。 Shopifyが気になる方ECサイトを構築したい方 これらに当てはまる方におすすめの記事となっています。これを読めばShopifyがどんなサービスなのか、どう言ったことができるのかなど丸わかりですよ。 Shopifyとは Shopifyとは世界175か国、170万店舗以上で利用されており、グローバルでの流通総額が10兆円を超える世界シェアNo1のECサイト作成サービスです。 1から作成しようと思うと莫大なコストと時間がかかってしまうECサイト構築が、Shopifyでは簡単に行えます。 初期費用も安く、料金も月額制なので、簡単で管理も簡単。決済手数料も国内最安設定となっています。 BASEなど無料のECサイト作成サービスもありますが、そう言ったサービスは決済手数料が高く設定されていることが多く、一定の売り上げがあるショップでは損になってしまうことも。 Shopifyなら国内発行のカードなら決済手数料3.25%〜3.4%となっているので、一定の売り上げがあるショップでも安心して利用することができます。 Shopifyでできること オリジナリティ溢れるECサイト構築 Shopifyではオリジナリティ溢れるECサイトを構築していくことができます。 登録後、サイトの中身を視覚的にカスタマイズしていきます。デザインはテーマと呼ばれるテンプレートが豊富に用意されているので、その中から必要なものを選ぶだけ。 テーマの種類は公式のもので100種類、非公式のものを合わせると1000種類もあります。 さらにアプリで機能の拡張を行うことで、よりショップに個性を出すことができます。アプリの数は6000以上もあるのです。 「よりショップに個性を出したい」「完全オリジナルのデザインにしたい」という方は、Shopify構築を外注してみるのもおすすめですよ。 合わせて読みたい>>【重要】ECサイト外注時のポイント【Shopify(ショッピファイ) を構築するなら】 各種SNSとの連携…
JavaScriptはフロントエンド、バックエンド、ネイティブアプリなど様々な開発に利用することができ、海外でもメジャーな言語。 この記事ではそんなJavaScriptでできることを15個ご紹介していきます。 JavaScriptがどんな言語なのか知りたい方プログラミングを学習したい方社内のIT人材が不足している方 これらに当てはまる方におすすめの記事です。これを読めばJavaScriptがどんな言語なのか、どう言ったことができるのかなど丸わかりですよ。 モーダル(ポップアップ画像) JavaScriptを使えばモーダル(ポップアップ画像)を表示させることができます。 モーダル(ポップアップ画像)は広告やお知らせなどをホームページなどに表示させることができる機能です。 クリックをしないとページが閉じないので、大事なお知らせをしたり宣伝に使うことができます。 サイトの利便性向上 JavaScriptなら文字色や背景色など装飾を変更させたり、タブを作ったりとサイトの利便性を向上させるアイテムを作ることができます。 他にもカーソル表示では、文字にカーソルを合わせると詳細情報を表示させることができます。 Ajax Ajaxとはページを移動しなくてもデータを取得したり表示させることができる機能です。 Ajaxを利用したページで有名なのが、Google Mapです。地図を自由に動かすことができるので、とても見やすい工夫がされています。 カウントダウンタイマー JavaScriptならカウントダウンタイマーを作成できます。イベントの通知などで利用することができます。 セールやイベントが開始するまで、終了するまでの表示を通しで設定できるので、一々設定し直さなくても良いのが便利です。 サイトのブラッシュアップ UIをブラッシュアップすることができます。…
javascriptのフレームワークVue.jsは、リアクティブ、コンポーネントなど様々な機能を利用することができます。その他にもVue.jsにはできることがたくさんあります。 この記事ではそんなVue.jsでできることを詳しく解説していきます。さらに、反対に向いていないことなども紹介していきますよ。 Vue.jsが気になる方 Webアプリケーション開発をしたい方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばVue.jsがどんなフレームワークなのか、どんなことができるのか、どんなことが苦手なのか丸わかりですよ。 Vue.jsとは Vue.jsは世界中で多くの人が利用しているjavascriptのフレームワークです。javascriptには他にもReactやAngularなどのフレームワークも存在しますが、それらと比べてより学習コストが低いということで注目されています。 ドキュメントが充実していて、日本語情報の多いことから国内でも人気となっています。 そんなVue.jsはUIを作るために用いられており、拡張性も高いと言われています。 Vue.jsで記述してる箇所に、他のフレームワークの処理を入れ込んだり、画面の一部だけをVue.jsで記述したりすることができるなど、かなり柔軟に使うことが可能です。 Vue.jsでできること Vue.jsは主にWebアプリケーション開発で利用されることが多いです。 そんなVue.jsでできることでできることは以下の通りです。 それぞれ解説します。 リアクティブ コンポーネント トランジション 拡張性 リアクティブ…
結論から申しますと、Flutterの将来性は高く現在世界的にトレンドになっています。 そもそもFlutterはGoogle社が開発したフレームワークのことで、iOS・Android・Web全てに共通した優れたUIを一度に作ることが可能です。 デザインの自由度も高くパーツを組み合わせることで、簡単にUIを開発することができるのです。 この記事ではそんな注目のFlutterの将来性に関してより具体的に解説をしていきます。 Flutterが気になる方モバイルアプリを開発したい方モバイルアプリ用のフレームワークを知りたい方 これらに当てはまる方におすすめの記事となっています。これを読めばFlutterの将来性はもちろん、スマホアプリ開発における世界のトレンドが丸わかりですよ。 Flutterとは Flutterとは2018年にGoogleが開発したモバイルアプリ用のフレームワークです。 通常モバイルアプリ開発では、iosとAndroidそれぞれに対応させる場合、それぞれで開発が必要です。 しかし、Flutterでは入力したコードをiOSとAndroid両方に対応するよう変換をしてくれるので、一度の開発で両方のOSに対応したシステムを開発することができるのす。 これにより開発の時間を大幅に短縮することができるのです。 合わせて読みたい>>Flutter(フラッター)とは?特徴とメリットを解説【アプリ開発】 Flutterの将来性 2021年時点の状況を踏まえて分析すると、Flutterの将来性は高いと言えそうです。その理由は以下の通りです。 理由①2021年3月にFlutter2がリリース理由②世界的なトレンドになっている理由③マルチデバイス環境の浸透理由④学習コストが小さい それぞれ解説します。 理由①2021年3月にFlutter2がリリース 2021年3月にFlutterの新バージョン、Flutter2が公開されました。このアップデートで、モバイルだけでなく、「Web」「組み込み」「デスクトップ」など、さまざまな開発にも対応する、マルチプラットフォーム化が実現しました。 これまでもクロスプラットフォームに対応した言語はありましたが、Flutter2はより汎用性が高く、現存するほぼ全てのプラットフォームに対応することが可能なのです。 理由②世界的なトレンドになっている…
ベトナムオフショア開発とマイグレーションはとても相性が良いです。 そもそもマイグレーションとは既存システムやソフトウェア、データなどを別の環境に移転したり、新しい環境に移行することを指します。「2025年の崖」などの観点から、近年このマイグレーションが注目を浴びています。 本日はそんなマイグレーションに関して、実例を交えながら具体的に解説していきます。 マイグレーションについて知りたい方 既存システムのサポートが終了してしまう方 ベトナムオフショアが気になる方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばマイグレーションとはなんなのか、どう言った手法が必要なのかなどがわかりますよ。 (more…)
2021年もオフショア開発はますます盛り上がりを見せています。 特にベトナムに委託する日本企業が増えています。なぜそのようなことが起きているのでしょうか。 この記事ではそんな2021年のオフショア開発の現状や動向を解説していきます。 オフショア開発が気になる方社内のIT人材が不足している方コストを抑えて開発を行いたい方 これらに当てはまる方におすすめの記事となっています。これを読めば、オフショア全体の2021年の傾向はもちろん、オフショア各国の特徴を知ることもできますよ。 オフショア開発とは オフショア開発とは 「オフショア」(”Off Shore”=「岸:Shoreから、Off:離れた」を語源とし、「海外」という意味に使われます)で、安価な海外で開発を委託することを指します。 コスト面を抑えることができる分、その他の開発や業務にコストをかけることができる他、優秀な人材を集められると言ったメリットも注目を浴びています。 合わせて読みたい>>オフショア開発とは!?ベトナムに発注するメリット・各国の相場比較 2021年最新のオフショア開発の現状・動向は? 新しくオフショア開発を導入する企業は、オフショアの委託先としてベトナムを選択する人が増えています。 こちらはあるオフショア開発企業で2020年に依頼があった委託先のグラフです。国の指定なしの割合が65%と最も高いのですが、それを覗くとベトナム52%、フィリピン12%、インド10%(以下グラフ参考)となっています。 引用:「オフショア開発. com」2020年1月〜12月の開発相談の希望委託先国別ランキング なぜオフショア開発先としてベトナムが人気になっているのでしょうか。 ベトナムオフショアの人気の秘密 先ほども紹介したようにベトナムがオフショア委託先で最も人気となっています。 その人気の秘密を解説していきます。…
Xin Chao! 皆さんベトナムコーヒーを知っていますか? コーヒーと言えばブラジルやアフリカのイメージかもしれませんが、実はベトナムはコーヒー豆の生産量が世界第2位なんです! 今回は意外と知られていないベトナムコーヒーについて紹介します。 (more…)