Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
「Word2Vec」は、米グーグルの研究者であるトマス・ミコロフ氏らが提案した手法であり、いくつかの問題について従来のアルゴリズムよりも飛躍的な精度向上を可能にした自然言語処理の手法。 Word2Vecは、その名前の表す通り、単語をベクトル化して表現するする定量化手法である。例えば日本人が日常的に使う語彙数は数万から数十万といわれるが、Word2Vecでは各単語を200次元くらいの空間内におけるベクトルとして表現する。 その結果、今まで分からなかったり精度を向上するのが難しかった単語同士の類似度や、単語間での加算・減算などができるようになり、単語の「意味」を捉えられるようになった。 というわけで、かなり興味深いないようなので、早速実践してみることにします。 1.環境構築 subversionを使ってWord2Vecのソースコードをcheckoutする。 mkdir ~/word2vec_t
iOS9から追加されたSearch API関連のドキュメントが2015.10.27に日本語化されていました。 App Search プログラミングガイド https://developer.apple.com/jp/documentation/General/Conceptual/AppSearch/Intro/Intro.html 日本語版は丁寧に翻訳されており、もともと実装部分と分けられて内容が記述されているため、iOSアプリエンジニアでない企画をつくるような人でも読みやすい文章になっています。 下記、日本語版を見るまで私が読み飛ばしてしまっていたところを中心に引用します。 iOS9でも特定の端末ではNSUserActivityやCore Spotlightの検索機能は動作しない 引用: 注意: 「App Search」はiOS 9のユーザーに対して有効なものですが、NSUserAct
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Googleが「Android for Work」の機能強化やサービスについて明らかにした。成長過程にあるAndroid for Workの最新アップデートは、先日リリースされた「Android 6.0 Marshmallow」に応じた機能強化も施される。Android for Workは企業向けのモバイル管理用プラットフォームで、2015年2月に初めて発表された。Android for Workはセキュリティ機能や柔軟性を備え、IT部門による高度な管理にも対応している。Googleによると、Android for Workは、すでに1万9000に及ぶ組織でテストや導入が行われているという。 モバイル端末メーカーやAndroid関連企業
abstract bondは循環参照を防いでいる プロパティのvalueが変化したら自動でbindしたもののvalueも変化するという挙動をさらっと書けるのが重要なポイント TableViewのCell描画を例にすると、、、、 bondは、宣言的な手続き(arrayが更新したらtableviewを描画し直してくれるメソッドが中にある) <=>命令的な手続き(関数の中に関数を呼ぶ命令が書いている) Bond-Demo-Appも良い Bond README.mdまとめ Bond is a Swift binding framework that takes binding concept to a whole new level. It's simple, powerful, type-safe and multi-paradigm - just like Swift. Bond was cr
コンピュータの前処理プログラム、予備処理、つまりコンピュータ処理で中心的なプログラムの条件に合わせる為の事前処理を行う) コンパイラでは、人間の記述したソースコードを機械語に翻訳するが、その前に段階としてソースコードに一定の規則に従って処理を加えるのが、プリプロセッサの役割となる。 要約 #ifndef, #define, #endifと書いてある行は、C言語で二重にヘッダーファイルが読み込まれるのを防ぐのによく使われる方法 このやり方をしないと何度もヘッダーファイルが読み込まれることになって、変数や定数が何度も定義されてしまい、コンパイルエラーになるのです。 #ifdef 機能: 識別子が定義されているかどうかの判定を行う。 (識別子名)が定義済みなら処理を行う。処理とは、プリプロセッサに対する指令。 識別子は#defineで値を定義するが、未定義の場合は「0」、つまり何も返さない。 書
社内の「Scala 勉強会」で Phantom Type (幽霊型) という厨二心をくすぐる感じのデザインパターンを教えてもらったので、同じことを Swift でもやってみました。 インスタンスの状態を変数ではなく 型パラメータ として持つことで、状態チェックを実行時ではなく コンパイル時 に行えるというイカしたテクニックです。 class Status{} class NotReady: Status{} class Ready: Status{} class Something<T: Status> { static func createInstance() -> Something<NotReady> { return Something<NotReady>() } func readify() -> Something<Ready> { return Something<Read
今年からSketchを使用するようになったのですが、使えば使うほど便利だなぁ、と実感する毎日です。そんなSketchは先日3.4にバージョンアップし、デザインのワークフローを改善する新しい機能がたくさん追加されました。 さらに便利になったSketchの新機能の使い方を分かりやすいアニメーションGIF付きで紹介します。 Visualize Sketch 3.4 New Features Sketch 3.4の公式アナウンスは、下記ページを参考にしてください。 Sketch Blog - Sketch 3.4 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様に許可を得て翻訳しています。 1. アートボードをローカルネットワークで共有 2. コピーペーストの強化 3. 自動保存をオフにした方がいいのはどんな時? 4. Material Designのアイコン作成 5.
Electronを使えばHTML5/JavaScript/CSSを使ってデスクトップアプリが開発できます。それは知っていても、UIがなんとなくWebっぽい感じを残していると、それはやはりWebアプリケーションをラッピングしただけのものだと感じてしまいます。 そこで使ってみて欲しいのがPhotonです。Mac OSX用のツールであれば、まさにMac OSXっぽいUIに仕上げられるでしょう。 Photonの使い方 コンポーネントは多数用意されています。まずはバー。 アクション付きのバー。 タブ付きのバー。 ナビゲーション。 リスト。 ボタン。 フォーム。 テーブル。 アイコン。 PhotonはまさにMac OSXアプリで必要とされるようなUIコンポーネントを多数用意しており、デスクトップのネイティブUIと殆ど変わらない仕上がりにしてくれるのではないでしょうか。同様にWindowsやLinux版
Android Developer Story: Peak Games generates majority of global revenue for popular game ‘Spades’ on Android Posted by Lily Sheringham, Google Play team Founded in 2010, Turkish mobile games developer Peak Games started developing games targeted to the local market and is now scaling globally. Their game ‘Spades Plus’ is growing in the US and the game generates over 70% of its mobile revenue from
Appleが2015年10月29日(現地時間)に「Cryptographic Libraries」(暗号ライブラリ)をオープンして提供を開始しました。これはiOSおよびOS X向けアプリを開発するサードパーティーのデベロッパ向けに提供されているもので、「より進んだセキュリティ機能」の実装を可能にするものであるとしています。 Cryptographic Libraries - Apple Developer https://developer.apple.com/cryptography/ Apple opens up its cryptographic libraries to third-party developers | VentureBeat | Dev | by Ruth Reader http://venturebeat.com/2015/10/29/apple-opens-u
海外事業向けのiOSアプリケーション開発を担当している西山(@yuseinishiyama)です。クックパッドは現在、海外複数カ国に向けてサービスを展開しています。 XcodeにはInterface Builderと呼ばれる、リッチなGUIを持ったデザインツールが付属しており、これを用いて画面のレイアウトを構成することが主流となっています。弊社ブログでも、iOS開発でstoryboardとxibをうまく使い分けるプラクティス等の記事で、GUIベースのレイアウトについて触れています。しかし、現在私が担当しているプロジェクトでは、Interface Builderを用いずに、レイアウトの大半をコードで記述しています。 今回は、コードベースのレイアウトを実装していく中で得た知見を、以下の3つの部分に分けて共有したいと思います。 Interface Builderを用いたレイアウトとコードベースの
MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。 PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
最近、普段以上にChromeの開発者ツールを使うことに時間をかける機会がありました。その過程で、自分が今まで気づいていなかった機能をいくつか見つけました(少なくとも今までその機能を探す必要に迫られていなかった、とも言えるのですが。例えばブラックボックス化や非同期のスタックトレースなど)。そのため、開発者ツールでとても気に入っているいくつかの機能についてまとめてみたくなったのです。 小さな虫眼鏡ののアイコンは、特定の要素やCSSプロパティに対して、「どのCSSファイルに書かれているどのセレクタ/クラスが最終的なスタイルを決めているか」を示してくれます。例えば、どれかDOM要素に対して「要素を検証」を選び、右側の「Computed」というタブを選びます。確認したいCSSプロパティを見つけてその虫眼鏡アイコンをクリックすることで、すぐさま右側に正しいCSSファイル内のクラス/セレクタを表示してく
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く