タグ

2015年9月3日のブックマーク (16件)

  • 多腕バンディットとUCB1で遊ぶ - Negative/Positive Thinking

    はじめに ちょっと遊びで多腕バンディット問題で遊んでみた。 UCB1-tunedも書いてみたけどUCB1より最終的な儲けが低くてあれ?ってなった。どっか間違ってるか。。。 追記(2012/2/12):コメントをいただいて、修正しました。一応、報酬額がUCB1よりtunedの方が高くなっているので、一緒にのせてみます。 修正 コメント指摘をうけ、元論文( http://www.eecs.berkeley.edu/~pabbeel/cs287-fa09/readings/Auer+al-UCB.pdf )を確認してみました。 「K個の独立で、未知だがそれぞれ期待値がμiの一様分布に従う確率変数Xi」と定義されているみたいで、報酬期待値μ*もμiの最大と定義されているので、評価値の計算もこれを用いなければなりませんでした。 「報酬を表すi.i.d.な確率変数X_{i,t}の範囲は、UCB1の証明

    多腕バンディットとUCB1で遊ぶ - Negative/Positive Thinking
  • これが大規模SIerな弊社のデファクトスタンダードな開発スタイルだ!! - そこに仁義はあるのか(仮)

    受託開発やっている、いまの開発スタイルを書く。 この前のブログはわりとフォーカスをしぼったはなしだったので、今回は簡単に全体のはなし。(書く順番が逆っぽい) 今回のプロジェクトではアーキテクトとして、この↓開発スタイルの構築と運用をしていて学び多い。 バージョン管理はGit プロジェクト用サーバーにGitBucketをたててソースコードを管理している。 オフショアと仕事をするなど、開発拠点がわかれることが多い。 ソースコードに対してロックをとったりしちゃうと、他の人が開発すすめられなくなるし、拠点別れて並行開発する大規模案件だからこそ、Gitを使う必要がある。 各開発者がブランチをきって開発をして、プルリクでレビュー依頼、からのマージをすることで、レビューが済んでいるソースしかmasterブランチに取り込まれない、というのもイイ。 弊社の”エンジニア”はみんな当たり前のようにGitを使って

    これが大規模SIerな弊社のデファクトスタンダードな開発スタイルだ!! - そこに仁義はあるのか(仮)
  • 肩がツライ人大歓迎!肩甲骨はがしで超効率肩こり解消方法

    今日も肩が痛くて憂なあなたは、電車のつり革をつかむのもやめたいとおもいませんか。仕事や生活で肩に溜まった疲労とストレスを何のケアもせずに放っておくと、今のツライ肩こりに陥ってしまいます。 しかしそれは簡単に�『肩甲骨はがし』で回避できます。 『肩甲骨はがし』の言葉だけをきくと少しこわいイメージをもちますが、整体院ではよく行われ、肩甲骨の可動域を広げることができる施術の一つです。 肩に柔軟性を取り戻せれば生活も仕事もレベルアップできるので、たった3分でできる肩甲骨はがしで徹底的に肩の悩みを攻めましょう。 もくじ 1.あなたの肩の硬さをチェックする方法 2.座ったまま3分!肩甲骨はがしのやり方 3.肩甲骨はがしで得られる8つの効果 4.肩が軽いと得する8の理由 5.肩甲骨はがしの注意点 6.骨盤はがしに優秀な3つのアイテム 1. あなたの肩の硬さをチェックする方法 あなたの肩がどの程度硬いか

    肩がツライ人大歓迎!肩甲骨はがしで超効率肩こり解消方法
  • 資料作成スピード3倍?本当に使えるパワポ&ワードの厳選高速化テクまとめ - リクナビNEXTジャーナル

    あれ?フォトショいらなくない?意外なほど優秀なパワポの画像加工・切り抜き機能 画像の加工といえばPhotoshop!で、まぁ間違いは無いんですが、やっぱ重いんですよね。 で、意外と知られていないのが『PowerPointの画像加工機能が結構なレベルまでパワーアップしている』という事実。ちょっとした加工ならパワポにお任せ!だったりするんですよ実は。(※PowerPoint2010以降推奨) 背景透過で邪魔な要素をキレイにカット 2つの画像やイラストを重ねた際に、余白や背景が邪魔!という場合も、PowerPointで簡単に消すことができます。 背景を透過させたい図を選択したら、図ツール>書式タブを開く 調整>色を選択したら、表示メニューから「透明色を指定」を選択する 透明にしたい部分をクリックする ※このとき、透明にする色は一色のみ指定可能です。 PowerPoint2010以降ならもっと細か

    資料作成スピード3倍?本当に使えるパワポ&ワードの厳選高速化テクまとめ - リクナビNEXTジャーナル
  • JSON Pretty Linter - JSONの整形と構文チェック

    ヒント基的な使い方「元となるJSON」に、チェックしたいJSONデータを入力して下さい。準備ができたらチェックボタンをクリックして下さい。入力したJSONの構文が正しいかチェックして、結果を表示します。エラーがある場合は、その箇所を指摘します。改行とインデントを付け、また、ユニコードエスケープを日語に直すなどして整形したJSONを表示します。構文チェックのツールとして、「JSONlint」を利用しています。仕様当サービスはJavaScriptで処理しているため、下記の仕様となっています。 値に含まれる不要なバックスラッシュは取り除かれます。小数点以下が0の場合(例: 1.0)、整数(例: 1)として認識します。実質同じ値でも型を厳密に区別している場合(例: 1ではなく、1.0でなければダメ)は、ご注意下さい。ビューアーキーをクリックすると、オブジェクトを閉じたり開けたりできます。「To

    JSON Pretty Linter - JSONの整形と構文チェック
  • 革命の日々! transparent hugepage considered harmful

    タイトルは釣りです。はい。 現状、ありとあらゆるDBがTHPをdisableするよう推奨している。これはあんまり良い状況じゃないのでTHPを disabled by default に変えようという提案。 Ted Ts'o はデフォルトがenabledだから、パフォーマンスが良くなるケースが気づきにくいだけだろうと主張。まあ、そうだろうね。KVM hostとかだと anon ばっかりつかうし、guest OSでメモリ制限あるから、hostのreclaimは走らないしで、悪いケースになりにくそう。 Vlastimil Babka はそもそも page faultの延長で、コンパクション始めちゃうのがよくないので、デフォルトは今より less aggressiveであるべきという意見のようだ。 Googlerが今のままがいいと主張していて、エンタープライズ屋さんが変えたいという陣営なのかな。

    革命の日々! transparent hugepage considered harmful
  • jenv使ってJDKのバージョン管理 - Qiita

    最近はJava8の記事がよくでてきてますよね。 私も「まずはためしに使ってみよう!」って始めようとした時、 あれ、今入っているJava7はどうなるんだろ? Java8入れるとシステムデフォもJava8になるのかも シンボリックリンクとかゴニョゴニョとか?うーん、めんどうそう... となりました。 ただ、GVMとかpyenvとかすでに使ってたので、もしかしてJavaにもxxenvがあるのかも? と探したらありました。 jEnv - http://www.jenv.be/ これを使うと、システムのデフォルトはJava7、このプロジェクトフォルダはJava8とか できて、JAVA_HOMEやらシンボリックリンクやら頑張らなくてもよくなります。 インストール http://www.jenv.be/ にとても簡単にまとまってます。 私はOSX使っているので、Homebrewでいれました。

    jenv使ってJDKのバージョン管理 - Qiita
  • Eclipseで使える静的テストツール - @IT

    Eclipseプラグインで提供されるテストツールが充実してきた。連載では、システム開発の現場に有効なテストツールを紹介し、統合開発ツールにEclipseを選択する開発におけるテストの効率化、ソフトウェア品質の向上のヒントを提供する。(編集部) 静的解析ツールは、プログラムに対して、機械的にチェックを行うことにより、文法スタイルの誤りやパターン化されたバグを検出します。今回はCheckstyle、PMD、FindBugsプラグインを紹介します。 静的解析ツールの特長 皆さんは過去に、自分が書いたソースコードに潜在的な問題がないか、複数のプログラマーが参加する形式でレビューをしてもらった経験をお持ちでしょうか? 実施した長時間のレビューにもかかわらず、ほとんどの指摘がコーディング規約違反や、文法スタイルに関する誤りについてだったことはないでしょうか。 コードレビューは、仕様が正しく実装さ

    Eclipseで使える静的テストツール - @IT
  • 簡易的に tcp リバースプロキシする : sonots:blog

    簡易的に tcp リバースプロキシする : sonots:blog
  • はてなブログ | 無料ブログを作成しよう

    うめぇヨーグルトソースでもいかがですか。個人差にもよりますが。もしよろしければ。 お久しぶりです。 最近うんめぇ〜と思ってるヨーグルトソースがあるので、書いていこうと思います。 ヨーグルトとハーブ類をもりもり使うので、そういうのがべられない方にはうんめぇソースではないです。ごめんなさい…。もしよろしければお茶だけも…旦~ 【用意する…

    はてなブログ | 無料ブログを作成しよう
  • The Linux Kernel: ファイルシステム

    次のページ 前のページ 目次へ 10. ファイルシステム この章では、Linux カーネルがサポートするファイルシステム内でのファイル管理 の方法や、仮想ファイルシステムの仕組みについて解説する。また、Linux カーネルの 実(real)ファイルシステムがどのようにサポートされているのかについても説明する。 Linux の最も重要な特徴のひとつに、サポートするファイルシステムの豊富さがあ る。このことが、Linux を非常に柔軟なものにし、他の多くのオペレーティングシス テムとの共存を可能にしている。書き込みに関して、Linux は 15 のファイルシステム をサポートしている。それらは、ext, ext2, xia, minix, umsdos, msdos, vfat, proc, smb, ncp, iso9660, sysv, hpfs, affs, それに ufs であり、 お

    The Linux Kernel: ファイルシステム
  • linux-insides/syscall-2.md at master · 0xAX/linux-insides · GitHub

    System calls in the Linux kernel. Part 2. How does the Linux kernel handle a system call The previous part was the first part of the chapter that describes the system call concepts in the Linux kernel. In the previous part we learned what a system call is in the Linux kernel, and in operating systems in general. This was introduced from a user-space perspective, and part of the write system call

  • Synchronization - Synchronization - OpenJDK Wiki

    Synchronization and Object Locking Written by Thomas Kotzmann and Christian Wimmer One of the major strengths of the Java programming language is its built-in support for multi-threaded programs. An object that is shared between multiple threads can be locked in order to synchronize its access. Java provides primitives to designate critical code regions, which act on a shared object and which may

  • 3週連続DDDその1 ドメイン駆動設計の基本を理解する

    論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452

    3週連続DDDその1 ドメイン駆動設計の基本を理解する
  • 【夏の定番】結局、ワイシャツの下は何を着ればいいのか2:日経ビジネスオンライン

    国内市場の成熟が進む中、欧米や新興国に主戦場をシフトしていかざるを得ない日企業。当然、そこで働く個人も「国際化」が急務となりつつある。求められるのは語学力のみならず。「日人の9割は、欧米の常識に反する間違ったファッション知識を持っており、国際交渉の場や海外人脈を作る上でハンディになりかねない」と危惧しているのが、松屋銀座の紳士服バイヤー、宮崎俊一氏だ。 そんな宮崎氏に「ビジネスファッションの国際常識」について初めて話を聞いたのが2年前。議論は白熱し、最終的に「男性社員は夏場、ワイシャツの下は何を着るべきか」にもつれ込んだ。下着を着れば「ツキノワグマ」と嘲笑され、着なければ地肌が透けて「気持ち悪い」とやはり嘲笑される中高年男性社員。そんな窮地を打開する方法を聞きたかったのだが、宮崎氏は熟慮の末、答を保留。次回のインタビューまでの宿題となった。 あれから2年。あの時の答は見つかったのか。宮

    【夏の定番】結局、ワイシャツの下は何を着ればいいのか2:日経ビジネスオンライン
  • Pythonの進化計算ライブラリDeap(3) - Qiita

    CMA-ES 前回および前々回に続いてPythonの進化計算ライブラリDeapの紹介の続きをやります。今回はCMA-ESを見ていきます。 まず最初に、CMA-ESがどういったものかを解説したいと思います。CMA-ESは Covariance Matrix Adaptation Evolution Strategy の略で非線形/不連続関数の最適化計算です。簡単に説明すると、探索個体群の生成を多変量正規分布を用いて行い、個体群の評価から多変量正規分布の平均と分散共分散行列を更新させていくという方法です。 今、探索空間が$n$次元で$k$ステップ目の$\lambda(>1)$個の個体群生成を行うとした場合、以下の多変量正規分布から解候補$x_i \in {\bf R}^n(i=1,...,\lambda)$が生成されます。

    Pythonの進化計算ライブラリDeap(3) - Qiita