タグ

2015年8月13日のブックマーク (24件)

  • Amazon Machine Learningでサザエさんじゃんけんを予測してみた | DevelopersIO

    サザエさんじゃんけんの予測をAmazon MLでやってみたら6割ぐらいの勝率になりました。ということで、どんな感じでやってみたのか解説します。 前提 モデル:多項分類 目的変数:予測対象となる回のじゃんけんの手 説明変数:予測対象となる回の過去n回の手。最大10回。 評価データ:100件(第1136回〜第1239回) 学習データ:1,089件(第11回〜第1135回) Maximum ML model Size:100MB Maximum number of data passes:10 Regularization type (amount):L2, 1e-6 - Mild 評価データが100件とあるのは約1,200件ぐらいあったので、とりあえず直近の100件を予測対象として、それより過去を学習データとすればいいかぐらいのざっくりした考えからです。なお、学習データが100件に対して番組の

    Amazon Machine Learningでサザエさんじゃんけんを予測してみた | DevelopersIO
    seneca
    seneca 2015/08/13
  • CrosswalkとMeteor.jsでチャットアプリを作成してみよう

    作成するアプリ My Chattyという簡易チャットアプリを作成します。今回は、ビデオチャットとテキストチャットの両方できるようにします。超簡易Skypeですね。ビデオチャットはお互いのフロントカメラで行います。 上図は、Android上のアプリとPC上のChromeブラウザとで、WebRTCを利用してビデオチャットした時にスクリーンショットを撮ったものです。下の方には、テキストチャットを行える領域もあります。 今回、Crosswalkを用いて、ビデオチャットの機能をWebRTCを利用して実装し、テキストチャットの機能は、Meteor.jsというフレームワークを利用して実装します。 開発環境は、Mac OS X Yosemite(10.10.4)を想定しています。手順などもMac OS X前提で記載するので、Windowsのユーザーは、若干読み替えていただく必要があると思います。なお、Me

    CrosswalkとMeteor.jsでチャットアプリを作成してみよう
    seneca
    seneca 2015/08/13
  • あまり知られていないCSSの12の事実(続編) | POSTD

    1年以上前に、私は最初の 12 Little-known CSS Facts(あまり知られていないCSSの12の事実) を発表しました。SitePointで最も人気の高い記事となりました。この記事を書いた後も、私はCSSのアドバイスやちょっとした情報の収集を続けました。だって、大ヒット映画も必ず続編を制作するじゃないですか。 注釈 SitePoint/ Natalia Balska によるイラスト それでは、早速今年も開発のヒントになる12の事実について話しましょう。もちろん、中にはもうすでにご存じのこともあると思いますが、この中で初めて知ったという事実がありましたら、コメントでお知らせください。 1. border-radius プロパティに”スラッシュ”シンタックスを使用できる事実 このプロパティについてはSitePointに4年以上 前に書いた のですが、この機能が存在することを、未

    あまり知られていないCSSの12の事実(続編) | POSTD
    seneca
    seneca 2015/08/13
  • SSL/TLSの基礎と最新動向

    2021/4/28 に東京大学で開催された<AIセミナーシリーズ> 「Arm CPUにおけるSIMDを用いた高速計算入門」講演会で使用した資料になります。

    SSL/TLSの基礎と最新動向
    seneca
    seneca 2015/08/13
  • コンテナ技術に関する社内勉強会を主催してみた話 | GREE Engineering

    こんにちは、開発統括部インフラストラクチャ部の @foostan です。 今回は私が所属している社内コミュニティ(Container/Docker)で勉強会を主催した話をご紹介します。 グリーで行われている勉強会について グリーではエンジニア向けの勉強会を社内外あわせて定期的に開催しており、主なラインナップは以下のようになります。 [一般公開] GREE Tech Talk (http://techtalk.labs.gree.jp/) [社内限定] Mini Tech Talk (http://labs.gree.jp/blog/category/mini-tech-talk/) [社内限定] Tech Talk [社内限定] 各コミュニティの勉強会 * 10ぐらい 社内限定で行っている勉強会が数多く存在し、特に各コミュニティで行われている小規模な勉強会が多数あります。 なおコミュニ

    コンテナ技術に関する社内勉強会を主催してみた話 | GREE Engineering
    seneca
    seneca 2015/08/13
  • 文章が書けない理由は「遅い」「まとまらない」「伝わらない」――ナタリーに学ぶ、"完読される"ライティング術 - メディアの輪郭

    「書くことはあとからでも教えられるが、好きになることは教えられない」 とても久々にライティングのを読みました。手に取ったのは『新しい文章力の教室 苦手を得意に変えるナタリー式トレーニング』。著者はナタリー運営のナターシャ取締役の唐木元さん。コミックナタリーやおやつナタリー(現在は終了)、ナタリーストアなどを編集長として立ち上げ、現在はメディア全体のプロデュースを担当されています。 「書くことはあとからでも教えられるが、好きになることは教えられない」というナタリーの採用ポリシーがあることから、ライティングや記者経験のない人も多くいるのだとか。そういった新人に向けて唐木さんは「唐木ゼミ」という社内での新人向けトレーニングを繰り返してきました。 書けない理由は、「遅い」「まとまらない」「伝わらない」のどれか、もしくはそのすべて、と説く書を読むことで「書く前の準備」の大切さを改めて実感すること

    文章が書けない理由は「遅い」「まとまらない」「伝わらない」――ナタリーに学ぶ、"完読される"ライティング術 - メディアの輪郭
    seneca
    seneca 2015/08/13
  • Webプラットフォームのセキュリティ

    4. 事前学習を振り返る • HSTSを元に次のような問題点を考察した その技術では解決できない問題 端末時刻の改ざんによるHSTSの強制失効 その技術の導入により新たに生じる問題 HSTSを用いたユーザー追跡 (HSTS Supercookies) 実装の誤りに起因する問題 指定を誤るとHTTPS非対応のサブドメインがアクセス不能に 仕様上既定されていない振る舞い HSTSはWebSocket(ws:)にも適用されるのか? CVE-2015-1244: Chrome でWebSocketにHSTSが適用されない HSTSはプライバシーモードにも引き継ぐのか? またその逆は? 7. 私の戦歴(参考) • 次のような仕様不備を脆弱性として指摘してきた ChromeのCSP違反レポートの送信先が<base>で制御できる https://crbug.com/431218 ChromeHTML

    Webプラットフォームのセキュリティ
    seneca
    seneca 2015/08/13
  • javaのロガーが多すぎて訳が解らないので整理してみました - 文系プログラマによるTIPSブログ

    最初は誰しもがファッ!?となるんですよねロガーって。 いずれtree-tipsで公開しようと思っている、solrのプロジェクトを今作っています。mavenでjarを管理している訳ですが・・ なんだこのロガーの数は!! commons-logging、log4j、slf4j-api、jcl-over-slf4j、logback-classic・・・・、こいつら一体何が違うんだ!どう使い分けるんだ!そもそも必要なのか!?となりました。 昔はcommons-logging+log4jというのがトレンドだった訳ですが、今はslf4j+logbackがトレンドになり、jdkも1.4から1.7になり、これらトレンドが推移する過程で、いろいろなjarが旧式に依存してしまい、旧式依存を解決するためにアダプタが登場し始め、mavenでjarを収集すると大抵両方入ってしまい、カオスになっているのです。 特にs

    javaのロガーが多すぎて訳が解らないので整理してみました - 文系プログラマによるTIPSブログ
    seneca
    seneca 2015/08/13
  • 使って無い人多すぎてビビる!Search Consoleを活用した超お宝キーワード発見術【超保存版】

    どうも、ブログマーケッターJUNICHIです。 やっぱりブログって色んな事書かないと飽きて続きませんね。 SEOの記事ばっかりだと頭使うから疲れます。 でも頑張れる限りは、キーワードの話をします。 今回は、多くの人が無視している、超素晴らしいキーワード選定ツールの紹介です。 それは、GoogleのSearch Consoleです。 もともと、Googleウェブマスターツールって呼ばれていたツールです。 Search Consoleを導入して、2~3カ月以上WEBサイトを運営している人ならば、このツールを上手に使う事で、掘り出し物のキーワードが見つかるので、是非この使い方を覚えてみて下さい。 Search Consoleの『検索アナリティクス』・『検索クエリ』は超優秀なツール Seach Console自体は、キーワード選定をするためだけのツールではないんだけど、その中にある「検索アナリティ

    使って無い人多すぎてビビる!Search Consoleを活用した超お宝キーワード発見術【超保存版】
    seneca
    seneca 2015/08/13
  • JavaScript難読化読経

    スマホゲームのチートにはメモリの改ざんを利用するお手軽なものに始まり、パケットの改ざんやコードの改ざんまで、多様な手法が存在します。しかし、それらがインターネットや書籍で語られることは多くはありません。これまでのDeNAのセキュリティチームの経験を基に、それぞれのチート手法を説明したあと、どのように対策をすれば良いのか、ご紹介させていただきます。

    JavaScript難読化読経
    seneca
    seneca 2015/08/13
  • エンジニアtype 技術者のキャリアを考えるWebマガジン - 転職@type

    エンジニアtypeは、各種エンジニアをはじめ「創る人たち」のキャリア形成に役立つ情報を発信する『@type』のコンテンツです。

    エンジニアtype 技術者のキャリアを考えるWebマガジン - 転職@type
    seneca
    seneca 2015/08/13
  • Azure MLのテキストアナリティクスを使って日本の会社を分類してみる

    Azure MLのティストアナリティクスを使って、日の会社を分類してみます。と言っても、日語の業務内容から分類するには、日語文章を形態素解析が必要なため少し面倒なので、もっと簡単な方法で簡易的に試してみます。 日語会社名から分類 日の会社名は漢字で構成されている場合が多いため、使われている漢字から業種を推測することができます。日人の大人でも、業務内容の知らない会社の業種を完璧に当てることは難しいのですが、漢字の意味を知っていればそれなりに判断することができます。 今回は漢字の意味を知らないAzure MLに、会社名をもとに業種を分類させてみようと思います。Azure MLには、教師あり学習として日経225の会社名と業種を渡して学習させました。 日経225の会社一覧からデータの作成 会社一覧のデータは、業種がわかるものが必要です。今回は日経225インデックスの銘柄一覧サイトの情報

    Azure MLのテキストアナリティクスを使って日本の会社を分類してみる
    seneca
    seneca 2015/08/13
  • エンジニアの職場に必要なのは「課長」か「リーダー」か

    中間管理職を削減したA社と、部課制を復活したB社 読者は「課長」という言葉にどんなイメージをお持ちだろうか。 最近、数万人のエンジニアを擁する大手企業2社が、「課長」をめぐって対照的な動きに出た。 A社は社員を個人プレーヤーとマネジメント層に分けて、年功的な要素を一切廃して、職務の格付けに対して報酬を払う制度を導入した。このため、これまで中間管理職だった人々の半数以上が実質的に降格されて、給料も下がったという。 他方、A社と同業の大手B社は、十数年ぶりに「○○部××課」という呼称の部課制を復活させ、多数の課長を新たに任命した。 少し前までは、組織の階層を「フラット化」して意思決定と行動のスピードを上げることがトレンドだった。しかしB社が決めた方針は、フラット化に対して真逆の動きだった。 経営学者によると、組織の階層を厚くすると、意思決定に掛かる手間と時間は増えるが、やるべき内容が決まってい

    エンジニアの職場に必要なのは「課長」か「リーダー」か
    seneca
    seneca 2015/08/13
  • Deep Learning Projects

    Deep Learning with JavaPublication from Packt Publishing. The book is now available to pre-order. This book is intended for data scientists and Java developers who want to dive into the exciting world of deep learning. It would also be good for machine learning users who intend to leverage deep learning in their projects, working within a big data environment. DeepLearningDeep learning codes on mu

    Deep Learning Projects
    seneca
    seneca 2015/08/13
  • お酒を飲みながら聴きたいサザンの名曲を紹介する - 或るロリータ

    夏が始まる前は、「今年の夏は沢山美味しいものべて、沢山遊ぶぞ!」なんて甘い夢を抱いていたけれど、例年通り今年も夏バテに襲われたのか、三度の事の間際になると、咀嚼することへの深い疑念を抱いてしまい、ついついジュースやアイスクリームで誤魔化してしまいがちなこの頃である。そうしてけだるい時ほど、夏のセンチメンタルな部分ばかりが心身に染み込んできて、いつもはうるさくてしかたがない蝉の声に、「今日は妙にせつねえじゃねえか……」と言いたくなったりするのもまた夏の一日。 そうしてそんな時ほどお酒を飲みたくなるのが人間である。無論、私はそんな時でなくても飲んでいる訳であるが。 大勢で飲み会をしている時と違って、ひとりで飲んでいる時は基的に感傷に浸りながら飲むのが常である。そんな時に、いい感じに気持ちを沈めてくれる音楽でもかけたなら、もう際限なく堕ちてゆけることだろう。今日は即席のモヒートを飲みながら

    お酒を飲みながら聴きたいサザンの名曲を紹介する - 或るロリータ
    seneca
    seneca 2015/08/13
  • 「第2回ガンダム勉強会」に行って刻の涙を見てきた #gdstudy | DevelopersIO

    エレガントな生き方レッスンその1 MoneyForward Android エンジニア 鈴木研吾さん 好きなMS トールギスⅡ 理由はエレガントだから 好きな人物 トレーズ・クシュリナーダ。違いますトレーズ閣下 理由はエレガントだから 閣下のようにエレガントに生き残るには? そもそもエレガントとは? 落ち着いて気品のあるさま。優美なさま。 閣下語録 閣下風エレガントとは? 注意深く 丁寧に ひたむきに 結果にこだわらず 自分の意志で 物事を決めやり遂げること または、その姿勢 閣下風エレガントを身に付ければ、リアル絵も、閣下のようにリスペクトされる人間に! そんなエンジニアに私は(チームで)なりたい まずはソースコードレビューをエレガントに! エレガントレビュー 早速、エレガントレビューを啓蒙してみた 現時点で返信なし エレガントはⅠ日にしてならず テムレイの回路のように投げつけられる。

    「第2回ガンダム勉強会」に行って刻の涙を見てきた #gdstudy | DevelopersIO
    seneca
    seneca 2015/08/13
  • なぜメニュー表示用ボタンの「ハンバーガーアイコン」はダメなのか?

    スマートフォンなどのモバイル端末用UIでよく用いられる「三」のマークのアイコンは、ハンバーガーのように見えることからアメリカでは「ハンバーガー」アイコンと呼ばれています。徐々に浸透してきたハンバーガーですが、UIデザインの優劣という観点から見た場合、「劣った醜い撲滅すべきものである」という意見が出されています。なぜハンバーガーがダメなのかについて、ジェームズ・アーチャー氏がデータ分析結果を基に理論的に解説しています。 The Hamburger Menu Doesn't Work - Deep Design http://deep.design/the-hamburger-menu/ 下の画像の赤丸で囲われたのが「ハンバーガー」。モバイル端末UIだけでなくデスクトップUIでも広く普及したアイコンで、クリックすることで主にメニューなど他の追加情報を表示させられます。 ◆不親切 一般的に普及し

    なぜメニュー表示用ボタンの「ハンバーガーアイコン」はダメなのか?
    seneca
    seneca 2015/08/13
  • エンジニアの9割がスキルアップのために自発的に勉強していることが判明 : IT速報

    エンジニアのための求人サイト「Forkwell Jobs」を運営するgroovesは8月11日、エンジニアを対象に行った将来のキャリアに関する不安やスキルアップ意識などに関する調査の結果を発表した。 同調査は、2015年6月8日~6月23日に、同社が運営するエンジニアのためのポートフォリオサイト 「Forkwell」に登録する10代~50代のエンジニア252名を対象に行われたもの。 同調査によると、対象者の92%が「スキルアップのためになにかしている」と回答。Webや書籍などで独学で勉強したり、技術コミュニティへ参加したりするなど、自発的な活動に取り組んでいることが明らかになった。 また、「どんなポジションのエンジニアになりたいですか?」という質問に対し、1位は「サービスの成長をリードするエンジニア」、次いで「特定の技術を極めるエンジニア」といった回答となり、技術志向の高いエンジニアが多い

    エンジニアの9割がスキルアップのために自発的に勉強していることが判明 : IT速報
    seneca
    seneca 2015/08/13
  • Redis による分散ロック — Redis Documentation (Japanese Translation)

    Redis による分散ロック¶ 異なるプロセス同士が、相互に排他的な方法で共有リソースに対して操作を実行する、という環境において、分散ロックは非常に役に立ちます。 Redis を使った DLM (Distributed Lock Manager) の実装については、多くのライブラリやブログポストがあります。しかし、ライブラリごとに異なるアプローチがとられており、またその多くは、より複雑なデザインと比較するとシンプルで、そのぶん保証される内容が低いアプローチとなっています。 このページは、Redis 上で分散ロックを実装するにあたり、標準的なアルゴリズムを提供することを目指すものです。私たちはここで Redlock と呼ぶアルゴリズムを提供します。これは DLM 実装の一種で、よく見かけるような、ひとつのインスタンスを使うアプローチよりも安全である、と私たちは考えています。コミュニティがこの

    seneca
    seneca 2015/08/13
  • 我が家を支えるChatOps

    11. 我が家のChatOps環境 HipChat×Hubot └ただチャットできればいいだけなので さくらVPSでHubotをデーモンに └herokuでもおk CoffeeScriptでプログラム

    我が家を支えるChatOps
    seneca
    seneca 2015/08/13
  • Haskell入門1日目 - Unyablog.

    何度も入門失敗してる haskell を今度こそ入門するぞ!!!!! すごいHaskellを読みます。 すごいHaskellたのしく学ぼう! 作者: Miran Lipovača,田中英行,村主崇行出版社/メーカー: オーム社発売日: 2012/05/23メディア: 単行(ソフトカバー)購入: 25人 クリック: 580回この商品を含むブログ (69件) を見る その場で思ったことを書いてるので後で出てくるけどその場では勘違いしてる記述もあります。 一日目 特急の中で。 第一章 ghci. 昔brewで入れた気がする。イントロ読んでなくてすみません。(その後読んだ。 確かに a++ みたいなことできないですね。 型推論!!!いいですね!!(java使い並みの感想 静的型付け言語!!いいですね「!!(Python使い並みの感想 True であって true ではない !とかないし pyth

    Haskell入門1日目 - Unyablog.
    seneca
    seneca 2015/08/13
  • 声優の声を分類してみた - Qiita

    まだ終わらない。 ここから手作業でコーナーの切り替わりシーンの部分とか、音楽流すコーナーとか、他の人の声が入ってる部分とかを手作業で削除していった。 ただ、バックで小さな音楽が常に流れているのはもうどうしようもないので無視。 このバックの音の影響を最小限、もしくは無くすにはどうすればいいんだろうか・・。 とりあえず、これでデータ収集は完了! 2.データから特徴量を抽出する 周波数強度を特徴量にしたらいいんじゃない?高速フーリエ変換だ!となるが、 オライリーから出てる実践機械学習システムにはそれよりメル周波数ケプストラム係数(MFCC)ってやつを使った方がいいよ!と書いてたので今回はそっちを使うことにする。 色々見てみたところ、現在の音声認識ではMFCCが代表的な特徴量として用いられていて、人間の音声知覚の特徴を考慮してるらしい。 しかし、MFCCにはピッチの情報が含まれないようだ。 ケプス

    声優の声を分類してみた - Qiita
    seneca
    seneca 2015/08/13
  • あなたと働くエンジニアの人生を最悪なものにしないために – デザイナーのための3つの提言 | POSTD

    それとも、”私はデザイナーなので、そんなことを知る必要はありません”と言い張るのか 私の職業はデザイナーです。私はエンジニアが好きです。ちょっと度が過ぎるくらい好きかもしれません。以前、Facebookの グループ に参加した時、かなり前からチームのメンバであるiOSのエンジニアと初めて話して、口から泡を吹いたことを思い出します。私はその時、これまでに自分がObjective-Cでコーディングしたものについて、勢い込んで話し始めました。まるで、高校の新入生が、上流階級の生徒に対して、自分が付き合う価値のあるカッコいい人間だと証明しようとしているみたいだと感じました。 デザイナーの多くが、エンジニアとの話し合い方を実はよく分かっていないと思います。もちろん、デザイナーはエンジニアと話しますが、当の意味で関わろうとしていません。この記事を書いた理由はそこにあります。ソフトウェアエンジニアの懸

    あなたと働くエンジニアの人生を最悪なものにしないために – デザイナーのための3つの提言 | POSTD
    seneca
    seneca 2015/08/13
  • 残業を解消しなさいという会社の理屈が分からない

    私はとある会社の、とある工場勤務だとしておこう。 その工場で私は所長であるとでもしておこう。 前任者が急に辞めてしまい、社社員である私が代役を当分の間勤める事になった。 その工場は色々とあまりうまく行っていなかったので、この際だからうまく行くよう改革をして欲しいと言われた。 私も改革は必要だと思っていたし、自分が率先してそういうことをやるのは好きな方だったから、その工場が色々ときつい仕事だとは知っていたが、所長を引き受けることはあまり嫌ではなかった。 しかし、色々と改革を進める為には、それなりに時間を費やさねばならない。 なので、日々残業時間が発生し続けていたのだけども、社長が「残業するな!」と言って聞かないのは知っていたので、残業時間は申告せずいわゆるサービス残業をし続けてきたのだった。 ただ、改革に費やす時間は自分の為とも思っていたし、全く苦でもなかったし、むしろ楽しんでやっていたの

    残業を解消しなさいという会社の理屈が分からない
    seneca
    seneca 2015/08/13