処方箋値段計算
5月期生 中川聡、大須賀善揮
自己紹介
中川聡
大須賀善揮 
2人とも薬剤師で、一緒に薬局を経営しています。
薬剤師の知識を活かしたアプリを開発したいと思い、勉強にきました。
処方箋値段計算アプリの開発経緯
処方箋に値段の違いがあるということをご存知の方が知らないので
そこを市場としてアプリ・会社の認知度を拡大していければいいと思いました。
アプリ開発にかかった時間
中川:約4週間(1日4時間)、大須賀:約4週間(1日4時間)
処方箋について
薬局の便利アプリといえば。。
・薬局地図検索
みなさん、 
薬局によって処方箋に値段の違いがあることをご存知でしょうか。
・処方箋送信アプリ
実装した機能
GoogleMapAPIを利用した
薬局地図検索機能
gem deviseを利用した
患者ユーザー、薬局ユーザー管理
地図検索
①処方箋入力フォームで入れた薬の値段を計算した結果を取得
現在地の緯度経度
を取得
3km圏内薬局の
データを取得
地図検索
②GoogleMap上に現在地をプロット 緯度経度を利用し、現
在地をプロット
地図検索
②GoogleMap上に現在地をプロット
・緯度経度の計算にgem geocoderを利用した。
・window.onload(全てのDOMツリーを読み込んだ後に実行する)を利用し、   
GoogleMapの表示にラグが出ないようにした。
地図検索
②GoogleMap上に値段計算した薬局をプロット
地図検索
②GoogleMap上に値段計算した薬局をプロット
・扱う薬局数が多すぎてGoogleMapAPIのエラーに引っかかった。先に現在地周 辺
3km圏内の薬局に絞ってGoogleMapAPIでプロットする薬局数を減らした。
・前のページから薬局の配列を引き継ぐのにJSON形式でデータを引き継ぎ、配列 の
データ遷移を可能にした。
3km圏内の薬局に絞って地図表示をする
・prescriptions_controller.rb ・prescriptions_helper.rb
実装した機能
GoogleMapAPIを利用した
薬局地図検索機能
gem deviseを利用した
患者ユーザー、薬局ユーザー管理
ユーザー登録
~gem deviseを使ったユーザー登録~
ユーザー登録
~gem deviseを使ったユーザー登録~
・deviseで二つのモデルを管理する
苦労したこと
・モデルと二つ利用した時のストロングパラメータの設定
・routeの設定
値段計算部分
gemの導入
● autocomplete
● nasted_form_fields
データ整形
● 薬局データ
● 医薬品データ
● 用法データ
● 薬局加算データ
値段計算アルゴリズム
● 処方箋独自の計算
方法
● 多岐にわたる条件分
岐
値段計算アルゴリズム
● 処方箋独自の計算
方法
● 多岐にわたる条件分
岐
処方箋の値段について
● 調剤技術料
○ 調剤基本料
○ 調剤料
● 薬学管理料(約10〜100円変わる)
● 薬剤料(先発 or ジェネリック)
値段の違いが大きく出る部分
薬局毎に最大約1000円違う
調剤基本料:0〜41点
その他加算:−2〜61点
5 × 5 = 25点
41〜53点
23.25〜41.1点
調剤基本料
調剤料
薬学管理料
値段計算(例)
薬剤料
合計 101〜221点 → 1010〜2210円
            (3割:300〜660円)
    薬剤料の違い 18点(全体の15%)
値段計算部分
gemの導入
● autocomplete
● nasted_form_fields
データ整形
● 薬局データ
● 医薬品データ
● 用法データ
● 薬局加算データ
値段計算アルゴリズム
● 処方箋独自の計算
方法
● 多岐にわたる条件分
岐
gem: nasted_form_fieldsgem:autocomplete
使用したgem
値段計算部分
gemの導入
● autocomplete
● nasted_form_fields
データ整形
● 薬局データ
● 医薬品データ
● 用法データ
● 薬局加算データ
値段計算アルゴリズム
● 処方箋独自の計算
方法
● 多岐にわたる条件分
岐
データ整形
● 薬局データ
● 医薬品データ
● 用法データ
● 薬局加算データ
薬局データ整形
東京都の薬局のみで、この画像の 741枚分 
(pdf形式のデータのみ) CSVにしてseeds.rbでデータベースに登録したい
自己流薬局データ整形の流れ
PDFデータしか用意されていないので正
規表現で整形したが、薬局名と住所がご
ちゃごちゃに→正規表現
薬局名、住所のみスプレッドシートデータ
を整形→スプレッドシート、薬局名、薬局
住所
上記3つを合わせて完成→CSVにして
seeds.rbで薬局データ作成
住所に薬局名の一部が
入ってしまっている
医薬品データ整形
今回はエクセルデータが用意されていたので、GoogleAppsScriptで整形

卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん