プログラミング言語のJavaは、一度は聞いたことがあるのではないでしょうか。 しかしどんな言語か、どんなものに利用されているのかわからない方も多いことでしょう。 そこでこの記事では今更聞けないJavaに関して、どんな言語なのか、どんな特徴があるのかなど徹底解説していきます。 Javaについて知りたい方 Javaを学習したい方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばJavaの特徴はもちろん、メリット・デメリットなども丸わかりですよ。 Javaとは? JavaとはC言語をベースに開発されたプログラミング言語で、Googleが開発に用いる三大言語(Java、C++、Python)の1つとしても知られています。 OSや機器に依存せず、さまざまなコンピュータ上で動作することが可能。多くのプログラミング言語はWindows向け、Linux向けなどOSごとに利用されますが、Javaはその制限なく開発が行えるのです。 Javaの特徴とは? オブジェクト指向 オブジェクト指向とはもの同士を関係させて、組み立ていくプログラミングの考え方のことを指します。このオブジェクト指向によって、Javaには効率よく開発を行えるという特徴があります。 Java仮想マシン Java仮想マシンとはJavaのために擬似的に作り出されたマシンのことです。このJava仮想マシンがあるコンピュータならどんなコンピュータ上でも利用することができ、OSに囚われることなく、どんな環境でも動作することが可能なのです。 Javaの活用例 Javaはありとあらゆるものに使用されています。COBOLが主流だった金融機関の基幹システムも、多くがJavaに移行されています。ここではそんなJavaの活用例をご紹介します。 Androidアプリ Androidアプリの多くがJavaを利用しています。Javaは汎用性があるため、実装経験者が活用しやすいためだと考えられます。 デスクトップアプリ…
インバウンドマーケティングのプラットフォームであるHubSpotはAPIで他サービスと連携を行うことが可能です。 API連携を行うことで業務効率化が可能。 この記事はそんなHubSpotのAPI連携に関して、そのメリットや連携方法を紹介していきます。 Hubspotについて知りたい方 Hubspotをご利用中の方 API連携に興味がある方 これらに当てはまる方におすすめの記事となっています。これを読めばHubspotと他サービスのAPI連携に関して、その方法や特徴などが丸わかりですよ。 Hubspotとは Hubspotとは2005年にアメリカで開発されたインバウンドマーケティングのプラットフォームです。世界120か国以上の12万社以上の企業で利用されています。 インバウンドマーケティングはこれまでのアウトバウンド型とは異なり、企業は最終的な購入の段階を「待ちの姿勢」で臨むという特徴があります。SEO対策をしてブログやSNSでコンテンツを配信、適切なサポートによって顧客獲得をしていく手法です。 Hubspotは無料のCRMで、マーケティングやセールスカスタマーサービスを支援する3つの製品で構成されています。低コストでツールを使い始めることができ、マーケティング施策の内容や規模に応じて機能拡張することも可能です。 HubspotとAPI連携 HubspotはAPI連携を行うことが可能です。HubspotとAPI連携を連携させることで、会計システムやWeb会議システム、グループウェアなどさまざまなサービスと連携していくことが可能です。 Hubspotの公式発表によると平均7個のアプリをデータ連携して活用しているとのこと。さらに10個以上のアプリを連携しているユーザーは全体の4分の1にも及ぶそうです。 それだけAPIが身近なものになっているのですね。 そもそもAPI連携とは AP Iとは「Application Programming Interface」のことで、2つのアプリケーションやソフトウェア同士の情報のやり取りの際に、プログラミング上で窓口になる場所のことを指します。…
ローコード開発でさまざまな営業管理が行えるSalesforceにはさまざまなAPIが存在しています。 APIを利用することで、機能を拡張したりデータの連携をすることが可能。 この記事ではそんなSalesforceのAPIに関して、どんな種類があるのか徹底解説していきます。 SalesforceのAPIが気になる方 Salesforceを利用している方 営業管理のツールをお探しの方 これらに当てはまる方におすすめの記事となっています。これを読めばSalesforceのAPIにはどんなものがあるのか、どんなことができるのかなどが丸わかりですよ。 SalesforceのAPIとは Salesforce のAPIはSalesforceには備わっていない機能を拡張するために用いられます。 Salesforceを利用していると、初期データの移行や基幹システムとのデータ同期、他システムやクラウドとのSOAなどデータ連携はさまざまなシーンで必要となるでしょう。 そのため、SalesforceではさまざまなAPIが公開されているのです。 合わせて読みたい>>世界シェアNo.1の営業支援ツール『Salesforce』で何ができる? そもそもAPIとは AP Iとは「Application Programming Interface」のことで、2つのアプリケーションやソフトウェア同士の情報のやり取りの際に、プログラミング上で窓口になる場所のことを指します。 ソフトウェアの一部をWEB上に公開し、それを外部の人が利用することで、自分のソフトウェアに他のソフトウェアの機能を埋め込むことが可能になります。 API自体はWEB上に公開されているので、誰でも無料で利用することができます。 合わせて読みたい>>開発効率アップ!APIを活用したシステム開発とは?…
近年我々の生活にも身近なものになっているAI。AI=人工知能だというのは知っているものの具体的に何なのかを知らない方も多いのではないでしょうか。 この記事では今大注目のAIについて、初心者の方にもわかりやすくその仕組みを紹介していきます。 AIについて知りたい方 AIを用いた製品作りに興味がある方 これらに当てはまる方におすすめの記事になっています。これを読めばAIがどんな仕組みなのか、その歴史は何なのかなど丸わかりですよ。 AIとは 「Artificial Intelligence」の頭文字であるAIは人工知能の名の通り、人工的に作られた人間の知能を持った脳のようなものです。 その名前が初めて用いられたのは1956年。アメリカのダートマス大学で行われたダートマス会議で、計算機科学者・認知科学者のジョン・マッカーシー教授によって提唱されました。 機械学習をはじめとしたAI技術により、翻訳や自動運転、医療画像診断など広く活用されるようになりました。 現在のAIでは人間の認識能力や常識、感情など全てを理解することはできておらず、何でもできる存在にはなっていません。 あらゆる課題に対応できる汎用的なAIを実現することを目指して様々なアイデアが提唱されている発展途上の分野なのです。 ロボットとの違い ロボットとAIが混同してしまう方は多いと思います。 ロボットはあらかじめプログラムされたものをその通りに処理をしていくものです。一方、AIは外部からの命令がない限りは動くこともありません。 またAIは人間のように自ら考え学習し、どんどん人の言葉や行動を吸収することができるという特徴があります。学習して処理をするという部分に関しては人間を逸脱しています。 これらを踏まえると、ドラえもんやpepperは人工知能ロボットであると言えます。 AIの具体例 今やAIは様々な分野で活用されています。例えば以下のような分野で利用されています。 カテゴリー活用領域の一例コンピュータービジョン画像分類・画像生成・オブジェクト検出自然言語処理機械翻訳・言語モデリング・質問への回答医療医療用画像セグメンテーション方法論分散表現(単語の埋め込み)・表現学習ゲームビデオゲーム・ボードゲームグラフリンク予測・ノード分類スピーチ音声認識・音声合成時系列時系列分類・代入オーディオ音楽生成・オーディオ分類ロボットキャリブレーション・自己位置認識音楽音楽情報検索・音楽モデリングコンピューターコード次元削減・プログラム合成推論意思決定・常識的推論知識ベースナレッジグラフ・因果発見敵対性攻撃・防御・敵対テキストその他レコメンデーション・トピックモデル…
※会議のタイトル:「共生社会のための多様性」 ※開催日時: 2022年11月26-27日 9:00~17:00 (土日) ※開催方法: 対面 (東京大学 本郷キャンパス)、オンライン ( Zoom/Slack) 新型コロナウイルスの影響を3年間受けた後、全世界がニューノーマルに適応するため、重要な進歩を遂 げました。各国は徐々に国境を緩め、経済を開放し、より包括的な未来を構築するための準備を整えてい ます。その発展を加速するにあたって、様々な原点を持つあらゆる階層の人々の貢献が必要とされていま す。共生社会は、一人一人の力が科学技術・経済・政治活動などに最大限に発揮できる最も重要な条件を 作り出すことを目指しています。 海外在住ベトナム人もその未来に積極的に貢献しているとみられます。ベトナム人の数は、在日外国人の 中、2番目となっています。 日本で活動しているベトナム人の数は約50万人で、そのうち多くの人は、科 学者や研究者であり、大学・研究機関・大手企業等に勤務しています。ベトナム人コミュニティ全体の成…
GASとは「Google Apps Script」のことで、Googleの他のサービスに様々な便利な機能を追加することが可能です。 この記事ではそんなGASに関して、どんなサービスなのか、どんなメリット・デメリットがあるのかなど徹底解説していきます。 GASに興味がある方Googleのサービスを日常的に利用している方簡単なWebサービスを構築したいと思っている方 これらに当てはまる方におすすめの記事となっています。これを読めばGASとはどんなサービスなのか、どうやって構築するのかまで丸わかりですよ。 GASとは GASとは「Google Apps Script」のことで、Googleが提供する各種サービスの自動化を図ったローコード開発ツールです。 JavaScriptをベースに作成されているため、JavaScriptを日々学んでいる方は比較的容易に習得できるようになっています。 GoogleにはGoogleドライブ・Google スプレッドシート・Gmail・Google フォーム・Google カレンダーなど様々なサービスがありますよね。 GASを利用することで、これらをより便利に扱うことができるのです。 例えばGoogleスプレッドシート上に設置したボタンをクリックすることで一括変換をしたり、GoogleスプレッドシートのデータをGmailに取り込んで自動作成や送信することなどが可能です。 また各サービスが提供しているAPIを利用することで、Google以外のツールとの連携も可能。例えば特定の相手からのGmailをチャットツールで通知するなど。 GASはよくExcelなどのMicrosoft社が提供するOffice製品で用いられているVBAと同じように考えられがちですが、その実態は異なります。 VBAはオフラインでのローカルPCでの利用がメインであるのに対してGASはウェブ開発を中心に幅広く利用されているJavaScriptをベースにしているためクラウド上での利用が可能なのです。 GASでできること Googleサービス上での処理を自動化 何度も言っているようにGASではGoogleサービスの様々な処理を自動化することができます。…
AP Iとは、2つのアプリケーションやソフトウェア同士の情報のやり取りの際に、プログラミング上で窓口になる場所のこと。 APIを活用することで既存の機能を自社システムに取り入れることができ、その分を1から開発する必要がなく、データ収集も不要。 開発効率を大きく上げることができるのです。 この記事ではそんなAPIに関してどんな仕組みなのか、どんなサービスがあるのかなど徹底解説していきたいと思います。 APIが気になる方 システム開発を行なっている方・お考えの方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばAPIがどんな仕組みなのかはもちろん、そのメリットやデメリットまで丸わかりですよ。 AP Iとは AP Iとは「Application Programming Interface」のことで、2つのアプリケーションやソフトウェア同士の情報のやり取りの際に、プログラミング上で窓口になる場所のことを指します。 ソフトウェアの一部をWEB上に公開し、それを外部の人が利用することで、自分のソフトウェアに他のソフトウェアの機能を埋め込むことが可能になります。 API自体はWEB上に公開されているので、誰でも無料で利用することができます。 外部のソフトウェアの機能を利用するといっても、内部のコードまでは公開していません。つまり外部からは機能の使い方がわからないため、使い方やルールもあわせて公開されているのが一般的です。 APIの仕組み APIサービスを利用する人は事前に定められた形式に従って、使いたい機能や情報をリクエスト(要求)します。するとサービス側はリクエストを受け取り、送信された条件を処理してレスポンス(応答)を行います。…
ベトナム人IT人材の品質管理は他のオフショア国と比べ高いと言われています。 そもそもオフショア開発は中国やインドで広がり、今や東南アジアの多くの国で行われています。 なぜそれらのオフショア国と比べ、ベトナムは高いレベルの品質管理が行われているのでしょうか。 この記事ではそんなベトナムオフショアの品質管理に関して徹底解説していきます。 ベトナムオフショアが気になる方品質の高い開発を外注したいと考えている方社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばベトナムオフショアの品質管理の秘密が丸わかりですよ。 品質管理の重要性 オフショア開発において、プロジェクトの品質向上を目指すには品質管理チームが重要な役割を果たします。 品質管理チームとは、お客様が安心して気持ちよく商品を利用できるよう調査・管理するチームのことを指します。 要件定義の段階から参加することで開発期間と同時に要件を元にしたテストコードやテストケースを作成することが可能になります。これにより、開発チームからの依頼を受けても手早くテストを行えるのです。 一方、オフショア開発を依頼した企業がオフショア開発先に感じた課題は何かというアンケートによると、「品質管理」や「コミュニケーション力」が課題になっていることがわかります。 品質管理は重要ではあるものの、課題としている企業が多くあることがわかりますね。 ベトナムの品質管理 そんな品質管理ですが、ベトナムでは高い品質管理を行なっています。オフショア開発白書がオフショア開発企業100社に行なったアンケートによると、ベトナムのオフショア開発企業は「日本人対応」や「技術力」といった他の項目以上に「品質管理・プロジェクト管理」を強みに挙げるケースが最も多かったことが分かりました。 高い品質管理の秘密 オフショア開発を成功に導くためには、技術力やコスト管理のほかにも、顧客と開発会社間のコミュニケーションギャップの解決などといったオフショア開発に絡むさまざまな課題を熟知し、柔軟に対応する品質管理が重要だということがわかりましたね。 ところで、ベトナムの品質管理の高さはどこからきているのでしょうか。ここからはベトナムオフショアが高い品質管理である理由を紐解いていきます。 ベトナム人の性格 ベトナム人には以下のような性格があると言われています。これは高い品質管理を保つ上で重要な性格と言えます。それぞれ詳しく見ていきましょう。 器用向学心旺盛交渉上手交渉力の高さ…
CMMIとは、企業あるいは組織内の各プロセスをどれだけ機能させられているかを判定する指標のことで、プロジェクトマネジメントの状況を知り、業務改善を行うことが可能です。 DEHAソリューションズでもレベル3を取得しています。 この記事ではそんなCMMIに関して、その特徴をレベル別に詳しく解説していきたいと思います。 CMMIが気になる方プロジェクトマネジメントを行っている方プロジェクトマネジメントの手法が気になる方 これらに当てはまる方におすすめの記事となっています。これを読めばCMMIの特徴はもちろん、注意しなければいけないことまで丸わかりですよ。 CMMIとは CMMIとは「Capability Maturity Model Integration」の頭文字をとった言葉で、企業あるいは組織内の各プロセスをどれだけ機能させられているかを判定する指標のことを指します。 アメリカのカーネギーメロン大学のソフトウェア工学研究所が公開したソフトウェア開発向けの指標(CMM)が前身でしたが、その内容を豊かにし、他の分野でも使いやすくしたのがCMMIなのです。 具体的な評価は以下の通り。 レベル1初期:プロセスが場当たり的であるレベル2管理された:プロセスの基本が確立されているレベル3定義された:プロセスが標準化されているレベル4定量的に管理された:プロセスが管理されているレベル5最適化する:プロセスが最適化されている 最初はプロジェクトレベルでプロジェクト管理の基礎を達成し、最終的には組織全体にわたる継続的な改善へと段階的に進んでいきます。 レベル1 初期:プロセスが場当たり的である この段階では各プロセスが場当たり的かつ無秩序になっている段階です。成功が個人の能力や努力に委ねられてしまっていて、業務に不備が多い状況はこのレベルと言われています。 多くの企業がこの状況であり、労働時間が長くなったり、同じミスを繰り返してしまう状況です。 組織がこの状況なのであれば、業務をマニュアル化するなどして改善をしていく必要があります。 レベル2 管理された:プロセスの基本が確立されている 過去の成功プロセスが管理されていて、反復できる状態にあります。他のプロジェクトを行う際も成功のプロセスを参考にすることが可能。…
オフショア開発とは人件費の安いグローバル人材を活用して、ソフトウェア開発をアウトソーシングする開発手法です。 日本のIT人材不足が問題視される中、IT人材の確保だけでなく、開発効率アップやグローバルな観点が取り入れられるということで注目されています。 特に注目するべき国はベトナムです。ベトナムは国策としてIT人材の教育を行っていて、毎年IT関連学科から約5万人のエンジニアが輩出されています。 この記事ではそんなオフショア開発に関して主要なオフショア開発国の比較や、ベトナムオフショア企業に発注するメリットなど徹底解説していきます。 オフショア開発について知りたい方 社内のIT人材が不足している方 開発コストを抑えたい方 開発効率を上げたい方 これらに当てはまる方におすすめの記事となっています。これを読めばオフショア開発がなぜ注目されているのかを知れるのはもちろん、具体的なコストも丸わかりですよ。 (more…)