Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
0. 説明 エラーが出た時にメモっておく場所 同じようなエラーが出た際に参考になればいいかなと思う エラーに新しい種類が増えた際にタグを追加する タグが5個しか付与できなかったのでMongoDB専用に変更 どうやらメモ用に使うのは適していないようだ。 1. mongoDB 起動時 コンソールログ ********************************************************************* ERROR: dbpath (/data/db) does not exist. Create this directory or give existing directory in --dbpath. See http://dochub.mongodb.org/core/startingandstoppingmongo ******************
背景 先日Qiitaに投稿されたちょっとしたHTMLはGitHub Gistに置いてbl.ocks.orgで表示するのがお手軽ですという記事をはてブ経由で知りました。 自分はもっと前からbl.ocks.orgを知っていましたが、結構なブクマが付いていたので驚きでした。(ホントは悔しかったw。内容は自分にとってもへーって感じですごいなぁ色々調べてるなぁと後からこっそり見て感じましたw) ちょうどこれと同時期に@Phiさんがログイン不要! 気軽にプログラミングを始められるWebエディタ『runstant』作りましたを投稿されました。 初めは、この2つは自分の中ではリンクせず、むしろ、gistを使ったbl.ocks.orgだと、gistを編集してから反映されるまでのタイムラグが当時気になり、トライ&エラーなスタイルでの開発に向かないから、runstant推しって感じでした。 gistをJSONP
ソースコードをコピーアンドペーストで作成したコードクローンの方が信頼性がいいという言説もないことはないですが、多くの場合、コードクローンの存在は我々を土壇場で苦しめることが多いです。 担当者が逃げた、ソースコードを、夜遅くまで修正してリリースしたあとに、実は「コピペで作っているから別の所も全部なおしてテストしてね」とか言われて、作業をやり直すのは、とてもとても悲しいものです。 殆ど同じソースコードを間違い探しのように微妙に変更して、修正していくのは屈辱の極みです。 土壇場において、このような罰ゲームを避けるために、コピペの頻度というものは常時監視しておき、異常な頻度の場合はただちに是正すべきです。 ここでは、コピペの検出を行うツールについて説明します。 PMD-CPD PMDはJavaで実装されたJavaのソースコードの潜在的問題を検出するツールです。 http://pmd.sourcef
Androidアプリ開発時に使うEclipseなどとは違い、Xcode上のファイルグループ分けと実ファイルの物理構成はリンクしているわけではないので、実ファイルをどのように配置していくのかはプロジェクト初期にメンバーで都度決めていると思います。 自分がいつもやっているのは実ファイルをMVCに分類し、Classesディレクトリの下にMVCディレクトリを作りそこに配置していくことです。 例としてクラスAModel,BModel,AControllerとリソースであるstoryboardやxibがある場合は次のようにしています。 SampleProject/Classes/Models/AModel.h SampleProject/Classes/Models/AModel.m SampleProject/Classes/Models/BModel.h SampleProject/Classes
iOS7ではスタースバーは透明、ナビゲーションバー、タブバー、ツールバー、検索バー、スコープバーは半透明。一般的なルールとしてコンテンツの上にこれらのバーを被せることを想定しスタースバーの下に何もバーがないならコンテンツはフルスクリーンコンテンツにすべき。とある。 iOS7 フレームワーク判定 iOS 7 UI Transition Guideにはこんなやり方が書いてある。場合によってはバージョンよりもNSFoundationVersionNumberを使うほうが意図が明確になる。 if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) { // Load resources for iOS 6.1 or earlier } else { // Load resources for iOS 7 o
概要 サービス開発/運用中に性能問題が発生した際に、DBのSlowLogを見るのは非常に有効なアプローチです。 SlowLogの出し方はRDBMS毎にやり方がありますが、特にMySQLでは単純に遅いQueryを出力するだけでなく、データが取得しやすいようにSlowLogをサマるためのツールが付属しています。 今回はそのツールmysqldumpslowの使い方を紹介します。 SlowLogから分かること SlowLogが出ていない場合、性能問題の原因がDBではない事。 SlowLogが出ている場合、どのQueryが性能問題を引き起こしているのか。 出力されるQueryの閾値をゼロとして全Queryを出力させると、Query毎の登場頻度も確認可能。 mysqldumpslowの使い方 準備 この手順では以下の物が必要となります。 分析対象のSlowLog リードレプリカを作ってる場合、複数のD
PHP標準のmkdirsだと、異なるプロセスやスレッドから新規に複数階層のディレクトリを同時に作成しようとすると後続のmkdirsがエラーになることがあった。 PHPのソースを確認したところ、タイミングによっては、先行するプロセスやスレッドで作成されたディレクトリを後続のプロセスやスレッドが同じディレクトリを作成しようとして失敗し、その結果エラーになる可能性があった。 そこで、ディレクトリ階層のmkdirで失敗してもディレクトリが存在する場合はエラーとしないようにコードを書いてみた。 サンプルコード const DIRECTORY_SEPARATOR = '/'; function mkdirs($path, $mode = 0777) { $dirs = explode(DIRECTORY_SEPARATOR, $path); $currentPath = ''; foreach ($d
これから、仕事でフルネイティブのiPhoneアプリを開発するために参考になりそうな、書籍やURLを書きます。 読み終わったり、学び終わったら感想を追加します。 ズバわかり! プログラミング Objective-C iPhoneアプリ開発 スタートブック Xcode5.1+iOS7.1対応 Xcode5.1の使い方含めた解説があり、開発の全体像を掴むのに良い1冊です。 詳解 Objective-C 2.0 第3版 Objective-Cについて網羅的に書かれている1冊 Objective-Cで困ったら読む本 Effective Objective-C 2.0 中級者向け Objective-Cがある程度わかってる状態で 上級者に進みたい人が読む本 iPhoneプログラミングUIKit詳解リファレンス iPhone SDKの中でも最も重要なライブラリであるUIKitだけに特化して解説した、まさ
正規表現の検索演算子やパターンや検索自体のルールはPerlやPHPとほとんど変わりないみたいですが。 正規表現の関数の使い方などは全然違うので、自分の勉強&整理の為に書いておきます。 正規表現の検索演算子などには言及しません 初期設定 以下のライブラリーを読み込むことで、正規表現が使えるようになります。 正規表現を使うためには、2つ方法があります。 一つは、事前に検索するパターンをコンパイルしておく方法です。 この方法を使うと、同じパターンで何度も検索する場合に、毎回パターンを指定する必要なく、高速に検索することが出来るようになります。 http://docs.python.jp/3/howto/regex.html#compiling-regular-expressions それから、パターンの最初にrを付けることをを勧めします、付けなくても基本的には大丈夫ですが、付けることによって文字
概要 PNGファイルのコメントデータを、PHPの標準関数だけで削除してみます。 PNGファイルの操作ライブラリが見つからなかったため、半日かけて仕様とか色々と調べ、とりあえず動くものはできました。 なお、これを書くまでバイナリデータ操作なんてやったことも無いので、パフォーマンスについては分からないし、もしかしたらエラーが発生するかもしれないので、 ここがおかしいとか、エラーが出るとかあったらコメントにて報告してください。 一応、Windows版PHP 5.4.5での動作は確認できています。 また、正常にコメントデータが削除でき、削除したファイルも問題なく取り扱えるようです。 他の画像形式のコメントデータを削除したい場合、関連記事を参照してください。 注意 私はバイナリデータ操作を行う処理の実装経験がありません。 このため、本投稿で紹介する処理はメモリ使用率・速度・パフォーマンスなどの点で劣
FacebookのAPIの制限 access_tokenごとに600秒間に600回 appごとに1日100万回のAPIコール TwitterのAPIの制限 ユーザごとの制限とアプリケーションごとの制限がある 15分ごとに更新、特定ワードの検索は15分ごとに180回ほど 以下で確認 https://dev.twitter.com/docs/rate-limiting/1.1/limits 参考 https://developers.facebook.com/docs/reference/ads-api/api-rate-limiting https://developers.facebook.com/policy/ http://www.quora.com/Whats-the-Facebook-Open-Graph-API-rate-limit http://stackoverflow.co
http://individualist.link/ (←ドメインかっこいいでしょ) 〜 居酒屋にて 〜 A「やっぱり若者が稼ぐにはアプリ作るしかないと思うんですよ」 B「あー分かる」 B「スマートフォンアプリ?Webアプリでもいいの?」 C「ゲームは当たると大きくていいよね」 A「Webアプリでもいいです」 B「当ててそれで暮らしてる人見ますね。羨ましい。」 A「いいですよね」 A「そういう人の話聞いてみたいんですけどなかなか出てこないですね」 B「当てた人が人前で自慢するメリットないからねえ…」 B「どういう人がどういうサービスで当てたのかまとめたい」 A「いいですねえ。Wiki 的な」 B「Google Docs とかでやってみる?」 A「おお、やりましょう」 B「Webサービスにしてもいいかも」 〜 帰宅 & 1時間後 〜 B「できた」 B「ドメイン取ろう」 B「http:
こんにちは。Tokyo Otaku Mode CTOの関根です。 Tokyo Otaku Modeでは、2013年8月からotakumode.com上にカート機能を追加し、決済までをワンストップでできる海外向けECサイトをスタートしました。 どういうシステム構成でotakumode.comが運用されているかを聞かれた時、「Node.js + MongoDBです」と答えると、エンジニアの皆さんは一様にびっくりします。特に驚かれるのが、MongoDBをメインのDBに使用している点です。信頼性に定評があるわけでなく、またNoSQLに対するライトなイメージが一般的にあるため、ECサイトのプロダクションとして使うことに疑問を持たれている方が多いのでしょう。 しかし、十分実用に耐え、日々機能追加が入り成長し続けるスタートアップの環境で、実際に1年間運用してきたECサイトがここにあることも事実です。 そ
情報を可視化すると人に伝わりやすく、また強く印象に残すことも可能です。そのためプレゼンテーションにおけるチャートやグラフは非常に重要になってきますが、一歩間違えば情報を分かりにくく、最悪の場合、間違った理解を見ている人に与えてしまいます。そこで、HubSpotがチャートやグラフのデザインなどプレゼン資料を飛躍的に見やすくするポイント10個を公開しています。 Why Most People's Charts & Graphs Look Like Crap http://blog.hubspot.com/marketing/data-visualization-mistakes Why Most People's Charts and Graphs Look Like Crap http://visage.co/peoples-charts-graphs-look-like-crap/ ◆01
栗栖さん入社試験でクソみたいな perl のコード書いてきてそれまでの高評価一転して落ちそうになったのが今では社長就任ですか感慨深い。おめでとうございます。
こんにちは。西山です。 毎日続く炎天と夕方に来襲する豪雨で夏らしさが一気に全開になりましたね。 今回はデプロイツール「Rocketeer」についてご紹介したいと思います。 これは GitHub上で公開されているオープンソースソフトウェア (OSS) です。リポジトリは https://github.com/Anahkiasen/rocketeer にあります。ライセンスは MIT です。 デプロイツールというと、以前の現場で Capistrano を使っていたのですが、これは Ruby 製ですね。 Rocketeer は Capistrano に似た構成を持つ PHP 製のソフトウェアです。普段、PHP の案件に関わることが多いのですが、デプロイツールも同じ PHP で書かれていたほうが安心感(?)がありますよね。 また、Composer や PHPUnit の実行にもデフォルトで対応
Readme Driven Development 23 August 2010 - San Francisco I hear a lot of talk these days about TDD and BDD and Extreme Programming and SCRUM and stand up meetings and all kinds of methodologies and techniques for developing better software, but it’s all irrelevant unless the software we’re building meets the needs of those that are using it. Let me put that another way. A perfect implementation of
スマートフォンの普及により、人々がインターネットに接続する機会は急増している。これまでは、インターネットを、情報を伝えるための媒体の一つとして捉えることが多かったが、今では日常生活の様々な体験を下支えする、人生の巨大なインフラとなった。家族や友人とのコミュニケーション、ライフイベントの記録、そして、情報収集など、私達は日常生活の多くの時間、そして体験を、インターネットを活用することで、より豊かなものにしている。そういった、人々の活動とインターネットの接点となるのがWebサービスである。 このイベントでは、Webサービスに携わる2人のデザイナーを迎え、デザインの視点からWebサービスを見ることで、オンスクリーンメディアデザインの新たな潮流としてのWebサービスの姿を浮き彫りにしていきたい。 モデレーター 菅原雅也|株式会社日本デザインセンター スピーカー 伊野亘輝 氏|ROLLCAKE In
Enjoy.scala! 日本最大級の Scala カンファレンス「ScalaMatsuri」 8/13(水) 18:00〜より追加席の販売を開始いたします。 こちらは、ScalaMatsuriのチケット購入ページです。 詳しい情報は公式サイト(scalamatsuri.org)を御覧ください。 プログラムはこちら(scalamatsuri.org/ja/program)。 最新情報はTwitterで発信しております。@scala_jp 参加費 一般 6000円 学生 3000円 2日間共通チケットです。6日の昼食、夜の懇親会費用、7日の朝食、昼食の費用が含まれています。 学生チケットをお求めの方は、当日、学生証を確認いたします。 チケットの払い戻しには応じかねます。譲渡は自由に行えます。 カンファレンス発表者(CFP)の方は、チケットをご購入頂く必要はありません。LT発表者の方はチケット
Message Queueとか だいたいみんな、Message QueueとしてGearmanとかQ4MとかResqueとかRabbitMQとかZeroMQとかまあたくさんあるけど、なにかを使っていると思う。 Perlの人だとQudoとかTheSchwartzとかをつかっている人も多いと思う。 でも、preforkなworkerを実装するとなるとSignal処理とかをちゃんとやるのが意外と難しい。 下の2つのスライドを読むと難しいんだなぁという事がなんとなくわかるとおもう。 YAPC 2012 - 続・Mobage を支える技術 Unix Programming with Perl 2 graceful shutdownとかgraceful restartとかは欲しいし、max_reqs_per_child的なこともしたいし、時間が掛かり過ぎているjobはリトライして新しいworkerで処
HerokuによるPHPサポートは5月に試験的に始まっており、当初はFacebookが開発したPHP互換の高速な実行系であるHipHop VMを採用していました。 しかしその後、より高い互換性を実現するためにオリジナルのPHP実行系もサポート。PHP 5.5.13とHipHop VM 3.1.0の両方が利用可能になり、今回の正式版となっています。 Heroku Connectも強化 HerokuはForce.comのデータベースとHeroku Postgresのあいだでデータ同期を行うHeroku Connectの強化も発表しています。 新機能として、イベントドリブンなデータ同期、オブジェクトの指定をよりきめ細かく、10秒ごとにHeroku PostgresからForce.comのデータベースへの書き込みなどが追加されています。
Join us in returning to NYC on June 5th to collaborate with executive leaders in exploring comprehensive methods for auditing AI models regarding bias, performance, and ethical compliance across diverse organizations. Find out how you can attend here. Anyone who wants to keep informed on what the world’s top angel investors are reading might find a Twitter list can accomplish this task, as long as
今回は、MySQLの高速化のメモ - @luke_silvia.diaryの方法に従ってクエリの高速化をした際に、MySQLのインデックスについて分かったことを書いておきます。 高速化対象のクエリ 今回高速化したいクエリは、以下のようなもの。 SELECT users.*, students.school, workers.school FROM users LEFT JOIN students ON users.id = students.user_id LEFT JOIN workers ON users.id = workers.user_id WHERE (users.status= 1 AND ((kind = 0 AND students.school = 'test') OR (kind = 1 AND workers.school = 'test'))) ORDER BY
日本を含む多くの国では三審制が採られており、下級審の判断の是非は終局的には最高裁判所が決定する権限を持っています。このため最高裁の判断には訴訟当事者のみならず多くの関係者の注目が集まるものなのですが、最高裁が下級審の判断を支持するのか覆すのかを高確率で予測できるアルゴリズムの開発が進んでいます。 The Next Evolution of SCOTUS Predictions: Predicting 7,000 Cases Over 60 Years with 71% Accuracy | Josh Blackman's Blog http://joshblackman.com/blog/2014/07/29/the-next-evolution-of-scotus-predictions-predicting-7000-cases-over-60-years-with-71-accura
githubのWebhook、皆さん使ってますか。Webhookを受け取るサーバって何使ってますか、sinatraですか?このエントリは社内でserfのデモ用に書いた、github webhook用のHTTPサーバhoko in golangについてのエントリです。 TL;DR hokoというgithubのwebhookを受け取るためのHTTPサーバをつくった。 https://github.com/tmtk75/hoko x-github-eventヘッダを解釈するよ x-hub-signatureに対応してるからsecurityもケアしてるよ みんな大好きgolangで書いたよ serfと連携、というかserfの関数をそのまま呼び出すよ hokoが作るクラスタにjoinしておけば、webhookイベントを他のホストで受けることが比較的簡単にできるよ 背景 githubへのpushされた
Google Chromeの新バージョンでデベロッパーツールの中身がちょろちょろ変わっていますね。 知らないうちににょろっと変わっているってことよくありますが、ユーザーエージェントはよく使う項目なので備忘録としてブログにしておきます。 Google ChromeのUser Agent項目が消えた? webに携わるお仕事している人向けのお話です。いつものようにスマホサイトの確認をしようとChromeのデベロッパーツールを開いていた時のお話です。 あれ?いつもの項目と何か違う・・・? え?User Agentの項目ないじゃないか! もうだめぽ。 こんな気持ちになった方は少なくとも僕だけではないはず。 対処法 バージョン31の環境をそのまま置いておく! そんなわけにも行きませんよね・・・。 ご安心ください。業界的にエージェントを疑似的に変更しない! という流れになったわけではありませんので。ちゃ
米Facebookは7月31日(現地時間)、“残りの50億人”をネットにつなげるプロジェクト「Internet.org」の取り組みとして、Facebookを含む13のサービスをデータ課金なしで使えるモバイルアプリ「Internet.org」を発表した。まずはアフリカのザンビア共和国で公開した。 このアプリは、Androidとフィーチャーフォン向けで、ザンビアの通信キャリアAirtelに加入するユーザーのみがInternet.orgのサイトあるいはFacebookアプリ経由でインストールできる。 アプリから起動する13のサービスを利用する場合はデータ課金されず、それ以外のWebサイトなどのリンクに飛ぼうとすると課金されるという警告が表示される。無料で使えるのは、Facebook、Facebook Messenger、Google検索、Wikipediaの他、ザンビアのニュースメディアや天気予
http://code.flickr.net/2014/07/31/redis-sentinel-at-flickr/ 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 36分前 Flickrがエンジニアブログで、Redisのマスター障害復旧を自動化するためにRedis Sentinelを導入した経験を紹介しています。 Redisのユースケース 本番サービスに影響を与えないように、写真のアップロード / ユーザ通知 / メタデータの編集などの重たいタスクは、Redisのキューに送られて、非同期でオフライン処理されている。 クリティカルなタスクなので、99.9999%が処理(100万件のうち1件以下)され、99.995%の時間は稼働(月に停止が2分を超えない)させる必要がある。 もし、マスターが落ちると、復旧は手動対
「Kwik」(クイック)は、1行もコードを書かずにアプリを開発できる「Adobe Photoshop CC」に対応したプラグイン。Photoshop上でKwikを使って作成したプロジェクトをマルチプラットフォーム対応のアプリ開発環境「Corona SDK」に書き出すことで、コードを自動生成してiOS/Android/Kindle Fire端末向けのアプリを生成する仕組みだ。 Photoshopと聞くと、価格が高くてアプリを開発するにはハードルが高く思えるが、クラウドサービス「Adobe Creative Cloud」に登録すれば月額980円で使えるほか、30日間の無償体験版もある。また、Kwikはアプリ画面を6ページまで作成可能な無料版、Corona SDKは「Starter」という無料ライセンスが用意されているので、とりあえずはすべて無料で試せる。アニメーションや音声読み上げ機能を搭載し
書類の確認や印刷物の校正など、メールでもらったPDFに書き込みをして送り返すといったシチュエーション、結構ありますよね? 印刷して書き込んで再度スキャンするのがもっともアナログな方法ですが、画質が落ちてしまうのが難点。最近、手で文字を書く機会が減っているので、漢字とか間違いやすいですよね。間違えた文字を訂正していくと、書類はどんどん見づらくなっていきます。 このような作業をデジタルでスマートに済ませるなら、iPadやAndroidタブレットと「Note Anytime」の組み合わせがベスト! Adobe Readerの注釈で済む場合もあるのですが、文章校正だとやはり不便です。修正個所が多い場合は、間違いを防ぐためにもいわゆる校正記号を使いたいところ。 PDF注釈はテキストをコピペできるのがメリットですが、デフォルトでは注釈の詳細が隠れていて相手が見逃してしまう可能性もありますし、表示方法を
ELB1 - - [31/Jul/2014:05:44:20 +0000] "-" 408 - "-" "-" ELB2 - - [31/Jul/2014:05:44:21 +0000] "-" 408 - "-" "-" ELB1 - - [31/Jul/2014:05:45:11 +0000] "-" 408 - "-" "-" ELB2 - - [31/Jul/2014:05:45:13 +0000] "-" 408 - "-" "-" ELB1 - - [31/Jul/2014:05:46:03 +0000] "-" 408 - "-" "-" ELB2 - - [31/Jul/2014:05:46:05 +0000] "-" 408 - "-" "-" ELB1, ELB2はそれぞれELBのIPアドレス 408...request timeoutか・・・(="= 調査:ググる 最
はじめに ひと月程前に、ViewControllerを肥大化させないためのMVC構成案を書いたのですが、その後もアプリ開発の勉強をひそかに続けておりまして、その過程で単純なMVC構成のアプリを作りました。 (入力→確認→登録実行のWEBではよくあるフローの事です) アプリ自体はダミーのため、全く存在価値がないのですが、せっかく作ったので記念に公開します。 (需要があるのかは分からないですが) (ちなみに、前回の記事はソースコードでのUI実装を前提に書いたのですが、今回はStoryboardを使用しました。あと、 DataSourceは今回分けてないです) サンプル置き場 以下のライブラリを使用しますので、 CocoaPods にてインストールしてください。 (動かさないのであれば特に不要です。というかダミーなのであまり動かす意味がない)
近年、プロトタイプやフレームワークと言った言葉をよく耳にします。 どのような変化が起きていて、それに至るまでの考え方や、個人的な見解を書きたいと思います。 閲覧環境と利用者の変化 Webサイトの役割の変化について スマートフォンやタブレットの登場によってWebサイトの閲覧環境は大きく変化しました。 PCの前にわざわざ座り、電源を入れて「さぁ、Webサイトでも見るか〜」から、リビングのソファに座りスマートフォン閲覧するようなスタイルが当たり前になってきました。 Web制作者は常時PCをたちあげてると思いますが、Web業界に関わっていない方はわざわざPCのある部屋に行って見るなんて事は少なくなっていると思います。 コミュニケーション的視点の重要性 Webサイトの価値観や利用状況は変化しているのに、実際にそれらをふまえて制作されている場合は少ないように思います。 利用者の見方が変わって来ているの
GitHubなどに自分のツールやライブラリを公開するとき,README.mdは重要な役割を担っている.レポジトリを訪れたユーザが自分のツールを使ってくれるか否かの第一歩はREADME.mdにかかっている,と言っても過言ではない.実際自分が使う側になったときも,まずREADME.mdを読んで判断していると思う. 成功しているプロジェクトを参考にしつつ,自分が実践していることをまとめておく.ここに書いていることはあくまで(自分の中で)最低限的なものである.プロジェクトが成長していくにつれてREADMEはあるべき姿に成長していくべきだと思う. READMEの役割 README.mdには大きく2つの役割がある. プロジェクト,ツールの使い方,インストール方法 プロジェクト,ツールの宣伝 元々READMEは前者の役割しかなかったが,GitHubの仕組み上,後者の役割も徐々に重要になっている. さらに
入門Ansibleを出版しました¶ この度「 入門 Ansible 」を、Amazonにて出版致しました。 今までAnsibleに関する日本語の本はありませんでしたが、Ansibleの入門書的な位置づけとして、まずこれを読めば分かる、ということを目指して執筆しました。 本書を執筆するにあたり、レビュー頂いた方々に感謝致します。 内容はちょっと長いですが、以下の通りです。 はじめに Ansibleの特徴 Ansibleはシンプル ChefやPuppetとの違い Ansibleは "Better Shell Script" Ansibleを使ってみよう インストール inventoryファイル モジュール (module) playbookを作ってみよう YAMLの文法 playbookを書いてみる playbookの解説 task handler よく使うモジュール 複雑なplaybookを
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く