タグ

2016年6月22日のブックマーク (14件)

  • 関数型プログラミングのお勉強リンク - Qiita

    はじめに これは自分用の関数型プログラミングお勉強ノートです。 Atom や CoffeeScript に少し退屈してきたので別のお勉強をすることにした。 関数型プログラミングを学ぶことにした。 時々、Qiita の記事とかは読んでいたが、ガーッと調べてやりだしたのは半月程前の 2016年の6月の初旬から。 しばらく続けてみようと思う。 調べ物がどんどん拡散して行くので整理の意味でここに dump しておく。 自分が使う用。 自分が読んで良かった or 良さそう、なリンクに絞ってある。 リンク集としては既にとても豊富で、簡単に消化し尽くせないので自分用としてはこれで十分だ。 ちゃんと消化していくには相応の時間がかかるだろう。 同じように関数型プログラミングを初歩から学ぼうとしている人の参考になるかもしない。 俺のプログラミング勉強法は、これまでの経験上、以下の様なパターンがある。 今は 1

    関数型プログラミングのお勉強リンク - Qiita
  • ニコニコ動画(Re:仮)

    ニコニコ動画(Re:仮)
  • ウォーターフォール型開発プロセスの有効性 - 勘と経験と読経

    牛尾さんのブログで問題提起している「私はソフトウェアの専門家としてお答えすると、ウォータフォールは何のメリットも無いというのが私の意見である」という件について、自称ソフトウェア開発の専門家として考えたことを書いてみる記事。近しい各方面から意見を聞かれるので面倒なのでブログにまとめている側面もあるのだけれど。結論を先に書くと、計画駆動とアジャイルの扱いはバランスを重視。WFがメリットが無いというのは言いすぎだと思っている(課題はある)。 こちらも合わせて読んだ 日アジャイルが流行らない理由 - @ledsun blog 事業会社をIT会社に転生させることが、これからのSIerのミッション - GoTheDistance そもそも批判されるようなWF型プロジェクトは実在するのか 件に限らず批判されがちな「ウォーターフォール型開発プロセス(以下WFと記述)」だが、実際のところ皆さんそれぞれ

    ウォーターフォール型開発プロセスの有効性 - 勘と経験と読経
  • 世界的なインターネット障害が発生:Geekなぺーじ

    6月20日に世界的な通信障害が発生しました。先日、このブログの「金と力のインターネット」という記事で「超巨大バックボーンネットワークを持つ組織同士(ティアワン)」を紹介しましたが、世界第2位の規模(参考)を持つティアワンであるスウェーデンのTeliaが通信障害を起こしたのです。 TheRegisterの記事によると、Teliaの通信障害の原因をエンジニアによるミスであるようだと記載しています。ヨーロッパ中のトラフィックが香港に向けて流れるように基幹ルータの設定を変更してしまったとあります(BGPの設定ミス?)。 この通信障害によって、Facebook、AmazonCloudFlare、その他非常に多くの事業者が影響を受けたようです。数多くのWebサイトの再配信を手がけているCDN事業者であるCloudFlareが影響を受けたことで、同社サービスを利用しているWebサイトにも影響が出ました

  • Ansible Vault 機能のソースコードを読んでみた | はったりエンジニアの備忘録

    Ansible 1.5 から DB のパスワードや API の認証情報といった機密情報を暗号化する Vault 機能が提供されています。 あらかじめ設定したパスワードを使って機密ファイルを共通鍵認証で暗号化する機能ですが、そもそも Vault 機能を信じても大丈夫なのでしょうか? 機密情報を任せるのであれば、どういった暗号アルゴリズムで処理されているのかちゃんと理解しておきたいものです。 というわけで、ansible-vault コマンドの実装を読んでみました。今回読んだのは 5/25 にリリースされた v2.1.0.0-1 です。 GitHub 上のソースコードへリンクを貼っているので、詳しく読みたい方は参考にしてください。 Ansible のソースコードを読み解く ansible-vault コマンドの実体は lib/ansible/cli/vault.py です。 lib/ansib

    Ansible Vault 機能のソースコードを読んでみた | はったりエンジニアの備忘録
  • Jenkins による Android アプリの CI 環境を Amazon EC2 を使ってマスター・スレーブ構成で構築する | DevelopersIO

    はじめに AWS 上に Jenkins による Android アプリの CI 環境を構築する機会がありましたので、記録として残しておきます。 Jenkins 単体であれば下記の記事のままで大体OKなのですが、 EC2にJenkinsによるCI環境を作成する | Developers.IO Amazon LinuxAndroid エミュレータを入れるには色々と難があります。そこで、Android アプリのビルドやテストを行うマシンを Ubuntu を使った、マスター・スレーブ構成の CI 環境を構築してみました。 下図のような構成となる CI 環境を構築します。 マスターマシンの構築 EC2 の起動 次の記事の通り、普通に Amazon Linux のインスタンスを起動します。 EC2にJenkinsによるCI環境を作成する | Developers.IO キーペアはダウンロードして

    Jenkins による Android アプリの CI 環境を Amazon EC2 を使ってマスター・スレーブ構成で構築する | DevelopersIO
  • 数百台のサーバー構成を「Ansible」で管理。大規模DSPシステムを支える技術とは | SELECK

    今回のソリューション:【Ansible/アンシブル】 〜200台を超えるサーバーで構築されるDSPシステムを、Ansibleで効率的に構築している事例〜 DSP広告事業を展開する、マーベリック株式会社。膨大な数のリクエストに、100msという短時間で応答することが必須となるという特性上、そのシステムのインフラは、ハウジングの環境に数百台のサーバーを並べる規模になる。 同社では、そのインフラ環境の効率化に、OSSで提供される構成管理ツール「Ansible(アンシブル)」を活用している。 同等の機能を持った他のツールよりも、ミドルウェアのインストール、デプロイの自動化などを簡単に実現できる、Ansible。同社でプロダクトグループのマネージャーを務める松木 秀憲さんに、その活用方法をお伺いした。 優秀な若手エンジニアが成長できる場を作りたい 私は20代の後半にIT業界に入りました。SIerで大

    数百台のサーバー構成を「Ansible」で管理。大規模DSPシステムを支える技術とは | SELECK
  • OpenStackで大規模クラウド構築 システム構築からテストまで自動化

    大規模エンタープライズ環境へのOpenStack導入を決断 コスト削減の達成のため、ミドルウエアの自動インストールやテストの自動化も実現 キリンビールを始めメルシャンやキリンビバレッジなど日国内で酒類や飲料事業を展開するキリン。同社は2015年9月末に新たなインフラ基盤としてOpenStack▼を活用したプライベートクラウドを構築した。 キリンが保有するシステムは大規模だ。システムは約400、物理サーバーの台数は約2000 に及ぶ。これらを2015年9月末から約3年間かけて、順次プライベートクラウドへと移行する。 同社は中期経営計画(2016~2018 年)の策定に当たり、大幅なIT基盤のコスト削減を目標に掲げた。OpenStack で構築したプライベートクラウドは、この目標を達成するために、仮想マシンの自動構築はもちろん、ミドルウエアの自動インストール、パラメーター設定や動作の自動テス

    OpenStackで大規模クラウド構築 システム構築からテストまで自動化
  • React.js, Draft.jsで作る リッチテキストエディタ開発入門

    Meguro.es #4 @wantedlyでのトーク内容です

    React.js, Draft.jsで作る リッチテキストエディタ開発入門
  • [速報]Docker、ソフトウェアマーケットプレイス「Docker Store」発表。DockerCon 16

    米ワシントン州シアトルで開催中のDockerCon 16。Dockerはソフトウェアのマーケットプレイスとなる新サービス「Docker Store」を発表しました。 Docker Storeで提供されるソフトウェアは、Dockerフォーマットであらかじめテストされマルウェアについてチェックされ、署名されたもの。 Docker Storeでは有料のソフトウェアだけでなく無料のソフトウェアも提供され、ユーザーは検索して簡単にデプロイできます。 課金やライセンス管理などもDocker Storeの仕組みとして提供される予定。 すでに多くのソフトウェアベンダが参加を表明しており、Dockerではさらに幅広く参加を呼びかけています。

    [速報]Docker、ソフトウェアマーケットプレイス「Docker Store」発表。DockerCon 16
  • 機械学習・Computer Scienceを勉強する。 リソース一覧 - Qiita

    オンライン・オフラインのリソースで勉強に使ってるもの一覧。 多少プログラミングしていて少々の知識があるといいかも。 人工知能機械学習に必要な教材やTipsを載せていくブログはこちら 努力1mmブログ Coursera Machine Learning 言わずと知れた機械学習の動画。Andrew Ngさんが丁寧に教えてくれる。日語字幕あり。 Coursera : Machine Learning Coursera Natural Language Processing Courseraの自然言語処理講座。英語。 Coursera : Natural Language Processing 言語処理100ノック こちらも言わずと知れたリソースかも。自然言語処理をプログラミングするために必要なプログラミングテクニックとかが学べる。 自然言語処理100ノック Udacity Design

    機械学習・Computer Scienceを勉強する。 リソース一覧 - Qiita
  • 面倒な手続き不要!「Web API」の超お手軽活用術をJavaScriptコード付きで一挙大公開! - paiza times

    どうも、まさとらん(@0310lan)です。 今回は、面倒な登録手続きやトークンなどが一切不要で、今すぐ利用できる便利な「Web API」を厳選してご紹介しようと思います。 これらのAPIを使うことで、Web制作がちょっと便利になったり、独自性のあるユニークなサービスを構築できるようになるでしょう。 また、簡単に扱えることから、「Web APIを使って何か作ってみたい…」と思っている初心者の方にもオススメですよ! ■「Web API」の使い方! 今回ご紹介する「API」は、いずれも「JSONP」形式でデータが取得できるので、普通のJavaScriptだけで試すことが出来ます。 以下のコードを、HTMLファイルに記述するか、新規にJSファイルを作って読み込むようにしましょう。 var script = document.createElement('script'); script.src

    面倒な手続き不要!「Web API」の超お手軽活用術をJavaScriptコード付きで一挙大公開! - paiza times
  • I/Oのアーカイブについて - I/O編集長好記 2nd season

    ここ数日、昔のI/Oのアーカイブがネットに上がっていることが話題になっています。 影響がなければ、黙っていようかとも思いましたが、多くの方が話題にされているようなので、ここでちょっと、私の見解を述べさせてもらえればと思います。 当然のことながら、ここに上がっているは公式に弊社が上げたものではありません。弊社が許可していないものなので、著作権法違反なのは明らかです。 これ以上アップされた場合は、法的なものも含め、今後は何かしらの措置を講じる必要が出てくるかもしれません*1。 ですがその一方で、多くの方が、このI/Oのアーカイブを話題にしていただき、昔からI/Oが愛されていることに、誌に関わるイチ編集者として、素直に嬉しいという思いもあります。 ですので、もしアーカイブを読まれた方に、お願いがあります。 ぜひ、屋で売っている”現在”の「I/O」を手に取ってみてください。 昔「I/O」を読ん

    I/Oのアーカイブについて - I/O編集長好記 2nd season
  • 【保存版】数千冊は読書した私が勧める、あなたの人生を変えるかもしれない30冊 - トイアンナのぐだぐだ

    「面白かった!」と思えるに出会うのはたやすいけれど、人生を変えるほどの衝撃を与えられることはめったにない。ネットでよくオススメされているは悪くないけれど、優等生的すぎる。人生で変わるのはもっと生々しい、読んでいて声が出るような体験だ。 ask.fmで「影響を受けたは何ですか」と質問いただくことも多かったので、私の人生を変えてしまった30冊のをリストアップした。私の人生を変えたで、もしかするとあなたの人生も変わるかもしれない。できるだけ無料版の文献へURLを貼ったので、いますぐ手元で楽しんでくれたら嬉しい。 日文学 海外文学 読者を選ぶ変わり種 おわりに 日文学 ちいさいモモちゃん (講談社文庫) 作者: 松谷みよ子 出版社/メーカー: 講談社 発売日: 2011/11/15 メディア: 文庫 購入: 1人 クリック: 7回 この商品を含むブログ (16件) を見る 読書

    【保存版】数千冊は読書した私が勧める、あなたの人生を変えるかもしれない30冊 - トイアンナのぐだぐだ