「Repete Plus」をアップデートしました。(version 5.0.3)

「Repete Plus」をアップデートしました。(version 5.0.3)

Repete Plusは、語学学習を支援するオーディオプレイヤーです。
語学教材のフレーズごとに自動的に間隔をあけて再生できます。

App Storeはこちら

使い方を紹介しているサポートサイトはこちら
Repete Plus – nackpan Blog


Repete Plusのデータを別のiPhone/iPadに引き継げるようになりました。
* 設定(設定画面での設定)
* 区切りデータ(区切り情報、ペア情報、テキスト)
* 「ストレージ」タブのオーディオファイル
* 「録音」タブのオーディオファイル
をiCloud経由で移行します。

移行方法

使用中のiPhone/iPadのRepete Plusから
設定画面 > 詳細 > データ引き継ぎ > 書き出し
からデータを書き出します。

移行先のiPhone/iPadのRepete Plusで
設定画面 > 詳細 > データ引き継ぎ > 読み込み
からデータを読み込みます。
これによって、データを引き継がれます。

※ 移行先のRepete Plusの設定、区切りデータ、「ストレージ」タブのオーディオファイル、「録音」タブのオーディオファイルは削除され、読み込んだもので上書きされます。

※ 移行元と移行先のiPhone/iPadのミュージックライブラリの内容が異なっている場合、移行先にないオーディオファイルの区間データは引き継がれません。


語学学習を手助けする「Repete Plus
よろしくお願いします。

2017年10月開発状況

使用していたMacBook Air (13-inch, Mid 2011)の調子が非常に悪くなりました。
開発を進めるのが困難になったので、MacBook Proを購入しました。

Etow

Etow – nackpan Blog
Metalを使用したお絵かき機能の試行錯誤。
なかなかうまくいきません。
肥瘦線ブラシ、砂地ブラシを作成中。
この時点では、変わり種のブラシを追加アイテムとして有料で販売することを考えていました。(その後、とりやめ)
<画像:砂地ブラシ>

### Repete Plus、Repete
iOS 11に対応しました。
大量のWarningを潰していって、対応。
Migrate to Swift 4 @objc inference – Xcode Help
XcodeのHelp。
selectorのMethodには、@objcをつけなさい。

The Swift Programming Language (Swift 4): Strings and Characters
StringのSubstringsについて。

2017年9月開発状況

Etow

Etow – nackpan Blog

ブラシ選択画面の作成。

カレンダー画面の修正。
複数の画像があるセルを長押しすると、その日の画像がすべて表示されるようにしています。
展開したあとのセルを長押しすると、縮小します。
そのさいの計算が間違っているところあり。修正しました。

Xcodeを9.0にアップデート。
Realmが古いと出ました。ソースコードからビルドしました。

描画の際のブレンディングについて調べました。

「Repete Plus」をアップデートしました。(version 4.3)

「Repete Plus」をアップデートしました。(version 4.3)

Repete Plusは、語学学習を支援するオーディオプレイヤーです。
語学教材のフレーズごとに自動的に間隔をあけて再生できます。

App Storeはこちら

使い方を紹介しているサポートサイトはこちら
Repete Plus – nackpan Blog


* 「ストレージ」タブのファイルを並び替えできるようになりました。アルファベット順と追加日時が新しい順から選択できます。
(選曲 > ストレージ > •••ボタン > 並び順を変更する)

* 選曲画面の不具合を修正
履歴タブで表示がおかしくなりうる部分を修正。
「選曲」画面を開くさいにかかる時間を少し短縮しました。


語学学習を手助けする「Repete Plus
よろしくお願いします。

サーバー構成をCentOS 7 + PHP 7.1に更新しました

サイトのサーバー構成をCentOS 7 + PHP 7.1に更新しました。

従来は、CentOS 6 + PHP 5であったものを変更しました。
これによって、アクセス速度が向上しました。
うーーんとひと唸りあってからページが開いていたのが、あっさり表示されるようになりました。

ネコでもわかる!さくらのVPS講座 〜第一回:VPSてなんだろう?〜
こちらの一連の記事にしたがって導入しました。
とても親切な解説で、指示に従って進めるとひどくつまづくこともなく導入できました。

しかし。
ブログのバックアップをとったつもりで、とるのを忘れていました。
そのため、2017年6月以降の記事、コメントが消失しました。
Repete PlusやRepeteなどの記事にコメントいただいた方、本当に申し訳ありません。

2017年8月開発状況


Etow

Etow – nackpan Blog

お絵かき部分、Metalを使った描画機能を組み込み始めました。
以前、AppleのサンプルGLPaintをさわりました。
OpenGLを用いて線の描画を行うサンプルです。PointSpriteを並べることで線を描画しています。
これと同じようなことをMetalでできないものでしょうか。
PointSpriteにあたるものとして、MTLPrimitiveTypePointがありました。
これを利用しているAppleのサンプルを調べました。
MetalShaderShowcaseのParticleのところで使用していました。
<サンプル画像MetalShaderShowcase>
こちらで使用しているshaderを改造しました。

お絵かき機能の原型。

月前半はさっぱり進みませんでしたが、後半はすこし進捗がありました。

8月分の画像をアニメーション化したもの。


選んだ画像からパラパラ漫画風にアニメーション化する機能をつけています。

こちらはカレンダー形式。

画像は日々の進捗に対する気持ち・気分をカレンダー形式で表示したもの。

2017年7月開発状況

Repete Plusの待ち時間の下限を0にする処理を試みましたが、とりやめました。
Repeteの選曲画面をRepete Plusのものに準拠させました。
Etow、カレンダー形式での表示部分を実装中。

Repete Plus

Repete Plus – nackpan Blog
待ち時間の下限を0にする処理を試みました。
そして、十数回繰り返しでもとまらない処理を書けました。
しかし、その処理後の待ち時間0で聞いてみると、やっぱりすこし間ができてしまいました。
残念ながら、不採用。
待ち時間の下限は0.1のままとしました。

Repete

Repete – nackpan Blog
• 選曲画面を変更しました。
Repete Plusで使用しているスタイルに準拠しました。
• 前回選んだ項目を読み込む機能を加えました。
• データベースにRealmを導入しました。
• 初回時、スライダーが進んでいかない不具合を修正しました。

Etow

7月
• カレンダー表示のために、Collection Viewについて学びました。
• 日時のしるしかたについて学びました。
参考: Swift 3 の日時操作チートシート – Qiita
【Swift】Dateの王道 【日付】 – Qiita

日々の進捗に対する気持ち・気分をカレンダー形式で表示したもの。7月後半から。
CGContextを使用した描画方式。
黒ペン、白キャンバス。

2017年6月開発状況

月ごとの開発状況をブログ記事にしていたのですが、2017年5月を最後に途絶えていました。
今になってではありますが、その続きを記します。
2017年5月の記事を読むと、もうMetalは触っていたことや、Etowの開発期間が思っていたよりもさらに長くておののきます。
読み返せるところにやはり書いておくべきだと思いました。

2017年6月の開発状況のまとめ

• Repete Plusのアップデート(version 3.0)を行いました。
• Rendowに、有料の視覚エフェクトを追加しました。
• 10秒絵日記「Etow」には手をつけられませんでした。

Repete Plus

Repete Plus – nackpan Blog
6月前半はRepete Plusのアップデートを行いました。
version 3.0作成しました。
追加した主な機能。
• タップジェスチャーに、「現在区間の再生・再生不要の切り替え」を追加
 これによって、いまの区間は習得したなぁ、というときにタップすれば、その区間を再生不要にできます。
オーディオエディターを開き、波形部分を拡大して、該当する区間を見つけて、チェックを外す、という手間が省けます。

• テキストエリアの拡大機能。
テキストエリアを拡大する機能をつけました。

Rendow

Rendow – nackpan Blog
こちらのアプリに手を入れるのは久しぶり。
走る速度に合わせて音楽の速度がかわるアプリです。

In-App Purchase処理の実装。
有料アイテムとして、視覚エフェクトを追加しました。

Etow

この月は、Etowにはほぼ手をつけられませんでした。