「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me「できるかな」(dekirukana)は頭の体操アプリです。iPhone/iPadの脳トレのアプリ。AppStoreからどうぞ。「できるかな」で脳トレをして無理せず気ままに頭のトレーニング生活習慣の改善や認知症および認知症予防の対策にも効果あります。by abc3.me Android Studio by abc3.me

給与レポート
ver1.07 (報告日 : 2019年4月16日[火] リリース)

給与レポート

タイムカードと給与を記録するアプリです。

[お知らせ]
※このアプリにはガチャ(課金システム)やApp内課金は一切ありません。
※このアプリにはログイン登録およびログインは不要です。そのままご利用いただけます。
安心して、ご利用ください。

[ver 1.07]
[新規追加]
休憩時間帯機能追加
ver1.03では勤務時間入力画面にて休憩時間を任意入力できる機能を追加していました。
今回は、会社により休憩時間帯が固定で決まっている場合に
その休憩時間帯を登録することで、休憩時間を自動計算する機能を追加しました。
休憩時間帯の種類は種類が登録できます。
(1) 通常
(2) 曜日ごと
(3) 年月日指定
(1) 通常
通常勤務の休憩時間帯を登録してください。
(2) 曜日ごと
曜日ごとに休憩時間を登録する必要がある場合は、ここを使用してください。
(3) 年月日指定
優先順位は次の通りとなります。
通常 < 曜日ごと < 年月日指定
1日の勤務内に休憩時間帯は複数あると思いますので、すべての休憩時間帯を登録することで
勤務時間入力画面で登録した勤務時間帯に、登録した休憩時間帯があれば
レポートでは、その休憩時間帯を考慮した結果を表示することになります。
勤務時間入力画面で休憩時間の任意入力はそのままにしても問題ありません。
また、任意入力は次の場面で使用することを想定しています。
[休憩時間の任意入力を使うケース]
○月○日は勤務時間が10:00-10:15から10:15-10:30に変更します等のようなケース
通常、このアプリでは、このような突発的な変更には、対応しておりません。
ただし、条件によっては、休憩時間帯の年月日指定や勤務時間入力画面からの休憩時間の任意入力の組み合わせにより
対応できる場合がございます。

[AppStore (iPhone) URL] [Japanese]
[
(クリックをすると開きます)
ミニ すごろく (mini dice board game)
ver1.0 (報告日 : 2019年2月27日[水] リリース)

ミニすごろく
mini dice board game
ミニすごろくの概要
進める方法はすごろく。
さいころですすめてゴールをめざしてね。
※ガチャ(課金システム)やApp内課金は一切ないので安心してね。
※IDの登録やログインなど必要ありません。すぐ始められます。
4月から始まる1年間をとおした学校生活をイメージしたすごろくです。
1.手順
1-1. STARTボタン
起動画面のSTARTボタンをタップしてね。
1-2. ユーザ数
プレイヤーの人数を決めたらスタートボタンをタップしてね。
1-3. ゲーム
画面下の中央にサイコロボタンがあります。
タップをすると画面中央にサイコロが表示されます。
STOPボタンをタップするとサイコロが止まり、数秒すると
サイコロの目だけ進みます。
※出たサイコロの目をみてもらうため、システム側で数秒止めるようにしています。
数秒表示後、自動的にサイコロの表示は消えます。
2人以上でプレイする場合は一番上のラベルを見ると現在のプレイヤーの指示が表示されるので
順番にサイコロを振ってね。
全員ゴールすると終了です。
画面下に
(1) 何番目のユーザのNoとポイント(スコア)
(2) 残りのマス目の数
が、表示されています。
一番ポイントの大きいプレイヤーが勝ちとなります。
2.ゲームについて
参加したユーザの中でポイント(スコア)の数字が一番大きいユーザが勝ちです。
場合によっては同率一位があるかもしれません。
このアプリは販促アプリです。
iPhoneで「withAppData」を公開しています。
よろしければダウンロードをして、ご利用ください。
今後ともabc3.meをよろしくお願いします。
by abc3.me
[AppStore (iPhone) URL] [Japanese]
[
(クリックをすると開きます)
[AppStore (iPhone) URL] [English]
[
(クリックをすると開きます)
Apple Watch向け ミニ脳トレ (mini Brain Training)
ver4.47 (報告日 : 2019年4月18日[木] リリース)

Apple Watchで脳トレしませんか?
カテゴリ分類をしました。
(1) 計算系脳トレーニング
(2) 暗記系脳トレーニング
(3) 問題解決能力脳トレーニング
(4) 観察力脳トレーニング
(5) 判断力脳トレーニング
(6) 正確性脳トレーニング
※カテゴリの分類は当方が主観的に分類したものです。
すべては画面下の「すべて」ボタンを選んでね。

[新規追加]
隣をたして1桁目を計算
※iPhoneのみとなります。
[説明]
隣の数字を足して1桁目を計算します。
[イメージ]
※下から上に計算をする例となります。

○ ○
○ ○ ○
○ ○ ○ ○
[4段目を計算]
4段目に、3 8 4 6と入っているとします。
左から右に順番に計算していきます。
3+8=11は1桁目なので1とします。
8+4=12は1桁目なので2とします。
4+6=10は1桁目なので0とします。
これで3段目は1 2 0が入ります。
[3段目を計算]
1+2=3
2+0=2
これで2段目には3 2が入ります。
[2段目を計算]
3+2=5
これで頂点には5が入ります。
下から上へ計算する場合は、その計算方法を繰り返して
一番上の数字を答えてください。
上から下へ計算する場合は、その計算を繰り返して
一番下の数字を答えてください。
ピラミッド型になっているので目的の場所が最後のひとつとなっています。
設定画面より上下を入れ替えること(ランダム)ができます。
上下が入れ替わっても、正しく瞬時に判断して答えを導き出してくださいね。
向きが異なると同じ計算方法でも、あれっ?と思う人もいるようです。
三角形の頂点の向きが上下入れ替わってもスムーズに計算できるようになってくださいね。
このゲームでは段数を4から6段としています。
設定画面から段数の選択ができますので、ご自由に選んでください。
[設定]
ゲームのレベルは設定画面から選択することができます。
-----------------------------------------------------------
[任意のゲームのレベル設定を変更する手順]
(1) 起動画面から、設定画面を開きます。
(2) 各ゲームの設定画面を開いて変更できます。
[個別のゲームのレベル設定を変更する手順]
※各ゲームのルール画面の右上に設定ボタンがありますので、そこから変更できます。
(1) 選択したゲーム画面から戻るボタンで戻り、ルール画面を開きます。
(2) ルール画面の右上に配置している設定ボタンをタップします。
(3) ゲームのレベルを変更できます。
-----------------------------------------------------------
今回のゲームの設定は次の通りとなります。
計算の方法
(1) 下から上へ計算をする
(2) 上から下へ計算をする
(3) 下から上へもしくは上から下への計算をランダムにする
使用する段数
(1) 4段
(2) 5段
(3) 6段

[お知らせ]
設定画面よりゲーム別にタイマーの秒数変更ができるようにしました。(ver2.0より)
[AppStore (iPhone) URL] [Japanese]
[
(クリックをすると開きます)

[AppStore (iPhone) URL] [English]
[
(クリックをすると開きます)
お気づきにならないユーザの方もいらっしゃるかもしれないため
念のため、ご報告いたします。
初期バージョンから設定画面より時間制限を設けております。
また、ゲームの種類によってはデフォルト以外の選択肢を
選んでいただくと、ゲームの難易度が上がるようにしてあります。
よろしければ、お試しください。
※申請の諸事情によりアプリ名を変更しました。
[旧]mini Brain Training
[新]ミニ脳トレ
恐れ入りますが、[旧]mini Brain Trainingをご利用のユーザの方々は
バージョンアップではなく新規ダウンロードをしていただけますよう、お願いします。
Apple Watch向け 巫女うらない (shrine maiden fortune)
ver1.0 (報告日 : 2018年4月4日[水] リリース)

Apple Watchで運試ししてみませんか?
[AppStore (iPhone) URL] [English]
[
(クリックをすると開きます)

[AppStore (iPhone) URL] [Japanese]
[
(クリックをすると開きます)
Apple Watch向け ESP TEST
ver1.1 (報告日 : 2018年3月23日[金] リリース)

あなたの能力(ちから)をApple Watchで試してみませんか?
[AppStore (iPhone) URL] [English]
[
(クリックをすると開きます)

[AppStore (iPhone) URL] [Japanese]
[
(クリックをすると開きます)
iOSアプリ更新のお知らせ
次のiOSアプリのバージョンアップを行いました。
(1)AccountBook
(2)abc3.me02(水道光熱費)
※withAppData(abc3.meが開発したiOSアプリ[AppStoreからダウンロードできます])と
アプリ間データ連携ができるようにしました。
abc3.meが開発したwithAppDataというアプリがあります。
このwithAppDataとデータ連携ができる画面が開きます。
abc3.meが開発したデータ連携を可能したアプリとwithAppDataとの間でabc3.meの開発専用の
共有フォルダを用意しましたので、その共有フォルダにファイルを置いて
ファイルの受け渡しをしてください。
withAppDataで共有フォルダから受け取ったファイルは
Dropboxを使用してファイルのアップロードやダウンロードができます。
また、iTunesアプリケーションを使用してiPhoneとコンピュータをUSBで接続して
ファイルの受け渡しが可能です。
withAppDataではフォルダ管理ができますので、データの一元管理ができます。
※withAppDataではファイルを見ることもできます。

画面は次のタブで切り替えてご利用ください。
(1)アプリから共有へコピー
アプリのファイルを共有フォルダへコピーすることができる機能です。
(2)共有からアプリへコピー
withAppDataから共有フォルダに置いたら、この共有フォルダからファイルを
コピーして使用することができる機能です。
共有フォルダにある不要なファイルを削除することもできます。
abc3.meを今後ともよろしくお願いします。
by abc3.me
withAppData
ver1.0 (報告日 : 2018年1月26日[金] リリース)
Dropboxと連携してアップロード・ダウンロードしたりiTunesから取り込んだファイルをフォルダ管理できます。ファイルも見れます。
ver1.1 (報告日 : 2018年1月27日[土] リリース)
ヘルプを追加しました。
ver1.2 (報告日 : 2018年2月2日[金] リリース)
動画が再生(mp4/mov)できるようにしました。
iPhoneを傾けなくても縦横の動画切替ができるボタン、キャプチャボタンを実装。
ver1.3 (報告日 : 2018年2月9日[金] リリース)
圧縮ファイル(zip)の解凍処理を実装しました。
パスワードにも対応しています。

ver1.4 (報告日 : 2018年2月16日[金] リリース)
用意したブラウザからファイルをダウンロードできるようにしました。
お気に入り画面も準備しています。

ver1.5 (報告日 : 2018年2月22日[木] リリース)
ver1.4機能のヘルプを追加しました。

ver1.6 (報告日 : 2018年2月23日[金] リリース)
音楽ファイル再生機能追加(mp3/wav/m4a)

ver1.7 (報告日 : 2018年2月26日[月] リリース)
ver1.6(音楽ファイル再生機能)のヘルプを追加
ver1.8 (報告日 : 2018年3月3日[土] リリース)
Dropbox内での新規フォルダ作成、リネーム、削除を追加
ver1.9 (報告日 : 2018年3月4日[日] リリース)ver1.8のヘルプ追加
ver2.0 (報告日 : 2018年3月10日[土] リリース)バックグラウンド(ボリューム調整・再生・一時停止)追加
ver2.1 (報告日 : 2018年3月16日[金] リリース)Dropboxの移動およびコピー処理を追加
ver2.2 (報告日 : 2018年3月27日[火] リリース)アプリのフォルダ内のフォルダおよびファイルを検索します。
ver2.3 (報告日 : 2018年3月31日[土] リリース)検索条件の追加
ver2.4 (報告日 : 2018年4月3日[火] リリース)広告一部修正
ver2.5 (報告日 : 2018年月8日[日] リリース)検索条件保存機能追加

アプリ間データ連携(対応アプリ)
(1)AccountBook
(2)abc3.me02(水道光熱費)

[AppStore (iPhone) URL] [日本語]
[Windowsストアアプリ URL]
[https://itunes.apple.com/jp/app/withappdata/id1219679801?mt=8]
(クリックをすると開きます)

(クリックをすると開きます)

[AppStore (iPhone) URL] [English]
[Windowsストアアプリ URL]
[https://itunes.apple.com/us/app/withappdata/id1219679801?mt=8]
(クリックをすると開きます)

(クリックをすると開きます)
市長に立候補 / Mayoral election
ボランティアが離職するケースを追加しました。 ver2.3 (報告日 : 2018年3月9日[金] リリース)

市長選に出馬して市長に当選をするシミュレーションゲームです。
※ガチャ(課金システム)は一切ありませんので戦略と実力で勝ちをもぎ取ってください。
[AppStore (iPhone) URL] [日本語]
[Windowsストアアプリ URL]
[https://itunes.apple.com/jp/app/%E5%B8%82%E9%95%B7%E3%81%AB%E7%AB%8B%E5%80%99%E8%A3%9C/id1329811743?mt=8]
(クリックをすると開きます)

(クリックをすると開きます)

[AppStore (iPhone) URL] [English]
[Windowsストアアプリ URL]
[https://itunes.apple.com/us/app/%E5%B8%82%E9%95%B7%E3%81%AB%E7%AB%8B%E5%80%99%E8%A3%9C/id1329811743?mt=8]
(クリックをすると開きます)

(クリックをすると開きます)
おぼえる英単語 / Learning English words
ver1.0.0 (報告日 : 2017年11月1日[水] リリース)

英単語のアプリです。
[AppStore (iPhone) URL] [日本語]
[Windowsストアアプリ URL]
[https://itunes.apple.com/jp/app/%E7%8E%8B%E6%A7%98%E3%81%A0-%E3%82%8C%E3%81%A0/id1231820092?mt=8]
(クリックをすると開きます)

(クリックをすると開きます)

[AppStore (iPhone) URL] [English]
[Windowsストアアプリ URL]
[https://itunes.apple.com/us/app/%E7%8E%8B%E6%A7%98%E3%81%A0-%E3%82%8C%E3%81%A0/id1231820092?mt=8]
(クリックをすると開きます)

(クリックをすると開きます)
王様だ~れだ / Who is King?
ver1.0.0 (報告日 : 2017年5月5日[金] リリース)

王様ゲームのアプリです。
[AppStore (iPhone) URL] [日本語]
[Windowsストアアプリ URL]
[https://itunes.apple.com/jp/app/%E7%8E%8B%E6%A7%98%E3%81%A0-%E3%82%8C%E3%81%A0/id1231820092?mt=8]
(クリックをすると開きます)

(クリックをすると開きます)

[AppStore (iPhone) URL] [English]
[Windowsストアアプリ URL]
[https://itunes.apple.com/us/app/%E7%8E%8B%E6%A7%98%E3%81%A0-%E3%82%8C%E3%81%A0/id1231820092?mt=8]
(クリックをすると開きます)

(クリックをすると開きます)
abc3.me02 (水道光熱費)
version 1.2.0 (報告日 : 2018年2月26日[月] 更新)

グラフの一覧でピンチイン・ピンチアウトで拡大・縮小機能追加
メニュー画面 > 設定画面 > レイアウト画面
グラフの表の拡大・縮小設定
OFF:従来通りとなります。
ON:グラフの一覧に対して拡大・縮小をできるようにしました。
水道光熱費が管理できるiPhoneアプリです。
[AppStore (iPhone) URL]
[AppStore (iPhone) URL]
[https://itunes.apple.com/jp/app/abc3.me02/id776863194?mt=8]
(クリックをすると開きます)

        配列の操作  

      配列およびArrayListの基本的使い方を紹介します。




      import android.provider.ContactsContract;
      import android.support.v7.app.AppCompatActivity;
      import android.os.Bundle;

      //ArrayList配列の宣言
      import java.util.ArrayList;
      import java.util.Arrays;
      import java.util.List;
      import java.util.StringTokenizer;
      //ログ出力の宣言
      import  android.util.Log;

      public class MainActivity extends AppCompatActivity {

          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
              //配列を宣言
              Log.d("処理", "配列を宣言");
              Integer[] arrayNum=new Integer[3];
              String[] arrayStr=new String[3];
              ArrayList<Integer> arrayNum2=new ArrayList<Integer>();
              ArrayList<String> arrayStr2=new ArrayList<String>();

              //データを取得する
              Log.d("処理", "データを取得");
              arrayStr=getArray(arrayNum, arrayStr);
              arrayStr2=getArray(arrayNum2, arrayStr2);
              //結果を出力する
              Log.d("処理", "結果を出力");
              printArray(arrayNum, arrayStr);
              printArray(arrayNum2, arrayStr2);
              //(最初の)要素を削除します
              Log.d("処理", "要素を削除");
              arrayNum=removeArrayNum(0, arrayNum);
              arrayStr=removeArrayStr(0, arrayStr);
              arrayNum2=removeArrayNum(0, arrayNum2);
              arrayStr2=removeArrayStr(0, arrayStr2);
              //結果を出力する
              Log.d("処理", "結果を出力");
              printArray(arrayNum, arrayStr);
              printArray(arrayNum2, arrayStr2);
          }
          //配列の結果を出力
          private void printArray(Integer[] arrayNum, String[] arrayStr)
          {
              //ArrayListの配列のサイズは「length」
              for(int i=0; i < arrayNum.length; i++)
              {
                  Log.d("i", String.valueOf(i));
                  Log.d("arrayNum", String.valueOf(arrayNum[i]));
                  Log.d("arrayStr", arrayStr[i]);
              }
          }
          //ArrayListの結果を出力
          private void printArray(ArrayList<Integer> arrayNum, ArrayList<String> arrayStr)
          {
              //ArrayListの配列のサイズは「size」
              for(int i=0; i < arrayNum.size(); i++)
              {
                  Log.d("i", String.valueOf(i));
                  Log.d("arrayNum2", String.valueOf(arrayNum.get(i)));
                  Log.d("arrayStr2", arrayStr.get(i));
              }
          }
          //配列から指定のインデックスのデータを削除
          private Integer[] removeArrayNum(int idx, Integer[] arrayNum)
          {
              //数字の配列から指定のインデックスの要素を削除します
              List<Integer> arrayNum2=new ArrayList<Integer>(Arrays.asList(arrayNum));
              arrayNum2.remove(idx);
              arrayNum=(Integer[])arrayNum2.toArray(new Integer[arrayNum2.size()]);
              return arrayNum;
          }
          //配列から指定のインデックスのデータを削除
          private String[] removeArrayStr(int idx, String[] arrayStr)
          {
              //文字列の配列から指定のインデックスの要素を削除します
              List<String> arrayStr2=new ArrayList<String>(Arrays.asList(arrayStr));
              arrayStr2.remove(idx);
              arrayStr=(String[])arrayStr2.toArray(new String[arrayStr2.size()]);
              return arrayStr;
          }
          //ArrayListから指定のインデックスのデータを削除
          private ArrayList<Integer> removeArrayNum(int idx, ArrayList<Integer> arrayNum)
          {
              arrayNum.remove(idx);
              return arrayNum;
          }
          //ArrayListから指定のインデックスのデータを削除
          private ArrayList<String> removeArrayStr(int idx, ArrayList<String> arrayStr)
          {
              arrayStr.remove(idx);
              return arrayStr;
          }
          private String[] getArray(Integer[] arrayNum, String[] arrayStr)
          {
              Integer iData=0;
              String sData="";
              for(int i=0; i < 3; i++)
              {
                  arrayNum[i]=getDataNum(i);
                  arrayStr[i]=getDataStr(i);
              }
              return arrayStr;
          }
          private ArrayList<String> getArray(ArrayList<Integer> arrayNum, ArrayList<String> arrayStr)
          {
              Integer iData=0;
              String sData="";
              for(int i=0; i < 3; i++)
              {
                  arrayNum.add(getDataNum(i));
                  arrayStr.add(getDataStr(i));
              }
              return arrayStr;
          }
          private Integer getDataNum(int idx)
          {
              Integer iData=0;
              switch (idx)
              {
                  case 0:
                      iData=10;
                      break;
                  case 1:
                      iData=20;
                      break;
                  case 2:
                      iData=30;
                      break;
              }
              return iData;
          }
          private String getDataStr(int idx)
          {
              String sData="";
              switch (idx)
              {
                  case 0:
                      sData="あAa";
                      break;
                  case 1:
                      sData="いBb";
                      break;
                  case 2:
                      sData="うCc";
                      break;
              }
              return sData;
          }
      }



      配列は要素数を決定してから使用します。
      (例)
      Integer[] arrayNum=new Integer[3];
      String[] arrayStr=new String[3];

      要素を決定したインデックスに対してデータを格納できます。
      (例)
      arrayNum[0]=10;
      arrayStr[0]="あああ";

      配列のデータを取得します。
      (例)
      Log.d("arrayNum", String.valueOf(arrayNum[i]));
      Log.d("arrayStr", arrayStr[i]);

      指定した要素を削除します。
      (例)
      //数字の配列から指定のインデックスの要素を削除します
      List arrayNum2=new ArrayList(Arrays.asList(arrayNum));
      arrayNum2.remove(idx);
      arrayNum=(Integer[])arrayNum2.toArray(new Integer[arrayNum2.size()]);
      (例)
      //文字列の配列から指定のインデックスの要素を削除します
      List arrayStr2=new ArrayList(Arrays.asList(arrayStr));
      arrayStr2.remove(idx);
      arrayStr=(String[])arrayStr2.toArray(new String[arrayStr2.size()]);

      ArrayListはnewで宣言して使用します。
      (例)
      ArrayList arrayNum2=new ArrayList();
      ArrayList arrayStr2=new ArrayList();
      配列にはaddでデータを設定します。

      配列のデータを取得します。
      (例)
      Log.d("arrayNum2", String.valueOf(arrayNum.get(i)));
      Log.d("arrayStr2", arrayStr.get(i));

      指定した要素を削除します。
      (例)
      arrayNum.remove(idx);
      arrayStr.remove(idx);


      実行結果
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/処理: 配列を宣言
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/処理: データを取得
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/処理: 結果を出力
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/i: 0
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayNum: 10
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayStr: あAa
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/i: 1
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayNum: 20
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayStr: いBb
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/i: 2
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayNum: 30
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayStr: うCc
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/i: 0
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayNum2: 10
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayStr2: あAa
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/i: 1
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayNum2: 20
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayStr2: いBb
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/i: 2
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayNum2: 30
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayStr2: うCc
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/処理: 要素を削除
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/処理: 結果を出力
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/i: 0
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayNum: 20
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayStr: いBb
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/i: 1
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayNum: 30
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayStr: うCc
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/i: 0
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayNum2: 20
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayStr2: いBb
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/i: 1
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayNum2: 30
      10-05 11:23:57.260 5783-5783/com.example.test.test10 D/arrayStr2: うCc


      また既存データの入れ替えはsetを使います。
      ArrayList配列.set(0から始まるインデックス番号, データ);

      指定の位置にデータを入れるときはaddに引数を2個指定してデータを入れます。
      ArrayList配列.add(0から始まるインデックス番号, データ);
      インデックスに「0」を設定すると既存の「0」の前にデータを入れることになるので
      一番最初にデータが入ります。

      他で作った配列をreturnで再格納できることを確認するためのテスト



      package test.example.com.test;

      import android.util.Log;
      import java.util.ArrayList;
      import java.util.List;

      public class clsTest1 {
          //コンストラクタに初期化処理を呼ぶ
          clsTest1()
          {
              init();
          }
          //使用する配列を初期化
          private void init()
          {
              arrayData=new ArrayList<>();
          }
          //クラスで宣言した配列
          private List<String>arrayData=null;
          //クラスで生成した配列を戻す
          public List<String> getArray()
          {
              return arrayData;
          }
          //配列にデータを作成
          public List<String> test1()
          {
              List<String> array=new ArrayList<>();
              for(int i=0;i<3;i++)
              {
                  array.add("aaa"+String.valueOf(i+1));
              }
              //格納する配列データをクリアしておく
              arrayData.clear();
              //作成したローカル配列データをprivate配列にデータをコピー
              for(int i=0;i<array.size();i++)arrayData.add(array.get(i));
              //作成した配列を戻す
              return array;
          }
          //既存のprivate配列にデータを追加
          public void addArray()
          {
              arrayData.add("ccc");
              Log.d("addArray","course in!!" + " size:" + String.valueOf(arrayData.size()));
          }
      }


      クラスの呼び元



      package test.example.com.test;

      import android.support.v7.app.AppCompatActivity;
      import android.os.Bundle;
      import android.util.Log;
      import java.util.ArrayList;
      import java.util.List;

      public class MainActivity extends AppCompatActivity {

          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);

              test1();
          }
          private void test1()
          {
              //クラスをインスタンス化
              clsTest1 cls=new clsTest1();
              //クラスで生成した配列をこちらのローカル配列に入れるため配列を準備
              List<String> array=new ArrayList<>();
              //生成した配列をローカル配列オブジェクトに格納
              array=cls.test1();
              Log.d("start","---------------------------------");
              for(int i=0;i<array.size();i++)
              {
                  Log.d("i:",String.valueOf(i) + " " + array.get(i));
              }
              Log.d("end","---------------------------------");
              //クラス側の配列にデータを追加
              cls.addArray();
              Log.d("start","---------------------------------");
              //クラスで生成した現時点の配列データをローカル配列に格納
              array=cls.getArray();
              for(int i=0;i<array.size();i++)
              {
                  Log.d("i:",String.valueOf(i) + " " + array.get(i));
              }
              Log.d("end","---------------------------------");
          }
          //[実行結果]
          //これにより作った配列結果をreturnでそのまま渡せることがわかる
          /*
          10-27 08:52:32.640 10831-10831/test.example.com.test D/start: ---------------------------------
          10-27 08:52:32.650 10831-10831/test.example.com.test D/i:: 0 aaa1
          10-27 08:52:32.650 10831-10831/test.example.com.test D/i:: 1 aaa2
          10-27 08:52:32.650 10831-10831/test.example.com.test D/i:: 2 aaa3
          10-27 08:52:32.650 10831-10831/test.example.com.test D/end: ---------------------------------
          10-27 08:52:32.650 10831-10831/test.example.com.test D/addArray: course in!! size:4
          10-27 08:52:32.650 10831-10831/test.example.com.test D/start: ---------------------------------
          10-27 08:52:32.650 10831-10831/test.example.com.test D/i:: 0 aaa1
          10-27 08:52:32.650 10831-10831/test.example.com.test D/i:: 1 aaa2
          10-27 08:52:32.650 10831-10831/test.example.com.test D/i:: 2 aaa3
          10-27 08:52:32.650 10831-10831/test.example.com.test D/i:: 3 ccc
          10-27 08:52:32.650 10831-10831/test.example.com.test D/end: ---------------------------------
          */
      }




          著作権情報
          本ホームページに掲載されている情報等については、いかなる保証もいたしません。
          本ホームページを通じて入手したいかなる情報も複製、販売、出版または使用させたり、
          または公開したりすることはできません。
          当方は、本ホームページを利用したいかなる理由によっての障害等が発生しても、
          その結果本ホームページを利用された本人または他の第三者が被った損害について
          一切の責任を負わないものとします。