タグ

2017年12月27日のブックマーク (13件)

  • 40代で「疲れない体」にみるみる変わる5習慣

    コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕

    40代で「疲れない体」にみるみる変わる5習慣
    nilab
    nilab 2017/12/27
    40代で「疲れない体」にみるみる変わる5習慣 | 健康 | 東洋経済オンライン | 経済ニュースの新基準
  • 新QiitaでReactをやめてhyperappを採用した背景 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 12/1 に Qiita のトップページをリニューアルしました。これまで React を使っていましたが、それをやめて hyperapp を採用しました。まわりを見てもあまり採用事例が見当たらないので、この記事では一体なんで今をときめく React ではなく hyperapp を選択したのか、どういうところが魅力的なのかについて プレゼンテーション層を実装するためのツールとして 学習コスト の観点から書きたいと思います。なおこの記事に書かれていることは全て個人の感想であり、はっきりいって個人の日記レベルです。 それと hyperapp

    新QiitaでReactをやめてhyperappを採用した背景 - Qiita
    nilab
    nilab 2017/12/27
    「hyperapp の開発者が社内にいることを触れないのはフェアじゃないという指摘があり、たしかにその通りだし、この記事を鵜呑みして hyperapp を採用する人が出てきても、その人と僕達が置かれている状況は若干異なる」
  • AlphaGo Zeroの動作方法と理由 | POSTD

    2016年の3月、DeepMindのAlphaGoが人類最強の囲碁棋士を破った最初のAIとなり、衝撃が走りました。この時のAlphaGoのバージョンであるAlphaGo Leeは世界中の最高の囲碁棋士の膨大な対局を学習に使っていました。数日前に発表された 新しい論文 によると、新しいニューラルネットワークの AlphaGo Zero は人間が囲碁の打ち方を教える必要がないそうです。今までの囲碁棋士より(人間、機械に関係なく)優れているだけでなく、たった3日間の学習で打ち方を学んでしまうのです。この記事では、これがどのようにして可能なのか、そしてなぜ可能なのかについて説明します。 モンテカルロ木探索 離散的で決定論的な完全情報ゲームをするボットを作成できるアルゴリズムは、モンテカルロ木探索(MCTS)でしょう。囲碁やチェスやチェッカーのようなゲームをするボットは次の一手を決める際に全ての選択

    AlphaGo Zeroの動作方法と理由 | POSTD
    nilab
    nilab 2017/12/27
    AlphaGo Zeroの動作方法と理由 | コンピュータサイエンス | POSTD
  • 40行以内で正規表現エンジンを構築 | POSTD

    最終目標は、最小限のコードで正規表現ユースケースの大部分をカバーできるくらい十分堅牢な構文を提供することです。 1文字と一致させる まずはじめに、1文字のパターンと1文字で構成される文字列を引数に取り、一致するかしないかを示すブール値を返す関数を作成してみます。1文字のパターンである . はワイルドカードとされ、任意の文字リテラルと一致します。 下記のようなかんじです matchOne('a', 'a') -> true matchOne('.', 'z') -> true matchOne('', 'h') -> true matchOne('a', 'b') -> false matchOne('p', '') -> false function matchOne(pattern, text) { if (!pattern) return true // 任意テキストが空パターンと一致

    40行以内で正規表現エンジンを構築 | POSTD
    nilab
    nilab 2017/12/27
    40行以内で正規表現エンジンを構築 | プログラミング | POSTD
  • 珍しいワークフロー:Atomic Designの原則とSketchでデザインからプログラミングまで | POSTD

    概要: Sketchを使ったAtomic Designの方法がプロダクトデザインの未来形です。 初めに この記事は、上のビデオの素晴らしい人物、Brad Frostの開発したシステムについて書いています。Atomic Designは今のレスポンシブなデジタルの世界に対応するために開発されたものです。 ここ何年も、私たちのデザインを少しでも理解してもらえるよう、スタイルガイド、基的ガイドラインやムードボードなどのツールを作成してきました。同じように、開発者もBootstrapやFoundation、Bourbonなどのツールでプログラミング作業を楽にしようとしてきました。互いに妥協点を見いだし協力することで互いの作業を楽にできます。Atomic Designはまさにそれを実現しようとしています。 Atomic designはあるインスタンスやページをデザインすることではありません。大局的に

    珍しいワークフロー:Atomic Designの原則とSketchでデザインからプログラミングまで | POSTD
    nilab
    nilab 2017/12/27
    珍しいワークフロー:Atomic Designの原則とSketchでデザインからプログラミングまで | デザイン | POSTD
  • Atomic Designの考え方と利点・欠点 – wkr.

    Atomic Design はデザインシステムを作る方法論となります。 デザインシステムというのはスタイルガイドやブランドのガイドラインなどを指すようです。 日だとAbemaTV(アベマ TV)で使われています。 (Atomic Design を実案件に導入 - UI コンポーネントの粒度を明確化した結果と副産物 | ygoto3.comより) Atomic Design は今までのページ単位と違いコンポーネント単位でデザインカンプを作る考え方です。 作ったコンポーネント同士の組み合わせでページを作ります。 Atomic Design はコンポーネントの単位を 5 つに分けています。 その 5 つの単位は Atoms(原子)・Molecules(分子)・Organisms(有機体)・Templates(テンプレート)・Pages(ページ)です。 各コンポーネントの詳細は次のとおりです。

    Atomic Designの考え方と利点・欠点 – wkr.
    nilab
    nilab 2017/12/27
    Atomic Designの考え方と利点・欠点 - I'm kubosho_
  • Apache FlinkとJava 8でセンサーデータをウィンドウ集計をする - Qiita

    SensorTagのセンサーデータをApache FlinkとScala APIを使いウィンドウ集計を試しました。Scala APIとなるべく同じようにJava 8 APIで書き直します。 Mavenアーキタイプ Sample Project using the Java APIにあるflink-quickstart-javaを使いMavenプロジェクトを作成します。Apache FlinkのバージョンはScalaの時と同じ1.3.2です。groupIdやpackageは環境にあわせて変更してください。 $ mkdir -p ~/java_apps && cd ~/java_apps $ mvn archetype:generate \ -DarchetypeGroupId=org.apache.flink \ -DarchetypeArtifactId=flink-quickstart-

    Apache FlinkとJava 8でセンサーデータをウィンドウ集計をする - Qiita
    nilab
    nilab 2017/12/27
    Apache FlinkとJava 8でセンサーデータをウィンドウ集計をする - Qiita
  • KDDI・ゼンリン・富士通、自動運転向け「ダイナミックマップ」の生成・配信技術の実証実験を開始

    nilab
    nilab 2017/12/27
    「高精度の3次元情報」「地図情報に加え、工事や事故、渋滞などの更新頻度の高い動的情報を、時間変化の度合い別に複数層に分けて管理し、それらを連携して自車の周辺状況を含んだ地図情報をリアルタイムに生成」
  • わかりやすい画像のdiffを求めて - Qiita

    どうも。フロントエンドエンジニアの @Quramy です。 さて、前回、1日10万枚の画像を検証するためにやったことで書いているとおり、reg-suitという画像に特化した回帰テストツールをメンテしています。 画像回帰テストという文脈において、差分の可視化方法はとても重要なファクターです。なぜなら、画像(=スナップショット)に差分が発生したからといって、それすなわち棄却、というわけではなく、その差分の内容を判断して、意図せぬ変更であれば棄却、意図した変更であればexpectedを更新する必要があります。すなわち、ワークフローに目視による差分のレビューが発生するのです。 そこで、少しだけ異なる2枚の画像について差分を効果的に可視化する、というテーマに向き合ってみました。 主にC++OpenCVでの実装ですが、これらの知識が無くとも読めるよう、コードやAPIへの言及を少なくして、中間画像で説

    わかりやすい画像のdiffを求めて - Qiita
    nilab
    nilab 2017/12/27
    「「サイゼリヤの間違い探しが〜」と同様、局所特徴記述子のマッチングが根底にあります」
  • Toyota Europe、10 代のドライバーの安全運転のために Google Maps API を活用

    .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

    Toyota Europe、10 代のドライバーの安全運転のために Google Maps API を活用
    nilab
    nilab 2017/12/27
    「スピード違反を検知すると、Safe and Sound は子供が聴いている音楽を親が選んだ Spotify のプレイリストに」「若者にとって、フォーク バラードや 70 年代のソフトロックを聞かされることほど格好悪いことはありません」
  • Mac OS X(Marvericks) に Fabric をインストールする方法 - Change the World!

    nilab
    nilab 2017/12/27
    pip install fabric
  • MacOSとHomebrewとpyenvで快適python環境を。 - Qiita

    MacPythonを複数インストールしてゴチャゴチャしてきたので、初心に返って綺麗に入れ直そうという思い至った際の作業のメモです。 これからMacpython開発環境を構築する際のガイドになれば幸いです。 MacBook Pro 13" (mid-2020) / Mac Mini M1 macOS BigSure Version 11.4.x Xcode Version 12.5 XCodeをインストールする Appleの提供する統合開発環境(IDE)のXcodeは色々とライブラリを提供してくれるので、便利な子です。入れておきましょう。 入手はAppStoreのXcodeのページを踏むとMacのアプリであるAppStoreを開いてくれますので、インストールボタンを押してからのんびりお茶でもいれててください。 終わったら、XCodeのCommand Line Toolsが次のステップに必

    MacOSとHomebrewとpyenvで快適python環境を。 - Qiita
    nilab
    nilab 2017/12/27
    MacOSとHomebrewとpyenvで快適python環境を。 - Qiita
  • ベーグル&ケーキ、犬と一緒に入れるクッチョロカフェ

    新商品 「フィンガースイーツ」 できました! お祝いやイベントに ぴったりの パーティーボックス 栄養たっぷり オートミールを使用した パン 野菜が感じられる 色鮮やかな パウンドケーキ

    ベーグル&ケーキ、犬と一緒に入れるクッチョロカフェ
    nilab
    nilab 2017/12/27
    オーダーケーキ、ケータリング&デリバリーの名古屋のクッチョロカフェ