Giter VIP home page Giter VIP logo

hbfav2's Introduction

hbfav2's People

Contributors

naoya avatar toshiwo avatar ugtkbtk avatar watson1978 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hbfav2's Issues

マナーモードで動画再生すると音声が鳴らない

iPhone がマナーモードのときに HBFav2 内のブラウザで動画再生すると、ボリューム設定に関係なく音声が鳴りません。 Mobile Safari だと、マナーモード有効無効にかかわらず音が出ます。

img 2013-08-14 6 44 28
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

PushNotification certification file is not found

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に対するアクションの候補が表示されるようになってくれるととても嬉しいです。

URL入りコメントが見切れる

2013-08-09 18 11 08

TTTAttributedLabel でリンクが貼られている場所と、そうでない場所の line height の計算が違うのが原因っぽい。

両者は同じラベルに貼られているけど内部的には別の NSAttributedString オブジェクトで、どうも String の中身にマルチバイトがあるときとそうでないときとで line height の計算方法が変わっている。そのおかげで、sizeWithFont の範囲内に長回らない line height が割り当てられて、見切れるようになってしまっている。

JASidePanels + Readabilityモードのフルスクリーン問題

JASidePanels を利用している都合上、Readability モードを pushViewController で開くとフルスクリーンがうまくいかない。

理由は、JASidePanels の UIViewController + UIView が、実際に開きたい UIViewController の後ろに挟まっているため。ReadabilityViewController で self.wantsFullScreenLayout = true しても後ろの view のサイズがフルスクリーンにならない。

無理矢理後ろの view をフルスクリーンにすると、今度は手前の View とステータスバーが重なってしまうなどの不具合が出る。

しょうがないので一端妥協して、modal に戻す

タイムラインのリストが長くなると重くなる

タイムラインリストが Background Fetch でどんどん長くなるが、長くなりすぎるとブックマーク画面から戻ってくる際にもたつくようになる。

一定件数で、どうにかしてリストを縮める必要があるかも

タイムラインがループする

タイムラインを最下行までスクロールした場合に、1ページ目を繰り返しロードしてしまっているように見えます。iPhone4/iOS6.1.3
2013-08-17_21 07 05

SDWebImageでの画像取得をやめる

TableView で画像を取得するのに SDWebImage を利用しているが、毎回 GCD でスレッドを作っているようで、そのオーバーヘッドのせいか旧型のデバイスだと明らかに画像取得時の体感速度が落ちる

シングルスレッドでオーバーヘッドの少ない実装に切り替えられないか。

認証ループ

ログイン前、記事をはてぶしようとすると認証ループになってしまいました。設定から認証した後は問題なくはてぶできてます。
環境依存かわからないのですが、確認お願いします。

undefined method `timeAgo' for nil:NilClass (NoMethodError)

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

謎のトップページブックマーク通知

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

使用コミット

  • 7ad87e2 (HEAD, upstream/development/2.6, origin/development/2.6, origin/HEAD, development/2.6) Merge pull request #70 from naoya/feature/autoreload

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が足りないのでしょうか?

自分がブックマークしているかどうか

自分がブックマークしているかどうかを、ブックマークするボタンを押す前からわかったらうれしいです。
(よくチェックマークがでているあれ)
どうぞご一考いただければ幸いです。

アプリケーションインストール直後に自分のブックマークが開けない

  • インストール直後には開けない
  • 一度終了すると開けるようになる

設定画面からユーザーを設定した後に、viewController にただしくユーザーがセットできていない。

原因

  • 自分のブックマークの TimelineViewController の observer でユーザーの設定変更を監視している
  • observer は viewDidLoad で設定している
  • インストール直後はまだ TimelineViewController が一度も参照されておらず viewDidLoad は実行されていない
  • そのため hatena_id が設定されてもイベントを拾わずに、user がセットされることがない

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.