サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
画力アップ
pandazx.hatenablog.com
以下の記事の意訳と補足 Apache HBase Write Path | Apache Hadoop for the Enterprise | Cloudera 本記事ではHBaseがどうやってHadoop上で低レイテンシな読み書きを実現しているか、また、データの更新が出来ないHadoopでどうやって更新を実現しているかを説明している。 ポイントは HBaseのデータはrow keyのソート制約があること ディスク上のHFile、メモリ上のMemstore、データロストを回避するためのWAL 以下、内容。 本記事のwrite pathとは、データのputやdeleteを行う方法を意味する。 このpathはクライアントで始まり、region serverに行き、データがHFileにeventuallyに書き込まれて終わる。 write pathにはregion serverと通信できない状
ネットワーク初心者がハマりやすいかもしれない。 作業の流れ VPC作成 サブネット作成 EC2インスタンス作成 セキュリティグループに自分のIPアドレスからのSSHアクセスのみ許可(My IP) これで意気揚々とsshアクセスするとユーザ認証画面すら出ずにタイムアウト。。。 確認ポイント1:インターネットゲートウェイ 作成したVPCにインターネットゲートウェイを関連づけよう。これがないと外と繋がれない。インターネットゲートウェイを作成し、使用するVPCにアタッチすればよい。 確認ポイント2:ルーティング Route Tablesに行き、作成したサブネットにインターネットゲートウェイとのルーティングを作ろう。Destinationに0.0.0.0/0、Targetに作成したインターネットゲートウェイを設定。 これでsshすれば、ユーザ認証画面が出るはず。 ログインできたら、KeepAlive
目的 Swiftとiphoneアプリ開発の練習がてら、現在地の緯度経度の取得とその住所を表示するアプリを作成 手順 1. XcodeでSingleViewApplicationのProjectを作成 2. Build PhasesからLink Binary With Librariesをクリック、CoreLocation.frameworkを追加 参考:http://rshankar.com/get-your-current-address-in-swift/ 3. Main.storyboardに緯度経度と住所用のLabelと実行用のButtonを配置 参考:開発環境の構築から一緒に始めよう! ーSwiftで始めるiOSアプリ開発【1限目】 - 無料動画学習|schoo(スクー) 超初心者向けの動画でのレッスンなので進みが遅いが、初めてXcodeでアプリ開発する人にとってはありがたい。
Gunosyデータマイニング研究会 #77 - connpass 主催はGunosyのyoshifumi_sekiさん 資料は上のURL先を参照 ずっと社内限定の研究会を実施してきたが、最近は社外に公開している。 隔週で実施。 当日の流れ データ解析のための統計データモデリング入門 第6.1~6.5章 輪講(論文紹介) 基本的に入門書の勉強会と輪講という組合せらしい。 データ解析のための統計データモデリング入門 第6.1~6.5章 メモ 二項分布 離散・上限あり 例)取り出したn個や日本の人口など、上限が明らかなものが対象 リンク関数 ガンマ分布:著者によるとinverseではなく、log推奨 ロジット関数 オッズ = 生存確率/非生存確率 交互作用項 論理積で0,1では効果が出ず、1,1で初めて効果が出るようなケースに有効 単純に使うとAICが改善するが、過大評価の危険性がある この問題
環境:Mac OS X 10.9 色々とググって出てくるページを参考にさせていただきました。 Mercurialが必要なので以下よりパッケージをダウンロードしてインストール ないと途中でhg のエラーが出る。 http://mercurial.selenic.com/downloads ちなみに開発元が未確認のため開けませんと言われる時は システム環境設定→セキュリティとプライバシー→一般→すべてのアプリケーションを許可 goをインストール brew install go mkdir ~/go.zshrcに設定追加 # for go lang # 以下のif はgo がなければ設定しないという意味 if [ -x "`which go`" ]; then export GOROOT=`go env GOROOT` export GOPATH=$HOME/go export PATH=$PA
機械学習の理論でよく見かけるので意味を調べてみました。 SVMにおける損失と正則化 http://d.hatena.ne.jp/tkng/touch/20090119/1232340992 このブログによると、たいていの機械学習のアルゴリズムは最小化するべき目的関数が、「損失関数+正則化項」という形をしている。 損失関数は、あるデータについて分類に失敗した場合に、その失敗具合に応じて与えるペナルティである。 つまり、機械学習は学習データをなるべく正しく分類するために、このペナルティを最小化する問題といえる。 学習する際に過学習という問題があるが、それを緩和させるための仕組みが正則化項を加えている理由。 正則化項は、モデルの複雑さを示す指標でもある。(なるべくモデルをシンプルにしたいので、そのための指標) ブログから引用すると、損失と正則化項の和を最少化するということは、できるだけ確信度を持
以下の記事の意訳。けど、未検証。 HBase: Performance Tuners | Ericsson Labs 5000 row/secの処理性能だったところをチューニングにより、750,000 row/secを達成した。 本ブログでは集計プログラムについてのみ説明しているが、次回ブログではランダムアクセスにも対応できる説明があるらしい。 チューニング環境 対象レコードは91個の属性を持つ 少なくとも1億行をスキャンできる すべての属性に対して、ランダムアクセスするパターンのクエリを評価する 今回のクエリパターンは属性をカラムファミリーにまとめるのは難しい。そのため、いくつか対策を行った。 一つ目の対策はすべての属性を一つのカラムファミリーの別々のカラムとして格納するよう定義した。二つ目の対策は次回のブログで説明する。 クラスタ構成 master x1 slave x7 サーバはすべ
開発当初は無我夢中でGitHubにpushしてきて、 ある時、振り返るときに消したい過去がある場合って、ありますよね。 私はあります(むしろ、今) そこでGitHubの過去のcommit記録(Commit History)を消す方法を調べました。 色々と調べたのですが、ローカルでのcommitの編集方法が多くヒットし、 なかなか目的の方法が見つからなかったのですが、 ようやく以下のブログで見つかりました。 ずくなし。 : gitでpushしたcommitを取り消す - livedoor Blog(ブログ) きっと、もっとスマートな方法があるのだと思いますが、 現状、以下の方法でやるのがいっぱいいっぱい。 やる時は自己責任で。 自分しか使わないプロジェクト以外ではオススメしない! 実行内容 ある時点までさかのぼって、それまでのcommitを消す。 プログラム内容は現時点の状態にする。 手順
このページを最初にブックマークしてみませんか?
『pandazx's blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く