naoya / hbfav2 Goto Github PK
View Code? Open in Web Editor NEWHatena-Bookmark Reader for iOS
License: MIT License
Hatena-Bookmark Reader for iOS
License: MIT License
iPhone がマナーモードのときに HBFav2 内のブラウザで動画再生すると、ボリューム設定に関係なく音声が鳴りません。 Mobile Safari だと、マナーモード有効無効にかかわらず音が出ます。
↑ http://www.youtube.com/watch?v=wmD2CxOxHbY を HBFav で開いた時のスクリーンショット。ボリュームをあげても音が出ない。
HTML5 video の扱いが iOS6 から変わったようで、UIWebView の挙動を MobileSafari と合わせるには、オーディオセッションのカテゴリーを playback にする必要があるそうです。
UIWebView: HTML5 audio pauses in iOS 6 when app enters background - Stack Overflow
I've try to build, but some certification file is not found.
branch: development/2.7
[HBFav2] bundle exec rake 16:20:19 ☁ development/2.7 ☀
rake aborted!
No such file or directory - /Users/naoya/Dropbox/HBFav/HBFav_with_Push_Notification.mobileprovision
/Library/RubyMotion/lib/motion/project/template/ios/config.rb:124:in `read'
/Library/RubyMotion/lib/motion/project/template/ios/config.rb:124:in `read_provisioned_profile_array'
/Library/RubyMotion/lib/motion/project/template/ios/config.rb:136:in `seed_id'
/Users/cutmail/Workspace/HBFav2/Rakefile:88:in `block in <top (required)>'
/Users/cutmail/Workspace/HBFav2/vendor/bundle/ruby/2.0.0/gems/bubble-wrap-1.3.0/lib/bubble-wrap/ext/motion_project_app.rb:12:in `call'
/Users/cutmail/Workspace/HBFav2/vendor/bundle/ruby/2.0.0/gems/bubble-wrap-1.3.0/lib/bubble-wrap/ext/motion_project_app.rb:12:in `block in setup_with_bubblewrap'
/Library/RubyMotion/lib/motion/project/config.rb:109:in `call'
/Library/RubyMotion/lib/motion/project/config.rb:109:in `block in setup'
/Library/RubyMotion/lib/motion/project/config.rb:109:in `each'
/Library/RubyMotion/lib/motion/project/config.rb:109:in `setup'
/Library/RubyMotion/lib/motion/project/app.rb:64:in `config'
/Library/RubyMotion/lib/motion/project/template/ios.rb:44:in `block (2 levels) in <top (required)>'
/Library/RubyMotion/lib/motion/project/template/ios.rb:63:in `block in <top (required)>'
Tasks: TOP => build:simulator
(See full trace by running task with --trace)
盛大にバグるときがる。前後関係が逆になったりとか
バグの条件がよくわからないので再現性を確認するところから。
通知で特定の人のブックマークを開いたとき、既にアプリが生きていた場合、今はタイムラインの最新の部分にその通知されたブックマークを含めて新しいものが入っていないままが現状です。
これが通知後に開いたときにフィードをバックグラウンドでリロードしておいてくれると嬉しいです。
ブックマークを閉じた後の「タイムライン」にそのブックマークがまだ入っていた方が自然かなあと感じた次第です。
こんにちは、HBfav普段から毎日快適かつ便利に使用しています。
これは僕がHBfavを普段使っている流れとして、
HBfavのタイムラインで面白そうなリンクがある→取り敢えずPocketに突っ込んでいく→後から見返して見返す価値があればはてぶ
というのがあって
もし実装してくれれば物凄く便利だなと思った機能です。
タイムラインのフィードを長押ししたらそのURLに対するアクションの候補が表示されるようになってくれるととても嬉しいです。
一度有効にしたプッシュ通知を、(OSの設定ではなく) アプリからもオフにする方法が必要?
自分のブクマを非表示にしたり、特定ユーザーのみに絞ったり出来たらいいな
特に、自分のブクマ非表示は欲しいです。
JASidePanels を利用している都合上、Readability モードを pushViewController で開くとフルスクリーンがうまくいかない。
理由は、JASidePanels の UIViewController + UIView が、実際に開きたい UIViewController の後ろに挟まっているため。ReadabilityViewController で self.wantsFullScreenLayout = true しても後ろの view のサイズがフルスクリーンにならない。
無理矢理後ろの view をフルスクリーンにすると、今度は手前の View とステータスバーが重なってしまうなどの不具合が出る。
しょうがないので一端妥協して、modal に戻す
タイムラインリストが Background Fetch でどんどん長くなるが、長くなりすぎるとブックマーク画面から戻ってくる際にもたつくようになる。
一定件数で、どうにかしてリストを縮める必要があるかも
不用意に UITableView の reload を呼んでないか精査する
そもそも Buffer がどんなサービスなのかよくわかってない
TableView で画像を取得するのに SDWebImage を利用しているが、毎回 GCD でスレッドを作っているようで、そのオーバーヘッドのせいか旧型のデバイスだと明らかに画像取得時の体感速度が落ちる
シングルスレッドでオーバーヘッドの少ない実装に切り替えられないか。
ログイン前、記事をはてぶしようとすると認証ループになってしまいました。設定から認証した後は問題なくはてぶできてます。
環境依存かわからないのですが、確認お願いします。
0 HBFav 0x005e4923 0x11000 + 6109475
1 HBFav 0x00558641 0x11000 + 5535297
2 HBFav 0x005e2425 0x11000 + 6100005
3 HBFav 0x005cbf37 0x11000 + 6008631
4 HBFav 0x005caf49 0x11000 + 6004553
5 HBFav 0x005cb5fd 0x11000 + 6006269
6 HBFav 0x003f18c4 0x11000 + 4065476
7 HBFav 0x003f588c 0x11000 + 4081804
8 HBFav 0x005d4ba5 0x11000 + 6044581
9 HBFav 0x005cc351 0x11000 + 6009681
10 HBFav 0x003f18c4 0x11000 + 4065476
11 HBFav 0x003f2828 0x11000 + 4069416
12 HBFav 0x005db0b7 0x11000 + 6070455
13 HBFav 0x005cc351 0x11000 + 6009681
14 HBFav 0x004f6f7c 0x11000 + 5136252
15 HBFav 0x004fdfc4 0x11000 + 5164996
16 HBFav 0x004fe348 0x11000 + 5165896
17 UIKit 0x35179569 <redacted> + 408
18 UIKit 0x3515e391 <redacted> + 1316
19 UIKit 0x35175827 <redacted> + 206
20 HBFav 0x0007ac01 0x11000 + 433153
21 HBFav 0x00068749 0x11000 + 358217
22 UIKit 0x351318c7 <redacted> + 258
23 QuartzCore 0x34edd513 <redacted> + 214
24 QuartzCore 0x34edd0b5 <redacted> + 460
25 QuartzCore 0x34eddfd9 <redacted> + 16
26 QuartzCore 0x34edd9c3 <redacted> + 238
27 QuartzCore 0x34edd7d5 <redacted> + 316
28 QuartzCore 0x34edd639 <redacted> + 60
29 CoreFoundation 0x332f4941 <redacted> + 20
30 CoreFoundation 0x332f2c39 <redacted> + 276
31 CoreFoundation 0x332f2f93 <redacted> + 746
32 CoreFoundation 0x3326623d CFRunLoopRunSpecific + 356
33 CoreFoundation 0x332660c9 CFRunLoopRunInMode + 104
34 GraphicsServices 0x36e4533b GSEventRunModal + 74
35 UIKit 0x351822b9 UIApplicationMain + 1120
36 HBFav 0x000c4c25 0x11000 + 736293
37 libdyld.dylib 0x3b447b20 <redacted> + 0
JASidePanel を使うと画面上部を Path のように角丸になるが、実際それを適用する場合画面全体を Layer で覆って角丸マスクを適用するため、画面全体に Offscreen Rendering が発生してパフォーマンスが落ちる。
antipop さんをフォロウしたところ、antipop さんが "はてなブックマーク" というはてブのトップページのみのはてブをしたという通知がどんどん来るようになりました。
でも実際は antipop さんはそんなはてブはされていないようです。
http://b.hatena.ne.jp/antipop/bookmark
何らかのブックマークデータ受け渡しのバグなのかなと想像しました。
OS: OSX 10.8.4
Ruby: ruby 1.9.3p286 (2012-10-12 revision 37165) [x86_64-darwin12.4.0]
Xcode:5.0.2
使用コミット
bundle installは実行しました
jun-MacBook:HBFav2 hiroejun$ gem list
*** LOCAL GEMS ***
activesupport (3.2.15, 3.2.14)
bigdecimal (1.1.0)
bubble-wrap (1.3.0)
bundle (0.0.1)
bundler (1.3.5)
claide (0.4.0, 0.3.2)
cocoapods (0.28.0, 0.23.0)
cocoapods-core (0.28.0, 0.23.0)
cocoapods-downloader (0.2.0, 0.1.2)
colored (1.2)
escape (0.0.4)
formotion (1.4.0)
fuzzy_match (2.0.4)
i18n (0.6.5)
io-console (0.3)
json (1.8.0, 1.5.4)
json_pure (1.8.1)
minitest (2.5.1)
motion-cocoapods (1.3.6)
motion-require (0.0.6)
motion-testflight (1.5)
multi_json (1.7.9)
nap (0.5.1)
open4 (1.3.0)
rake (10.1.0, 0.9.2.2)
rdoc (3.9.4)
sugarcube (0.20.25)
xcodeproj (0.14.1, 0.9.0)
$ rake
rake aborted!
[!] Unable to find a specification for `SFHFKeychainUtils (= 0.0.1)`.
/Users/hiroejun/work/HBFav2/HBFav2/Rakefile:59:in `block in <top (required)>'
/Library/RubyMotion/lib/motion/project/config.rb:109:in `call'
/Library/RubyMotion/lib/motion/project/config.rb:109:in `block in setup'
/Library/RubyMotion/lib/motion/project/config.rb:109:in `each'
/Library/RubyMotion/lib/motion/project/config.rb:109:in `setup'
/Library/RubyMotion/lib/motion/project/app.rb:64:in `config'
/Library/RubyMotion/lib/motion/project/template/ios.rb:44:in `block (2 levels) in <top (required)>'
/Library/RubyMotion/lib/motion/project/template/ios.rb:63:in `block in <top (required)>'
Tasks: TOP => build:simulator
(See full trace by running task with --trace)
なにかGemが足りないのでしょうか?
サイドメニューのセレクションの位置がタイムラインに戻ってしまう
そのほかの通信は可能だけれどもWebViewだけが通信しなくなる不具合がまれに発生する。再現状況は不明。
パスワードを登録せずに使っているときにブックマークしようとすると"401"とだけエラーメッセージがでるので、"アカウントにパスワードが登録されていません"などとするといいと思います。
https://twitter.com/gyogyo6/status/380097270210777088
できるようになりませんか?
https://gist.github.com/naoya/7151040
OSX Mavericks にして新しい Xcode と iOS 6.1 シミュレータにしてからこうなった。iOS 5 の頃ににシミュレータのバグで同様の現象がでていたとのこと
人気エントリーと新着エントリーに載っているそれぞれのエントリーにはすべて同じ"B!"というアイコンと同じHatenabookmarkの文字列が並んでいます。これらは不要ではないでしょうか。
https://twitter.com/ca2u99/status/380441611940802560
HBFav の場合はブックマーク追加よりも、WebView でエントリを開く、のほうがいいかもしれない。自分もよく Safari とかでみていて、ブックマークコメントを確認したいという時がある。
直近の変更でエンバグした模様。初期化順を変えたのに要因がありそう
自分がブックマークしているかどうかを、ブックマークするボタンを押す前からわかったらうれしいです。
(よくチェックマークがでているあれ)
どうぞご一考いただければ幸いです。
#56 でエンバグ
設定画面からユーザーを設定した後に、viewController にただしくユーザーがセットできていない。
確かにださい
地球のみんな、オラに画像力を!
FDNotificationView がフルスクリーンモードを考慮してない実装になっているため
iOS 7 で変更になったぽい
定期的にはてなブックマークの認証が切断されます。対応策はあるのでしょうか?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.