サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
koiroha.blogspot.com
自然言語処理と機械学習の学習データが必要だったため Wikipedia 日本語版 & 英語版の全記事をデータベース化しました。MediaWiki ダンプデータのダウンロード、テキスト抽出 (Wiki記法除外)、カテゴリ抽出などの手間が省けると思います。最新版や他の言語版を入手したい場合は次の章に記述した手順で行ってください。 jawiki-20170801-pages-articles.db.sqlite.bz2 SQLite3 + BZIP2 / 881MB / 1,070,383文書 enwiki-20170801-pages-articles.db.sqlite.bz2 SQLite3 + BZIP2 / 4GB / 5,452,301文書 「エラー。プレビューに問題が発生しました。」と出ますがそのままダウンロードしてください。 ファイルは SQLite3 DB ファイルの BZIP
Java と Scala で標準で用意されている Map 型コレクションに対して要素数に対する CRUD 操作の性能を調べてみました。そもそもの動機は: immutable なコレクションに対して mutable はどれほど優位性があるのか? 要素数による性能の劣化はあるのか? あるなら immutable/mutable のどちらが最適かの選択基準となる規模はどの程度か? という疑問からです。内部実装については Hashtable 時代にソースを読んで理解している程度ですのでそれほど詳しくはないです。 実行環境は以下の通り。 CPUIntel® Xeon® E31230 @ 3.20GHz OSCentOS 5.10 Kernel 2.6.18 JavaOracle Java 8u05 ScalaScala 2.11.1 O(1) 操作の Map 比較 Hash ベースの Map 実装で
不特定サイト向けに設計する JavaScript は jQuery 等の便利ライブラリ環境を前提とすることが難しく、従って素の JavaScript で書く事が多い。このような状況での互換性問題は難しさ一つでもある。 今回は動的に追加された要素へイベントハンドラを設定する方法 (jQuery で言うところの on() の振り替え手段) と古い IE への対応方法について調べている。単純に考えて DOM に新しいノードが追加された時にイベントハンドラを設定してやれば良いのだが、これまた古い IE では W3C DOM Events 仕様だけでは難しいようだ。 W3C DOM Events を使用する DOM の構造変化を検出する方法としては W3C DOM4 仕様の MutationObserver を使った方法と DOM Level3 Events 仕様の "DOMNodeInserted
土日に Ingress をアハーン♥して都内のポータル数を算出してみました。 港区2,577 千代田区2,186 杉並区1,572 渋谷区1,550 台東区1,458 新宿区1,425 中央区1,332 大田区1,311 世田谷区1,230 江東区1,033 文京区1,014 足立区981 練馬区963 八王子市901 中野区886 品川区837 府中市681 目黒区626 江戸川区593 豊島区564 墨田区557 板橋区531 町田市486 葛飾区439 調布市371 立川市340 青梅市301 三鷹市295 日野市263 荒川区261 東久留米市259 武蔵野市250 小平市248 西多摩郡奥多摩町241 多摩市223 小金井市208 西東京市191 国分寺市156 東村山市144 あきる野市142 北区138 稲城市119 清瀬市117 国立市80 福生市79 昭島市71 羽村市7
2014/1/16 に W3C Recommendation になった Cross-Origin Resource Sharing (以下 CORS) 仕様について、サーバ実装およびスクリプト実装をどのように CORS 対応すれば良いかのエントリです。CORS 対応のユーザエージェントを実装しなければいけないという奇特な人は W3C 仕様の 7 章あたりを参照してください。 10月に CORS in Action も発売されるようです。W3C 仕様は表現や文章構成がアレなんでこっちに期待したいですね。 導入 サイト間でのコンテンツまたは Web 機能の意図しない利用を防止する目的で、Ajax を使用した origin (ドメイン) の異なるサイトへのリクエストはユーザエージェント (ブラウザ) によって制限されています。CORS はリソース (データや Web API) の提供側がそのデー
HIGH PERFORMANCE NETWORKING ON THE JVM というプレゼン記事を見つけたので読むついでにざっくりメモ翻訳。 NORMAN MAURER RedHat (JBoss) - EAP コアチーム Apple 社の元下請 Netty in Action 著者 Apache Software Foundation のメンバー Netty / Vert.x コアディベロッパー Java, Scala Twitter: @normanmaurer GitHub: https://github.com/normanmaurer 一般的に 本当に必要なものは最適化だけだ。 1000同時接続 != 大規模。 数百程度の接続を使うだけならブロッキング I/O を使っとけ。 問題を見つけるためにプロファイラを使え。推測するな。 変更の前後で必ずテストしろ。そしてウォームアップを忘
はりねずみのぽんたと暮らしています。 はりねずみは夜行性です。夜になると隣の部屋でガサゴソとしていますが明かりを点けると隠れてしまいます。また外出している間にも餌と水は残っているか、少しは餌を食べているか、脱走していないかと心配でしたので、いつでもどこでもスマートフォンから様子を確認できるようにしてみようと試行錯誤してみた記録です。 夜行性の野生動物の観察などを行いたい人、また防犯や育児、介護用の遠隔監視カメラを仕掛けたい人などの参考にしていただければ幸いです。 いろいろと試行錯誤して行き着いた現在の構成は以下の通り: カメラは赤外線対応の広角が一つあれば昼も夜も使えるので十分です (ウチはスマートフォン用の魚眼レンズを付けた普通の Web カメラと 2 台で構成しております)。 カメラは Raspberry Pi の USB ポートに接続して motion で 3 秒に一回、Web から
一ヶ月ほどまえに Java 8 がリリースされました。ラムダも入ったことだし、お試しがてらゴールデンウィーク中に asterisque* の Scala コードの一部を Java で書き換える作業などを行っております。 ただまぁ asterisque* は非同期 RPC フレームワークですので、ラムダだけでなく Scala の Promise, Future もあちこちで使っています。うーんこいつらの互換性どうしようかなーと悩んでいたところ Java 8 に CompletableFuture というクラスが追加されいるのに気づきました。ざっと API リファレンスを読む限り以下のような特徴があります。 Scala の Future と同様に非同期処理間で成功 (計算結果) または失敗 (例外) を渡すことが出来る。 複数の処理スレッドで共有することも想定していて、早い者勝ちで結果を出すよ
Linux に motion ってデーモンがありまして、接続しているカメラの映像に動きがあれば JPEG 画像や MPEG 動画を保存してくれるという監視カメラのようなことをしてくれます。ただこのままでは断片化された大量の静止画像や動画ファイルができあがるので閲覧/公開するには都合が悪いので、avconv を使用して JPEG 画像を MPEG またはアニメーション GIF に変換する方法を書き留めておきます。 avconv で静止画を連結するには連番付きファイル名が必要なのですが、motion の出力ファイルフォーマットには連番というものがありませんので、いったん動画にしたい画像を連番付きファイル名にコピーします。 $ i=0; for f in `find . -name '20140415*.jpg' | sort`; do cp $f _20140415-$i.jpg; i=$((
cron のような定時バッチ処理の冗長化 (HA構成) ってあまり話題に上る機会がないですね。業務系のシステム開発で使っていたパターンを最近また ZooKeeper で構成する機会があったので簡単にまとめておきます。 定時バッチ処理設計のコツ システム開発は画面やデー...
ZooKeeper にフォーカスした唯一(?)の書籍 O'Reilly ZooKeeper: Distributed Process Coordination (Flavio Junqueira, Benjamin Reed 著) を読んだメモです。翻訳を目指しているものでは...
通信相手のアイデンティティを確認する必要がある場合、Web のような Man-Machine インターフェースであればパスワード認証やメール認証などいくつか方法ありますが、システム間の接続であればクライアント/サーバ認証を推奨する派です。こんにちは。師走いかがお過ごしでしょうか...
安価な教育用ワンボード PC を販売している RaspberryPi 財団と Wolfram Research が提携し、非商用利用に限り RaspberryPi に Wolfram Language と Mathematica を無料で入れられるようになりました。やった...
Mac OS X の Spaces 環境にすっかり慣れてしまい Windows のシングルデスクトップ環境での同時並行作業が不便きわまりないように感じるようになりました。Windows でもサクサク使える仮想デスクトップはないかと探してみたところ Dexpot というすばら...
昨日話題になった Twitter でダイレクトメッセージに貼り付けてある URL を開いただけで感染するウィルス 関連だと思いますが Twitter で OAuth の動作を変更したのでアプリケーション開発者はログインできるか確認して下さいとのこと。 Twitter の認...
Big Data 市場が省電力低コストな ARM プロセッサへ流れることを懸念してか、昨日 Intel が自社プロセッサに最適化された Hadoop ディストリビューションのリリースをアナウンス しました。またドイツで開催されている Embedded World では 超小型...
6月30日(土)から7月1日(日)にかけて行われたうるう秒補正により HBase クラスタが全滅したというお話。 7月1日の出来事 この日は日曜日だったが昼頃から Java のうるう秒バグで CPU 使用率が 100% になったという話題が海外からちょいちょい流れてきて...
このページを最初にブックマークしてみませんか?
『koiroha.blogspot.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く