2018年1月開発状況

# 2018年01月
• ブラシの修正。
• ブラシ色・キャンバスの選定を行い作成。
• ボタンを角丸にしました。

角丸、着色、でだいぶ雰囲気が良くなりました。
ひさしぶりに気持ちが浮き上がりました。
• Twitter、エラー時の処理
• Twitterのアカウント追加・削除
• iPadでの回転処理に対応
• カレンダー画面、セクションでフィルタリングしたときに、存在しないセクションでfilterするとエラー。
• 前回の軌跡が単色に見えずに、2種類の色で描かれてしまうことがある問題を修正

• アプリアイコン作成
お絵かきをあらわすブラシをイメージしたものを試作。
うすピンク風オレンジと細輪郭とぼけ効果。

カレンダーをイメージしたものを試作。

あらためて、ブラシをイメージしたアイコンに決定。
ブラシを濃い色で描き、細輪郭をはずす。

2017年12月開発状況

Etow

Etow – nackpan Blog

• キャンバス画面で、セクションを変更すると現在のイメージのセクションが変更される仕様になっています。
しかし、すでに書き終わった画面で、新たに別のセクションをつけて新規作成したいこともあります。
どうするか?と考えて
* セクション変更画面で、ボタンを「名前変更」と「新規作成」の2つをつけることにしよう。
として、実装しました。
(その後、試用していくなかで、2つのボタンがあるとわかりづらかったので、「新規作成」のみに変更)

• 全画面表示に、画像削除機能を実装。

• データが増えると起動時に遅くなる問題に対処しました。
軽量・高速モバイルデータベースRealm入門」を参考に、Realmを使用している部分を修正しました。

* カレンダー画面からTwitterへ投稿するための機能を作成する

CalendarでのUpload用の選択機能の実装

• 保存用Dataモデルを変更してデータサイズを6割ほどに減らしました。

• Twitterの認証部分にはTwitterKitを使用していますが、投稿部分にはSwifterを用いました。
https://github.com/mattdonnelly/Swifter

• Metalでのお絵かき部分、バグ修正

その他

キミは「バーチャルのじゃロリ狐娘Youtuberおじさん」を知っているか!?
こちらの記事で、VRChatなどに興味を持つ。が、Etow作成の佳境であったので、特に環境を整えて実際にやってみるなどは行わなかった。

2017年11月開発状況

Etow

Etow – nackpan Blog
• 描き始めあたりで、ときおり点がとんでしまう症状に困りました。
Getting High-Fidelity Input with Coalesced Touches | Apple Developer Documentation
coalesced touchesを使うことで、対処しました。

• 前回の軌跡の描画処理をCGContextで描いていたものを、Metalで書き直しました。

• カレンダー画面の表示が遅かったのを、修正。あらかじめ、サムネイル画像を作成しておくことにしました。

• カレンダー画面で、画像セルをタップしたときに表示される全面ビューの実装

• 起動時に、前回の軌跡を表示し描画可能としました。
ここまで、毎回ブラシ選択を入れてから描画開始となっていました。修正して、起動してタッチしたなら描き始める形を実装しました。

• 砂地ブラシに活用しようとノイズについて調べました。
【Unityシェーダ入門】シェーダで作るノイズ5種盛り – おもちゃラボ
パーリンノイズを理解する | プログラミング | POSTD
その3 パーリンノイズとフラクタル

• ふち部分を暗くした背景を作成しました。
背景色はもともと白のみでしたが、気持ちの上下(とくにこのころは沈み込み)を表すのに、灰色や黒色を用意しました。
しかし、単色で塗りつぶされた背景では、気持ちが沈んだ感じがあらわせないなと感じていた中、周囲を暗くした背景を試してみると良い感じでしたので採用しました。
ふち部分を暗くするのには、
float val = (1-(x*x*x*x)) * (1-(y*y*y*y))
を使いました。

• 砂地ブラシをあれこれ試行錯誤しました。

• ブラシ選択せずに、canvasに直接描き始めることで、描画開始する仕組みを開発中
クリア操作なしでつぎつぎ描けるのは、おもしろみを感じました。

• アニメーション化機能のとりやめ。
パラパラ漫画風にアニメーションする機能をつけていました。
描いた画像が少しずつ変化している場合は、連続した動きとなりアニメーションで見ておもしろさがあります。
しかし、簡略化した顔の表情を連日描いて使用していたところ、繋がりがあまりない画像が順に表示される動画になってしまいました。
よほど注意してつながりを意識して描かないと、おもしろさがでないということで、この機能は外しました。
残念。
ちょっとした操作が蓄積されると、いい感じのアニメーションになる、というのはどこかで実現したいです。
今回はうまくできませんでした。

Repete Plus

Repete Plus – nackpan Blog
OneDriveをMicrosoft Graph APIでの認証に変更を試みました。

「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などの記事にコメントいただいた方、本当に申し訳ありません。