タグ

fun-techlabのブックマーク (734)

  • 父が教えてくれた人生を満喫する12の誓い

    この記事を読むのに必要な時間は約 5 分です。 –– 知識ではなく実践が人生を変える –– STEP1 父が教えてくれた人生を満喫する12の誓い 今は亡き父はわたしに多くの学びを教えてくれました。そんな父が残してくれた12の誓いをご紹介しましょう。 ① 天地自然の法則「プリンシプルな原理原則」を知る 「この世のすべての物(者)は自分が一番大切で自分を大切にしてくれる所にあつまる」 これは人生、ビジネスだけに通用するものではない。友情、恋愛からスピーチの方法に至るまですべて共通する事なのだ。お前の人生はその原理原則を分かっているかどうかで決まる。 ② 自分が自分の人生をコントロールする 何時に起きるのか。何をべて何を学び、どこに行くのか。流れに身を任せるのでは無く人生は自分がコントロールできるという事を知りなさい。お前がコントロールしなければ、誰かがお前をコントロールする事になるんだぞ。

    父が教えてくれた人生を満喫する12の誓い
  • 勉強は脳の快楽だ! 脳がよろこび、成果が上がる『強化学習』2つの手法 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    何かを学びたい。資格試験や入試のために勉強しなければならない。そういった方は多いと思います。 学生にとっても社会人にとっても、何かを学ぶことは必要不可欠なことですし、生活をより豊かにしてくれるものでもあります。しかし、勉強をしていても集中力が続かなかったり、難しくなってきて途中であきらめたりしてしまうということは珍しくないのではないでしょうか。 今回は、脳科学の権威、茂木健一郎先生の著書『脳を活かす勉強法』を中心に、学習の効率を高め、集中力が続く学び方を紹介します。 脳に快感をもたらすドーパミンと強化学習 長いこと考えていた問題がやっと解けた時のうれしさを思い出してみてください。 「よし! できた!」 この時、あなたの脳の中ではドーパミンと言われる物質が分泌されています。ドーパミンは神経伝達物質の一つで、「快感」を生み出す脳内物質として知られているもの。ドーパミンが多ければ多いほど、あなた

    勉強は脳の快楽だ! 脳がよろこび、成果が上がる『強化学習』2つの手法 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
  • Reduxでのクライアントサイドvalidationをどこでやるべきか? - Qiita

    入力フォームを利用するとやっぱり大事になってくるValidationについてあれこれ悩んだ。 結論が完全に自分の中でも出てないが、とりあえず考え尽くした所まで 前提など validationとひとくちに言っても色々考える事がある 出力するエラーは一つ?複数? エラーが出たフォームを赤くしたいとかある? 複数の値を見てvalidationしたいとかある? validateするタイミングは随時?ボタン押されたら? 今回の話 Redux + Reactを使う 簡易なTodoリストを想定する Actionの形式はFlux Standad Actionを使う 一旦細かいことは脇に置きつつ、下記のvalidationを想定して実装してみる エラーメッセージは一つ Todoのinputが空だったらエラーとする Todoの追加ボタンが押されたタイミングでvalidateする redux-form、redu

    Reduxでのクライアントサイドvalidationをどこでやるべきか? - Qiita
  • NoSQLについて勉強する。 - Qiita

    と名だたるIT企業が立て続けにRDBMS製品をリリースし、この時期にリリースされた上記のDBによって現在のRDBMSシェアは9割を超えると言われています。 このように、多数のデータベース製品がリリースされた背景には、1970年~1990年頃においてビジネスフィールドへのITシステム導入が急速に進んだことがありました。 この時代ではまだ世の中はパソコン/インターネット時代には到達していないため、この時代のITの中心は正にこうしたデータベースによる情報管理そのものにあったと言っても過言ではありませんでした。 広義のDBMS(データベース管理システム)としてはリレーショナル型の他にネットワーク型、カード型、階層型などがありますがビジネスモデル(トランザクションの必要性など)に最もよく合致したのがRDBMSでした。RDBMSにおける"リレーショナル"とは 個々のデータ(レコード)がいくつか属性(カ

    NoSQLについて勉強する。 - Qiita
  • Compose Specification(仕様) — Docker-docs-ja 24.0 ドキュメント

    Compose ファイルとは、Docker アプリケーション用のサービス、ネットワーク、ボリュームを定義した YAML ファイル です。最新かつ推奨される Compose ファイル形式のバージョンは、 Compose Specification で定義されています。Compose の仕様は、古いバージョン 2.x と 3.x を1つにまとめ、各フォーマット間が 持っている属性(property) を統合したものが、 Compose 1.27.0 以上 から実装されています。 この文章の状態¶ このドキュメントで定めるのは、複数コンテナのアプリケーションを定義するために使う Compose ファイル形式についての仕様です。このドキュメントの配布に制限はありません。 このドキュメントにおけるキーワード「 しなければならない(MUST) 」「 してはならない(MUST NOT) 」「 することに

  • Dockerfile リファレンス — Docker-docs-ja 24.0 ドキュメント

    DockerDockerfile から命令を読み込み、自動的にイメージをビルドできます。 Dockerfile はテキストファイルであり、イメージを作り上げるために実行するコマンドライン命令を、すべてこのファイルに含められます。 docker build を実行すると、順次コマンドライン命令を自動化した処理を行い、ビルド結果となるイメージが得られます。 このページでは、 Dockerfile で利用可能なコマンドを説明します。このページを読み終えたら、 Dockerfile の ベストプラクティス を開き、理解を重視するガイドをご覧ください。 使用法¶ docker build コマンドは、 Dockerfile と コンテキスト(context) からイメージを 構築(build) (ビルド)します。構築におけるコンテキストとは、指定された PATH (場所)または URL にある

  • Docker compose ことはじめハンズオン - Qiita

    修正履歴: @aosho235 さんのコメントより、Dockerfile の"EXPOSE 8888" の不要な記述を修正 @aosho235 さんのコメントより、node アプリを起動するコマンドが抜けていた点を修正(Dockerfile, docker-compose.yml) @alt さんより編集リクエスト。シンタックスハイライトを適切なものに修正 感謝<(_ _)> Docker Compose 概要 Docker compose とは、複数のコンテナから成るサービスを構築・実行する手順を自動的にし、管理を容易にする機能です。 Docker compose では、compose ファイルを用意してコマンドを1 回実行することで、そのファイルから設定を読み込んですべてのコンテナサービスを起動することができます。 Docker Compose を使うまでの主なステップ Docker

    Docker compose ことはじめハンズオン - Qiita
  • Muuny Blue

    Exactly How to Make Use Of Airbnb Booking Airbnb is an internet site and also mobile app that matches people seeking a place to remain with property owners happy to rent their homes, apartments, castles, and also luxury yachts. The firm assists in the deal and also bills a service fee for every booking. The solution permits users to search… What Does an Accident Legal Representative Do? An acciden

  • Node.jsのマイクロサービスの構築を通してDockerを学ぶ – 後編 | POSTD

    前編はこちら: Node.jsのマイクロサービスの構築を通してDockerを学ぶ – 前編 ステップ3:マイクロサービスをDocker化する さて、ここからがお楽しみです! 私たちには、互換性のあるNode.jsバージョンがインストールされている開発マシン上で実行できるマイクロサービスがあります。やりたいことは、 Dockerイメージ を作成できるように、サービスをセットアップすることです。そうすれば、Dockerをサポートしているあらゆる場所にサービスをデプロイすることができます。 これを行うには Dockerfile を作成します。Dockerfileは、イメージを構築する方法をDockerエンジンに指示するレシピです。 users-service ディレクトリに簡単なDockerfileを作成し、それを私たちのニーズに適応させる方法を探ることから始めましょう。 Dockerfileを

    Node.jsのマイクロサービスの構築を通してDockerを学ぶ – 後編 | POSTD
  • Node.jsのマイクロサービスの構築を通してDockerを学ぶ – 前編 | POSTD

    あなたが真剣に Docker に取り組んで、その全てを学びたいと思っているのでしたら、もう探し回らなくても大丈夫です。 稿では、Dockerがどのように機能するのか、どんな部分が話題になっているのか、そしてマイクロサービスを構築する際の基的な開発作業にどのように役立つのかについて紹介したいと思います。 稿では例として、ローカルで実行するコードからマイクロサービスやデータベースを実行するコンテナまで、バックエンドにMySQLを用いたシンプルなNode.jsのサービスの例を使います。 Dockerとは何か Dockerとは要するに、(仮想マシン用のテンプレートに非常によく似ている) イメージ を作成して、 コンテナ でイメージのインスタンスを実行できるソフトウェアです。 Dockerには、 Docker Hub と呼ばれる大量のイメージのリポジトリがあり、これを利用して作業を始めたり、無

    Node.jsのマイクロサービスの構築を通してDockerを学ぶ – 前編 | POSTD
  • 公式チュートリアルで始めるDocker | DevelopersIO

    そろそろコンテナやってみる 社内ではDockerを使った開発やインフラ構築が盛んですが、私はあまり触っていなかったので、今回公式チュートリアルを使って体験してみようと思います。 Dockerってなんですか?という方は、是非過去の記事をご覧になってください。 Developers.IO - タグ - Docker Docker Toolbox まずはセットアップということですが、Docker Toolboxというバイナリが用意されています。これをダウンロードしてインストールすれば直ぐに使えます。 私がインストールしたのは、バージョン1.11.1でした。 コンソールインタフェースとグラフィカルインタフェースが用意されています。 Docker Quickstart Terminal クイックスタート用のアイコンをクリックすれば準備は整います。 bash --login '/Application

    公式チュートリアルで始めるDocker | DevelopersIO
  • ブラウザだけでJavaScriptを使った3Dゲーム開発ができるWebエディタ「nunuStudio」を使ってみた - paiza times

    どうも、まさとらん(@0310lan)です。 今回は、面倒な「インストール」や「ユーザー登録」など一切不要で、ブラウザから即座に起動できる無料の3Dゲーム開発エディタのご紹介です! ゲームに限らず、3DコンテンツやVRアプリに興味のある方にもオススメのサービスですよ。 【 nunuStudio 】 「nunuStudio」は、既存のWeb技術(Web GL, Web Audio, Web VR…)を融合して構築されているのが特徴で、3D描画は「Three.js」をベースにしており、物理エンジンは「cannon.js」を活用しています。 ■「nunuStudio」を始めよう! それでは、実際に「nunuStudio」の開発エディタを使ってみましょう! まず、サイトにアクセスしたら、トップ画面にあるボタンをクリックします。 いくつかの選択肢が表示されますが、ここでは「Web版」のボタンをクリッ

    ブラウザだけでJavaScriptを使った3Dゲーム開発ができるWebエディタ「nunuStudio」を使ってみた - paiza times
  • React + Reduxを使ったWebアプリケーション開発速習会@Wantedly - Qiita

    React + Reduxを使ったWebアプリケーション開発速習会@Wantedly のための資料です。 WantedlyではSingle Page Applicationなどより複雑な構成にも耐えられるよう、React + Reduxを中心としたWebフロントエンド技術スタックを導入しました。 ES2015 React Redux Immutable.js CSS Modules webpack 導入の経緯などは以前発表した の資料を参照ください! WantedlyReact + Reduxを導入した話 今回はこれらのスタックを使って実際にSingle Page Application構成のアプリケーションをハンズオンで作成します。 開発の準備 開発環境 npmライブラリを使用するため、開発マシンにnode.jsがインストール済みであることを前提としています。 サンプルはv5.1.1

    React + Reduxを使ったWebアプリケーション開発速習会@Wantedly - Qiita
  • React使い必見! Immutable.jsでReactはもっと良くなる | Wantedly Engineer Blog

    Reactを導入して半年近くが経ちましたWantedlyでは、今年の初めからReact(+Redux)の導入に取り組み始めたので、気付けば半年近く立っていることになります。今自分がこの記事を書いているエディタから、Wantedly Adminのチケット画面まで、ある程度大きなアプリケーションを開発してきました。 そこで今回は、チームで継続的に開発していく過程で遭遇した問題と、それを解決するために導入したImmutable.jsについて紹介します。 増え続けるCallbackとAction、肥大化するStoreReactとセットで語られることが多いFluxアーキテクチャ。ここでは詳しい説明は省略しますが、とてもシンプルな考え方なので、チュートリアルなどで簡単に学ぶことができます。しかし、実際にチームで開発していくと、たしかに動いてはいるけど、綺麗とは言い難いコードが増えてしまいました。 Ac

    React使い必見! Immutable.jsでReactはもっと良くなる | Wantedly Engineer Blog
  • cybozu.com 稼働状況 を React/Redux で作り直した話 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。Sales Systemチームの金子です。Sales Systemチームでは、cybozu.com Store や、販売管理システム等の開発をしています。 このエントリでは、cybozu.com 稼働状況のフロントエンドReact/Reduxで作り直した話を書いていきます。「React/ReduxでWebアプリケーションを作ってみようと考えている人」を対象としています。 TOC 「cybozu.com 稼働状況」とは? 作り直した背景 技術概要 React/Fluxについて React/Redux Routing Resources Async Multilingualization/Localization ES6 Utility Lint Testing 取り組んでみた感想 まとめ 「cybozu.com 稼働状況」とは? クラウドサービスはサービスの稼働状況をステータス

    cybozu.com 稼働状況 を React/Redux で作り直した話 - Cybozu Inside Out | サイボウズエンジニアのブログ
  • 全力で大きくなるReactのコードをスタイルガイドに沿って見直したら、大変勉強になりました | Wantedly Engineer Blog

    Wantedlyでは今年に入って、Reactの導入や、webpackの導入によるビルドプロセスの変更、CoffeeScriptからJavaScriptへの変更など、フロントエンドの開発環境が大幅に変更されました。このあたりの話は高松の記事に詳しく書かれていますが、よりリッチなUIを効率的にチーム開発できるようになり、とてもいい変化でした。 コードの質にばらつきがReact導入時は、一つのチームだけReactの開発を行っていたのですが、複数チームが独立して開発するようになると、同じReactのコードでもチームごとに雰囲気の違うコードが出来上がっていました。 ここは括弧を付けるべきなのか、このインデントは好ましいのか、ここはSyntac Sugerを使ったほうがいいんじゃないかなど、疑問点がある度にチーム間で確認をとるのは大きなコストになるため、どこまで指摘するかはチームのレビュアーに依存して

    全力で大きくなるReactのコードをスタイルガイドに沿って見直したら、大変勉強になりました | Wantedly Engineer Blog
  • 営業ゼロで「売れる」理由――創業13年で3900億円企業に 豪Atlassianに聞く「急成長術」

    オーストラリアに社を置くソフトウェア企業・Atlassianが急成長を続けている。同社は、プロジェクト/バグ管理ツール「JIRA」や、コラボレーションツール「Confluence」、チャットツール「HipChat」など、企業向けに特化した業務効率化ソフトを幅広く展開。FacebookやNASA(米航空宇宙局)、Tesla Motorsなど大手をはじめとして、世界135カ国・4万社以上が導入している。 創業は13年前の2002年。グローバルに急成長し、その企業価値はいまや33億ドル(3900億円相当)になるとも報じられている。米国やオランダ、日などに現地法人を設立。従業員は1200人を数え、この1年でさらに1000人増やす計画という。 グローバルに快進撃を続ける同社の特徴は、「営業チームを一切持たない」といったユニークな社風だ。営業なしで成長できる理由は――来日したAtlassianの共

    営業ゼロで「売れる」理由――創業13年で3900億円企業に 豪Atlassianに聞く「急成長術」
  • Facebook の決断:MVCはスケールしない。ならば Flux だ。

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Facebook の決断:MVCはスケールしない。ならば Flux だ。
  • 日本のWebエンジニアの大半が、変化に対応しきれなくなっている件について。 - 日々、とんは語る。

    先週書いた10年のツケを支払ったフロント界隈におけるJavaScript開発環境(2016年4月現在)。という記事がまずまずの反響を得たのですが、僕の予想とは異なり、「こんなに多くのツールやフレームワークを必要とする現状はおかしい」といった、状況批判の意見が多く集まりました。 Mediumなど海外メディアでは、もはやこの種のツールを組み合わせたフロントエンド開発が当たり前として受け入れらており、この半年間ほどは「実際にどの組み合わせがベストか」という議論が行われていました。そして、そういった議論もようやく落ち着きを見せ、おおよそ僕が書いたような組み合わせに帰結しつつあります。 そのため、まさか「フロントは変化が激し過ぎる」とか「保守が大変そう」などといったような、1年くらい前に言われていた意見が、いまだに多くを占めるとは、まったく予想していなかったというのが正直な意見です。ひと昔まえであれ

    日本のWebエンジニアの大半が、変化に対応しきれなくなっている件について。 - 日々、とんは語る。
  • JavaScriptだけで「AI(人工知能)」による高度な画像認識を実現する「Clarifai」の超簡単チュートリアル大公開! - paiza times

    どうも、まさとらん(@0310lan)です。 今回は、最近よく話題になっている「AI人工知能)」を活用し、写真を自動認識して何が写っているのかを教えてくれる機能を作ってみたいと思います! 「なんだか難しそう…」と、思うかもしれませんが、ごく普通のJavaScriptだけで完結できてしまう優秀なWebサービスがあるので、そちらも合わせてご紹介していきます! 【 Clarifai 】 ■「Clarifai」を使った画像認識とは? まず最初に、「Clarifai」を使って画像認識を体験できる公式の「サンプルデモ」があるので、これを使いながらどのようなサービスなのかを見ていきましょう。 サイトにアクセスして、画面上部にある「Demo」をクリックします。 すると、「画像認識エディタ」が起動します! この画面下部にある写真を選択するか、自分で用意した画像をアップロードすることで、「AI人工知能)」

    JavaScriptだけで「AI(人工知能)」による高度な画像認識を実現する「Clarifai」の超簡単チュートリアル大公開! - paiza times