「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にはほぼ手をつけられませんでした。

2017年のふりかえりと2018年の抱負

2018年、最初の更新となります。

すでに2月に入っています。大変遅くなってしまいましたが、今年もよろしくお願いします。

2017年のふりかえり

2017年のアプリ開発をふりかえります。

2017年前半は、Repete Plus、Repeteのアップデートを行いました。また、新たなアプリのための調査を開始しました。
このブログでも5月の開発状況までは、書き記していました。
2017年5月開発状況 – nackpan Blog

2017年後半は、Repete Plus、Repeteのアップデートと並行して、新たなアプリの開発を行う予定でした。
しかし、ほぼ新アプリの開発に費やすこととなりました。

新たなアプリの名前は「Etow」
日々の気持ちや気分をさらっと絵で描いて記録しよう、というアプリ。
迷ったり完成度を気にする余地がないように描画時間を10秒に制限しました。
これで例えばアプリ開発の進捗状況を伝えることができるのではないかと考えたもの。

7月から本格的に開発を始めました。
夏の終わりまでにはリリースしたいと考えていました。
しかし。
夏が終わり、秋が過ぎ、冬が来て、年が明けても完成しませんでした。
2月になって、ようやくできました。
あまりに長引いてしまって、開発後半はすっかり気持ちが塞がり、沈み、ぼんやりし、鈍磨しました。
完成間際となると気持ちも持ち直しましたが、やはり予定を大幅に超過するというのは心身によくないです。まいりました。


画像は完成した10秒絵日記「Etow」

2018年の抱負

2017年後半は、Repete Plusを並行して進めるつもりでしたが、さっぱり手をつけることができませんでした。
まずは、Repete PlusとRepeteの改修作業を進めたいと思います。
さまざまな要望、不具合報告をいただいているので、緊急性が高いものから進めて行きたいです。

また、あれこれと作りたいアプリがノートにたまっております。完成しないまま時間が過ぎると心身が不調に陥るので、なんらかの成果物が月にひとつ程度出せるような形で開発ができたらなと思います。