2024 著作権. 不許複製 プライバシーポリシー
ポートフォリオ最適化と聞くとMarkowitzの平均分散モデルを思い浮かべる人が多いかもしれない。しかし最近はオンラインポートフォリオ選択(Online Portfolio Selection、以下OLPS)という手法が研究されており、これが目覚ましい成果を挙げている。その成果の割にはOLPSの存在があまり知られていない気がするので、ここで紹介したい。 突破口を開いたAnticor 事の発端は2004年に公開されたこの論文。 [1107.0036] Can We Learn to Beat the Best Stock 著者らはAnticorというアルゴリズムを提案している。このアルゴリズムを使うと、市場平均リターンを超えるリターンを得られる上に、そのリターンは最も値上がりした個別株のリターンすらも超えるというのだ。 Anticorでは、ある一つの株価の時系列には負の自己相関があり、複数の
AWS ではセキュリティ認証情報を使用して、ユーザーを識別し、AWS リソースへのアクセスを付与します。AWS Identity and Access Management (IAM) の機能を使用して、他のユーザー、サービス、およびアプリケーションが完全にまたは制限付きでお客様の AWS リソースを使用できるようにします。その際、お客様のセキュリティ認証情報は共有されません。 デフォルトでは、IAM ユーザーには、AWS リソースを作成、表示、変更するためのアクセス権限はありません。ロードバランサーなどのリソースにアクセスすること、およびタスクを実行することを IAM ユーザーに許可するには、次の操作を行います。 必要な特定のリソースと API アクションを使用する許可を IAM ユーザーに付与する IAM ポリシーを作成します。 IAM ユーザーが属する IAM ユーザーまたはグループ
先日、自分の携わっている Rails アプリのインフラを AWS から heroku に移行しました。 移行時にハマった点や、その後 使い始めてみて便利だった点を列挙。 移行した主な理由としては、開発が少人数体制のためインフラは気にせずコードを書くことにのみ集中して、限られたリソースを有効活用させるため。 また、移行するにあたり以下のスライドも参考になりました。 Wantedlyを2年間Herokuで運用した話 from Yoshinori Kawasaki 移行時の手順・ハマったところ 基本的な手順 基本的な手順は簡単。 Heroku Toolbelt をインストールして、 heroku login でログイン、 heroku create で heroku 上に新しいアプリケーションを作成した後、 git push heroku master で デプロイ。 heroku open
EC2上のログを、td-agentとfluent-plugin-cloudwatch-logsを使ってCloudWatch Logsに送信しようとしたところ、SSL認証エラーが発生したので、エラーの解決方法を調べたのでまとめてみた。間違っている箇所があれば指摘ください! before_shutdown failed error="SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed" tl;dr EC2でtd-agent使ってCloudWatch Logsにログを送信する場合は、/etc/sysconfig/td-agentに以下を追記すると上手くいくはず。 export SSL_CERT_FILE=/etc/pki/tls/cert.pem バージョン
6. データ活用領域 Hindsight (見える化) データ活用度 種類 規模 Insight (気づき) Foresight (予測) 単独システムのデータ 複数システムのデータ 社外データとの連携 ② 手軽に始めるクラウドベースの機械学習 • 豊富なアルゴリズムを用いて機械学習を試せる環境を時間単位で手軽に利用可能 • 構築したモデルを他のシステムと連携(API 公開)により直ぐに利用可能 API公開 Azure Machine Learning ① Excel ベースの強力な BI 使い慣れた Excel ベースの UI のため、どの ユーザー部門でも容易に活用ができ、レポー ト表示・項目変更もユーザー主導で Power BI ③-2 データ種類・場所に依存しない Hybrid なデータ結合・共有 • 社内のオンプレ・クラウド環境の構造・非構造データや、 外部のデータを容易に結合で
こんにちは。モバイルチームの中川[twitter:@Nkzn]です。 droidkaigi.github.io Androidエンジニアのためのカンファレンス「DroidKaigi」に登壇する機会をいただきまして、サイバーエージェントのセミナールームでお話してきました。 本エントリは、発表原稿としてスライドの元にした文章です。技術的には同一の内容になっています。 スライド 僕らのデータ同期プラクティス from Yukiya Nakagawa www.slideshare.net はじめに ユーザーがどんな場所にアプリを持っていこうと、私達はそれを制止できません。自分たちのWebサービスを携帯網もWi-Fiもない場所でも使ってほしいと思ったとき、私たち開発者には何ができるでしょうか。 GmailアプリやEvernoteアプリのように、オフライン時に閲覧・作成・編集されたデータをサーバーと同
5. Juliaの機械学習パッケージ • Juliaで機械学習を実行するためのパッケージ は以下のページにまとまっている. Awesome Machine Learning https://github.com/josephmisiti/awesome-machine-learning#julia 6. Juliaの機械学習パッケージ • 先のページの和訳 アルゴリズム パッケージ 確率的グラフィカルモデル PGM.jl 正則化判別分析 DA.jl 回帰分析 Regression.jl 局所回帰分析 Loess.jl ナイーブベイズ NaiveBayes.jl 混合モデル MixedModels.jl マルコフ連鎖モンテカルロ法 SimpleMCMC.jl MCMC.jl 距離(Maharanobis距離等) Distance.jl 決定木,バギング,ランダムフォレスト DecisionT
Server Side React with PostgreSQL¶ Reactjsいいですよね。うちでもすでにReactで書いたサービスを動かしています。 さて、Reactjsの売りの一つはServer Side Renderingだと思います。すでに各種言語で動かしている方がいらっしゃいます。一例: Java: http://www.slideshare.net/makingx/reactjs-meetupjavassr go: https://github.com/olebedev/go-react-example python: https://github.com/markfinger/django-react でも、ちょっと待って下さい。サーバー側でレンダリングするなら別にAppサーバーにやらせる必要はないですよね。むしろ、データを保持しているDBにやらせれば、データの移動がな
3. 統計的手法による形態素解析 表記 品詞 にわ 一般名詞 に 助詞 わに 一般名詞 にわとり 一般名詞 が 助詞 い 上一段動詞 る 活用語尾:終止 。 句点 区切って、品詞を選ぶ 系列ラベリング問題 隣接する要素の情報を利用 (n-gram) 必要なリソース • 辞書 • 教師データ(学習コーパス) (ほかのやり方もあります) 3
岩本です。3月に東京営業所から本社技術部へ異動しました。 GlusterFSとは、現在レッドハットが開発を進めているOSSでの分散ファイルシステムです。 複数のサーバで1つのディスクボリュームを作成したり、データの冗長を行うことができます。 今回は2台のUbuntuサーバで構築します。最終的にはKVMのVM格納領域として使用、最小構成でのKVM冗長構成を構築する予定です。 ■構成 SV001 Ubuntu 14.04.1 IPアドレス:10.0.0.1 RAIDなし SV002 Ubuntu 14.04.1 IPアドレス:10.0.0.2 RAIDなし ■構築 (SV001・SV002上で共に実行) sudo apt-get install python-software-properties sudo add-apt-repository ppa:semiosis/ubunt
仕事や普段の作業で、ブラウザを操作する作業がめんどくさいと感じていた。 ブラウザ経由での勤怠情報入力 特定のサイトにアクセスしてのファイルアップロード これを自動化することができないか?と調査していたところ、Rubyでプログラムを記述してブラウザを操作できるライブラリを発見。早速使ってみた。 ※今回はひとまずUbuntu 13.10上で動作させている。 インストール 下記順でコマンド入力して、インストールした。(ruby-devがないとエラーが出る) $ sudo apt-get install ruby-dev $ sudo gem install mini_magick $ sudo gem install watir プログラム作成 Rubyプログラムを記述。今回は「Yahoo!にアクセスして、ヤフオクのリンクをクリックする」を自動化してみた。 require "watir" bro
JavaScript界のハリーポッターこと「Browserify」が最近元気ですね。Node.js的な var myModule = require('myModule')式の記述が、ブラウザのスクリプトでも使えるようになって、ついでに1ファイルにまとめるのもやってくれるツールです。ポストRequireJSとして期待されています。 ただ、公式ドキュメントがコマンドラインの説明に重点を置いていて、最初これだけだといまいち分かりにくい...。そこで、実際の開発で使いやすいように、ビルドツール(gulp.js)から実行するための最小構成を作ってみようかと思います。(Gruntでも同様のことは可能です) require!: Bowerも使えます 対象のスクリプトの中身は、例えばこんな感じ。この例では、ModernizrとjQueryと、独自スクリプトを組み込んでいます。外部ファイルを指定するだけで
10. リアルタイム分析 • お客様の動きをリアルタイム分析 • 複数の商品間で迷っているが、意思決定には至っていない? • ウィンドウショッピングで眺めているだけで、買う気ゼロ? • 買いたい商品がなくて離脱直前なのか? • テレビや雑誌で情報を得て、買う気満々で訪問した? • 適切な人にのみクーポンを提示する • 気持ちいいタイミングでクーポンが出るので、 コンバージョンレートが大幅上昇 • クーポンの露出量の減少、ブランド価値の維持 • ABテストで成果を確認 • クーポンを出すべきと判断した人のうち、 数割をコントロールグループとして、クーポンを表示しない • クーポンを出した群と、出さなかった群でCVRの変化を効果検証
Nagios を入門するときに読む記事をまとめてみました。 Nagios や監視について理解する ・@IT:Webサーバ周辺、これだけおさえれば、落ちても大丈夫? ・@IT:NagiosでWebサーバを頑丈にする方法 ・@IT:Linuxで動く便利ツール[Nagios](1/2) Nagios の設定をするときに参考になるサイト ・Nagiosの基礎 ・Nagios - cubic9.com ・Nagiosの話題と実験 ・nagiosでsnmp ・Jラボ » Blog Archiv » NagiosでSNMPトラップの監視を行う方法 – Jラボ 以上、Nagios 入門していきたい、現場からお送りしました。
Erlang/OTP はネットワークサーバを書くのには最高の言語だと思うのだけれど、何かしらのロジックを書くのにはとても不向きだ。 そこで luerl という Erlang VM 上で動く Lua ライブラリを使う事で、ネットワークなどを Erlang/OTP で、ロジックを Lua でという実装が可能になる。 実際この仕組みを使って作ったのがゲーム用の Bot サーバ だ。 時雨堂 BOT サーバーhttps://gist.github.com/voluntas/cae671638cd104d05719 簡単に言ってしまえばボスのロジックを Lua で書ける。採用したゲームのシステムとしては ボス vs ギルドなので、ギルド分だけボスが必要で、皆違う動きをしてほしい。 Erlang/OTP の軽量プロセス一つ一つをボスにしてみた。さらにその中で Lua が動いてボスの動作を司る。 大量の
Tellme for Androidで使ったライブラリやツールを紹介するよ | サイバーエージェント 公式エンジニアブログ こんにちは。エンジニアの清水です。 昨年の7月まではフロントエンドエンジニアとして主にJavaScriptを書いていたのですが、2014年8月からネイティブエンジニアとしてAndroidアプリを作っていました。 4月からはまたフロントエンドの仕事もしています。 今回は、私が開発に携わったTellmeというQ&AサービスのAndroidアプリで利用したライブラリを紹介してみようと思います。サンプルコードも書く意欲が湧いたものは書いていきます。 ※ちなみにこんなアプリです Libraries ButterKnife ButterKnifeはアノテーションを用いてView Injectionを行うライブラリです。 これを使うとonCreate/onCreateViewの中で
$ h2i Usage: h2i <hostname> -insecure Whether to skip TLS cert validation -nextproto string Comma-separated list of NPN/ALPN protocol names to negotiate. (default "h2,h2-14") $ h2i google.com Connecting to google.com:443 ... Connected to 74.125.224.41:443 Negotiated protocol "h2-14" [FrameHeader SETTINGS len=18] [MAX_CONCURRENT_STREAMS = 100] [INITIAL_WINDOW_SIZE = 1048576] [MAX_FRAME_SIZE = 16384
先日、Machine Learning Casual Talks #3を行いました。 togetterのまとめ 久しぶりのMLCTでしたが、今回も濃密な議論が行われました。 今回、発表資料を乗せるとともに、開催にあたってカジュアルとは、何故始めたか、を改めてお知らせしたので、それをこちらにも書いておきます(次回は募集ページに書こう) 発表資料 プロダクション環境でオンラインで機械学習を動かすにあたってツライ話 #MLCT from Shinta Nakayama www.slideshare.net Mlct 20150430v2 from Masakazu Sano www.slideshare.net Hivemall LT @ Machine Learning Casual Talks #3 from Makoto Yui www.slideshare.net まさか、Hivemal
Mar 20, 2015 Objective-Cではテストケース毎にオブジェクトの一部だけ挙動を変えたい場合に、OCMockなどのライブラリを使うのが普通でした。 それらのライブラリはNSInvocationやMethod Swizzlingなどを使ったいわゆる魔術的なコードで実現されていることが多く、 “テストコードを書いているのによくわからんコードが動いてる!”ってなってモヤモヤしたりします。 一方、Swiftではmanual mockingという手法が取られたりするみたいです。 例えば、 class Object { var foo: String { return "foo" } var bar: String { return "bar" } } class ObjectTests: XCTestCase { func testFoo() { class ObjectMock:
プロジェクトをつくって簡単なテストが通るのを確認するまで。 ##必要なもの Quick Nimble をcloneしておく。 ##テストコードを書く準備 ###プロジェクトをつくる なんでもいいけど今回はSingleViewでやる。 ###テストターゲットにQuick.xcodeprojとNimble.xcodeprojを追加する プロジェクトの中にある○○Testsを右クリックしてAdd Files to ○○を選択。 cloneしておいたQuick.xcodeprojを選択。 というのをNimble.xcodeprojでもやる。 こんな感じ。 ###Quick.frameworkとNimble.frameworkをリンクする プロジェクトを選択してTARGETSの○○Testsを選択してBuild Phasesタブを表示。 Link Binary With Librariesを開いて+
プロローグ screen/tmux を長いこと使っていなかった。 使ってみようと思ってネットの記事とか調べ始める 分割とか別にわりとどうでもよくね?と思う とりあえず、screen を入れる Ctrl-a を封印されて死ぬ(emacs ユーザなので) もう二度と使うか!と思ってアンインストール みたいなループを2年毎に繰り返していた。 僕はおじさんなので、端末は基本的に 80x24 でないと気持ち悪いし、だから分割とかしない。 (emacs はホスト側のやつ最大化して使うけど、こっちも分割使ってないので、分割のメリットが全くわからない。 何か見ながら作業する場合はふつうにバッファ切り替えればいいでしょ?くらいに思っている) 今回、某所で話していたら、「便利な nohup くらいでしか使ってない」みたいな話を聞いて、「逆にそれくらいならいいかも、いけるかも」と思って、 最終的に screen
アプリが起動すると表示されるスプラッシュ画像は Xcode 上で設定すれば簡単に表示されますが、このスプラッシュ画像を静止画ではなく動画にしたいと思ったことはないでしょうか。 今回はこのスプラッシュ画像を動画にする方法を紹介したいと思います。 冒頭ではアプリの起動画面に動画を表示すると述べていますが、具体的には通常のスプラッシュの後に mp4 等の動画ファイルを再生する方法を説明していきます。 通常のスプラッシュ画像は設定をしないか、アニメーションの背景色と同じ画像を設定しておくことで、スプラッシュが動画になっているように見せるというものです。 概要 動画ファイルを準備する Xcode プロジェクトに動画ファイルをコピーする 必要なフレームワークのインポート AppDelegate.m にコードを記述する アプリをビルドし確認する 手順詳細 動画ファイルを準備する 起動時に表示したい動画フ
とりあえず、補完が効くところまで確認。なんか間違いとか問題とかあるかも。 環境 OS X Yosemite 10.10.3 Unity 5.0.1f1 Visual Studio Code 0.1.0 Unity設定 Unity > Preferences…を選択 External ToolsのExternal Script EditorのドロップダウンリストからBrows…を選択 Visual Studio Code.appを選択 C#ファイル作成 とりあえず、テキトーにC#のファイルをUnityから作ります Sync MonoDevelop Project Assets > Sync MonoDevelop Projectを選択 Unity 5.2.3以降は Assets > Open C# Projectを選択 *.slnやらcsprojやらが作成されます。 この時にVisual S
Introduction This is the PDP11 emulator with JavaScript implemented by takahiro(@superhoge) You can run UNIX V6 on your web browser. See this page for the detail. This is the demonstration video If you wanna study UNIX V6 kernel... UNIX V6 Tips Type "rkunix" slowly ('cuz some reasons) when "@" is displayed. Type "root" when "login: " is displayed. Use "#" instead of backspace. Use "chdir" instead
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く