サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Nintendo Direct
d.hatena.ne.jp/heiwaboke
個人用途で嫌儲とかを見るためにめっちゃ使っているので、過去ログを表示できない作りにしてwebアプリ形式の2ちゃんねるブラウザとしては続けようと思います。 http://d.hatena.ne.jp/heiwaboke/20140723/1406121144 unkarをコピペして機能を削って用意しました。 unkarからは過去ログ表示と検索機能と広告が無くなっているので、過去ログや検索や広告が欲しい人は2ch.netの機能を使って下さい。 http://2ch.nl/ こんな感じにURLを記述できます。 http://2ch.nl/poverty http://2ch.nl/poverty/1406392311 http://fox.2ch.nl/test/read.cgi/poverty/1406392311/ dat落ちの判定がされると2ch.netに飛びます。 http://2ch.
もう疲れました。 だいたい8年間くらい運営していたようです。 個人用途で嫌儲とかを見るためにめっちゃ使っているので、過去ログを表示できない作りにしてwebアプリ形式の2ちゃんねるブラウザとしては続けようと思います。 unkarで動作していたソースコードを公開しますのでご自由にお使い下さい。 https://bitbucket.org/tanaton/untidy Go言語で書かれたunkarです。 https://bitbucket.org/tanaton/podunk うんかーJSのソースコードです。 https://bitbucket.org/tanaton/unkar 約1年前まで動作していたPHP版のunkarです。 unkarに保存している全てのdatファイルをダウンロードできるようにしたいと思いますが、転送量が大変なことになるので考え中。
PHPのstrtotime関数のせいで酷い目にあいました。 その酷い目というのは、unkarで最近発生していた取得したスレッドのキャッシュが上手く残らない問題の事です。 原因が分かり対策が出来たため、分かったことをメモとして残しておきます。 原因・現象 64bit環境でPHPのstrtotime関数が想定している動作をしなかったために起こりました。 64bit環境では、32bit環境のときにFALSEを返した処理でも、タイムスタンプを返してしまうことがあります。タイムスタンプも64bitになり、範囲が大きく広がったためです。 こんなコードがあったとします。 <?php $t = strtotime($modmod); if($t !== FALSE){ $this->mod = $t; } else { $this->mod = $modmod; } ?> 「$modmod」には日付のよう
つhttp://geri.unko.in/the/2chsc/kancolle.cgi 名前は「かっこう」と言います。デザインは2ch.netの「すずめ」のパクリです。 楽しく使ってね! 名前について 2ch.netの書き込み数をまとめるサイトが「すずめ」だったのと、2ch.scの書き込み数を測ってみたら思ったよりも寂れていたので、鳥系の名前で寂れているなら閑古鳥でしょと言うことで「かっこう」としました。 かっこうが持つ托卵の性質については特に考えてなかったです。 URLについて 元々こういう風に使うつもりで「unko.in」というドメインを取得したのですが、全く有効活用できていませんでしたので、第一弾としてとびきり下品なURLにしてみました。 CGIスクリプト名が「kancolle.cgi」なのは、「閑古鳥」を「艦娘撮り」に誤変換する可能性を考慮したのと、昨年末、艦隊これくしょんの通信を
明けましておめでとうございます。 いつの間にか2月も半分を過ぎてしまいましたが、昨年のunkarを振り返ってみました。 大雑把なまとめ アクセス数 訪問数62,666,801 ページビュー数133,425,825 ページビューは1億を超えました。 unkarが保存しているスレッド数は2500万くらいあるので、各スレッドが5回くらい閲覧された計算になりますかね。 アフィリエイト収入&支出 収入2,512,821円 支出2,278,357円 差分+234,464円 2013年が始まった段階では、2012年の末にGoogleのアルゴリズム変更でアクセス数が激減していたため、unkarを続けられないかもとか思っていましたが、別にそんなことはありませんでした。 これくらいを維持できれば2chそのものが死ぬまで続けられそうです。 以下詳細になります。 アクセス数 2013年は1年を通してアクセス数が減
NewRelicとかいうものが便利そうなのでunkarが稼働している鯖に導入してみました。 導入方法は以下を参考にしてスタンダードプランを無料で利用しています。 NewrelicでAWS環境のメトリクスをカジュアルに共有してみる NewRelicを導入してみた unkarはGo言語で書いている*1ため、NewRelicのプラグインを適当に眺めている時に発見したGo言語プラグインのgorelicを組み込んで様子を見てみました。 unkarではAmazon EC2を使っているので、新しくAmazon-Linux201309でインスタンスを立ち上げました。Amazon-Linux201309だとデフォルトのrubyが1.8.7なようで、最初にrubyの1.9.2以上を新しく入れないといけないようです。間違えて進めると後から色々なツールのruby1.9版を入れないといけなくなって面倒だったので注意
ここに書いておかないと誰も存在に気が付かないような機能をうんかーJSに実装しました。 datファイルのドラッグ表示 ブラウザでうんかーJS*1を表示して、その上にdatをドロップするとそのdatを読み込んで表示できるようになりました。 ドロップしたdatはサーバなどにアップロードせずにローカルで全部処理しています。 現時点で最新のfirefoxとchromeでは読み込めることを確認しています。IE9、IE6では無理でした。 html5のFileAPIとかいうものを使っているのですが、それそのものではドロップされたファイルがdatであるか分からないので、ファイル名がdatファイルっぽいことを確認してから読み込んでいます。具体的には今のところ「/^\d{9,10}\.dat$/」なファイル名をdatファイルとみなしています。 うんかーJSでは元から生のdatを解析して描画していたので、簡単に表
どうもこんにちは。2012年のunkarを振り返ってみました。 お暇ならこちらもどうぞ Googleのアルゴリズム変更によるunkarへの影響 2011年のunkarまとめ 2010年のunkarまとめ unkar開設2周年のまとめ unkar.jp開設(おおよそ)1周年のまとめ アクセス数 総合 7月と10月にGoogleのアルゴリズム変更があり大きくアクセス数が減少していますが、それ以外はあまり変化が無く、各検索エンジンがグルになってアクセスを一定値で制限しているんじゃないかと思うくらい安定しています。 7月と10月の変化が無ければ、今年は6億ページビューくらいになっていたと思われます。 Googleのさじ加減で数億PV程度なら簡単に変わってしまうところが恐ろしいと感じました。 2010、2011年と比較すると以下のようになりました。 年訪問数ページビュー数 2010年203,001,
最近、Googleが質の悪いコンテンツを検索結果から除外するため、アルゴリズムの変更を行なっています。 7月から段階的に実施されたアルゴリズムの変更で、unkarのアクセス数は6月頃と比較すると4分の1以下になりました。 Googleのアルゴリズム変更が現状で終わることは多分無く、今後さらに改良を重ねてくると思いますが、現段階で、実際にunkarがどうなってしまったのか紹介したいと思います。 はじめに unkarは約90%程の人が外部の検索からアクセスしてくる、かなり検索に依存したサイトになっています。その中で、Google系の検索エンジンからのアクセスはさらに90%ほどあるため、Googleのちょっとした変更がアクセス数にすぐに影響してきます。 さらにunkarは、コンテンツのほぼ全てが2chからのコピーで成り立っているので、誰が見ても質の悪いコンテンツの塊、Googleとしては検索結果
unkarの応答速度が遅くて、2chへのアクセスが多い時間帯にスレッドを取得できず、dat落ちと表示されてしまう事が多々ありました。 そこで、GW中の暇を使ってunkarの構成を見なおしてみました。 応答速度が遅くなる原因と対策 unkarでは、スレッドにアクセスされた際にその場で2chからデータを取得して表示しています。 dat落ちが判定されたスレッドや1000まで達したスレッドは2chにアクセスせずにunkarに保存されたキャッシュを返すため高速に処理できていますが、dat落ちしていないスレッドについては2chへのアクセスが発生してしまうため、2chの応答に引きずられてunkarの応答も遅くなっていました。 2chの応答速度ですが、普通の2chブラウザを使用している方なら分かると思いますが、2chのサーバが不調でもない限り高速です。 それなのに、なぜunkarの応答速度が遅くなってしま
アフィリエイトで収入を得ているコピペブログでは、広告主のご機嫌を損ねないためなのか卑猥な単語を伏字にしています。 それが少し行き過ぎているようで、「フェラーリ」を「フ●ラーリ」のように、元々卑猥ではない単語も伏字にしてしまっているところが多いです。 元々卑猥ではない単語を伏字にされると、元々の単語を理解するまでに時間を使ってしまい無駄なことこの上ないので、勝手に元に戻すUserScriptを作ってみました。 インストール userscripts.orgに置いてあります。 ExpectedToShit for Greasemonkey FirefoxとChromeで動いているっぽいことを確認しています。 対応している単語 うんこ うんち くそ ちんこ ちんぽ ちんちん ぺにす まんこ おめこ まんまん まんすじ ふぇら せっくす ふぁっく あなる おなに くりとりす おなほ おなほーる おっ
Perlには指定した複数の文字列にマッチする最適な正規表現を生成するRegexp::Assembleというモジュールがあって、それが便利そうなのでJavaScriptに移植されるのを待っていたのですが、一向に移植されそうな気配が無いので移植してみました。 自分はPerlが読めないため、つい最近移植されたっぽいPHP版のRegexp::Assembleを丸々コピペして置換してJavaScriptで動くように書き換えました。 PHP版の作者様は移植の際の情報を色々とまとめられており、それを参考にできたこともあって自分でもなんとか移植することが出来ました。 JSなのでデモ用ツールの名前は「正規表現あせんぶるちゃん」にしました。 http://tanaton.com/lib/regexp-assemble-js/ 正規表現あせんぶるちゃんの動作ですが、例えば、 unko tinko manko を
スマホなサイトに「touchmove」イベントで指の座標を拾って、指の動きに合わせて発火するようなイベントを仕込んだ場合、何も設定しなければ指の動きに合わせて画面が動いてしまうため、うまく座標を拾えません。 普通は、画面の動きを「event.preventDefault」を使用して止めてしまい、指の動きを正確に取得できるようにするのですが、それではページのスクロールそのものができなくなってしまいます。 というわけで、縦方向のスクロールをそのまま残した、jQueryMobileのswipeイベントのような指を1本だけ使ったジェスチャーイベントを調べて作ってみました。 jQueryMobile 自分が欲しいイベントはjQueryMobileのswipeイベントそのものだったので、早速スクロールを固定しない場合の動作を見てみました。 ちなみに、swipeイベントとは以下のこと。 スワイプ(横方向
あけましておめでとうございます。2011年のunkarを振り返ってみました。 お暇ならこちらもどうぞ 2010年のunkarまとめ unkar開設2周年のまとめ unkar.jp開設(おおよそ)1周年のまとめ アクセス解析 Google Analyticsを利用しています。 総合 2010年と比較すると以下のようになりました。 項目2011年2010年変化率 訪問数277,036,539203,001,14036%UP ページビュー数438,115,202293,965,98449%UP 訪問数、ページビュー数共に、そこそこ増加しているようです。 グラフを見ると気がつくと思いますが、東日本大震災の日は極端に訪問数が減っています。 あの地震により極端に広い範囲が停電などの事態に見舞われていたことがなんとなく分かります。 ちなみに訪問数は2011年03月21日に記録した「1,058,453」が
「エロゲを攻略するためにはEnterキーを何回押す必要があるのか」という下らない事に大変な興味が沸いてしまい、その好奇心を満たすために、登録したアプリケーションに対する入力のみをカウントするWindows専用ソフトを作りました。 この「えろげーろがー」を使用すると、エロゲをプレイしている最中にブラウザを立ち上げ、攻略サイトを見て回ったり、エロゲに出てきたネタを調べてみたりしても、エロゲに対しての入力しかカウントしないため正確なカウントが可能です。 指定のアプリケーションに対する入力を監視できるアプリケーションの需要があまりないらしく、Vector等のサイトで探しても見つからないため、そういうアプリケーションを探している方にはぜひ使ってみて欲しいです。※「えろげーろがー」という名前ですが、別にアプリケーションの種類をエロゲに限っているわけではないので、ウェブブラウザやテキストエディタ等の監視
ちょっと前にunkarからPINKちゃんねるを表示しないようにしたのですが、その件については誰が見ているのかも分からんtwitterとやらに適当につぶやいただけしか情報が無いのでまとめておきます。 なぜ見られなくなったのか? 簡単に言えば、unkarが、本来ならば●を購入しなければ見る事の出来ないPINKちゃんねるのコンテンツを勝手に配信していたからです。*1 説明するのが面倒なので、実際のやり取りを貼り付けて起きます。 誰かが*2AmazonEC2(unkarにサーバを貸してくれているところ)に以下のメールを送信するところから始まったようです。 Dear EC2 Abuse Department, It has come to our attention that unkar.org is providing copyrighted materials exclusive to paid
2ch時間検索 2ちゃんねるに書き込まれたレスを時間で検索するサービスを作ってみました。 この2ch時間検索を使うと、たとえば、「2010年11月11日11時11分11秒に書き込まれたレス」を抽出する事が出来ます。 装飾するのが面倒で素のHTMLのままのため見栄えがよろしくないですが、良かったら使ってみてください。 今後行うかもしれないこと 時間指定を複数行う事でスレッドを絞り込む機能を付ける Copipe2datとの連携、強化 一応の情報 unkarのdatを検索しているわけではないので、2010年よりも前の情報は検索できません。たとえばタイムスタンプが1234567890になる瞬間等はあまりヒットしません。
最近、意味も無いのに高速&省メモリを求めてC言語でプログラム書くのが自分の中で流行ってまして、それで作った自作のライブラリをAutotoolsを使用してインストールしていたんです。でも、Autotoolsだと複数のコマンドとそのオプションを覚える必要があったり、関連性の分かりにくい設定ファイルを書く必要があったり、勝手にGPLの条文が生成されたりして面倒なんですよ。まあ一回書いてしまえばあまり変更する必要も無いので、とりあえずは我慢していました。 話は変わって、先日MySQLのver5.5.9をソースからインストールしてみました。MySQLの5.5(?)からはインストールにCMakeを使うそうで、MySQLのためにCMakeもインストールしました。そもそもCMakeの存在を知らなかったので、この機会に調べてみたところ、CMakeを使ってみたくなってしまい、勢いでそのまま使ってしまったのでそ
2ちゃんねるログ保存サイトをまとめた情報が無いので作ってみました。 2ch DAT落ちスレ ミラー変換機 ver.12から現状動作している、または閉鎖したけど有名なサイトを12件抽出して行いました。 過去に移転した事があるサイトについては、過去の情報も出来る限り載せてあります。 まとめ サイト名全体のはてブTOPページはてブ設立運営期間Datの取得Alexa順位(JP)Alexa表示速度(秒)スレッド削除方法広告数(枠)twitter bot管理者備考 にくちゃんねる1052272001年12月頃5年半-------閉鎖 みみずん検索23171442001年3月10年○3450.6説明あり4+α(50レス毎に+1?)無し[twitter:@mimizun] 2PIX30832006年2月以前5年×16327-不明2無し- 2ch mobile menu77132005年7月5年半×2385
2ちゃんねるコピペブログをお手軽に作成するツールは沢山あるのに、お手軽に元に戻すツールは無いので作成してみました。 Copipe2dat Copipe2datでは編集され省略された書き込みを復元させ、元のdatに(近い形式に)戻して読む事が出来ます。これにより、本当のスレッドの流れを追う事ができるようになります。 使い方 変換したいページのURLをテキストエリアに入力して、変換ボタンを押すだけです。 制限 下記の条件を満たしていないと、うまく変換できません。 「ニュース速報」「ニュース速報+」「ニュース速報VIP」のいずれかをまとめたものである事 1の書き込みがまとめに含まれている事 複数のスレッドをまとめたものではない事 逆に、条件さえ満たしていれば何でも変換できます。 今後の改造予定 コピペブログの記事を2ちゃんねる専用ブラウザで読めるように、外部板を自動生成する。 デザインの変更
unkar.jpを昨年(2008年)の7月21日くらいに開設し、約一年たちました。 今までいろいろありましたが、比較的問題なく今日に至っています。 適当なまとめ 最近の様子 最近ではドラゴンクエスト9がネットに流出した事により何故かアクセス数が増加しましたが、他に目立った変化は無いです。 一日当たりのセッション数は30〜40万を推移しています。PVは50〜60万くらいです。 全体の様子 1年で日本の人口くらいはPVを稼いでいるようです。この程度のPVでは小物中の小物というところがネットの恐ろしいところです。何もしないでもっと大きくなる方法は無いんでしょうか。 少し前にバリュードメインにドメインを止められた影響がこの図からも読み取れます。ドメインを止められるということが、とても恐ろしいことだということが身をもって体感できました。 感想と言い訳 感想 2ちゃんねるのログを保管するサイトは、削除
2011年になったなと思ったら、あっという間に2月になりそうです。忘れないうちに2010年のunkarについてまとめてみました。 暇ならこちらもどうぞ unkar.jp開設(おおよそ)1周年のまとめ unkar開設2周年のまとめ アクセス数 Google Analyticsさんを利用しています。 unkar.org(unkar.jpのプロファイル) 2月くらいまでのunkarです。この頃はunkar.orgに移転したばかりで、Google Analyticsのプロファイルをunkar.org用に変えていませんでした。 まあ変えなくてもいいだろうと利用を続けていたら、Doubleclick ad plannerとの連携ができなくなる等の不都合が生じたため、とりあえず新しいプロファイルを作ってGoogle Analyticsのコードを張り替えました。 unkar.org 新しいプロファイルのu
■unkartop ※WebSocketが動くブラウザで見ないと何も起きません。Chromeがオススメ なにこれ unkarで表示された2chのスレッドをリアルタイムで集計して表示します。簡単に言うとapachetopのパクリ。 作った理由 デスクトップの片隅に端末を開いて、apachetopでサーバを監視し続けると出来る男の気分になれるので、毎日のようにダサい端末の黒地に白字が流れるのを見ていたら、そもそも端末でやる必要がない事に気がついたため作ってみました。 あと、unkarへのアクセスを可視化することで、Googleトレンドのように使える事を若干ながら期待しています。 動作イメージ 最近のブラウザは公式の着せ替え機能が充実しているため、かなりオシャレになりました。 詳細 このunkartopですが、今流行のWebSocketプロトコルを利用しています。 WebSocketを使用するに
気ままに仕様を変えまくっているうんかーですが、今回もふと「URLが長いなぁ」と思ったのでURLを変更してみました。 こんな感じです。 旧:http://www.unkar.org/read/hato.2ch.net/news/1290495646 新:http://unkar.org/r/news/1290495646 主な変更点としては、2ちゃんねるのサーバ名とか、レンタルサーバの都合で付けた「www」とかいうサブドメイン*1を消しました。 思えばこの5年間くらい、ドメイン名はころころ変えてもドメイン以降はほとんど同じURLで続けてきたので、サーバ名を取ってしまうとなんか違うサイトのように感じます。もう慣れましたけどね。 追加した機能について http://unkar.org/r/news/1290495646/10 http://unkar.org/r/news/1290495646/
2008年07月21日にunkarを開設して、今日で丸二年経過したようです。あっという間でした。 1年前のまとめ unkar.jp開設(おおよそ)1周年のまとめ テキトーなまとめ 最近の様子(2010/07/01〜2010/07/21) 若干アクセス数が減り気味です。一日50万〜60万セションくらい。凹んでいる所はサーバが落ちてました。 unkar.org移転後の様子(2010/02/15〜2010/07/21) www.unkar.orgにドメインを変更した時から、50万〜60万セションを維持してます。全体的に見ると増えても減ってもいません。 こういう安定な状態になったサイトは滅びるだけ、のようなイメージがあるため、変化が出るようにチマチマ弄っているのですが、特に何も起きません。アクセスが増える方向で変化が欲しいです。 unkar.jpの始まりから終わりまで unkar.jpの頃が一番元
過去にメールを送る装置(スクリプト)を開発しました。 仕様上の問題で、12×3+αバイトまでしか送れず、さらに時間指定も一時間単位となっております。 ゲームのやり過ぎだろ!と思われるかもしれませんが、実際に送れてしまうのです。 とりあえず、ソースを公開しますので見てください。 ソース(PHP) <?php class dmail { private $version = '0.01'; private $x_mailer = 'dmail'; private $check = false; private $data; public function setData($from = '', $to = '', $date = 0) { $this->data = array(); if(1 === preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z
bbspink.comのdatを取得するために、勉強も兼ねてGo言語で2ちゃんねるのdatファイルをダウンロードするプログラムを作成しました。 2ちゃんねるの「バーボン」はサーバ別に判定していることを利用して、対象とするサーバの数だけ並列にdatをダウンロードする作りにしました。githubを借りたため、これからはなるべくgithubにソースコードを載せるようにしたいと思います。 ソースはこちら→http://github.com/tanaton/get2ch-go ちなみに、実行するとbbspink.comの全datファイルをフォルダ分けをしながらダウンロードします。2回目以降の実行では、以前との差分のみを取得するようになっています。 get2ch.goがライブラリなので、適当にコンパイルして使ってみてください。動作は保証しませんが。 解凍部分のソース 2ちゃんねるは圧縮転送に対応してい
golangで動くリバーシ(オセロ)を作成しました。 GUIはGoに標準(?)で付いてるX11のライブラリを使っています。 置ける石は白固定です。 AIが対戦してくれるので一人で遊べます。AIが強すぎて私は勝てたことがありません。作成者なのに情けない・・・。 新しい言語を始めるときは、とりあえずリバーシを作るという習慣から作成しました。アルゴリズムは毎回コピーなので、りばーし君の時から強さは変わっていません。 ただし、コンパイル言語になったことによる計算速度向上に伴い、AIの先読み数を3手から7手にしたのでJavaScript版りばーし君より、golang版リバーシの方が強いはずです。 golangで作ったのに、golangのウリである並列処理を使っていません。うまく使えば先読み数を増やせてさらに強くなるかもしれないですが、あんまりやる気はありません。 ちなみに、勝っても負けても何も表示さ
unkarのAmazon EC2/EBS 11月01日の利用料金を晒してみます。Amazon EC2/EBS利用の参考にしていただければ幸いです。 料金 AmazonEC2 項目使用量お金 サーバ使用時間24h$19.20 Amazon内 転送量5.947GB$0.59 Amazon外 転送量83.157GB$14.14 その他 転送量0.866GB$0.01 AmazonEBS 項目使用量お金 HDD使用量*1101.944GB/月$10.19 Input Output75IOs$0.01 合計 $44.14 構成 AmazonEC2 HighCPU Extra Largeインスタンス 1つ 固定IPアドレス付与 1つ AmazonEBS 450GBx2 RAID0 xfs 100GB xfs アクセス解析結果(Google Analytics) セッション数 513,944 ページビュ
次のページ
このページを最初にブックマークしてみませんか?
『d.hatena.ne.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く