はてなブックマーク開発ブログ

機能変更、お知らせなど

Mediumで独自ドメインを使ったサイトの記事が、正常にブックマークできない問題を改善しました

いつもご利用いただき、誠にありがとうございます。はてなブックマークディレクターのid:jusei です。

本日から、Mediumのパブリケーション機能を利用した独自ドメインのサイトに投稿された記事が、正常にブックマークできない問題が改善しました。この改善は、Web・アプリ・ブラウザ拡張などが対象です。以下でその仕組みをご説明いたします。

文字数制限による問題

はてなブックマークはデータベースの構造上、ブックマークできるURLの最大文字数が255文字に設定されています。

最大文字数を超過したURLをブックマークしようとすると、最大文字数を超えた分が含まれず、不完全なURLがブックマークされる問題が。これにより、一見ブックマーク出来ていても、間違ったURLに飛ばされます。


※ 不完全なURLがブックマークされている状態

URLの日本語が膨大な文字数に

Mediumで記事を書くと、その記事タイトルがそのままURLに埋め込まれます。ここで記事タイトルを日本語で書いた場合、文字数の問題が発生します。

  • 記事タイトル
    • はてなブックマークを使ってみよう!
  • URL
    • https://medium.com/hatenabookmark/はてなブックマークをつかってみよう!-hogehoge

URLに日本語が含まれている場合は、日本語を理解できないシステムでも扱えるよう、日本語の文字列が自動的に英数字と記号の文字列に変換(エンコード)されて扱われるという決まりがあります。

そのため、例えば「はてな」で合計3文字であっても、エンコードされると合計27文字になります。

  • はてな(3文字)
  • %E3%81%AF%E3%81%A6%E3%81%AA(27文字)

このようにURLの日本語をそのまま数えると文字数の問題は無いものの、エンコードされたURLの文字数が膨大になり、実は正しいURLがブックマークできていない問題が存在しています。

thefirstpenguin.jp の新着エントリー - はてなブックマーク

正規化対象となるドメインを増やしました

こういった問題に対しては「正規化」という、さまざまな文字列やURLを一定のルールに基づいて利用しやすくする処理を行っています。

Medium.comなどブックマーク数が多い特定のドメインでは、以前からまとめて正規化できる仕組みを利用していました。しかしMediumのパブリケーション機能を使って作成された、それぞれ別のドメインを持つサイトには適用されず、対応を希望するご意見を多数いただいておりました。

そこで開発チームは、「ドメインはそれぞれ異なるが、Mediumのパブリケーション機能を使って開設されたサイト」を判別できるようにし、正規化することでこの問題に対処しました。

  1. オリジナルURL
  2. エンコードされたURL
  3. 必要な部分だけ抽出(正規化)

一部ドメインのみに適用されます

この改善は、「過去に一定数以上ブックマークされた記事を持つドメイン(エントリー下部に掲載)」かつ「今後新たにブックマークされたページ」にのみ適用されます。過去すでにブックマークされているページ(エントリーページが存在するページ)には、ブックマークし直しても適用されないことをご了承ください。

もし条件を満たしているにも関わらず、正常にブックマーク出来ない場合は、お手数ですがお問い合わせフォームからお知らせください。

根本的な解決を進めています

現在はてなブックマークでは、基本的な機能はそのままに、最新の技術や仕組みを取り入れながらフルスクラッチを進めています。

最大文字数が255文字という制限など、現状の仕組みでは技術的に難しい問題も、今後対応していく見通しです。それまではお手数おかけしますが、ご理解いただけますと幸いです。

今後もはてなブックマークをよろしくお願いいたします。

※ 過去に一定数以上ブックマークされたドメイン一覧

voice.kadira.io
uxplanet.org
thefirstpenguin.jp
tech.iheart.com
slackhq.com
shift.infinite.red
m.signalvnoise.com
medium.mybridge.co
medium.freecodecamp.com
m.alphasights.com
library.launchkit.io
ideas.redpepper.land
hacking-ios.cocoagarage.com
emberway.io
code-cartoons.com
blog.techmantra.co
blog.staffjoy.com
blog.sketchapp.com
blog.pttrns.com
blog.prototypr.io
blog.mozhu.info
blog.leveros.com
blog.jacobwgillespie.com
blog.init.ai
blog.feathersjs.com
blog.fabric8.io
blog.castalia.co.jp
blog.ably.io
bellflower.dodgson.org
backchannel.com

Androidアプリの「新着エントリー」が新しいデザインになり、「ページへの反応」で表示するタブが設定できるように

本日、Androidアプリ「はてなブックマーク」バージョン2.12.7をリリースしました。

新着エントリーからサムネイル画像や概要文を取り除いて一覧性を高めたことで、よりコンパクトなデザインに変更しました。合わせて新着エントリーを1度に20件ずつ表示することで、テンポ良く読み進められるようになりました。

ページへの反応では、前回利用したタブを保持するように。いつも同じタブを最初に表示したい場合は、トップ画面右上の[設定]にある[ページへの反応]から選択できます。他にも、新着ブックマークのタグも見られるようになりました。Google Playからアップデートしてご利用ください。

はてなブックマーク / ニュース・まとめを無料でブックマーク - Google Play の Android アプリ

アップデート内容(2.12.7)

  • 新着エントリーがコンパクトなデザインに生まれ変わりました。サムネイル画像や概要文を取り除くことで一覧性を確保し、最新情報が時系列順に追いやすくなりました
  • ページへの反応で、前回利用したタブを保持するようになりました。合わせて、最初に表示するタブを右上の設定画面から選択できるようになりました
  • ページへの反応の[新着ブックマーク]で、タグが表示するようになりました
  • タグ入力画面のデフォルトの並び順を、名前順から利用回数順に戻しました

このバージョンを気に入っていただけたら、レビューをお待ちしております! アプリの不具合やご意見は、アプリ内設定の[不具合報告・ご意見]から、もしくは cs+bookmark@hatena.ne.jp までお寄せください。

前回のバージョン(2.12.6)

  • 関心ワードの追加画面が新しいデザインに。[関心ワードの編集]からキーワード検索で追加できるようになったほか、各カテゴリーの特集からでも追加できるようになりました
  • ブックマーク時のタグ入力画面を改善しました。一覧からタグをタップして入力するとハイライトされ、もう一度タップすると削除できるように。「すべてのタグ」の表示数の上限も無くなりました
  • タグ入力画面とマイブックマーク検索画面にある「すべてのタグ」の並び順を、設定で「利用回数順」と「名前順」から選べるようになりました

Androidアプリの関心ワード追加画面を刷新し、タグ機能をアップデートしました

本日、Androidアプリ「はてなブックマーク」バージョン2.12.6をリリースしました。

今回のアップデートで、関心ワードの追加画面がよりキーワードを追加しやすい新しいデザインに。他にも、タグ入力画面で一覧からタグを選択した時のフィードバックを改善したほか、設定からタグの並び替えができるようになりました。Google Playからアップデートしてご利用ください。

はてなブックマーク / ニュース・まとめを無料でブックマーク - Google Play の Android アプリ

関心ワードはどこから追加する?

◆ 設定から追加する
  1. アプリでログインします
  2. トップ画面右上のボタンから、[設定]をタップする
  3. サービス設定にある[関心ワードの管理]をタップする
  4. [関心ワードを追加]をタップする
    • [話題のワード]には、今話題のキーワードが並んでいます
    • 好きなキーワードを登録するには、画面上部の[関心ワードを入力]から入力しましょう

◆ 関心ワード画面から追加する
  1. アプリでログインします
  2. トップ画面下部から、[関心ワード]をタップします
  3. 一番下にスクロールして、[関心ワードを追加する]をタップします
    • [話題のワード]には、今話題のキーワードが並んでいます
    • 好きなキーワードを登録するには、画面上部の[関心ワードを入力]から入力しましょう

タグを並び替えるには?

  1. アプリでログインします
  2. トップ画面右上のボタンから、[設定]をタップする
  3. アプリ設定にある[タグの並び順]をタップする
    • 利用回数順」:タグを利用回数が多い順に上から並べます
    • 名前順」:今まで利用したタグを、文字コード順(1〜10、a〜z、あ〜ん、漢字)で並べます

アップデート内容(2.12.6)

  • 関心ワードの追加画面が新しいデザインに。[関心ワードの編集]からキーワード検索で追加できるようになったほか、各カテゴリーの特集からでも追加できるようになりました
  • ブックマーク時のタグ入力画面を改善しました。一覧からタグをタップして入力するとハイライトされ、もう一度タップすると削除できるように。「すべてのタグ」の表示数の上限も無くなりました
  • タグ入力画面とマイブックマーク検索画面にある「すべてのタグ」の並び順を、設定で「利用回数順」と「名前順」から選べるようになりました

このバージョンを気に入っていただけたら、レビューをお待ちしております! アプリの不具合やご意見は、アプリ内設定の[不具合報告・ご意見]から、もしくは cs+bookmark@hatena.ne.jp までお寄せください。

前回のアップデート(2.12.4/2.12.5)

  • 「記事への反応」が、人気コメントなどが並ぶ「反応」、新着コメントが並ぶ「コメント」、関連トピックなどが並ぶ「関連情報」の3つのタブになりました
  • その他不具合を修正しました

ソニーのニュースアプリ「ニューススイート」で、はてなブックマークを使ってみよう

いつもご利用いただき、誠にありがとうございます。はてなブックマークディレクターのid:juseiです。

ソニー株式会社さんが提供するAndroid端末向け無料ニュースアプリ「ニューススイート(News Suite)」の本日公開された最新バージョンから、はてなブックマークの主な機能が使えるようになりました! 以下で詳しい使い方をご紹介します。

ニューススイート(News Suite)オフィシャルサイト | ソニー

はてなブックマークとは、気になる記事をオンラインに保存して後でチェックできるほか、たくさんのユーザーが残したコメントを読んで楽しめるサービスです。はてなIDに無料登録することで、アプリやパソコンなどさまざまなプラットフォームでご利用いただけます。

はてなブックマークって? - はてなブックマーク

はてなブックマークの機能を使うには?

ニューススイートで各記事のタイトル・サムネイルをタップして表示される画面から、「B!ボタン」あるいはシェアボタンの下に表示されている[記事への反応]から利用できます。

ニューススイートでは、以下の機能が利用できます。

  • ワンタップで記事を保存しておける「ブックマーク
  • 他のユーザーが付けたコメントが見られる「記事への反応
  • 記事への感想やタグを付けてブックマークできる「コメント
  • 自分がブックマークした記事が見られる「マイページ

Tips:
記事への反応の右側にある「~ users」は、その記事をブックマークしたユーザーの数です。この数が多いほど、はてなブックマークで話題かもしれません。

“みんなのコメント”を読んでみよう

[記事への反応]には、「ユーザーが残したコメント」や「ブックマークしたユーザー」が表示されます。[続けて新着コメントを読む]や[残りのコメントをすべて表示]をタップすれば、10件以上のコメントが全て読めます。

コメントやタグを活用してブックマークしてみよう

1. まずはGoogleアカウント・はてなIDでログイン

気になる記事をブックマークまたはコメントするには、ログインの必要があります。Googleアカウントを使えば、約1分で無料のはてなIDを登録できます。

すでにはてなIDをお持ちの方は、そのままログインできます。Googleアカウント連携を使えば、ワンタップでログインできて便利です。

2. 気になる記事をオンラインに保存しよう

はてなブックマーク画面の記事タイトル右下にある[ブックマーク]をタップするだけで、その記事のURLをオンラインにある“自分だけのブックマークリスト”に追加できます。

ここで追加した記事は、同じページの一番下にある[マイページ]や、はてなブックマークAndroidアプリ、はてなブックマークのWebページから見返すことができます。

3. コメントやタグを付けて楽しもう

[記事への反応]の下にある[コメント]で、コメントを入力したりタグを追加したりしてブックマークできます。すでにブックマークしていても、コメントを入力して[コメントする]をタップすれば上書きできます。

追加したコメントやタグは、[記事への反応]で他のユーザーも見られる状態になります。

Tips:
もし間違えてブックマークしてしまったり、もう必要がない場合は、[記事への反応]の下にある[削除する]をタップしましょう。

※ 初期設定では、自分のブックマークは他のユーザーも見られる状態です。はてなブックマークの設定画面から非公開にすることもできます。

はてなブックマークを使いこなそう

ニューススイートでは、はてなブックマークの「ブックマーク」「コメント」「マイページ」のみ利用できます。Android・iOSアプリや、パソコンのブラウザからはてなブックマークを利用すれば、以下のさまざまな機能にも無料でアクセスできます。ぜひご活用ください。

  • Twitterアカウントと連携することで自分だけのニュースフィードが作れる「マイホットエントリー
  • 気になるユーザーのブックマークをフォローできる「お気に入り
  • 興味のあるキーワードの最新情報が追える「関心ワード
  • ブックマークされた記事を、キーワード・タグ別に探せる強力な検索機能
  • Twitter・Facebookアカウントからブックマークできる機能
  • スマートフォンのブラウザや人気ニュースアプリから、直接コメントを読んだりブックマークしたりできる機能
  • 他のソーシャルブックマークサービスで保存した記事をインポートできる機能
  • Accelerated Mobile Pages(AMP)に対応したページを高速で表示できる機能(アプリのみ)

など

スマートフォンから

パソコン・タブレットのブラウザから

【Presso本日終了】アプリで新しい関心ワードを利用すると「Kindle Oasis」が当たるキャンペーン実施中!

いつもはてなブックマークをご利用いただき、ありがとうございます。

本日4月30日(土)で、iOS向けソーシャルニュースアプリ「Presso」のサービスが終了します。Pressoの機能のうち「DailyPresso」「ともだち」「通知」が、ゴールデンウィーク明け(5月9日)までに利用できなくなる予定ですので、ご了承ください。

引き続き同等の機能を提供するため、好きなキーワードを登録するだけで「自分だけのニュースフィード」が作れる仕組みを、はてなブックマークのiOS・Androidアプリでも「新しい関心ワード」として利用いただけるようになりました。移行が済んでいない方は、ガイドページをご覧下さい。

新しい関心ワードを記念して5月9日(月)の午後3時まで、Kindle OasisやはてなTシャツが抽選で当たるプレゼントキャンペーンを実施中です! 詳しくは以下の応募方法をご覧下さい。

新しい関心ワードを使ってKindle Oasisをもらおう - はてなブックマーク

 新しい関心ワードを使ってKindle Oasisをもらおう

誰でもキャンペーンに参加できます

キャンペーンに参加するには、iOSアプリかAndroidアプリからキャンペーンページをブックマークするだけ。アプリでは、お知らせ枠の[関心ワード利用でKindle Oasisプレゼント]などからアクセスできます。

Kindle Oasisが当たるかも?

「関心ある話題にもっと触れられるように」という気持ちを込めて、関心ワード機能でキーワードを5つ以上登録している方には、抽選でiOSアプリ利用者から1名・Androidアプリ利用者から1名に、初日に在庫切れとなった話題の電子書籍リーダー「Kindle Oasis」が当たります!

応募締め切りまでに関心ワードを5つ以上登録すれば参加できます。Webからブックマークしてしまった場合、一度ブックマークを削除してアプリから追加し直しましょう

ハズれた人にもWチャンス

「スマートフォンを持っていない人」や「iOSアプリ賞・Androidアプリ賞の抽選にハズれた人」でも、キャンペーンページをブックマークするだけでWチャンスとして「はてなブックマーク10周年記念Tシャツ」が当たる抽選に参加できます! ぜひ気軽にブックマークしてみてください。

詳しい応募方法は?

iOSアプリから応募する
  1. まずはアプリをインストール
  2. 右下にある丸い白地アイコンから  をタップして、[関心ワード]タブに移動します
  3. はてなIDでログインします(アカウントを作成する
  4. チュートリアルに従い、好きなキーワードを5つ以上登録します
    • 関心ワードを編集するには、[フィード]か[マイページ]画面左上の  にある[関心ワード]から行えます。キーワードの追加は、検索画面や各特集からも行えます
  5. 各カテゴリー画面下部のお知らせ枠から[関心ワード利用でKindle Oasisプレゼント]をタップします
  6.  をタップします
  7. コメントやタグを付けて、画面右上の[保存]をタップしてブックマークします
  8. これで応募完了です
Androidアプリから応募する
  1. まずはアプリをインストール
  2. トップ画面下部にある[関心ワード]をタップします
  3. はてなIDでログインします(アカウントを作成する
  4. チュートリアルに従い、好きなキーワードを5つ以上登録します
    • 関心ワードを編集するには、トップページ右上の  から[設定]に移動して、[関心ワードの管理]をタップします
  5. トップページなどのお知らせ枠から[関心ワード利用でKindle Oasisプレゼント]をタップします
  6.  をタップします
  7. コメントやタグを付けて、[保存]をタップしてブックマークします
  8. これで応募完了です
注意事項
  • ※ Kindle Oasisは、「Kindle Oasis Wi-Fi バッテリー内蔵レザーカバー付属 ブラック キャンペーン情報つきモデル」です。発送は6月下旬ごろになります
  • ※ はてなブックマーク10周年記念Tシャツは、当選者にメールで色とサイズをお伺いします。在庫の関係上ご用意できないサイズ・色の組み合わせもございます

Androidアプリで、エントリーの新着コメントや関連トピックが見やすくなりました

本日、Androidアプリ「はてなブックマーク」バージョン2.12.5をリリースしました。

今回のアップデートで、「記事への反応」がリニューアルしました。反応・コメント・関連情報という3つのタブになったことで、エントリーに対する人気コメントや関連するトピックなどの情報が、種類別に把握しやすくなりました。

特定の環境や挙動でクラッシュするなど、いくつかの不具合も修正済みです。ぜひGoogle Playからアップデートしてご利用ください。

はてなブックマーク / ニュース・まとめを無料でブックマーク - Google Play の Android アプリ

アップデート内容(2.12.5)

  • 「記事への反応」が、人気コメントなどが並ぶ「反応」、新着コメントが並ぶ「コメント」、関連トピックなどが並ぶ「関連情報」の3つのタブになりました
不具合修正
  • 記事への反応の[反応] タブで、コメント一覧の読み込みが終わっていない状態で別アプリなどに遷移しようとするとクラッシュする問題を修正しました(2.12.4)
  • 記事への反応の[コメント]タブで、コメントが無いブックマーク情報が含まれる不具合を修正しました(2.12.5)
  • アプリ内ブラウザで、共有ボタンをタップするとクラッシュする可能性がある不具合を修正しました
  • 「ブックマーク追加画面」や「ページの反応を見る」を開くとクラッシュする可能性がある不具合を修正しました
  • 通知の取得に失敗した際にクラッシュする可能性がある不具合を修正しました

前回のアップデート(2.12.2)

  • 関心ワードが新しくなりました! Pressoの体験を意識したデザインを採用することで、キーワード別にエントリーを読んだり、探したりが簡単になりました
  • 各カテゴリーの新着エントリーで、1500件まで表示できるようになりました(およそ24時間分)
  • AMPページをブックマークしても、B!ボタンがチェックされない問題を解決しました
  • ブックマーク画面などで端末を傾けると、入力した情報が消えてしまう問題を解決しました

【追記あり】iOSアプリ「はてなブックマーク」で、新着エントリーが最大1,500件(約1日分)読めるように

本日、iOSアプリ「はてなブックマーク」バージョン3.16をリリースしました。

このバージョンで、新着エントリーが最大1,500件(約1日分)まで表示できるようになったり、お気に入りでブックマークがユーザーごとに並ぶようになったり、ユーザーページから非表示設定できるようになったりと、主要機能を中心に改善しました。

ご報告いただいた、関心ワードが表示されない問題や、マイホットエントリーの一部リンク先がおかしい問題なども解決しております。App Storeからアップデートしてご利用ください。

はてなブックマーク / No.1ソーシャルブックマークの公式アプリを App Store で

アップデート内容(3.16)

  • 各カテゴリーの新着エントリーが1ページ20件単位になり、1,500件まで表示できるようになりました
  • お気に入りで、ブックマークがユーザーごとに表示されるようになりました
  • ユーザーページでも、特定ユーザーを非表示できるようになりました
  • ユーザーページで、非公開ブックマークに鍵マークが表示されるようになりました
  • 「長押ししてあとで読む」した時にも、非公開設定が反映されるようになりました
不具合修正
  • 関心ワードで、登録キーワード数が多い場合に表示されない不具合を解消しました
  • マイホットエントリーで、前日以降のエントリーのリンク先が間違っていた問題を修正しました
  • 一部の特集が表示されないことがある不具合を解消しました
  • iOS 8で、フィードボタンをタップするとクラッシュする問題を修正しました

追記(2016年4月26日10時26分)

バージョン3.16に含まれるいくつかの不具合を修正した、バージョン3.17をリリースしました。修正内容は以下の2点です。最新バージョンにアップデートしてご利用くださいませ。

  • 外部サービス連携で、[連携]をタップした後に画面が表示されない不具合を解消しました
  • 他のアプリなどで、共有メニューの[ページの反応を見る]からコメントにスターを押すと、クラッシュする不具合を解消しました

このバージョンを気に入っていただけたら、レビューをお待ちしております!

アプリに関する不具合やご意見は、アプリ内設定にある [不具合報告・ご意見] か、アプリのバージョン・デバイスの種類・詳しい発生状況・はてなIDを添えて、cs+bookmark@hatena.ne.jp までお寄せください

通信エラーが出る場合は?

以下の項目を上から順番にご確認ください。詳しくは、ヘルプページでご確認ください。
iOSアプリで通信が失敗したら? - はてなブックマークヘルプ

  1. アプリのバージョンは最新ですか?
  2. ネットワークに接続していますか?
  3. 再ログインする
  4. アプリを再起動する
  5. 再インストールする
  6. 端末を再起動する
  7. サービスに何らかの問題が発生している
  8. 詳しい症状・発生状況をご報告ください

\Androidアプリも毎週アップデート中/