HBLABブログ一覧

IT分野に関する基礎知識を分かりやすく解説
Shutterstock 1466218760

スマホアプリ開発|AndroidとiOS両方作れるクロスプラットフォームを解説

“クロスプラットフォーム開発”とは、スマホアプリ開発においてAndroidと、iOSの両方のデバイスで動かすことができる手法を指します。 最初から複数のOSに対応できるように開発を行うため「他のOSでは利用することができない」ということがありません。 総務省の資料「情報通信白書 令和2年版」によると、日本のスマホシェア率では1位がApple(59.8%)、2位SHARP(10.6%)、3位サムスン(8.8%)の順になっています。 複数のOSが普及しているため、スマホアプリの開発においても単一のOS対応ではなく複数のOSに対応したアプリ開発が求められています。 本記事ではスマホアプリ開発におけるクロスプラットフォームの特徴や、具体的なスマホアプリ開発の手順等に関して、分かりやすく解説しています。 最後まで読んでいただくことで、クロスプラットフォーム開発に関して理解することができるでしょう。   スマホアプリの種類 スマホアプリには、大きく分けて3つの種類があります。 スマホアプリの種類 動作環境 ダウンロードの必要性 インターネット環境環境の必要性 […]

スマホアプリ開発|AndroidとiOS両方作れるクロスプラットフォームを解説 続きを読む

Shutterstock 1648067476

システム開発の見積|依頼する際のチェックポイントを解説!

本記事では、システム開発を検討している企業へ向けて、見積もりの算出方法の種類や前もって指示しておきたい見積もりの項目について解説します。 また、開発業者から見積もりをもらう際に注意したいことや、チェックすべきポイントもご紹介します。 文末では開発業者へ見積もりを依頼する際に伝えておくべき項目をまとめていますので、ぜひ参考にしてみてください。 1.システム開発の見積もりの特徴 ビジネスにおいて何らかの業務を他社へ発注する場合、契約前に見積もりを提出してもらい依頼を検討するのが一般的です。 システム開発を他社へ依頼する場合も同様ですが、システム開発においてはさまざまな開発方法や工程があるため、見積もりの内容が複雑化になることもあります。 同じ内容のシステム開発を依頼しても、企業によって見積り額に大きな差があることも多いです。 余分なコストを発生させないためにも、システム開発の基本的な知識や金額相場について理解を深めておきましょう。   見積金額の内訳 システム開発会社で発生するコストの大部分は人件費です。 人件費とはいわば作業コストであり、具体的には以下のような作業が含まれます。 要件定義を元に設計書などのドキュメント作成 プログラム開発と動作確認

システム開発の見積|依頼する際のチェックポイントを解説! 続きを読む

Shutterstock 2047268516 1

ベトナムオフショア開発の現状とは?特徴やメリット・デメリットの紹介

コストを抑えることができる手法として広がりをみせるオフショア開発ですが、近年は特にベトナムが大きな注目を集めています。 そこで本記事では、ベトナムでのオフショア開発の現状や、なぜベトナムが開発先に選ばれているのか解説します。 また、メリット・デメリットや開発企業を選ぶポイントについてもご説明していますので、ベトナムでのオフショア開発を検討されている方は是非参考にしてみてください。 1. オフショア開発とは オフショア開発とは、アプリケーションやwebシステム、そしてソフトウェアの維持、開発、運営を海外リソースを用いて行う手法です。 以降では、なぜ近年活発になっているのか、そしてクオリティを維持しつつコストを削減できる理由について解説していきます。   国内よりもコストが削減できる オフショア開発は海外の開発企業に案件を委託するため、現地の賃金水準が適用されます。 そして、アジア諸国は月数万円程度と日本の半分以下であるケースも多く、高単価な国内エンジニアを起用するよりも大幅にコストが削減できる可能性があり、近年活発化している最大の理由の1つとして挙げられています。   日本のITリソース不足 オフショア開発が活発になっている背景としては、日本のITリソース不足も挙げられています。

ベトナムオフショア開発の現状とは?特徴やメリット・デメリットの紹介 続きを読む

Shutterstock 1128653108

企業でのアプリ開発・制作に必要な知識とは

今まで顧客に郵送やメールで配信してきた情報をアプリから配信したいと検討している企業や、アプリ開発で新規事業を始めたいと考えている企業へ向けて、アプリ開発のメリット・デメリットを解説します。 本記事を読むことで、開発を行う前に知っておきたい基礎知識やアプリ開発に必要な環境、開発の流れ等について理解を深めることができます。 アプリとは? アプリとは、PCやスマートフォン内で使用されるソフトウェアのことを言います。 現代社会では、仕事でもプライベートでも、PCやスマートフォンでアプリを使用しない日はないと言って良いほど浸透しています。 これまで企業のダイレクトメールやお知らせをEメールや郵送で行っていた企業の多くも企業専用のアプリ開発を行い、アプリから最新情報を配信する運用へ移行しつつあります。 さらに、店舗販売からオンラインショップへの移行や、既存のサービス提供だけではなくアプリを通して新しい事業をスタートさせる企業も増えています。 アプリを通した情報配信や新規事業の展開で、より消費者のニーズにマッチしたサービスを提供できるようになるため、企業でアプリ開発事業を行うことは大きなビジネスチャンスも秘めているといえます。   アプリとは? アプリには主に3つの種類があります。 Webアプリ:Webブラウザ上で起動するアプリ ネイティブアプリ:iPhoneやAndroid等の端末で起動するアプリ ハイブリットアプリ:Webアプリとネイティブアプリの両方の特徴を兼ね備えたアプリ

企業でのアプリ開発・制作に必要な知識とは 続きを読む

Image2

オフショア開発で失敗する主な5つの原因と成功するための7つの要点・各国の特徴

コスト削減やリソース確保のために、コストパフォーマンスのよい海外の開発チームに依頼するオフショア開発が、最近は話題となってきています。 しかし、開発チームとのコミュニケーション問題や、発注先の選定ミスなどにより、オフショア開発が失敗してしまう事例も少なくありません。 失敗してしまうケースには類似の原因が挙げられるため、過去の失敗を参考に対策を行うことも可能です。 本記事ではオフショア開発の失敗事例を元に、共通する主な原因に関して5つに絞って分かりやすく解説しています。 成功するための要点に関しても7つ挙げていますので、オフショア開発を進めるにあたり是非参考としてみてください。   【目次】 オフショア開発とは? オフショア開発で失敗してしまう主な5つの原因 オフショア開発で実際にあった失敗事例4選 ベトナム・中国・インド、主要な発注先の国の特徴 オフショア開発で成功するための7つの要点 まとめ  

オフショア開発で失敗する主な5つの原因と成功するための7つの要点・各国の特徴 続きを読む

Shutterstock 1777292972

ゲーム開発の基礎知識や注意点を解説【初心者向け】

モバイルゲームやオンラインゲームなど、近年急速に成長するゲーム業界が注目される中で、これまでになかったゲームを自分で開発してみたいと考える方も多いのではないでしょうか。 本記事ではゲームを自分自身で開発してみたいと考えている方へ向けて、基礎知識や必要な環境、あると便利なツールなどを初心者でもわかりやすく解説します。 1.近年のゲーム業界の動向 近年、スマートフォンやタブレットの普及によりモバイルゲームやオンラインゲームなどが以前よりも注目されつつあります。 その理由は、課金しなくても無料で気軽にスマートフォンやパソコンでゲームを楽しめるようになったことです。 今後、2020年よりサービスが開始された5Gがさらに普及すれば、ゲーム業界にも大きな変化が訪れると予想されています。 5Gの普及によりさらなる技術の進歩と変化が期待される中で、これまでにはなかった新しいゲームを自分で開発してみたいと考える方も多くなるでしょう。   2.ゲーム開発に必要な環境を整える ゲームの開発を始めるためには、ただ単にインターネット環境とPCがあれば良いというわけではありません。 ゲーム開発に必要なゲームエンジンや、開発を行うための最低限必要なスペックを持つPC等の環境を整える必要があります。 また、開発目的に適したプログラミング言語を用いることも求められます。 以下では、必要となる環境やゲーム開発に用いられるプログラミング言語等について解説します。  

ゲーム開発の基礎知識や注意点を解説【初心者向け】 続きを読む

Shutterstock 1384554629

AI開発に必要な基礎知識とは?開発の流れも解説

AI開発を検討している方へ向けて、開発に必要な基礎知識や必要なものを紹介します。また、AI開発を自社内で開発する場合と外注する場合の流れや注意点、開発のポイントも紹介します。   【目次】  AIとは AIのビジネス活用例 AI開発のための準備 初心者でAI開発は可能か AI開発の流れ AI開発を外注するには? AI開発を行う際のポイント まとめ   1.AIとは AIとは「artificial

AI開発に必要な基礎知識とは?開発の流れも解説 続きを読む

Shutterstock 1097689238 1

アプリ開発の費用はどのくらい?コストを抑える方法も紹介!

世の中に役立つサービスや、自分が構想したイメージを実現するためにアプリ開発を検討している方へ向けて、開発にかかる費用の目安を解説します。 開発費用の内訳として何の費用にどのくらいの金額が発生するか、さらに開発費用以外にも発生するコストを削減する方法もご紹介します。   1.アプリ開発費用の内訳 アプリの開発を検討する場合、作りたいアプリのジャンルや搭載したい機能、そして開発を社内で独自に内製するか、制作会社へ外注するか等で費用は変動します。 一般的にかかるアプリ開発の費用相場はかなりの振れ幅があり、平均は約250万円程度です。 さまざまな要素が入り混じっているため費用が変動しやすく、金額幅が大きくなってしまうのです。 基本的に、アプリの開発費用は以下の算出式でおおよその金額を出すことができますが、外注の場合には追加で諸費用がプラスされる可能性があります。   【アプリ開発にかかる費用の算出式】  作業単価 × 作業時間 +

アプリ開発の費用はどのくらい?コストを抑える方法も紹介! 続きを読む

Shutterstock 2003840618

ラボ型開発とは?メリット・デメリットや請負型開発との違いを解説!

近年、自社内のリソースでアプリやWebサービスの開発が難しい場合、ラボ型開発を検討される方が多くなってきています。 ラボ型開発とは、外部のエンジニアチームを一定期間の間だけレンタルできる、大変優れた開発サービスです。 主に海外の人材を活用する事になるため、国内のエンジニアに依頼するよりもハードルが高い反面、コスト削減に多いに効果を発揮します。 この記事ではラボ型開発の特徴やメリット、デメリット等に関して、初心者でも分かりやすく解説しています。 最後まで読んでいただくことで、ラボ型開発の詳細に関して、しっかりと理解することができるでしょう。   ラボ型開発とはオフショア開発の一種である ラボ型開発とは、外部のエンジニアチームを一定期間借りることができる開発方法です。 国内や海外の企業のリソースを活用して開発を行う行為を主に”オフショア開発”と呼び、ラボ型開発も委託開発手法の一つに数えられます。 ラボ型開発に関する契約が行われると、開発会社側は案件専用のチームを編成し対応します。 依頼者側は対応チームに対して、その都度指示を行いながら開発業務を進めていきます。   ラボ型開発と請負型開発の違い ラボ型開発

ラボ型開発とは?メリット・デメリットや請負型開発との違いを解説! 続きを読む

効果的な読書の方法

効果的な読書の方法

本は人類の知識の結晶です。実際、読書は私達に多くのものをもたらしてくれます。単に楽しみや見識を与えてくれるというだけでなく、実用的な面から見ても、読書習慣のある人とない人では平均年収が5-10倍異なるというデータもあるそうです。とはいえ、本の正しい読み方を知らないという人が少なくないでしょう。そこで、今回のブログで 効果的な読書の方法 を紹介します。 シャーロック・ホームズはたくさんの名言を残していますが、一番私にとって印象的だったのは、「You see, you do not observe」というものです。訳すならば、「君は見ているだけで、観察できてはいないんだよ」といったところです。 観察は見ることと違って、目の前のものごとを見るではなく、その様子に深く注意を払い、考えたり分析したりするということです。もちろん、観察のほうが見るだけよりも、ずっと多くのことを私達にもたらしてくれます。 読書についても全く同じことが言えます。情報を摂取するにあたり、受動的な姿勢では、読書の効果を出すことができないでしょう。ですから、読書から効果を引き出すために、能動的かつ積極的に本を読むことが大切です。 能動的な読書には、目的意識や、適切な読み方が必要です。ベトナムには”Phương pháp đọc

効果的な読書の方法 続きを読む

Scroll to Top