タグ

2014年7月18日のブックマーク (24件)

  • 機械学習とは何か? – 機械学習の定義と使える言い回し | POSTD

    この記事で、取り上げたいのは 「機械学習って何?」 ということです。 機械学習に興味がある人なら、少しはその内容について、かじったことがあるでしょう。ですが友人や同僚に機械学習の話をふると、誰かに「機械学習って何?」と質問されるリスクがあることを覚えておいてください。 この記事の目指すところは、機械学習について考えるための定義、それも覚えやすい気の利いた言い回しをいくつか提案することです。 まずは、この分野で信頼のおける教から機械学習のスタンダードな定義について触れるところから始めましょう。それから機械学習についてのプログラマ的な定義をはっきりさせ、最終的には、「機械学習って何?」と聞かれても、いつでも答えられるようになるのが目標です。 信頼できる定義 それでは最初に、一般的に大学の講義レベルで、よく使われている機械学習の教4冊から見ていきましょう。信頼できる定義であり、この問題を熟考

    機械学習とは何か? – 機械学習の定義と使える言い回し | POSTD
  • 今後重要な職種になる『プロダクティビティエンジニア』とは : 生み出す人になる(WOODY社長のブログ)

    弊社の開発における考え方として「方向>開発フロー>スキル」という順番があります。 方向がずれているとすぐに数ヶ月吹っ飛ぶので向かう先をどこにするかは最も大事。 次に開発フローで、変なコミュニケーションロスがあるといかにスキルの高いエンジニアがそろっていてもスピードがあがりません。 そして最後にスキル。 そんな話を藤村くんたちに熱弁していたら、 「ゆうじ、それはプロダクティビティエンジニアって言って、職種として今後大事になってくる考え方だよ」 と教えてもらいました。 このプロダクティビティエンジニアについては、 まだ日語での良いドキュメントが見つからず自分の言葉で説明するしかないのですが、 要はスループットを上げる事にフォーカスするエンジニアの事です。 上記に書いたようなコミュニケーションロスなどを無くしたり、 最適なツールを決定したり、issueの切り方を整理したり、 テストフロー、デプ

    今後重要な職種になる『プロダクティビティエンジニア』とは : 生み出す人になる(WOODY社長のブログ)
  • ハイブリッドアプリの動作性能を飛躍的にアップさせるiOS 8の新ブラウザエンジンを検証する

    新ブラウザエンジン「WKWebView」 iOS 8では、これまで用いられていたブラウザエンジンであるUIWebViewに加え、「WKWebView」という新しいエンジンが追加されました。WKWebViewはその実行速度、安定性、そして機能面でも、UIWebViewを大幅に向上しています。要するに、WKWebViewを用いるだけで、アプリの実行速度が大幅にアップするのです。 しかし、WKWebViewもUIWebViewも、ベースは同じWebKitエンジンです。また、PhoneGapやCordovaといったハイブリッドアプリ、iOS版Chromeなどのブラウザアプリには、例外なくUIWebViewが使われています。WKWebViewとUIWebViewがどう違うのでしょうか? 筆者はこの疑問について、iOS 7のUIWebView、iOS 8のUIWebViewとWKWebViewを比較対

    ハイブリッドアプリの動作性能を飛躍的にアップさせるiOS 8の新ブラウザエンジンを検証する
  • lsコマンドで覚えておきたい使い方16個(+4個) | 俺的備忘録 〜なんかいろいろ〜

    Linuxを用いる上で必須とも言えるlsコマンド。 そのコマンドについて、個人的に覚えておきたい使い方についてまとめてみることにした。 内容としては、覚えておきたいオプションと他のコマンドとの組み合わせでの使い方、計16個18個だ。(2個増えた) なお、例として使用しているのはUbuntu 14.04LTSを用いている。 1.基の使い方 まずは基的な使い方から。 オプションを使用しないで使用すると、以下のように出力される。 test@test-vm-ubuntu:~/test$ ls aaa abc abcd abd archey-0.2.8.deb screenfetch-dev test1 test@test-vm-ubuntu:~/test$ リストとして表示させたい場合は、「-l」オプションを付加する。 test@test-vm-ubuntu:~/test$ ls -l 合計

  • PXE+Kickstartで動かすVirtualBox+CentOS環境自動構築サーバーの作り方

    PXE+Kickstartで動かすVirtualBox+CentOS環境自動構築サーバーの作り方:新人インフラ技術者のためのサーバー構築/運用自動化入門(2)(1/5 ページ) サーバー構築の自動化で利用される技術、自動化ツールとして「Kickstart」「Puppet」を紹介し、構築から運用まで、システムライフサイクル全体にわたる運用管理の自動化についても解説する連載。今回は、PXEとKickstartを使い、VirtualBox+CentOS環境を自動でインストールするためのサーバーの作り方について。

    PXE+Kickstartで動かすVirtualBox+CentOS環境自動構築サーバーの作り方
    Hiro_Matsuno
    Hiro_Matsuno 2014/07/18
    1日に5台ならやったことがあるけど100台はさすがに無理ですな。
  • Pythonで変数名をつけるときには予約語だけでなく組み込み関数との衝突も気を付けましょう - Qiita

    >>> __import__('keyword').kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] バージョン3.3.4時点でこの33個だ。しかし、予約語は プログラミング言語において字句的には識別子(変数名、関数名、クラス名など)としてのルールを満たしているにもかかわらず、識

    Pythonで変数名をつけるときには予約語だけでなく組み込み関数との衝突も気を付けましょう - Qiita
    Hiro_Matsuno
    Hiro_Matsuno 2014/07/18
    キャハ。
  • Re:jquery 1.xと2.x の違い、さらに動作を音速にするための設定

    Re:jquery 1.xと2.x の違い、さらに動作を音速にするための設定 ネタ元 : jquery 1.xと2.x の違い、さらに動作を音速にするための設定 ちょっとツッコミどころが多いので突っ込んでおきます。 使い分ける <!--[if lt IE 9]> <script src="jquery-1.9.1.js"></script> <![endif]--> <!--[if gte IE 9]><!--> <script src="jquery-2.0.0.js"></script> <script src="js/jquery-migrate-1.2.1.min.js"></script> <!-->![endif]--> jQuery 2.xのベータ版が公開されていた際にはjQueryは条件付きコメントで読み込むことを想定していました(上記コードはその時のオフィシャルのコードに

    Re:jquery 1.xと2.x の違い、さらに動作を音速にするための設定
  • フロントエンドとバックエンドの境界線 - 仕事の話アレコレ - Writing Mode

    最近、たまに思うんです。「何でオレ、JavaScript書いてんだろ」って。いや、別にコード書くのも決して嫌いじゃないんですけどね。 小規模な組織に所属したり、フリーランスで働くWebデザイナーがカバーしなければならない領域は、分業が進んだ組織よりも多いのが当たり前。そういう意味では、僕のように中途半端にいろんなことに手を出してきたヤツは今の組織に向いているのかもしれないです。 ディレクションしながらデザイン作るし、HTML書くし、JavaScript書くし、PHP書くし。 そういうマルチロールなスタンスで働くことを会社にも許容してもらってるわけで、その点は逆に感謝と言えば感謝なのかな。 「何でもできる」と「何もできない」は紙一重 器用貧乏という言葉がまさにそれで、僕のようなタイプが一番陥りがちな状態が、何でもできるようで実は何ひとつできない人間になってしまうこと。 自分なりの軸はぶらさな

    フロントエンドとバックエンドの境界線 - 仕事の話アレコレ - Writing Mode
    Hiro_Matsuno
    Hiro_Matsuno 2014/07/18
    たしかにそれ思いましたわ。フルスタックになりかけてましたし。前の上司には何でも屋と取られてましたから今となってはいた仕方のないこと(;´д`)トホホ…。
  • JavaScript フレームワークがデータバインディングを実現する4通りの手法

    最近流行りの JavaScript MV* フレームワークは、どれもデータバインディングをサポートしているが、実現方法はフレームワークによって異なる。 この記事では、各種フレームワークがどのようにモデルの変更を検知しているかを次の 4 つのパターンに分類して紹介する。 モデル クラス方式 (Ember.js、Backbone.js、Ractive.js、Knockout.js など) 力ずく方式 (AngualrJS) モデル書き換え方式 (Vue.js) Object.observe 方式 (Polymer) パターン名は私が勝手に名づけたものだけど、このへんの雰囲気が理解できれば、フレームワークごとの個性が分かるだろうし、利用イメージもわきやすいんじゃないかと思っている。 1. モデル クラス方式 「モデルとして扱えるのはフレームワークが用意したモデル クラスのインスタンスだけ」という

    JavaScript フレームワークがデータバインディングを実現する4通りの手法
  • ブックマークレットの書き方の段階的な発展の仕方 - ザリガニが見ていた...。

    ブックマークレットとは、JavaScriptコードが保存されたブックマークのことである。クリックすると、そこに保存されているJavaScriptコードが実行される。 通常のブックマークのアドレスには、http:で始まるURLが保存されている。 ブックマークレットのアドレスには、javascript:で始まるJavaScriptコードが保存されている。 はじめの一歩 WebブラウザのURLフィールドに以下のように入力して、returnキーを押してみると... javascript:alert("hello world!!") アラートダイアログが表示された! URLフィールドのアイコンをブックマークバーにドラッグ&ドロップすると、そのJavaScriptはブックマークレットとして保存される。 あるいは、aタグのリンク先にJavaScriptを設定しておけば、そのリンクをドラッグ&ドロップして

    ブックマークレットの書き方の段階的な発展の仕方 - ザリガニが見ていた...。
  • 旧・Macの手書き説明書 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

  • Oracle、「Java SE」の最新版を公開。20件の脆弱性を修正

  • Android Studioで覚えておくと便利なこと - sugoi wada blog

    EclipseからAndroid Studioに乗り換えたのですが、設定画面の見方やショートカットの違い等にいろいろ戸惑ったのでメモ。 ※Macの場合でのみの説明です。Winの人はキーをいろいろと置き換えてみるとわかるかも。 設定画面 Menu > Preferences からAndroid Studio全体の設定が確認・変更できます。 テーマを変更する Appearance > Theme マウスオーバーでドキュメントを表示する Editor > Show quick doc on mouse over 行番号・空白文字をつける Editor > Appearance > Show line numbers Editor > Appearance > Show whitespaces ゲッター・セッター生成時にPrefixやSuffixを除く 通常、Androidのコーディング規約に沿っ

    Android Studioで覚えておくと便利なこと - sugoi wada blog
  • AWS SDK for Rubyで新標準となったCredentials管理方法を使ってみる | iret.media

    cloudpack の 磯辺です。 A New and Standardized Way to Manage Credentials in the AWS SDKsというblogの記事があったので、早速試してみた*1 credentialsファイルがない状態で、下記のコマンドを実行すと、エラーが発生する。 % ruby -raws-sdk -e 'puts AWS.config.credentials' /Users/isobe/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/aws-sdk-1.46.0/lib/aws/core/credential_providers.rb:135:in `credentials': (AWS::Errors::MissingCredentialsError) Missing Credential

    AWS SDK for Rubyで新標準となったCredentials管理方法を使ってみる | iret.media
  • Rails: SOAアプリの結合テスト - ワザノバ | wazanova

    http://www.bignerdranch.com/blog/testing-rails-service-oriented-architecture/ 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約2時間前 Big Nerd RanchのブログでTravis Douceが、remote_factory_girl と remote_database_cleaner を利用したSOAアプリの結合テストについて紹介しています。 まず、DBをもたないクライアントアプリが、user table を持つホームアプリにHTTPリクエストを投げ、JASONリクエストが返ってくるパターンを例としてあげてます。(概念図) よく見かけるのが、 1) クライアントアプリからホームアプリへのHTTPリクエストをスタブする。 2)

  • Gemの作り方まとめ 普通のgem編 - masarakki's blog

    会社の人にgemの作り方まとめてくれって言われたので標準的なgemの作り方をまとめます。 標準的な作り方なので他の人が作ったgemを読み解くヒントにもなります。 とはいえ有名なgemは(有名なgemに限って)メッチャクチャだったりするので読みづらかったりします。 歴史が古かったりすると特にね。 ジェネレータ まずはジェネレータを使ってプロジェクトを作りましょう。 昔はいろいろあったけど最近は bundle コマンドで大勢が決定してる感じです。 bundle gem test_gem -t -t はテストも作成するオプションです。デフォルトでrspecを使うようになってます。 その他のオプションは bundle help gem で確認できます。 Railsプラグインのgemを作る場合は rails plugin new test_gem を使う方法もあります。 別記事で詳しく書く予定です。

  • Vue.js のコンポーネント に JSライブラリ を統合する - Qiita

    はじめに Vue.js いいですよ、Vue.js。 シンプルでパワフルです。 Angular(JS)と較べて、学習コストが半端なく低い。 直感的にDOM操作を行えます。 同じくMVVMを基盤にするKnockoutJSよりもシンプルに 書けます。 日語の情報が充実しているので、今以上に ブレイクする可能性があると思っています。 公式サイトのガイド・APIリファレンスが有志の方のおかげで 日語にも対応しているので、クライアントJSにあかるい方が いれば、即採用可能な状況になっています。 コンポーネント(View Model)へのJSライブラリ組込み v3.x JSライブラリをディレクティブとしてラップし、 JSライブラリを適用する要素にディレクティブを独自属性と して追加する JSライブラリをディレクティブとしてラップし、 JSライブラリを適用する要素にディレクティブを独自属性と して追加

    Vue.js のコンポーネント に JSライブラリ を統合する - Qiita
  • Webサーバーのアクティブセッション数を確認するコマンド例 - Qiita

    やっていること watch -d -n 1 "COMMAND" COMMAND を1秒毎に実行し、実行結果に変化があった場合は該当箇所をハイライト表示します。 -n … 指定した秒数ごとに COMMAND を実行します。 -d … 実行結果の差分をハイライト表示します。 netstat -alpn すべてのネットワーク状態をポート付き&名前解決なしで表示します。 grep -E ':(80|443)' 80番と443番ポートの表示を抽出します。 awk {'print $5'} 5番目の列を表示します。 netstat -alpn の場合は、左端を1番めとして順に Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name となるので、 Foreign Address (アクセス元)を表示しようとしていま

    Webサーバーのアクティブセッション数を確認するコマンド例 - Qiita
  • 人気の「MacBook Air」と「Surface Pro 3」を徹底比較、意外な結論に納得できる?

    関連キーワード Surface | Windows 8 | Mac 管理職も含めて休暇を取る夏が近づいている。休暇中だからといって仕事が待ってくれるわけではない。だが、ビーチや飛行機の機内に重くてかさばる旧式の仕事PCを持っていく必要はない。市場では米Microsoftの「Surface Pro 3」と米Appleの「MacBook Air」という2種類の強力なクライアントPCが販売されている。どちらも持ち運びやすさと高性能を売りにしている。稿では、どちらが優れているかを検証する。 まず注意事項の説明から始めよう。2014年モデルのMacbook AirとSurface Pro 3はどちらも高品質なデバイスだ。両者共に、驚くほど薄くデザインも申し分ない。複数のApple製品を購入している「OS X」の愛好家はMacbook Airを選ぶだろう。一方、「Windows」のパワーユーザーは

    人気の「MacBook Air」と「Surface Pro 3」を徹底比較、意外な結論に納得できる?
  • DISられないUIを作るために最低限守るべき5つの鉄則 - たごもりすメモ

    ぼくらが迂闊にUIを作ると、そこにはユーザの正直な目線があり、非常に様々な、そして真っ当な反応がある。 曰く「わからん」「まさかそこをクリックするとは」「不思議な動作」「独自宇宙」「モリスUI」。 反応がもらえるのは非常に良いことだが、何度も何度も繰り返しているとつらくなってくるので、できれば避けたい。分かっている(いた)ことは最初から対応しておきたいものだ。*1 ということで、ここではブラウザで操作する管理画面等のWebUIを作るとき、真っ先に心得ておくべき5つの鉄則を紹介したい。これを守っていてもDISられなくなるというわけではないが、これを守らないと間違いなくDISられるので注意しよう。 なおこの記事ではオリジナリティというものについては考慮しない。オリジナリティとか犬にわせろ。 クリックできる場所はcursor:pointerを指定しろ これを忘れるとこの世のものとは思えないくら

    DISられないUIを作るために最低限守るべき5つの鉄則 - たごもりすメモ
  • Play Frameworkが良い件 | SRIA BLOG – 宮城県仙台市のWEBシステム開発・スマホアプリ開発

    約2年前に出会ったPlay Frameworkがステキなのでステキポイントをご紹介します。 Play Frameworkって? 公式サイト 一言で言うと、JavaScalaで利用できるWebフレームワークです。 1.2.x系と2.x系があり、1.2.x系はフレームワーク自体がJava、2.x系はScalaで実装されてます。 ※僕はJavaでサーバ処理を書くことが多いので、ここからの説明はJava+Play1.2.xでの利用ベースとします。 さよなら、JavaEE PlayFrameworkの特徴として、JavaEEを使ってないことが主に上げられると思います。 少し前まではJavaでWeb開発と言えば、Servletベースのものが主だったかと思いますが、 Servlet周りを一切使わず、まったく新しいフレームワークとして誕生しました。 最近のフレームワークっぽさ 最近という言い方はアレです

    Play Frameworkが良い件 | SRIA BLOG – 宮城県仙台市のWEBシステム開発・スマホアプリ開発
  • ベネッセ事件はITマネジメントの課題として語るべき(追記あり) - arclamp

    思ってたより衝撃的だったのでブログを書きます。 顧客DB開発に関与=知識悪用し防止措置解除—派遣SE、逮捕状請求へ・警視庁 - WSJ 外部業者から派遣されているシステムエンジニア(SE)の男が、情報が流出したデータベース(DB)のシステム開発に関与していたことが17日、捜査関係者への取材で分かった。 警視庁は男が専門知識を悪用し、DBの流出防止プログラムを解除して顧客情報を記憶媒体に複製したことを確認。 これが当だとすると各所が大騒ぎにならないといけません。ただ、「すわ、セキュリティコンサルに依頼だ!」では、まったく解決になりません。むしろ、振り返って「自社のITマネジメントってどうなっている」を正しく理解した上で「で、これからどうしていく?」ということを考えないといけません。 この事件セキュリティの問題ではなく、ITマネジメントの問題なのです。 まず「流出防止プログラムがあった」こ

    ベネッセ事件はITマネジメントの課題として語るべき(追記あり) - arclamp
    Hiro_Matsuno
    Hiro_Matsuno 2014/07/18
    スマホでテザリングすることを考慮していなかったベネッセに敗因がある。テザリングしてつながっちゃったはないでしょ普通は。よーく反省すべきだ。
  • 【 Android_ID / IMEI を使ったらアウト?! 】8/1 以降 「端末の特定」はすべて Google「広告ID」経由に

    以下の, ダイアログが Google Play Store デベロッパーコンソールに表示されている. 2014 年 8 月 1 日から Google Play デベロッパー プログラム ポリシーでは、Play ストアにアップロードされるすべてのアップデートと新着アプリに、広告を目的とした広告 ID(端末で利用可能な場合)を他の端末 ID の代わりに使用することが定められています。 Android Play Store で公開しているアプリはすべて Googleの管理するIDを使う, ということになる. iOS/Androidで端末を識別するIDまとめ | iRidge, Inc. iOSでのUDID規制からの端末IDへの再認識とAndroidでの現状と今後(特にリワード広告業界):That's the Way to GO!:ITmedia オルタナティブ・ブログ 以下を利用していたらすべて

    【 Android_ID / IMEI を使ったらアウト?! 】8/1 以降 「端末の特定」はすべて Google「広告ID」経由に
  • 面接で「質問はありますか?」と言われた時に尋ねるべき5つのこと | ライフハッカー・ジャパン

    就職の面接を受けている時は、面接官の質問に対する答えと同じくらい、面接官にどんな質問をするかも重要になってきます。質問の仕方や内容如何によって、どれくらい事前に考えてきたか、その会社の将来にどれくらい貢献しようとしているのかが分かります。 今回は、他の求職者と差がつく5つの素晴らしい質問をお教えしましょう。面接官は大抵、過去の職歴について次の3つのような質問をします。「この仕事をどうやって見つけたのですか?(転職サイト? それとも求職掲示板?)」「なぜこの仕事に就こうと思ったのですか?」「なぜこの仕事を辞めたのですか?」。経験豊富な面接官は、求職者に「何か質問はありますか?」と聞くのは時間の無駄だと思っていることがあります。 というのも、ほとんどの求職者は、質問に対する面接官の答えをあまり聞いていないからです。求職者は、自分が賢く見えそうな質問をしようとします。したがって、相手の答えよりも

    面接で「質問はありますか?」と言われた時に尋ねるべき5つのこと | ライフハッカー・ジャパン