タグ

2016年4月19日のブックマーク (14件)

  • 非エンジニアが『Google Prediction API』をスプレッドシートで使ってみた | Ledge.ai

    近年、ビッグデータの活用にあたり人工知能の分野がアツいですねー。 与えられた検索ワードに対して適切な結果を返したり、ユーザーの行動履歴から年齢や性別などの属性を推測し、適切な広告を表示させたり、次のアクションを提案したり、様々なところで人工知能が活躍しています。 今回は御大Googleさんで使われている人工知能APIGoogle Prediction  API」をサクッと体験してみますね。 まず機械学習ってなんぞ? Prediction とは“予測”を意味する英語で、「Google Prediction API」を使うと、機械学習による様々な予測を手軽に実現することができるんです。 じゃ、機械学習ってなんぞってことになりますが、機械学習とは、人工知能における研究分野の1つで、人間が自然に行っている学習能力と同様の機能をシステムで実現する技術になります。 例えば、スパムメールを判別するシ

    非エンジニアが『Google Prediction API』をスプレッドシートで使ってみた | Ledge.ai
  • jQueryで楽になる部分、楽にならない部分、顧客が本当に必要だったもの - Qiita

    俺も昔はお前のような jQueryスパゲッティジェネレーターだったのだが、膝にReactを受けてしまってな… 基的な方針 とくにライブラリ設計者において、小さなモジュールを単機能で分割する以上、ライブラリ設計者は可能な限り依存を減らすことを求められます。node環境ならdependency hellの回避のため、フロントエンド環境ならファイルサイズを減らすためです。 ライブラリ設計者ならずともコードのポータビリティを維持するため、できるだけライブラリに依存しないコードを書くのが望ましいです。 Githubみてる限り、最近書かれるJSのライブラリの多くはjQuery非依存です。ユーザーから見る限りは、jQueryElement渡すかHTMLElement使うかぐらいの違いですけどね。 また、Angular, React等のSPAをスクラッチで設計する場合、気づいたらjQueryを使っていな

    jQueryで楽になる部分、楽にならない部分、顧客が本当に必要だったもの - Qiita
    kfujii
    kfujii 2016/04/19
  • 金型屋兼プロレスラーで、“最強プレゼンター”!? 「スーパー・ササダンゴ・マシン」って?

    人気プロレス団体、DDTプロレスリング(以下、DDT)で、パワーポイントを駆使してプレゼンを披露する異色のマスクマン、スーパー・ササダンゴ・マシン。『アフロの変』(フジテレビ系)、『水曜日のダウンタウン』(TBS系)などのバラエティ番組にも出演し、話題を集めているが、業は家業である新潟の金型工場・坂井精機株式会社の専務取締役だ。 そんな謎に包まれたこのスーパー・ササダンゴ・マシンがこのたび、なぜか『スーパー・ササダンゴ・マシンによるコミュ障サラリーマンのためのプレゼン講座』(ポニーキャニオン)なるDVDをリリースした。一体どんな人物で、何が目的なのか――。その実像に迫る。 ――バラエティ番組などへの露出も増えて、認知度が上がった一方で「スーパー・ササダンゴ・マシンって何者?」という疑問を持つ人も多いと思います。金型工場とプロレスラーと芸能活動、どれが業なんでしょうか? スーパー・ササダ

    金型屋兼プロレスラーで、“最強プレゼンター”!? 「スーパー・ササダンゴ・マシン」って?
    kfujii
    kfujii 2016/04/19
  • オブジェクト指向で再利用性が高まるは嘘 - 超ウィザード級ハッカーのたのしみ

    オブジェクト指向でプログラムを作れば再利用性が高くなるというのは誤りだったと思う。オブジェクト指向プログラミング(OOP)についてのを呼んでいるとOOPは再利用性が高いというようなことが書いてある。すでに結論が出ている話な気もするが、これは必ずしも正しくないと思う。 正確には、OOPは結果として再利用性は高くすることもあるかもしれないが、それを目的にするものではないと思う。素直に作れば良いものを変に欲出して再利用性とか言って作ったら、そのプログラム内でも使いづらいし、他のプログラムになんか流用したくないものが出来てしまうだろう。 クラスの意味・役割は、プログラムの目的――ドメインって言うのか?――によって異なる。十得ナイフなんて作ろうとしたら、鉛筆削りにすら使えないものができるのでやめたほうがいい。特定のドメインのためのプログラムが他のプログラムに使いまわせることってあんまりないと思う。

    オブジェクト指向で再利用性が高まるは嘘 - 超ウィザード級ハッカーのたのしみ
    kfujii
    kfujii 2016/04/19
  • JavaScript の原理:クロージャの真実 - Qiita

    ECMAScript 5.1 を前提に JavaScript のクロージャの原理をメモっとく。クロージャの真実はこれ。 レキシカル環境で検索しても説明がほとんど出てこない。誰かが説明してくれたらいいのになと思ってたので、厳密さには欠けるかもしれないが記事にしてみることにした。ECMAScript の仕様によって実現されているクロージャを理解する価値はきっとある。 クロージャでカウンターの例 下記のコードはクロージャでカウンターを作る例。加算されていく var n ってどこに存在し続けるのか?この記事ではそういう疑問を解決しよう。 function createCounter() { var n = 0; return function() { return n++; } } var count = createCounter(); print(count()); // 0 print(co

    JavaScript の原理:クロージャの真実 - Qiita
  • やさしいPHPコーディング規約の導入・完全版 - コネヒト開発者ブログ

    はじめに こんにちは、社内でコーディング規約おじさんと呼ばれ始めて久しい高野(@fortkle)です! ここ2ヶ月間ほどに渡って通常の開発業務とは別に社内のアプリケーションにコーディング規約を導入する試みをしており、PHP7 Casual Talks や PHP BLT などのPHP関連の勉強会で都度共有してきました。 今回はそれらをまとめ、共有したいと思います。興味のある方の参考になれば幸いです。 開発効率を阻害するもの 弊社が運営している ママリjp、ママリQといったサービスが順調に成長していっている中、その成長を支える開発チームの人数も少しずつ拡大しています。今後もこの流れは続くと思いますが、エンジニアたるものそういった場合でも「コードの質」は落とさずに成長させたいものです。 弊社では非常に丁寧にコードレビューを実施していますが、質の高いコードを維持し続けるためにはコードレビューをよ

    やさしいPHPコーディング規約の導入・完全版 - コネヒト開発者ブログ
  • 円谷特撮「レッドマン」、動画配信で突然のブーム。ヒーローの暴虐ぶりに、さまざまな反応

    もう既にいくつもまとめができていますが、反応を記録に残しておきたいので、もうひとつ追加させてもらいました。よく見ると、著名人もいるな… 【youtube紹介文より】「レッドマン」とは、今年で放送開始50年を迎える『ウルトラマン』『ウルトラセブン­』の当初の企画名でもあり、 その名を譲り受けた正義の超人として誕生。 1972年、日テレビ系列『おはよう!こどもショー』のワンコーナーとして放送され­ました。

    円谷特撮「レッドマン」、動画配信で突然のブーム。ヒーローの暴虐ぶりに、さまざまな反応
    kfujii
    kfujii 2016/04/19
  • WEBライティング技能検定が完全な資格商法でヤバい - 今日も得る物なしZ

    クラウドソーシングの資格なら日クラウドソーシング検定協会 日クラウドソーシング検定協会®はクラウドソーシングに必要なスキルのための資格を創出していきます。 まずはWEBライティング技能検定試験を行っていきます。 WEBライティング技能検定試験は2つの指標から資格認定を行うものです。 1.WEBライティング技能検定試験 基礎編では、主に社会人としてのマナーやクラウドソーシングという働き方への理解があるかどうかを問います。 2.WEBライティング技能検定試験 実践編では、クラウドソーシングを介して行うライティング全般に対して、十分にライティング能力があるかどうかを問います。 こんなもんに金取るとかすげえなと思ったら内容がエグすぎて笑った。 WEBライティング技能検定|一般社団法人日クラウドソーシング検定協会 「WEBライティング技能検定」は月1回のWEB上で行う検定試験です。 「WEBラ

    WEBライティング技能検定が完全な資格商法でヤバい - 今日も得る物なしZ
    kfujii
    kfujii 2016/04/19
  • JavaScript(ES2015)でvarやletを使う必要はほぼ無い - id:anatooのブログ

    ES2015でvarやletを使う場面はほとんど無いので、まずconstを使う。constだとダメな場合にはletを使う。 背景 ES2015では、変数を宣言するための文法としてconstとletが導入された。 const foo = 'foo'; let bar = 'bar'; constは再代入できない変数を宣言できる。letは再代入できる変数を宣言できる。 const foo = 'foo'; foo = 'hoge'; // ERROR let bar = 'bar'; bar = 'hoge'; // OK あれ、じゃあvarとletは同じなの?っていうとそうではなく、letやconstはvarとは違って、関数スコープよりも細かなブロック単位のスコープを提供する。例えばconstやletを使うと、if文やfor文などのブロック中でのみ有効な変数を宣言できる。 で、プロジェクト

    JavaScript(ES2015)でvarやletを使う必要はほぼ無い - id:anatooのブログ
    kfujii
    kfujii 2016/04/19
  • Deep learning driven jazz generation

    Using Keras & Theano for deep learning driven jazz generation Download .zip Download .tar.gz Using Keras & Theano for deep learning driven jazz generation I built deepjazz in 36 hours at a hackathon. It uses Keras & Theano, two deep learning libraries, to generate jazz music. Specifically, it builds a two-layer LSTM, learning from the given MIDI file. It uses deep learning, the AI tech that powers

    Deep learning driven jazz generation
    kfujii
    kfujii 2016/04/19
  • git blameによるSRP(単一責任原則)の定量化 - どこでも見れるメモ帳

    はじめに ソースコードを静的解析することでSRP(単一責任原則)を定量的に算出します.*1 svn blameによるSRP算出*2を参考に、git blameによる算出をshで行ってみました. このSRP値が最大のモジュールが王様モジュールに相当します. # 単一責務性の違反指数(SRP) # SRP=R+U+((L/100)-5) # R:修正リビジョンのユニーク数 # U:修正ユーザのユニーク数 # L:モジュールのライン数 function get_SRP() { local target_filepath=$1 echo $(( \ $(git --no-pager blame --line-porcelain $target_filepath | sed -n 's/^summary //p' | sort | uniq -c | sort -rn | wc -l) + \ $(

    git blameによるSRP(単一責任原則)の定量化 - どこでも見れるメモ帳
  • 我々は SNS で雰囲気読めないオッさん化してしまう - 山下泰平の趣味の方法

    ソーシャルネットでの投稿は、特定の友人だけに公開しているように感じてしまう。しかしそれは錯覚であり、インターネット上に個人に関する情報を公開していることにはかわりがなく、個人情報を自分でコントロールできなくなってしまう可能性は常に存在している。我々はSNSの危険性を常に認識しておかなくてはならない。 一つだけ例え話をしよう。 巨大ショッピングモールイオンで、両手に電卓を持ち振り回しながら大きな声で元気良く『電卓デンデンッ! 電卓デンデンデンデンデンッ!!』と延々と唄い続けているオッさんがいたとしたら、ほとんどの人は一刻も早くその場を離れようとすると思う。警備員さんに助け求める人もいるかもしれないけど、それは止めておいたほうが良い。警備員の人の立場になって考えてみよう。俺の時給920円だぞこの金であんな奴の相手しなきゃいけねぇのかよクソがッ……ってすごく嫌な気持になると思うよ。人間は常に相手

    我々は SNS で雰囲気読めないオッさん化してしまう - 山下泰平の趣味の方法
    kfujii
    kfujii 2016/04/19
  • 「ネット上の安住の地になりたい」20年目の老舗掲示板サービスが黒字で存続できる理由 | HRナビ by リクルート

    SnapchatにInstagram、少し前にはTwitterやFacebookと、インターネット上で他のユーザーと交流するサービスには新規参入が多い。しかし、今も一部のファンに愛用されているのがBBS(Bulletin Board System)=「電子掲示板」だ。 SNSという言葉が一般化する以前は、BBSを通じて新たな友人を見つけた人も少なくないだろう。BBSの登場により、連絡先がわかる特定の相手との交流だけでなく、不特定多数とのコミュニケーションが可能になった。今も複数のBBSサービスが存在するが、いまなお利用されている老舗BBSの1つが『teacup.』(ティーカップ)である。 1997年から継続されているこのサービスは、現在も黒字で運営されているという。そこで、teacup.を運営するGMOメディア株式会社を訪問し、サービスがこれまで継続している理由、そしてコミュニケーションサ

    「ネット上の安住の地になりたい」20年目の老舗掲示板サービスが黒字で存続できる理由 | HRナビ by リクルート
    kfujii
    kfujii 2016/04/19
  • 「Emoji」がファッションに、世界で起こる絵文字ムーブメントを探る

    私たち日人にとって、絵文字は「パカパカケータイ」(折りたたみ式のフューチャーフォン)の時代から生活をともにしてきた、馴染みの深い存在。涙を流しながら笑う絵文字が、英オックスフォード大学の出版局が選ぶ2015年を象徴する言葉(Oxford Dictionaries Word of the Year)に選ばれたことは、世界的な絵文字ブームを裏付けました。 キム・カーダシアンの絵文字「Kimoji」やフランス発のフレグランスメゾン「diptyque(ディプティック)」と「OLYMPIA LE TAN(オランピア ル タン)」のコラボレーションを記念した絵文字アメリカのアスレチック専門店「Foot Locker」のスニーカー絵文字など、昨年末ごろからセレブやブランドが挙ってオリジナルの絵文字をローンチしています。 そして今、その絵文字ブームはスマフォの画面上に留まらず、ファッションアイテムにま

    「Emoji」がファッションに、世界で起こる絵文字ムーブメントを探る
    kfujii
    kfujii 2016/04/19