GithubHelp home page GithubHelp logo

limura / novelspeaker Goto Github PK

View Code? Open in Web Editor NEW
27.0 27.0 4.0 17.71 MB

text speech app for text novel site.

Home Page: https://limura.github.io/NovelSpeaker/

License: MIT License

Objective-C 6.44% Ruby 0.08% JavaScript 0.76% Swift 92.66% C 0.02% Shell 0.03%

novelspeaker's People

Contributors

limura avatar mattz-p avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

novelspeaker's Issues

読み上げ中に落ちる

アプリレビューより

Subject: 不具合報告

読ませている途中で強制終了してしまいます

iOS 9.3 から読み上げの声が鼻声になった

ご意見ご要望フォームより。

ios9.3にアップデート後読み上げの音声が鼻声になりました。
アップデート前まではボイスオーバーと同じ読み上げ方でしたが何故かアップデートしたら音声が小さく鼻声になりました。

いつも楽しく使っています。ありがとうございます。

読み上げ速度の調節機能がほしい

アプリのレビューより

素晴らしいアプリだと思いますが,2点要望があります。 第1点は,読み上げ速度の調節機能を追加していただきたいです。0.5~3倍速くらいまで対応していただけると幸いです。 第2点は,読み上げ音声をmp3などで出力して保存する機能を追加していただきたいです。 何卒よろしくお願いいたしますm(_ _)m

機械音が駄目

アプリレビューより

Subject: ナニコレ?

読み上げと聞いて試しにダウンロードして起動させたのですが、何も喋らないと思ったらイヤホンしないと流れないんですね。ガッカリです。
更に言葉の変換が一々めんどくさいですね。間違った読み方を直して読ませないといけないし、読み方を文中で書いているのにそれ自体も読んでしまうし。(例:|北の鬼《ノーズオーガ》)
あと、機械音気に食わないです。トモコレやってるみたいで気持ち悪い。もっとなめらかにして欲しい。
とまあ、悪口しか出てこないです。もうちょっと改善されたら勉強したんだと感心しますがね。

ダウンロード中に本棚からアイテムを消すとハング

手順。

  1. 本棚からいろいろ delete
  2. download queue に幾つか追加
  3. 本棚から一つ delete

の 3. でハングした。

なんか UITableView から削除しようとして row の数が変なことになってそう。

*** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit_Sim/UIKit-2935.137/UITableView.m:1368
2014-08-24 22:55:37.914 NovelSpeaker[62665:60b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section after the update (14) must be equal to the number of rows contained in that section before the update (13), plus or minus the number of rows inserted or deleted from that section (0 inserted, 1 deleted) and plus or minus the number of rows moved into or out of that section (0 moved in, 0 moved out).'
*** First throw call stack:
(
0 CoreFoundation 0x000000010236c495 __exceptionPreprocess + 165
1 libobjc.A.dylib 0x00000001020cb99e objc_exception_throw + 43
2 CoreFoundation 0x000000010236c31a +[NSException raise:format:arguments:] + 106
3 Foundation 0x0000000101c67f19 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 189
4 UIKit 0x0000000100d30f33 -[UITableView _endCellAnimationsWithContext:] + 11410
5 NovelSpeaker 0x000000010001209c -[BookShelfTableViewController tableView:commitEditingStyle:forRowAtIndexPath:] + 604
6 UIKit 0x0000000100d4e245 -[UITableView animateDeletionOfRowWithCell:] + 85
7 UIKit 0x0000000100ea7128 -[UITableViewCell _swipeDeleteButtonPushed] + 60
8 UIKit 0x0000000100c79f06 -[UIApplication sendAction:to:from:forEvent:] + 80
9 UIKit 0x0000000100c79eb4 -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 17
10 UIKit 0x0000000100d56880 -[UIControl _sendActionsForEvents:withEvent:] + 203
11 UIKit 0x0000000100d55dc0 -[UIControl touchesEnded:withEvent:] + 530
12 UIKit 0x0000000100f9d6f7 _UIGestureRecognizerUpdate + 5149
13 UIKit 0x0000000100cb0a15 -[UIWindow _sendGesturesForEvent:] + 928
14 UIKit 0x0000000100cb16d4 -[UIWindow sendEvent:] + 909
15 UIKit 0x0000000100c8929a -[UIApplication sendEvent:] + 211
16 UIKit 0x0000000100c76aed _UIApplicationHandleEventQueue + 9579
17 CoreFoundation 0x00000001022fbd21 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
18 CoreFoundation 0x00000001022fb5f2 __CFRunLoopDoSources0 + 242
19 CoreFoundation 0x000000010231746f __CFRunLoopRun + 767
20 CoreFoundation 0x0000000102316d83 CFRunLoopRunSpecific + 467
21 GraphicsServices 0x0000000102e58f04 GSEventRunModal + 161
22 UIKit 0x0000000100c78e33 UIApplicationMain + 1010
23 NovelSpeaker 0x000000010002a6e3 main + 115
24 libdyld.dylib 0x0000000104f155fd start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

初期インストールされている読み修正が少ない

アプリレビューから。

初期インストールされている読み修正が少なく、インストールしたばかりだと読み上げ修正のため、目を離せない。ユーザー修正情報を通信でやり取りすると言うのはいかがでしょうか?

通信はどうしたもんか。

端末間の同期が欲しい

iCloud あたりを使って

  • ダウンロードされる小説
  • 読み上げ位置

とかの同期ができるといいなぁ。

いっぱいダウンロードしてるとハング

download queue にいろいろいっぱい入れた状態でポチポチしてたら、
saveContext で落ちた。

2014-08-22 00:08:36.883 NovelSpeaker[60892:1403] Unresolved error. save failed. Error Domain=NSCocoaErrorDomain Code=133020 "The operation couldn’t be completed. (Cocoa error 133020.)" UserInfo=0x10ada8b70 {conflictList=(
"NSMergeConflict (0x1139d21f0) for NSManagedObject (0x1153c6260) with objectID '0xd000000001780000 x-coredata://BC0C9224-81D3-4C2C-B13C-58B64859C41E/NarouContent/p94' with oldVersion = 12 and newVersion = 13 and old object snapshot = {\n "all_hyoka_cnt" = 0;\n "all_point" = 0;\n currentReadingStory = "";\n end = 1;\n "fav_novel_cnt" = 0;\n "general_all_no" = 17;\n genre = 0;\n "global_point" = 0;\n "is_new_flug" = 1;\n keyword = "\U30b9\U30dd\U30fc\U30c4 \U30b9\U30dd\U6839 \U30a2\U30eb\U30c6\U30a3\U30e1\U30c3\U30c8";\n ncode = N3393CG;\n "novelupdated_at" = "2014-08-21 15:05:14 +0000";\n "reading_chapter" = 1;\n "review_cnt" = 0;\n "sasie_cnt" = "";\n story = "\U30b9\U30dd\U30fc\U30c4\U5c11\U5e74\U306e\U6d69\U4e00\U306f\U3001\U3068\U3042\U308b\U7406\U7531\U304b\U3089\U9678\U4e0a\U90e8\U3092\U96e2\U308c\U3001\U8ee2\U6821\U5148\U3067\U65b0\U3057\U3044\U90e8\U6d3b\U3092\U63a2\U3057\U3066\U3044\U305f\U3002\U305d\U3053\U3067\U51fa\U4f1a\U3063\U305f\U306e\U306f\U30d5\U30e9\U30a4\U30f3\U30b0\U30c7\U30a3\U30b9\U30af\U3092\U4f7f\U3063\U305f\U56e3\U4f53\U7af6\U6280\U3001\U30a2\U30eb\U30c6\U30a3\U30e1\U30c3\U30c8\U3060\U3063\U305f\U3002\U30b2\U30fc\U30e0\U306e\U6fc0\U3057\U3055\U3001\U5965\U6df1\U3055\U306b\U9b45\U305b\U3089\U308c\U5165\U90e8\U3092\U6c7a\U610f\U3059\U308b\U6d69\U4e00\U3060\U3063\U305f\U304c\U3001\U90e8\U5916\U8005\U3067\U3042\U308b\U6d69\U4e00\U306f\U4e00\U7656\U3042\U308b\U90e8\U54e1\U305f\U3061\U3068\U885d\U7a81\U3059\U308b\U3002\U6d69\U4e00\U306f\U90e8\U54e1\U305f\U3061\U3068\U306e\U4e0d\U548c\U3092\U4e57\U308a\U8d8a\U3048\U3088\U3046\U3068\U3001\U30a2\U30eb\U30c6\U30a3\U30e1\U30c3\U30c8\U306b\U306e\U3081\U308a\U8fbc\U3093\U3067\U3044\U304f\U3002\U305d\U306e\U904e\U7a0b\U3067\U81ea\U5206\U306e\U4e2d\U306e\U554f\U984c\U3084\U3001\U90e8\U306e\U5371\U6a5f\U306b\U76f4\U9762\U3057\U3066\U3044\U304f\U3002";\n title = "\U5929\U99c6\U306e\U5c11\U5e74";\n userid = 304161;\n writer = "\U677e\U5c3e\U3000\U4eac";\n} and new cached row = {\n "all_hyoka_cnt" = 0;\n "all_point" = 0;\n currentReadingStory = "";\n end = 1;\n "fav_novel_cnt" = 0;\n "general_all_no" = 17;\n genre = 0;\n "global_point" = 0;\n "is_new_flug" = 0;\n keyword = "\U30b9\U30dd\U30fc\U30c4 \U30b9\U30dd\U6839 \U30a2\U30eb\U30c6\U30a3\U30e1\U30c3\U30c8";\n ncode = N3393CG;\n "novelupdated_at" = "2014-08-21 15:05:14 +0000";\n "reading_chapter" = 1;\n "review_cnt" = 0;\n "sasie_cnt" = "";\n story = "\U30b9\U30dd\U30fc\U30c4\U5c11\U5e74\U306e\U6d69\U4e00\U306f\U3001\U3068\U3042\U308b\U7406\U7531\U304b\U3089\U9678\U4e0a\U90e8\U3092\U96e2\U308c\U3001\U8ee2\U6821\U5148\U3067\U65b0\U3057\U3044\U90e8\U6d3b\U3092\U63a2\U3057\U3066\U3044\U305f\U3002\U305d\U3053\U3067\U51fa\U4f1a\U3063\U305f\U306e\U306f\U30d5\U30e9\U30a4\U30f3\U30b0\U30c7\U30a3\U30b9\U30af\U3092\U4f7f\U3063\U305f\U56e3\U4f53\U7af6\U6280\U3001\U30a2\U30eb\U30c6\U30a3\U30e1\U30c3\U30c8\U3060\U3063\U305f\U3002\U30b2\U30fc\U30e0\U306e\U6fc0\U3057\U3055\U3001\U5965\U6df1\U3055\U306b\U9b45\U305b\U3089\U308c\U5165\U90e8\U3092\U6c7a\U610f\U3059\U308b\U6d69\U4e00\U3060\U3063\U305f\U304c\U3001\U90e8\U5916\U8005\U3067\U3042\U308b\U6d69\U4e00\U306f\U4e00\U7656\U3042\U308b\U90e8\U54e1\U305f\U3061\U3068\U885d\U7a81\U3059\U308b\U3002\U6d69\U4e00\U306f\U90e8\U54e1\U305f\U3061\U3068\U306e\U4e0d\U548c\U3092\U4e57\U308a\U8d8a\U3048\U3088\U3046\U3068\U3001\U30a2\U30eb\U30c6\U30a3\U30e1\U30c3\U30c8\U306b\U306e\U3081\U308a\U8fbc\U3093\U3067\U3044\U304f\U3002\U305d\U306e\U904e\U7a0b\U3067\U81ea\U5206\U306e\U4e2d\U306e\U554f\U984c\U3084\U3001\U90e8\U306e\U5371\U6a5f\U306b\U76f4\U9762\U3057\U3066\U3044\U304f\U3002";\n title = "\U5929\U99c6\U306e\U5c11\U5e74";\n userid = 304161;\n writer = "\U677e\U5c3e\U3000\U4eac";\n}"
)}, {
conflictList = (
"NSMergeConflict (0x1139d21f0) for NSManagedObject (0x1153c6260) with objectID '0xd000000001780000 x-coredata://BC0C9224-81D3-4C2C-B13C-58B64859C41E/NarouContent/p94' with oldVersion = 12 and newVersion = 13 and old object snapshot = {\n "all_hyoka_cnt" = 0;\n "all_point" = 0;\n currentReadingStory = "";\n end = 1;\n "fav_novel_cnt" = 0;\n "general_all_no" = 17;\n genre = 0;\n "global_point" = 0;\n "is_new_flug" = 1;\n keyword = "\U30b9\U30dd\U30fc\U30c4 \U30b9\U30dd\U6839 \U30a2\U30eb\U30c6\U30a3\U30e1\U30c3\U30c8";\n ncode = N3393CG;\n "novelupdated_at" = "2014-08-21 15:05:14 +0000";\n "reading_chapter" = 1;\n "review_cnt" = 0;\n "sasie_cnt" = "";\n story = "\U30b9\U30dd\U30fc\U30c4\U5c11\U5e74\U306e\U6d69\U4e00\U306f\U3001\U3068\U3042\U308b\U7406\U7531\U304b\U3089\U9678\U4e0a\U90e8\U3092\U96e2\U308c\U3001\U8ee2\U6821\U5148\U3067\U65b0\U3057\U3044\U90e8\U6d3b\U3092\U63a2\U3057\U3066\U3044\U305f\U3002\U305d\U3053\U3067\U51fa\U4f1a\U3063\U305f\U306e\U306f\U30d5\U30e9\U30a4\U30f3\U30b0\U30c7\U30a3\U30b9\U30af\U3092\U4f7f\U3063\U305f\U56e3\U4f53\U7af6\U6280\U3001\U30a2\U30eb\U30c6\U30a3\U30e1\U30c3\U30c8\U3060\U3063\U305f\U3002\U30b2\U30fc\U30e0\U306e\U6fc0\U3057\U3055\U3001\U5965\U6df1\U3055\U306b\U9b45\U305b\U3089\U308c\U5165\U90e8\U3092\U6c7a\U610f\U3059\U308b\U6d69\U4e00\U3060\U3063\U305f\U304c\U3001\U90e8\U5916\U8005\U3067\U3042\U308b\U6d69\U4e00\U306f\U4e00\U7656\U3042\U308b\U90e8\U54e1\U305f\U3061\U3068\U885d\U7a81\U3059\U308b\U3002\U6d69\U4e00\U306f\U90e8\U54e1\U305f\U3061\U3068\U306e\U4e0d\U548c\U3092\U4e57\U308a\U8d8a\U3048\U3088\U3046\U3068\U3001\U30a2\U30eb\U30c6\U30a3\U30e1\U30c3\U30c8\U306b\U306e\U3081\U308a\U8fbc\U3093\U3067\U3044\U304f\U3002\U305d\U306e\U904e\U7a0b\U3067\U81ea\U5206\U306e\U4e2d\U306e\U554f\U984c\U3084\U3001\U90e8\U306e\U5371\U6a5f\U306b\U76f4\U9762\U3057\U3066\U3044\U304f\U3002";\n title = "\U5929\U99c6\U306e\U5c11\U5e74";\n userid = 304161;\n writer = "\U677e\U5c3e\U3000\U4eac";\n} and new cached row = {\n "all_hyoka_cnt" = 0;\n "all_point" = 0;\n currentReadingStory = "";\n end = 1;\n "fav_novel_cnt" = 0;\n "general_all_no" = 17;\n genre = 0;\n "global_point" = 0;\n "is_new_flug" = 0;\n keyword = "\U30b9\U30dd\U30fc\U30c4 \U30b9\U30dd\U6839 \U30a2\U30eb\U30c6\U30a3\U30e1\U30c3\U30c8";\n ncode = N3393CG;\n "novelupdated_at" = "2014-08-21 15:05:14 +0000";\n "reading_chapter" = 1;\n "review_cnt" = 0;\n "sasie_cnt" = "";\n story = "\U30b9\U30dd\U30fc\U30c4\U5c11\U5e74\U306e\U6d69\U4e00\U306f\U3001\U3068\U3042\U308b\U7406\U7531\U304b\U3089\U9678\U4e0a\U90e8\U3092\U96e2\U308c\U3001\U8ee2\U6821\U5148\U3067\U65b0\U3057\U3044\U90e8\U6d3b\U3092\U63a2\U3057\U3066\U3044\U305f\U3002\U305d\U3053\U3067\U51fa\U4f1a\U3063\U305f\U306e\U306f\U30d5\U30e9\U30a4\U30f3\U30b0\U30c7\U30a3\U30b9\U30af\U3092\U4f7f\U3063\U305f\U56e3\U4f53\U7af6\U6280\U3001\U30a2\U30eb\U30c6\U30a3\U30e1\U30c3\U30c8\U3060\U3063\U305f\U3002\U30b2\U30fc\U30e0\U306e\U6fc0\U3057\U3055\U3001\U5965\U6df1\U3055\U306b\U9b45\U305b\U3089\U308c\U5165\U90e8\U3092\U6c7a\U610f\U3059\U308b\U6d69\U4e00\U3060\U3063\U305f\U304c\U3001\U90e8\U5916\U8005\U3067\U3042\U308b\U6d69\U4e00\U306f\U4e00\U7656\U3042\U308b\U90e8\U54e1\U305f\U3061\U3068\U885d\U7a81\U3059\U308b\U3002\U6d69\U4e00\U306f\U90e8\U54e1\U305f\U3061\U3068\U306e\U4e0d\U548c\U3092\U4e57\U308a\U8d8a\U3048\U3088\U3046\U3068\U3001\U30a2\U30eb\U30c6\U30a3\U30e1\U30c3\U30c8\U306b\U306e\U3081\U308a\U8fbc\U3093\U3067\U3044\U304f\U3002\U305d\U306e\U904e\U7a0b\U3067\U81ea\U5206\U306e\U4e2d\U306e\U554f\U984c\U3084\U3001\U90e8\U306e\U5371\U6a5f\U306b\U76f4\U9762\U3057\U3066\U3044\U304f\U3002";\n title = "\U5929\U99c6\U306e\U5c11\U5e74";\n userid = 304161;\n writer = "\U677e\U5c3e\U3000\U4eac";\n}"
);
}

読み上げ音声を mp3 等で保存したい

ご意見ご要望より(と思います)

素晴らしいアプリだと思いますが,2点要望があります。 第1点は,読み上げ速度の調節機能を追加していただきたいです。0.5~3倍速くらいまで対応していただけると幸いです。 第2点は,読み上げ音声をmp3などで出力して保存する機能を追加していただきたいです。 何卒よろしくお願いいたしますm(_ _)m

特定の小説を開こうとすると落ちる

itunes のレビューより。

気軽に外出先でも読むことができるので大変重宝しています。 不具合報告なのですが、特定の小説を開こうとするとアプリが強制終了してしまいます。 具体的には、「N6470BM : 青雲を駆ける」の「閑話 帰還後の一幕 前編」のエピソードと、 「N4843BR : 宝石吐きのおんなのこ」(これは最初から)が開けないのを当環境で確認しました。 小説を一旦削除してから再ダウンロードしても改善しませんでした。 iOSのバージョンは8.3、アプリバージョンは最新、iPod touch 5th です。 修正して頂けると非常に嬉しいです。お願いします。

小説家になろうのルビに対応した読み上げをして欲しい

アプリレビューより

Subject: ナニコレ?

読み上げと聞いて試しにダウンロードして起動させたのですが、何も喋らないと思ったらイヤホンしないと流れないんですね。ガッカリです。
更に言葉の変換が一々めんどくさいですね。間違った読み方を直して読ませないといけないし、読み方を文中で書いているのにそれ自体も読んでしまうし。(例:|北の鬼《ノーズオーガ》)
あと、機械音気に食わないです。トモコレやってるみたいで気持ち悪い。もっとなめらかにして欲しい。
とまあ、悪口しか出てこないです。もうちょっと改善されたら勉強したんだと感心しますがね。

他の音声読み上げエンジンに対応してほしい

レビューコメントより

Subject: ゆっくりボイスを

今でも十分に素晴らしいですが
あとはゆっくりボイスに対応してくだされば
私にとって完璧なアプリになります

技術的に可能であればよろしくお願いします

小説の各話の目次が欲しい

アプリレビューより

Subject: 素晴らしいです

通勤の際に、とてもよく利用させていただいてます。
眼で見なくてもいいのがすごくいいです!
応援しております!

もしよろしければ、各小説ごとに栞や、各話の目次のようなものを追加してくださいませんか。。?

自動停止機能が効かない

アプリレビューより

Subject: 便利です

非常に重宝しています。
が、アプデ以降自動停止機能が使えなくなってしまいました。
私だけでしょうか?

本棚が欲しい

・タグ?で分類
・書き手で分類
他に何があるかなぁ。

読み替え辞書を外部ファイル等とやり取りできるようにしたい

ご意見ご要望フォームより

*****と申します。ことせかいを便利に使わせて頂いています。
機能提案(端末間の同期が欲しい に似ています。)です。

読み替えですが辞書ファイルとして出力(Dropbox等)
したらどうでしょうか?
出力機能の利便性はいくつかあります。

・パソコンによる入力でわずらわしさから解放
・辞書ファイルの受け渡し+ブラッシュアップ(有志によるメンテとか期待できそう)
・機種変更も辞書ファイル取込で一発移行

ご検討いただけないでしょうか

<辞書はこんな感じで良いのではないかと思います>
異世界,ことせかい
己,おのれ

しおり機能があると良い

レビューより。

たぶん現在の読み上げ位置とは別に何個もしおりを入れておいて好みの場所から再生とかしたいのだろうということと思います。

本にしおりが挟めるようになると良い

アプリレビューより

Subject: 素晴らしいです

通勤の際に、とてもよく利用させていただいてます。
眼で見なくてもいいのがすごくいいです!
応援しております!

もしよろしければ、各小説ごとに栞や、各話の目次のようなものを追加してくださいませんか。。?

プレイリストを作れると良い

アプリレビューより

無料のアプリでここまで読み上げてくれるので重宝してます〜
ただ、ルビの所が二重に読み上げてしまうのでルビを優先して読むように設定出来ると良いです
それか自作小説をプレイリスト作成のように作れて連続再生出来るとなお良いです
それで今回は☆4に

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.