ポートフォリオ

これまで作成したアプリ概要

iPhoneアプリalexaスキルWebサイト
開発数7つ7つ3つ
使用言語SwiftNode.jsJavaScript
HTML
CSS
開発環境XcodeAWS(Lambda)CentOS7 nginx
サクラVPS
DBRealmSwiftDynamoDBMongoDB
フレームワーク
など
Eureka
Charts
Firebase
JTAppleCalendar
など
S3
Alexa SDK v2
Cognito
Laravel
Express
Node.js
Bootstrap
開発開始時期2017/6 〜2018/6 〜2018/4 〜

特に注力して作ったアプリ

瞑想タイマー(iPhoneアプリ・alexaスキル)

(App Storeリンク

alexaスキル版リンク

宣伝用LP

作成理由

  • 会社員時代に、集中力アップ・不安症の改善に効果があったため、瞑想を簡単に習慣化するアプリを作りたかった
  • 開発に着手した際は、瞑想アプリは海外の物ばかりで、痒いところに手が届くものが無かった
  • alexaスキルで新しい習慣が身につくようなスキルを開発したかった

アプリ・スキルの概要

瞑想を気軽に習慣化するために、AmazonEchoで決まった時間に「瞑想の時間ですよー」とアレクサから通知の音声が届き、実施した瞑想の履歴はiPhoneアプリで確認できるという、瞑想を習慣化するためのアプリ・スキルです。(アップウォッチから瞑想中の心拍数を取得出来るという機能も、興味本位で追加しましたが蛇足でした。今後のバージョンアップで削除予定)

フレームワーク・環境・言語など

iOSアプリalexaスキルLP
言語swift4.0Node.js 8.10HTML
CSS
環境XcodeAWS LambdaCentOS7 Apache
フレームワーク
など
Charts
FirebaseAnalytics
RealmSwift
AWSCognito
AWSDynamoDB
git
S3
DynamoDB
OctoberCMS
開発時間リリースまで
約150時間くらい?
約40時間約3時間

お客様ノート

(App Storeリンク

作成理由

  • 仕事が楽になるような仕事で使えるアプリを開発したかった
  • 本格的にDBを使うアプリを使用したかった
  • 法人ではマーケット規模が小さいが、個人では頑張ればマネタイズできそうなニッチな市場で、かつ競合が少ない業種をターゲットにしたかった

アプリ概要

個人事業主の方向けの顧客管理アプリです。

  1. 顧客情報・来店日・使用金額の一括管理
  2. 売上管理
  3. 営業メール・LINEなどのテンプレ化にようる営業支援

3つの機能に絞り開発しました。月当たりのアクティブユーザーは約1,200人と少ないですが、App Storeで120人にレーティングされ星3.9を獲得しています。

フレームワーク・環境・言語など

iOSアプリ
言語Swift4.0
環境
Xcode
フレームワーク
など
Eureka
Charts
FirebaseAnalytics
JTAppleCalendar
SwiftyStoreKit
Fusuma
RealmSwift
git
開発に掛かった
時間
リリースまで約200時間?
その後随時バージョンアップ

集中モード

(alexaスキルリンク

スキルの概要

25分集中し5分休憩するという作業テクニック(ポモドーロ・テクニック)を実践するためのスキルです。開始するとアレクサが集中と休憩の切り替わりを教えてくれます。作業の記録はDynamoDBに保存されているがまだ、履歴確認の機能は未実装。将来的にWebアプリでビジュアル的に確認出来るようにバージョンアップ予定です。

作成理由

  • 類似のスマホアプリは無数に有るが、スマホだとポモドーロ・テクニックを使うまでにSNSやyoutubeを使いたくなる誘惑に打ち勝つ必要が有るためアレクサスキルで開発
  • 2018年11月頃に発表されたリマインダーAPIを使用したかったため

フレームワーク・環境・言語など

alexaスキル
言語
JavaScript(Node.js)
環境AWS Lambda
フレームワーク
など
DynamoDB
開発に掛かった時間約30時間

快眠アシスト

alexaスキルリンク

スキルの概要

カナダのサイモン・フレーザー大学のリュック・ボードワン博士が開発した睡眠法を試すためのスキルです。アレクサが読み上げる関連性のない単語をイメージすることで、脳の活動を和らげ寝付きやすくなります。

6ヶ月連続でAmazon開発者リワードを受賞

作成理由

  • よく眠れない時期があったため、スキルやアプリで不眠を改善したいと思っていたため
  • 視覚を使用しないalexaスキルと寝る前に使用するツールという組み合わせは親和性が非常に高いと思ったので

フレームワーク・環境・言語など

alexaスキル
言語JavaScript(Node.js)
環境
AWS Lambda
フレームワーク
など
DynamoDB
S3
開発に掛かった時間約40時間

その他開発したプロダクト

他にも、開発したプロダクトはありますが、私自身のプログラミング学習のためといった側面が強く、作り込みが甘いものが多いです。

iOSアプリ

シンプル支出管理

 (App Storeリンク)

アプリ概要

月当たりの予算・よくお金を使う曜日を登録し、支出のみを登録する家計簿アプリ。

作成理由

  • 支出のみを登録する家計簿アプリが欲しかった
  • Swiftのライブラリー・cocoapodsを使用する練習のため

poupelle

App Storeリンク

アプリ概要

えんとつ町のプペルの読み聞かせアプリです。初期状態では、著者の西野亮廣さんの読上げの音源が収録されており、ユーザーが読み聞かせを録音再生出来るアプリです。

作成理由

  • えんとつ町のプペルの著者・西野亮廣さんが著作権をフリーにしてると仰られていたため
  • 本屋には行かないが、アプリはダウンロードする層にもえんとつ町のプペルを知って欲しかったため。App Storeで存在をしることで絵本の売上にもつながると思ったため

余命計算機

(App Storeリンク)

アプリ概要

順天堂大学の教授が考案した14の質問に答えることで、寿命を概算できるという計算を使用し、人生の残り時間を計算するアプリ。私が始めてリリースしたアプリですが、友人などからは趣味が悪いと好評頂いております。

作成理由

  • ドットインストールのiOSの項目を一通り学習を終え、そこで得た知識でリリースまでしたかったため
  • 時間を無駄にしないよう自戒のため

シンプル自然音

(App Storeリンク)

アプリ概要

指定時間だけ自然音を再生するアプリです。

作成理由

  • 類似のアプリが10万ダウンロードなど、異様にダウンロードされていたため
  • AVFoundationの勉強のため

テンプレ君

(App Storeリンク)

アプリ概要

SNSのダイレクトメール、LINEなどでよく使う使い回しの文章にプレスホルダーを作成し、名前や日時など特定の項目だけ変更した文章を作成するためのアプリです。

作成理由

  • SNSで良くDMが送られ、明らかなコピペ文章だったため、せめて名前だけでも入力した方が良いのでは?と思い作成しました

alexaスキル

四字熟語クイズ

alexaスキルリンク

スキル概要

アレクサが四字熟語の意味を出題し、その意味に合う四字熟語をユーザーが答えるクイズスキルです。

作成理由

  • AmazonEchoを購入した友人が、3歳の子供がずっとアレクサに話しけているという話を聞き、せっかくだから賢くなれそうなスキルをと思い作成

ポモドーロタイマー

alexaスキルリンク

スキル概要

ポモドーロ・テクニックを実践するためのスキルです。「集中モード」を作成する前に作ったもの。audio機能を使いタイマーを実装しているため、休憩中に音楽が聴けない。履歴が残らないため新たに「集中モード」を作成しました。

作成理由

  • ポモドーロ・テクニックをよく使うため
  • アレクサスキル開発学習のため

残り時間

alexaスキルリンク

スキル概要

日付が変わるまでの残り時間を教えてくれるスキルです。

作成理由

  • プログラミングスランプの際に、自分へのプレッシャーを掛けるために
  • 「1440分の使い方」という本に感化されて

お願いです

alexaスキルリンク

スキル概要

2019年のエイプリルフール様に作ったネタスキルです。リマインダー機能を使い「お願いですから、◯◯して下さい。」とアレクサが代わりにお願いしてくれるスキルです。(盛大にスベってしまい、ほぼユーザーがいません。)

作成理由

  • バズるスキルを作ってみたかった
  • リマインダーAPIの勉強のため

Webサイト

濱野ゆりなさん公式サイト

(サイトリンク)

サイト概要

シンガーソングライターの濱野ゆりなさんのOfficeサイト

作成理由

  • twitterで「WEBサイト学習のために誰かサイト作らせて下さい。」と呟いたところ、濱野さんに快諾頂き作ることに。ララベルベースのOctoberCMSを使用

Webアプリ

ランナー電卓

(webサイトリンク)

アプリ概要

フルマラソンの目標タイムを設定し、1キロごとの通過時刻・ラップタイムを算出するWebアプリです。

作成理由

  • React.js Express(Node.js) nginx CentOS7の学習のため
  • 類似のアプリはありますが、フルマラソン特有のスタート時点の混雑によるタイムロスなどを加味して計算できるものが無かったため