タグ

sakaharaのブックマーク (862)

  • 日本語形態素解析の裏側を覗く!MeCab はどのように形態素解析しているか - クックパッド開発者ブログ

    こんにちは、買物情報事業部の荒引 (@a_bicky) です。 前回、「検索結果の疑問を解消するための検索の基礎」で単語単位でインデキシングする前提で説明しましたが、今回は文などを単語単位で分割するために使う技術である形態素解析について触れます。 形態素解析器には色々ありますが、中でもメジャーと思われる MeCab の仕組みについて説明します。 MeCab の解析精度を上げるために辞書に単語を追加したことのある方もいると思いますが、動作原理を理解することで単語を追加する際に適切な生起コストを設定できるようになったり、学習の際に適切なパラメータを設定できるようになったりするはずです。 なお、MeCab は汎用テキスト変換ツールとしても使用できます が、簡単のため MeCab + IPA 辞書のデフォルト設定前提で説明します。 アジェンダ 形態素解析とは MeCab における最適な解析結果の推

    日本語形態素解析の裏側を覗く!MeCab はどのように形態素解析しているか - クックパッド開発者ブログ
  • 革新的なやり方を見つけるには

    世の中には「おお、そんなやり方があったか、賢いな!」とか、今までなかった新しい事をやってくれる人たちがいます。で、そんな新しく、なおかつ効果のある革新的なやり方をやるのは大抵新しいスタートアップだったり、まだ有名でない小さなアプリだったりする。 なんでだろうかと考えると、これはとても簡単なことでして、ある程度に規模が大きいものになると、リスクが高い事をやるメリットが、失敗した時のデメリットを上回らないからである。 例えば、iPhoneアプリで考えてみる。 もし自分のアプリの年間収益が10億円ぐらいあったとする。そんな時、iOS9の新しい機能を使って、新しいアイデアを試そうと思ってもなかなかできない。 iOS9の新しい機能を使うには、iOS7やiOS8にも対応したコードを書かないといけないし、その分岐コードが原因でバグが起きるかもしれないし、そもそも使いたい機能を使うためのライブラリを使うに

    革新的なやり方を見つけるには
  • Introducing Realm Xamarin

    Today we’re launching a new Realm mobile database, this time built specifically for Xamarin. It offers easy object persistence and full query capabilities, with a performance profile that’s faster than existing options. Like the other editions of Realm, it is designed from the ground up to enable reactive app development, with live objects, change events, and support for unidirectional data flows.

    Introducing Realm Xamarin
  • エンジニアなら読んでおきたい海外の開発ブログ・メディア14選

    日進月歩のIT業界。毎日のように新たなニュースが飛び交い、トレンドも変わっていく動きの速い業界です。現れては消える最新技術を完璧にフォローし続けるのは不可能ですし、その必要もないかもしれません。しかし、メインストリームになったときにまったく何も知らないというのも考えものでしょう。 業界の最先端ではどんなことが起きているのか、どんな方向に向かっているのか、ざっくりと把握しているだけでもキャッチアップのスピードが変わります。IT関連のトレンドは海外発のことが多いため、先端技術の情報を収集するには英語圏のブログやメディアをチェックするのが一番です。今回は、世界の最新情報をキャッチするのにおすすめの海外ブログやメディアをまとめてご紹介します。 The Toptal Engineering Blog 出典:http://www.toptal.com/blog 世界のTOP3%に入るフリーエンジニア

    エンジニアなら読んでおきたい海外の開発ブログ・メディア14選
    sakahara
    sakahara 2016/05/11
  • 2016年は「VRの年」とならない可能性--UnityのCEOが語った仮想現実

    仮想現実(VR)に興味を示すサムスンやFacebook、そして、その他ほとんどの企業の話を聞く限り、2016年は同技術の普及が格化する年だ。 しかし、そうならない可能性がある。少なくともUnityの最高経営責任者(CEO)John Riccitiello氏はそう考えている。Unityは、アプリや「Superhot」「Homeworld: Deserts of Kharak」といったゲームの開発を支援するツールを提供する企業だ。Riccitiello氏は、「業界の成長は緩やかに始まる」と考えている。ただし、最終的には、多くの専門家が予測しているよりも大きくなると信じている。 Riccitiello氏は米国時間4月28日、「2016年はダクトテープ(中略)の年だ」とサンフランシスコで開催されたサムスンの開発者会議における基調講演で述べた。2016年末にはVRおよび拡張現実(AR:仮想アイテム

    2016年は「VRの年」とならない可能性--UnityのCEOが語った仮想現実
    sakahara
    sakahara 2016/05/10
  • 既存のコードの理解が捗るChrome DevToolsの使い方 - kitak blog

    jQuery系ライブラリによるDOM操作が中心のプロジェクトにがっつり機能を追加する機会があった。 そのJavaScriptのコードは他の人から引き継いだコードで、一応引き継ぎ時にディレクトリ構成、設計、実装方針について共有を受けたが、それでもいざ手を入れようとすると自分自身のコードの理解が進んでおらず「えーっと...」となってしまった。 上記以外にも、長年、多くの人が触れてきたJavaScriptのコードに機能を追加する、修正するのはなかなか難しいのではないか、と思う。最初は、ちょっとしたユーザビリティの向上のために書かれたスクリプトが、気がつけば多数のDOM操作、至る所で宣言される変数、どこから実行されるか分からない関数群で無秩序に膨れ上がり、頭を抱えることになる(そうならないようにするのがウェブフロントエンジニアがいるひとつの理由ですが…)。 これらのケースでは、まずは修正、あるいは

    既存のコードの理解が捗るChrome DevToolsの使い方 - kitak blog
  • Webブラウザ「Vivaldi」が超絶便利すぎてChromeユーザーはさっさと乗り換えたほうがいい - Brian'z Imagination

    ブログにしろダイアリーにしろブックマークにしろ、はてなにお住いの皆さんが1日にブラウザと過ごす時間は、他のかたよりそれなりに多いことと思う。 そんなブラウザ使いの貴公子たちよ、こんな経験をしたことはないだろうか。 折角書いたブログ記事が誤操作で消えてしまった。 タブを開きすぎたことにより、メモリをい過ぎてブラウザが落ちた。 ブラウザなんて要らない、俺は念力で十分だ。 そんな迷える子羊たちにオススメなのが、今回紹介するWebブラウザ「Vivaldi」だ。 コイツは使い始めは他のブラウザと変わらない「何の変哲もないただのブラウザ」だが、カスタマイズ次第で子羊たちを弄もてあそぶ「モンスターブラウザ」と化す。 特にChromeユーザーのあなたに、声を大にして伝えたい。 今のところChromeを使い続ける理由はなさそうなので、今日から乗り換えてしまおう! Vivaldi?そいつはえるのか? Vi

    Webブラウザ「Vivaldi」が超絶便利すぎてChromeユーザーはさっさと乗り換えたほうがいい - Brian'z Imagination
  • 【書評】「AWSクラウドネイティブ本」はアプリエンジニア以上にインフラエンジニアに読んで欲しい | DevelopersIO

    ウィスキー、シガー、パイプをこよなく愛する大栗です。 先日2016年4月20日にSBクリエイティブより「Amazon Web Services クラウドネイティブ・アプリケーション開発技法 一番大切な知識と技術が身につく」が出版されました。「パターン別」とも呼ばれるAmazon Web Services パターン別構築・運用ガイドに引き続き第二段という位置付けのようです。 著者および監修をされている佐々木 拓郎 様より書を頂きましたので、内容について書きたいと思います。 Amazon Web Services クラウドネイティブ・アプリケーション開発技法 一番大切な知識と技術が身につく 一部では「鈍器」とも呼ばれるほどに分厚く、なんと632ページという凄いボリュームになっています。 アプリケーションエンジニアのためのAWS開発技法 AWSインフラエンジニアだけのサービスではなく、ア

    【書評】「AWSクラウドネイティブ本」はアプリエンジニア以上にインフラエンジニアに読んで欲しい | DevelopersIO
    sakahara
    sakahara 2016/05/01
  • 地方高校生に「東京離れ」 仕送り負担、地元志向強まる:朝日新聞デジタル

    東京の有名大学で、合格者の「首都圏集中」が進んでいる背景には何があるのか。仕送りの負担増のほか、親や子どもの意識の変化もあるようだ。学生の多様性が大学の活性化につながるとみる大学側は、画一化を懸念する。 島根大55人、岡山大16人、鳥取大16人――。4月下旬、島根県立松江南高校(松江市)の進路指導室前には大学合格者数が書かれた紙が貼られていた。都内の有名大は少なく、30年前に11人が受かった東京大は1人だけだった。 「広い世界を見てほしいが、無理強いはできない」。長野博校長(59)が生徒の東京離れの一因とみるのは、経済負担だ。地元でも国立大の授業料は年約54万円で30年前の2倍超。都内なら仕送りも要る。同高では近年、卒業生の約半数が奨学金を申請する。 東京地区私立大学教職員組合連合が2015年度、都内で下宿する私大生の親にアンケートした結果、仕送りの月額平均は1986年度より約1万6千円少

    地方高校生に「東京離れ」 仕送り負担、地元志向強まる:朝日新聞デジタル
  • 誰でも簡単に人工知能を使えるサービスがヤバすぎる! | プログラミング教育ナビ

    ここ数年、人工知能(AI)や音声認識を使ったサービスが急速に広まっています。「siri」、「OK,Google」など、あなたが呼ぶだけでインターネットにアクセスし用事をこなしてくれるパーソナルアシスタントはますます一般的になってきています。さらには、FacebookはMessengerアプリに「M」という名のパーソナルアシスタントを入れようとしています。世界中では、次々と最新のテクノロジーを活用したサービスが登場しているのです。もし、人工知能を搭載したサービスやIoTデバイスを使ったアプリなどを自分でプログラミングして作れたら・・と考えてる方も少なくないのではないでしょうか。 今回は、そんなあなたのためにアプリやIoTデバイス上で音声認識人工知能を簡単に使えるようになるサービスをご紹介します。 また人工知能を勉強できるおすすめの書籍を紹介しています。 興味を持たれた方は下記からご覧くださ

    誰でも簡単に人工知能を使えるサービスがヤバすぎる! | プログラミング教育ナビ
  • Apple、患者向けアプリ開発プラットホーム「CareKit」を提供開始! - iPhone Mania

    Appleは、ヘルスヘア関連のアプリ開発プラットホーム「CareKit」を公開、4のアプリも同時公開されました。患者が自身の症状をアプリに記録して医師に正確な情報を伝えることで、精度の高い診断や治療が受けられます。 Appleは3月のイベントで発表していた、「CareKit」を公開しました。 「CareKit」は、医学研究者向けの「ResearchKit」に続く患者向けのアプリ開発プラットホームです。患者自身が症状や投薬状況などの情報を記録して医師に提供すれば、正確な情報をもとにした診断ができる効果があります。 「ResearchKit」を活用したアプリは、日の順天堂大学を含む世界の研究機関から数多く公開されており、医学研究に活用されています。 Appleは、公式サイトで「CareKit」について以下の紹介を掲載しています。 適切なツールがあれば、あなた自身が自分の健康管理に積極的な役

    Apple、患者向けアプリ開発プラットホーム「CareKit」を提供開始! - iPhone Mania
  • 物理サーバを選定する際のポイント – Eureka Engineering – Medium

    Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.

    物理サーバを選定する際のポイント – Eureka Engineering – Medium
  • あなたのサーバは本当に安全ですか?今もっともイケてる脆弱性検知ツールVulsを使ってみた - Qiita

    はじめに サーバ管理をしている身としては、 セキュリティ は常に付きまとう悪魔みたいなもので、このセキュリティに関しては何をどこまで頑張ればいいのか不透明な部分が多い。 脆弱性に関しては、CVEなど、毎日情報は入ってくるが、それがどのサーバの何に関連したものなのかなんていちいち調べてられないし、どの脆弱性がすぐに対応しなければいけないもので、どの脆弱性があとあと対応すればいいものなのかなんてわからない。 実際のところ、大きな話題になった脆弱性くらいしか緊急で対応してないという人は多いのではないかと思う。 そんな中、満を持して登場したのが vuls !! 各サーバの脆弱性情報を取得して、個々のサーバそれぞれでどんな脆弱性があり、どのくらいやばい脆弱性なのかを検知できるようになった! 今回はこのvulsを紹介します。 Vulsとは 公式でロゴが発表されたので、差し替えました 公式ドキュメント:

    あなたのサーバは本当に安全ですか?今もっともイケてる脆弱性検知ツールVulsを使ってみた - Qiita
  • NIKKEI STYLEは次のステージに

    キャリア、転職、人材育成のヒントを提供してきた「リスキリング」チャンネルは新生「NIKKEIリスキリング」としてスタート。 ビジネスパーソンのためのファッション情報を集めた「Men’s Fashion」チャンネルは「THE NIKKEI MAGAZINE」デジタル版に進化しました。 その他のチャンネルはお休みし、公開コンテンツのほとんどは「日経電子版」ならびに課題解決型サイト「日経BizGate」で引き続きご覧いただけます。

    NIKKEI STYLEは次のステージに
  • Jenkins 再入門

    Jenkinsをカオスにしないための運用についての発表資料です。 まもなくリリースのJenkins 2.0についてもまとめています。Read less

    Jenkins 再入門
  • 「理念やビジョンがあるから会社がまとまる、なんて大嘘」というコンサルタントの話。

    「会社には、経営理念がある」ということは広く知られているが、「なぜ理念が必要なのか」については意外と知られていない。 いや、正確に言えば「理念がなぜ存在するか」についての当の理由が間違って伝わっている事が多い。 私が「経営理念」について、初めて考えさせられたのは、コンサルタントになって二年目の事だった。 ある、鉄鋼業界出身のコンサルが、印刷会社の社長に「経営理念」について指導していたのを見ていたのだ。 そのコンサルタントは言った。 「社長、この会社の経営理念はなんですか」 「お客様のために、誠意を尽くして商売をする、です。」 コンサルタントはそれを聞き、声を荒げた。 「あのねえ社長。こんな世のため人のため、みたいな、なんとでも取れる経営理念なんて、何の役にも立たないよ。テンプレート通りにつくってるから、会社がダメになるんだよ」 今思えば、相当失礼な言い方だったが、その指摘は的を射ていた。

    「理念やビジョンがあるから会社がまとまる、なんて大嘘」というコンサルタントの話。
  • 「Android N」は第3四半期に正式リリース、その特徴は

    「Android N」は第3四半期に正式リリース、その特徴は
  • ウェブフロントエンドのパフォーマンス改善のひとつの日常 - kitak blog

    ひとつの日常 この間、仕事でちょっとしたハイブリッドアプリ(ネイティブアプリのWebViewの上で動くWebアプリ、とここでは定義しておく)をリリースした。 そのアプリにはタブがあって、(当たり前だが)タブでコンテンツが切り替わる。 リリースして3日くらい経って、企画の人から「なんか、ここのタブ、反応悪くない?」という話が来た。たしかにタブに触れても、すぐには反応しなくて1~2秒経ってからタブが切り替わる。しかも、切り替えたタブのコンテンツが表示されるのにも1~2秒かかっている、うへー... 改善するぞ! ということは、クライアントの開発をおこなっていると、ちょくちょくあるのではなかろうか。意識、あるいは無意識におこなっている改善の手順について、先の問題の改善に至るまでの具体的は話、ツールも含めながら書く。 計測する 「計測するまでは速度のための調整をしてはならない」という有名な格言がある

    ウェブフロントエンドのパフォーマンス改善のひとつの日常 - kitak blog
  • ReSwiftでアプリの状態管理 / Reactive Swift Meetup

    デモ動画を埋め込んだ完全版が http://in.fablic.co.jp/entry/reswift でご覧頂けます

    ReSwiftでアプリの状態管理 / Reactive Swift Meetup
  • Android Studioでできる、あなたが(多分)知らない(大体)10個のコト - Qiita

    (About) 10 Things You (Probably) Didn’t Know You Could do in Android Studio Google Developersのmediumにこんな投稿がありました。 (About) 10 Things You (Probably) Didn’t Know You Could do in Android Studio このYouTube動画を見たのですが、あまりの早さによくわからなかったので簡単にやってみました。よく知られたものから、へぇ〜初めて知ったというものまでありました。紹介のためにソースコードがだいぶ適当なのはご容赦ください。 Actionショートカット もっとも重要なショートカットです。CMD+SHIFT+A(or CTRL+SHIFT+A)を押すと小さなフォームウィンドウが立ち上がります。ここにキーワードを打ち込むだけ

    Android Studioでできる、あなたが(多分)知らない(大体)10個のコト - Qiita