タグ

2014年5月20日のブックマーク (15件)

  • ゼロから始めるDeepLearning_その1_ニューラルネットとは - 分からんこと多すぎ

    対象とする人 ディープラーニングすごい! ←聞き飽きた チュートリアルあるよ! ←ふわっとしすぎて具体的なところが分からん こういう論文あるよ! ←読めるわけないだろ そういう人向け。(たぶん学部四年程度向け) ニューラルネット初学者が、書ききるまで怪しいところ満載でも突っ走ります。 ニューラルネット(この記事) →(AutoEncoder) →(DenoisingAutoEncoder) →ホップフィールドネットワーク →ボルツマンマシン →Restrictedボルツマンマシン →(Gaussian Binary - Restricted Boltzmann Machines) →(DeepBeliefNetwork) →(DeepNeuralNetworks) →畳み込みニューラルネット(後日) までやる。 太線以外は読み飛ばしてOK 文中では怖い式は使わない。(Appendixに書

  • 今からでも間に合うDockerの基礎。コンテナとは何か、Dockerfileとは何か。Docker Meetup Tokyo #2

    今からでも間に合うDockerの基礎。コンテナとは何か、Dockerfileとは何か。Docker Meetup Tokyo #2 コンテナ型仮想化の技術として注目されているDockerの勉強会「Docker Meetup Tokyo #2」が4月11日にグーグル東京オフィスで開催されました。 この勉強会には定員100名のところへ400名を超える申し込みがあり、参加できなかった方も多かったと思います。記事では、最初のセッションとして行われた森和之氏による「今からでも間に合うDocker基礎+Docker 0.9概要」をダイジェストで紹介しましょう。 参考記事 2013年のDocker登場から現在(2018年)までを振り返り、その次の段階を展望した記事もご参照ください。 Dockerコンテナ時代の第一章の終わり、そして第二章の展望など 今からでも間に合うDocker基礎 株式会社トップゲー

    今からでも間に合うDockerの基礎。コンテナとは何か、Dockerfileとは何か。Docker Meetup Tokyo #2
    hiroyukim
    hiroyukim 2014/05/20
  • 複数プラットフォームにGoアプリケーションを配布する

    複数プラットフォームにGoアプリケーションを配布する tcnksm/jj 最近試しにGo言語でCLIアプリケーションを作成した.joelthelion/autojumpをシンプルにしただけのツールで,ディレクトリを保存して,どこからでもその保存したディレクトリへの移動を可能にする. Goの環境さえあれば,このようなGo言語のアプリケーションの配布はとても簡単で,インストールは以下のようにするだけでよい. $ go get github.com/tcnksm/jj_ これだけではなく,Goはクロスコンパイルが簡単で,様々なプラットフォーム向けにバイナリを生成することができる.つまり,Goがインストールされていない環境に対しても簡単にツールを配布することができる. Packerなどの最近のHashicorp制のツールは,Go言語で書かれており,OSXLinuxWindows,FreeBSD

  • なでしこ本について - なでしこ:日本語プログラミング言語

    なでしこ3が発売されます(2021/07/27)2021年、ついになでしこ3のが発売されます。以下のリンクをご覧ください。 【なでしこ3】はこちら なお、下記「なでしこ1」の公式バイブルも引き続き、発売中です。 日語プログラミング言語「なでしこ」公式バイブルなでしこ公開10周年の記念すべき2014年に、Amazonなどで中古に高値がついていた「なでしこ公式バイブル」がこの度、電子書籍+受注生産のとして、復刊することになりました!!なでしこの完全復刊です。 →AmazonKindle版を買う →マイナビで注文 書の内容日語プログラミング言語「なでしこ」の、作者人による解説です。 丁寧親切な解説で、「なでしこ」を使ったプログラミングの基礎から応用までしっかりフォローします。 なでしこの開発スローガンは『なでしこで誰でも簡単プログラム』です。つまり、これから、「プログラミ

    なでしこ本について - なでしこ:日本語プログラミング言語
    hiroyukim
    hiroyukim 2014/05/20
    なでしこ本とかでるのか
  • なでしこ:日本語プログラミング言語

    『日語プログラミング言語「なでしこ」』は日語でプログラミングできる言語です。「誰でも簡単プログラマー」が目標です。 なでしこは日語を基にしたプログラミング言語です。直感的で分かりやすく、日々の作業自動化やプログラミング学習にもぴったりです。オープンソースなので誰でも気軽にはじめられます。 (→⭐ブラウザで試してみよう)

    なでしこ:日本語プログラミング言語
    hiroyukim
    hiroyukim 2014/05/20
    「なでしこ本」なんてものがあったのか・・
  • 僕のギターが上達しなかったわけ~ギター上達のコツと受験のコツが似ているという話 - ICHIROYAのブログ

    僕は中学生の頃、勉強が嫌になって、夜中に母親の枕元に座り、高校受験はやめてギタリストになると言った。 もちろん、今では笑い話の子供の戯言であったが、しかし、それほど思いつめている割には、僕のギターの腕前は友だちのなかでも中の下であった。 そもそも、一番うまい友だちのようにミミコピができず、楽譜のない曲を弾きたいと思った時には、ミミコピをした友だちから運指のすべてを教わる必要があった。 でも、ギターが上手くなりたい思いは強く、どうやったら上手くなれるのか途方に暮れていた。 たまたま、 Bryan Bakerさんというギタリスト・作曲家が、The Top Ten Ways To Improve Your Guitar Playing Now(ギター上達のコツ・トップ10)という記事をMediumに上げておられ、ああそうだったんだなと至極納得した。 それを仔細に知りたいかたは元記事にあたっていた

    僕のギターが上達しなかったわけ~ギター上達のコツと受験のコツが似ているという話 - ICHIROYAのブログ
    hiroyukim
    hiroyukim 2014/05/20
  • ログミーBiz

    8割の企業で、人事部門は管理業務に追われている 「戦略人事」の重要性と経営課題に関与できない現場のギャップ

    ログミーBiz
    hiroyukim
    hiroyukim 2014/05/20
  • 中規模Web開発のためのMVC分割とレイヤアーキテクチャ - Qiita

    TL;DR MVCもレイヤで捉えて関係性の設計をするといいのでは 普通のRubyオブジェクトを積極的に使いたいですね 「パーフェクト Rails」に期待しましょう 長くなって面倒くさくなり、途中から手抜き感が半端ないですが許してください この記事の位置付けなど 7 Patterns to Refactor Fat ActiveRecord Models - Code Climate Blog [翻訳] エリック・エヴァンスのドメイン駆動設計 エンタープライズ アプリケーションアーキテクチャパターン これらの参考文献を踏まえてRailsアプリケーションのリファクタリングをしていて、だいぶ方向性や考え方がまとまってきたので、これからチームに合流する人を想定読者に、Qiitaがどんな感じで作られているのかを文書化したものです。(参考文献の一覧は記事の最後にあります) 内容的には文献[2,3]を踏

    中規模Web開発のためのMVC分割とレイヤアーキテクチャ - Qiita
  • デザイナーのわたしがプログラミングの基礎をだいたい3日で覚えた1つの方法

    works デザイナーのわたしがプログラミングの基礎をだいたい3日で覚えた1つの方法 Posted by Miki Ishijima on May 20, 2014. フルスタックエンジニア!フルスタックエンジニア! 最近なんでもかんでも出来る人が求められていますね。Webデザイナーの人でも簡単なプログラムに触れる機会は以前より格段に増えています。 わたしもプログラムを覚えたいと思い、勉強していました。しかしそれは、禁煙と同じようなもので触ってはやめて、触ってはやめて、飽きてしまうの繰り返しでした。 身につかない原因 プログラムの勉強会や、、ブログなどを読んでもなぜ身につかないのか。難しいというのは理由ではありません。 むしろ、基礎の「き」くらいであればコーディングと同じくらい簡単です。 わたしが一番の原因だと考えるのは作りたいものがないというコトです。 子供向けプログラム学習アプリケー

    デザイナーのわたしがプログラミングの基礎をだいたい3日で覚えた1つの方法
    hiroyukim
    hiroyukim 2014/05/20
    3日で覚えたというタイトルじゃ無くて、3日で実用性を確認しつつ身になったというかんじでしょうか。
  • サーバサイドの並行プログラミング〜かんたんマルチスレッドプログラミング〜

    3. Copyright © GREE, Inc. All Rights Reserved. Webアプリケーション • 3層アーキテクチャ + CDN • フロントエンドNginx、Varnish など) • アプリケーションサーバ(Apache+PHP など) • データベース(MySQL など) • アプリケーションサーバは状態をもたない • HTTPのリクエストが終了したら終わり • 共有される情報はすべてDBに格納されている 問題の単純化:状態を分離 • どうやって整合性を保つか → 同じデータを同時に扱わない → データベースが競合を解決してくれる GREEにおける並行・並列 大規模Webサイトにおける並行処理 4. Copyright © GREE, Inc. All Rights Reserved. リレーショナルDBの場合 • トランザクション分離レベルさえ気にすれば良

    サーバサイドの並行プログラミング〜かんたんマルチスレッドプログラミング〜
  • 簡単インストールから始める初心者のためのRuby on Railsチュートリアル

    Railsは、その名の通りプログラミング言語「Ruby」向けのWebアプリケーションフレームワークです。オープンソースで開発が続けられています。 よく見られるWebサービスは、データベースにデータを保存し、ブラウザーを使ってその入出力を行います。そのようなアプリケーションを作る場合、開発者はRailsを使うことで高い生産性を発揮することが可能です。 また、Railsはフルスタックなフレームワークなので、さまざまなタイプのアプリケーションを作ることができます。例えば、Androidアプリケーションに向けてJSONやXMLを出力するサーバーサイドに限ったアプリケーションを作ることもできます(参考「Androidアプリちょい足し開発レシピ(2):TwilioとRailsで作る、電話でテキスト読み上げアプリ」)。 近ごろはエンタープライズ領域での採用も多くなり、業務システムのクラウド化をRails

    簡単インストールから始める初心者のためのRuby on Railsチュートリアル
    hiroyukim
    hiroyukim 2014/05/20
  • http://openbook4.me/projects/92

    http://openbook4.me/projects/92
    hiroyukim
    hiroyukim 2014/05/20
  • 我々はどのようにして安全なHTTPS通信を提供すれば良いか - Qiita

    Modern Ciphersuite: ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES1

    我々はどのようにして安全なHTTPS通信を提供すれば良いか - Qiita
    hiroyukim
    hiroyukim 2014/05/20
  • Go言語でつくったツールをHomebrewで配布する

    先日、Go言語でつくった高速検索ツール(the_platinum_searcher)をHomebrewで配布できるようにしました。 意外とGo言語製ツールをHomebrew対応させる情報がなかったので、配布までの手順をまとめておきます。 Homebrewに対応させる HomebrewはMacで利用できるパッケージマネージャーです。 Homebrewでツールやパッケージを配布するにはそれらに関する情報やインストール方法を定義したFormula(製法)ファイルが必要です。 また、Formulaを登録するリポジトリも必要です。Homebrewには公式リポジトリがありますが、tapコマンドを使うことで独自リポジトリをFormula取得先として追加することができます。 今回は、独自リポジトリでFormulaを公開します。 Formulaファイルの作成 Formulaファイルを格納するディレクトリは独

    Go言語でつくったツールをHomebrewで配布する
  • プログラミングの生産性を上げるには - 聞かれてもいないことを喋る

    Yak Shaving の誘惑に打ち克つ ソフトウェアを作っている途中で、「これを作るのを効率化するためには ○○ が必要だ」と思い、来やっていた作業の手を止めて ○○ を作り始めてしまうことは往々にしてある。 しかしその作り上げた ○○ が最終的に当に(長期的にみて)効率化に役立ったケースは、自分の経験からいって 10 個のうち 1 つくらいではないかと思う。 効率化のための努力をするなということではない。大事なのは、アイデアを寝かせることだ。 人はゴミみたいなアイデアでも、気付かずにこれこそが素晴らしいアイデアだと信じこんでしまう。自分の考えたアイデアには愛着が湧くものだ。 そのアイデアが当に優れているかどうか客観的に判断するには時間が必要だ。最低でも 1 晩、できればもう 2, 3 度は同じ必要性を感じてから作るのがいい。 1 回しか必要性を感じたことのないものをその場の勢いで

    プログラミングの生産性を上げるには - 聞かれてもいないことを喋る
    hiroyukim
    hiroyukim 2014/05/20