アプリ開発(アプリエンジニア)の仕事内容とは?年収や必要なスキルも紹介 | レバテックフリーランス
アプリ開発(アプリエンジニア)の仕事内容とは?年収や必要なスキルも紹介
アプリ開発(アプリケーションエンジニア)の主な仕事内容は、目的に応じたアプリケーションの開発です。具体的には、Webアプリやスマホアプリ、業務用のアプリなどです。
「やめとけ」「きつい」と言われることもありますが将来は高く、アプリ開発の仕事に向いているかを見極めるのが重要になります。
そこで、アプリ開発の仕事内容やの詳細や必要なスキル、資格、適正などをまとめて解説。未経験からアプリ開発の仕事を目指す方法も解説するので、より良いアプリ開発の仕事をするのに必要な知識を得られます。
目次
アプリケーションエンジニアの仕事内容
アプリケーションエンジニアは、アプリ開発において以下の仕事をする職種です。
- 要件定義・設計
- 開発
- テストなど
案件によっては、クライアントとの折衝を行う場面もあるでしょう。
アプリ開発の仕事の形態は、自社開発や受託開発、客先常駐などがあります。チームの人数は開発規模によって異なりますが、一般的には数人程度で開発を行います。
アプリ開発の仕事に求められる知識は、ソフトウェアやハードウェア、ネットワーク、データベースなどです。プロジェクトを統括するためのマネジメント能力が求められる場面もあります。
エンジニアが開発するアプリの種類・分野
開発するアプリは、Webアプリやスマホ向けなどの種類があります。業務系や組み込み系など、目的別に分けると多様な分野に分類できます。
そこで、アプリケーションエンジニアが開発するアプリの種類や分野について解説します。アプリ開発の仕事について理解を深めるために、開発分野別の業務内容や使用言語も把握してください。
開発するアプリの種類は3つ
アプリケーションエンジニアが開発するアプリは、大きく以下の3種類に分類できます。
- Webアプリ
- ネイティブアプリ
- ハイブリッドアプリ
それぞれのアプリの特徴や具体例について、詳しく解説します。
Webアプリ
Webアプリは、インターネットを介して、Webブラウザ上で動作するアプリです。Webブラウザ上で利用できるため、アプリケーションをデバイスにインストールしなくて良いという特徴があります。
Webアプリ開発例 | 特徴 |
---|---|
Yahoo! | キーワード検索機能やショッピング、旅行、ニュース、天気など多種多様なサービスを提供/ 開発言語はSwift・Kotlin・JavaScript・Node.js・PHP・Javaなど |
検索機能や地図と連動したルート検索などを提供/ 開発言語はC・C++・Java・JavaScript・Python・Goなど |
|
note | 文章や画像、映像などの公開や販売が可能なプラットフォーム/開発言語はRubyとJavaScript |
食べログ | グルメ情報サービス/ 検索や予約、口コミなど、さまざまな便利機能が実装されている/開発言語はRuby |
クックパッド | 国内最大級の料理レシピ共有サービス/レシピ投稿やプロのレシピも掲載/ 開発言語はRuby、Golang、Python、Java、Rustなど |
ネイティブアプリ
ネイティブアプリは、スマートフォンやタブレットにインストールして使用するアプリです。各OS専用のアプリのため、プッシュ通知やカメラなど、OS機能を最大限に活用できます。
以下は、ネイティブアプリの開発例と特徴です。
ネイティブアプリ開発例 | 特徴 |
---|---|
GO | タクシー配車アプリ/リアルタイムなタクシー位置情報と高度な配車ロジックを連携させ、 ユーザーとタクシーの高精度なマッチングを実現/開発言語はSwift |
ヘルスプラネット | タニタの健康管理アプリ /目標を設定した上での計画的なダイエットが可能/ クラウドを活用したアプリ開発プラットフォームであるMonacaが使用 |
ディノス | カタログ・テレビ通販のアプリ/商品の在庫や価格を確認でき、 クーポンやセール情報など役立つ機能が充実/開発にはアプリ開発サービスYappliを使用 |
ハイブリッドアプリ
ハイブリッドアプリは、Webアプリとネイティブアプリの特性を合わせたアプリです。ハイブリッドアプリは、HTMLやCSS、RubyなどWebアプリ用の言語で開発されますが、スマホ用のアプリでも実装できます。
以下は、ハイブリッドアプリの開発例と特徴です。
ハイブリッドアプリ開発例 | 特徴 |
---|---|
Amazon | 世界最大のショッピングサービス/詳細な条件指定が可能な商品検索や、 関連商品のサジェストなど、快適なショッピングを実現/開発言語はJava |
Zoom | PCやスマホ、タブレットなどの端末でオンラインのビデオ会議や、 メッセージ機能が使えるサービス/開発言語はEmotion・React |
X(旧:Twitter) | テキストや画像、動画を手軽に投稿できるサービス/ 開発言語はRuby・Java・Scala |
クラウドワークス | クラウドソーシングサービス/ ブラウザはもちろんスマホアプリもある/開発言語はRuby・JavaScriptが中心 |
アプリ開発の分野は4つ
アプリ開発は、開発分野が多岐にわたり、開発分野によって使用言語や開発環境などが異なります。代表的な分野は、以下の4つです。
- 業務系アプリ
- Webアプリ
- スマホアプリ
- 組み込み系アプリ
それぞれのアプリ開発について、仕事内容や使用言語を解説します。
業務系アプリ
業務系アプリは、企業で経営課題の解決や仕事の効率化を目的に構築されるアプリです。一般的には、各種業務の課題を想定して、開発会社が業務系アプリを開発・提供します。クライアントの要望に応じて、機能の拡張やゼロベースで構築する場合もあります。
以下は、業務系アプリの具体例です。
- 基幹系システム(売上管理、財務会計など)
- 情報系システム(営業支援ツール、グループウェアなど)
- 勘定系システム(金融業界で使われる)
開発に使用される、代表的な言語はJava、C/C++、C#、Pythonなどです。
Webアプリ
Webアプリ開発のエンジニアは、サイトの目的を理解し、使用するユーザーにとって使いやすいアプリを設計・開発します。開発するアプリの種類は様々あり、たとえばECサイトやソーシャルゲーム、SNSなどです。
Webアプリ開発の仕事は、UI/UXを担当するフロントエンドと、サーバー側を担当するバックエンドに分かれます。以下は、フロントエンド・バックエンドエンジニアの仕事内容と主な使用言語です。
担当領域 | 仕事内容 | 主な使用言語 |
---|---|---|
フロントエンド | Webサイトやアプリにおいて、ユーザー見たり操作したりする部分の 設計・開発/Webサービス・Webアプリなどの操作画面 |
HTML・CSS・JavaScript、TypeScriptなど |
バックエンド | ユーザー側の目に触れないシステムの開発・設計/ プログラムの開発・Webサーバーやデータベースの導入・構築・運用など |
Java・Ruby・PHPなど |
スマホアプリ
スマホアプリ開発のエンジニアは、企画やシステム設計、プログラムの開発、動作テストなどの仕事をします。スマートフォンの普及により、ゲームやSNS、写真加工、キャッシュレス決済など多種多様なアプリが開発されています。
スマホアプリは、OSによって使用される言語が分かれます。主に、Android向けなら、JavaやKotlin、C#、iOS向けなら、SwiftやObjective-Cなどが使われます。より詳しくは以下の記事をご覧ください。
スマホアプリの開発言語をすべて紹介!初心者のおすすめや主流も解説
組み込み系アプリ
組み込み系アプリは、特定の機器に、特定の機能をもたせるために開発されます。たとえばスマート家電やATM、自動販売機、エレベーターなどに組み込んで使用するアプリです。
組み込み系アプリ開発では、クライアントが提供するユーザー視点に立った開発が求められるでしょう。スマート家電であれば、使用するユーザーの操作性などを考えなければいけません。
アプリと同時にハードウェアの開発にも携わる場合、アプリを組み込む先である、ハードウェアの知識も求められます。
アプリ開発の仕事に必要な知識やスキル
アプリ開発には、プログラミング言語のスキルに加えて、システム開発の知識やコミュニケーション能力も必要です。アプリ開発の仕事に必要な知識やスキルを解説します。携わりたい領域や開発したいアプリによって、必要なプログラミング言語も参考にしてください。
プログラミング言語のスキル
アプリケーションエンジニアは、開発するアプリの種類によって必要な言語が異なります。仕事に必要なプログラミング言語のスキル例は、以下の通りです。
アプリの種類 | 言語 |
---|---|
Webアプリ | HTML・CSS・JavaScript・PHP・Java・Ruby・Python・Go・Rust・R・C言語 |
ネイティブアプリ | Java・Kotlin・C#・Objective-C・Swift |
ハイブリットアプリ | 基本的にはWebアプリと同様の言語を使用 |
言語は多種多様ですが、プログラミング言語の中には、似た構文の言語もあります。たとえば、Goは比較的新しいプログラミング言語ですが、C言語やJavaの知識があれば習得しやすい言語です。
スマホ向けのネイティブアプリの言語について詳しく知りたい人は、以下の記事をご覧ください。
スマートフォンアプリ開発に用いられる言語
システム開発の流れに関する知識
アプリケーションエンジニアの仕事では、アプリが稼働する環境といったアプリ開発の流れに関する知識も求められます。アプリを構成する要素として、ソフトウェアやハードウェア、ネットワーク、データベースなどの知識が必要です。
システムエンジニアなどで、システム開発の流れを一通り経験しておくと、アプリ開発においても役立つでしょう。
コミュニケーション能力
アプリは、基本的にチームで開発されるため、コミュニケーション能力は必須です。チームメンバーとの円滑なコミュニケーションが求められます。
クライアントの要望を聞き取ったり、打合せしたりする場面もあります。アプリ開発の専門知識がない人にも理解しやすい説明をするなど、日々コミュニケーションスキルを高めていく必要があるでしょう。
【雇用形態別】アプリケーションエンジニアの年収
アプリケーションエンジニアの平均年収について、雇用形態別に解説します。どの職種にもいえますが、会社員とフリーランスなど雇用形態によって、平均年収に差はあるでしょう。
アプリケーションエンジニアの年収について詳しく知りたい人は、以下の記事をご覧ください。
アプリケーションエンジニアの年収
会社員アプリケーションエンジニアの年収
厚生労働省jobtagによると、ソフトウェア開発(スマホアプリ)の平均年収は、550.2万円です。また、年齢別の平均年収は、50~54歳が一番高く、701.75万円です。どの職種にもいえますが、会社員は年齢や勤続年数が年収に影響するといえるでしょう。
令和4年分民間給与実態統計調査における、給与所得者の平均年収は458万円であるため、平均年収より高いともいえます。
フリーランスアプリケーションエンジニアの年収
レバテックフリーランスの求人案件(2024年1月時点)では、アプリケーションエンジニアの平均月額単価は77万円です。仮に、平均月額単価を年収で計算すると、924万円になります。
レバテックフリーランスでは、直接取引によるマージンの圧縮や過去のマッチング実績により、高単価の受注を実現しています。スキルや実績次第で高単価案件の獲得も目指せるため、ぜひご相談ください。
将来性はある?アプリ開発の仕事
結論から言うと、アプリ開発の仕事は需要が高く、将来性もあるでしょう。厚生労働省jobtagによると、スマートフォンの利用が広がり、アプリ開発には大きな需要が見込まれるとされています。
スマートフォンと家電・車の連携や、アプリ開発と類似しているスマートスピーカーの開発需要も高まっています。アプリケーションエンジニアとして活躍するためには、先端領域の知識やスキルアップが求められるでしょう。
アプリケーションエンジニアはやめとけといわれる理由
アプリケーションエンジニアは、人手不足や納期に追われがちといった背景から、やめとけといわれる場合もあります。やめとけといわれる理由を7つ紹介していきます。
スキルアップし続けなければいけない
アプリケーションエンジニアは、スキルアップし続けなければいけない大変さから、やめとけといわれる場合もあります。IT技術は常に進化しているため、アプリケーションエンジニアもスキルアップし続けなければ、市場価値は落ちてしまうでしょう。
業務をこなすためには、最新の情報収集や技術の習得が求められます。高単価や好条件の案件は、専門性の高い知識や高度なスキルが問われるでしょう。
人手不足で負担が重くなりがち
ITエンジニア全体にいえますが、IT業界は人手不足でエンジニアの負担も重くなりがちです。情報通信白書によると、IT業界全体で人材が不足しており、アプリケーションエンジニアも含まれるといえます。
人手不足で負担が重い、業務量が多く残業時間が多いといった背景が、やめとけといわれる理由になっているでしょう。
納期に追われ激務になりがち
納期に追われ激務になる案件もあり、やめとけといわれる理由になっています。アプリケーションエンジニアの仕事には納期があるため、間に合わない場合は残業や休日出勤で対応する場合もあります。
納期が守れないとクライアントからの信頼を落とし、案件継続にも影響します。納期に追われ激務になると、精神的にも肉体的にも大きな負担になるでしょう。
年収が低い企業もある
勤務先によっては年収が低く、やめとけといわれる理由になっています。アプリケーションエンジニアの年収は、3次請けや4次請けなど下請け企業になるほど、年収は低くなりがちです。
一次請けや大企業のアプリケーションエンジニアを目指すなら、高度なスキルや専門性の高い知識が必要です。また、スキルや実績があっても年収が低い場合は、転職や独立などキャリアを見直すべきです。
客先常駐(SES)がストレスになる人もいる
アプリケーションエンジニアは、クライアントに派遣される客先常駐(SES)という働き方があります。客先常駐は、以下のような理由からストレスに感じる人もいます。
- 働き方の自由度が低い
- 1人で常駐すると不安や疎外感を感じる
- 人間関係の構築が大変
SESは常駐先の企業にあわせて働くため、スケジュールの調整や休日など、働き方の自由度が低い場合もあります。短ければ数か月で働く環境が変わるため、疎外感や人間関係の構築にストレスを感じる人もいるでしょう。
アジャイル開発がハードに感じる
アジャイル開発は、ソフトウェア開発の主流だったウォーターフォール開発の欠点を改善するべく生まれた開発手法です。アジャイル開発がハードに感じた経験から、アプリケーションエンジニアはやめとけという人もいるでしょう。
以下は、開発手法の特徴です。
開発手法 | 特徴 |
---|---|
ウォーターフォール開発 | 一般的に大規模なシステム開発で使われる/すべての要求に対し、 企画・計画・設計・実装・テストの各工程を段階的に終わらせていく |
アジャイル開発 | リリースまでの期間が短く、開発途中の仕様変更・要件変更にも柔軟に対応できる開発手法/ 計画・設計・実装・テストといった開発工程を機能単位の小さいサイクルで繰り返す |
アジャイル開発は、開発スピードが速く、仕様変更に柔軟に対応でき、ユーザーのニーズを取り込みやすいメリットがあります。デメリットは、スケジュールやコスト管理がズレやすい点です。
アプリケーションエンジニアにとってアジャイル開発の仕事は、時間に追われ、きついと感じる原因にもなるでしょう。
コミュニケーションに労力が使われる
アプリケーションエンジニアの中には、人間関係やコミュニケーションに悩む人もいるでしょう。エンジニアは一人で作業するイメージがありますが、一般的にはチームで開発が行われ、コミュニケーション能力が求められる職種です。
クライアントとの打合せや、やり取りが発生する場合もあります。クライアントへの気遣いなど、開発を円滑に進めるためには、コミュニケーション能力が求められます。
未経験からアプリ開発の仕事を目指す方法
結論からいうと、エンジニア未経験者が、いきなりアプリ開発の仕事を目指すのは難しい職種です。まずは、プログラマーなどでシステム開発などの仕事の経験を積み、アプリケーションエンジニアになるのが現実的といえるでしょう。
未経験からアプリ開発の仕事を目指す最初のステップとして、プログラミングの習得方法について解説します。プログラミングスキルは必須となるため、ぜひ参考にしてください。
本や学習サイトを利用して独学する
アプリ開発に使われるプログラミング言語は、本や学習サイトで独学できます。本では基礎知識などを習得できますが、プログラミング言語は実際に書いて覚えるべきです。
独学の場合は、本と学習サイトなど、勉強方法を併用すると不足している知識を補いあえるでしょう。また、勉強のモチベーションを維持するためには、目的や期限を明確にすべきです。
プログラミング言語の学習サイト
以下は、プログラミング言語が学習できるサイトです。
学習サイト | 概要 |
---|---|
Progate(プロゲート) | オンラインプログラミング学習サービス/ 実際にプロダクトを作りながら学べる/月額1,078円(一部無料あり) |
ドットインストール | テーマごとに3分程度の動画の説明を聞きながらコードの書き方を学ぶ/ 月額1,080円(一部無料あり) |
Let'sプログラミング | 初心者向けにJavaやPython、PHP、Rubyなど色々な開発言語が解説されている/ 利用料金は無料 |
学習サイトによっては、一部無料で体験できるコースもあります。学習の進め方や内容を確認した後に、有料登録へ進むとよいでしょう。
プログラミングスクールに通う
学習コストは高くなりがちですが、プログラミングスクールに通うと効率的にスキルを習得できるでしょう。疑問点が質問できる環境で、学習のサポートが手厚いため、勉強のモチベーションも保ちやすいです。
オンラインで学べるプログラミングスクールもあるため、本業との両立もしやすいでしょう。スクールによっては転職支援や案件保証など、卒業後のサポートも行っているため、未経験者にはおすすめの学習方法といえます。
アプリ開発の仕事に向いている人
アプリケーションエンジニアになってから後悔しないように、事前にアプリ開発の仕事に向いているか確認してみるべきです。以下のような素質や思考がある人は、アプリ開発の仕事に向いているといえるでしょう。
- プログラミング・開発が好き
- 最新の情報収集や最新技術を学び続けるのが苦ではない
- 忍耐力・集中力がある
- 業務効率化や手順の最適化を意識できる
- ユーザー視点で物事を考えられる
アプリケーションエンジニアとして仕事をしていくには、最新技術を学び続け、市場価値を高める必要があるでしょう。また、アプリ開発の仕事では、忍耐力や業務の効率化が求められます。
アプリ開発を成功に導くためには、ユーザー視点での使いやすさ・わかりやすさといった考え方も重要となるでしょう。
アプリ開発の仕事に役立つ資格
アプリ開発の仕事に資格は必須ではありませんが、新しい知識を習得すればスキルアップにつながり、実務でも活かせるでしょう。以下は、アプリ開発の仕事に役立つ資格です。
資格 | 主催 | 概要 |
---|---|---|
基本情報技術者試験 | IPA 独立行政法人 情報処理推進機構 | 情報技術全般に関する基本的な知識・技能が証明できる国家資格/ ITエンジニアの登竜門といわれる |
応用情報技術者試験 | IPA 独立行政法人 情報処理推進機構 | 高度IT人材に必要な応用的知識とスキルが問われる国家試験/ 基本情報技術者試験の上位に位置付けられている試験 |
Java SE 11 認定資格 | 日本オラクル | Javaアプリケーション開発に必要なプログラミング知識を有し、 上級者の指導のもとで開発作業できる能力を認定/開発初心者向けの資格 |
Javaプログラミング能力認定試験 | サーティファイ情報処理能力認定委員会 | Javaに関する基本知識を有し、オブジェクト指向に基づくアプレットや アプリケーションプログラムを作成できる能力を認定。 |
C言語プログラミング能力検定試験 | サーティファイ情報処理能力認定委員会 | C言語を駆使して、応用プログラム(言語処理系、 ユーティリティなど)を作成する能力を認定。 |
アプリ開発の仕事は、実務経験が重視されがちですが、公的なスキルの証明として資格は役立つでしょう。
アプリケーションエンジニアのキャリアパス
アプリケーションエンジニアの経験を積んだ後、指導する立場やコンサルタント、フリーランスなどのキャリアパスがあります。アプリケーションエンジニアのキャリアパスとして、具体的な職種を解説します。
アプリ開発の仕事に就いたのち、どのようなキャリアパスが考えられるか把握しておくと良いでしょう。
フルスタックエンジニアになる
フルスタックエンジニアは、システム開発分野においてオールラウンドに活躍できる職種です。たとえば、Webアプリとモバイルアプリ両方の開発スキルを習得すれば、フルスタックエンジニアとして活躍できるでしょう。
フルスタックエンジニアになるには、複数のプログラミング言語やOS、クラウドの知識を習得する方法があります。アプリ開発の中で、別のエンジニアが使う言語やスキルを習得すれば、フルスタックエンジニアを目指しやすいでしょう。
ITスペシャリストになる
ITスペシャリストは、経済産業省が定めたITスキル標準で、レベル3以上のスキルを習得しているエンジニアです。ITスペシャリストは、専門家として技術力でプロジェクトを牽引し、サポートする仕事を担います。
ITスペシャリストには、6つの専門分野があり、いずれかの分野で7段階あるレベルのうち3以上を習得しなければいけません。6つの専門分野は以下の通りです。
専門分野 | 内容 |
---|---|
プラットフォーム | プラットフォームを担当するITスペシャリストは、OSやミドルウェアの設計・構築、導入を行う。 |
ネットワーク全体の構成を選定し、設計・構築を行う。 | ネットワーク全体の構成を選定し、設計・構築を行う。 |
セキュリティ | 企業情報や個人情報の流出を防ぐために、セキュリティシステムの設計・実装・構築を行う。 |
データベース | データベースの設計・開発・管理・運用を行う。 |
システム管理 | システムの開発・設計から保守・運用まで、システム開発の全体をサポートする。 |
アプリケーション共通基盤 | 導入するシステムに沿ったソフトウェアやフレームワークの選定、ツールの開発・導入を行い、システムの枠組みを作る。 |
専門的な知識やスキルを磨けば、市場価値が高い人材となり、年収アップや案件獲得にも有利になるでしょう。
プロジェクトマネージャー(PM)になる
プロジェクトマネージャーは、システム開発の責任者としてプロジェクトチーム全体を統括し、指揮を執る職種です。システムの構造や機能に応じて、予算やスケジュール、開発に必要なメンバーを決定し、プロジェクトを遂行する仕事をします。
アプリ開発の知識に加えて、業界全体の知識や予算管理、決断力やコミュニケーション能力など幅広い知識とスキルが求められます。まずは、上流工程の経験やチームリーダー、マネジメント経験などを積むとよいでしょう。
ITコンサルタントになる
ITコンサルタントは、クライアントの経営戦略をヒアリングし、IT投資計画の策定、必要なツールの導入・支援をする職種です。ITコンサルタントは、経営や財務、人事、生産などの一般的な知識や、クライアントの業務に関する知識も必要な仕事です。
ITコンサルタントになるためには、上流工程やマネジメントなどの経験が必要です。ITに関する知識だけでなく、経営的な視点や広い視野を持ちたい人はITコンサルタントを目指すと良いでしょう。
独立してフリーランスになる
アプリケーションエンジニアとして企業で経験を積んだ後、独立してフリーランスになる人もいます。スキルや実績次第では、会社員よりフリーランスで活動した方が年収アップを目指せるかもしれません。
案件のあてもなく独立するのは、収入面でリスクがあります。まずは、副業としてフリーランスを始め、案件獲得や収入面での不安がなくなってから、独立するのが良いでしょう。
営業や交渉の手間を減らしたいなら、フリーランスエージェントを活用するのがおすすめです。レバテックフリーランス利用者の平均年収は876万円。案件紹介の他にも、キャリア相談や参画中のサポートもしているので、ぜひご相談ください。
アプリ開発の仕事に関するよくある質問
アプリ開発の仕事に関する、よくある質問に答えます。アプリ開発の仕事内容や、平均年収などについてまとめました。アプリケーションエンジニアは、アプリ開発の費用についても知っておくべきです。アプリ開発の仕事を目指したい人は、ぜひ参考にしてください。
Q.アプリ開発をする職種は何ですか?
アプリ開発の職種は、アプリケーションエンジニアと呼ばれます。アプリケーションエンジニアは、アプリのシステム設計やプログラミング、動作テスト、運用などの役割を担います。システムエンジニアのなかでも、アプリを専門に開発しているエンジニアです。
Q.アプリケーションエンジニアの平均年収はいくらですか?
厚生労働省jobtagによると、ソフトウェア開発(スマホアプリ)の平均年収は、550.2万円です。レバテックフリーランスの求人案件(2024年1月時点)では、アプリケーションエンジニアの平均月額単価は77万円で、年収換算すると平均年収は924万円になります。
Q.アプリ開発にはどのくらいの費用がかかりますか?
アプリ開発の費用は規模によって異なり、大体100万円から2,000万円以上の範囲があるといえるでしょう。開発期間や開発工数、エンジニアの人件費が、アプリ開発の費用に影響します。
※本記事は2024年01月時点の情報を基に執筆しております。
最後に
簡単4ステップ!スキルや経験年数をポチポチ選ぶだけで、あなたのフリーランスとしての単価相場を算出します!
※相場算出に個人情報の取得はおこないません。
役に立った/参考になったと思ったら、シェアをお願いします。