jnoirのブックマーク (165)

  • Chatwork、LINE、Netflixが進めるリアクティブシステムとは? メリットは? 実現するためのライブラリは?

    Chatwork、LINENetflixが進めるリアクティブシステムとは? メリットは? 実現するためのライブラリは?:リアクティブプログラミング超入門(1)(1/2 ページ) 連載では、リアクティブプログラミング(RP)の概要や、それに関連する技術、RPでアプリを作成するための手法について解説します。初回は、「リアクティブ」に関連する幾つかの用語について解説し、リアクティブシステムを実現するためのライブラリを紹介します。 「リアクティブ」という新たなプログラミングのパラダイム 最近、「リアクティブプログラミング」という言葉をよく見るようになりました。この「リアクティブプログラミング」(以下、RP)とは、“時間とともに変化していくデータ”(ストリーム)同士の関連性と操作を、“宣言”的に記述するプログラミングの手法です。 RPではデータを「ストリーム」として捉え、その“流れてくるデータ”

    Chatwork、LINE、Netflixが進めるリアクティブシステムとは? メリットは? 実現するためのライブラリは?
    jnoir
    jnoir 2017/04/28
    リアクティブ全然来てる気しないなぁ。しかもタイトルに上げてるのがNetflix以外は残念な会社のイメージしか無いから余計そう思う...
  • クラウド市場はAmazonやマイクロソフトのような「ハイパースケール」ベンダによる独占が進むと、ガートナーなど調査会社がレポート

    調査会社のSynergy Research Groupは、クラウド市場がいわゆる「ハイパースケール」と呼ばれる規模の大きいクラウドベンダによって独占されていくと、4月11日付のレポート「Hyperscale Operators Continue Ramping Up Share of Cloud Markets」で報告しています。 同社は独自の基準でクラウドベンダ24社を「ハイパースケール」なベンダと定義。2016年にはIaaS/PaaS市場の68%、SaaS市場の59%と、いずれも市場の半数以上をハイパースケールなベンダが占めているとしました。 これによってIT投資のパターンが劇的に変化しするとともに、インフラベンダへもその変化が波及すると。 They are reshaping the services market, radically changing IT spending pa

    クラウド市場はAmazonやマイクロソフトのような「ハイパースケール」ベンダによる独占が進むと、ガートナーなど調査会社がレポート
    jnoir
    jnoir 2017/04/27
    そりゃぁそーだよねってレベルのレポートだけど海外の調査会社もこーゆー当たり前のことを言うだけなのかな?原文はもっとちゃんとしたこと書いてあるのかな?ちゃんと読まないとダメかな。。。
  • dockerやめてどうしたか?

    この話の続き systemd-nspawnに移行した 以下詳細とか雑記 ファイルの差分管理がそもそも不要docker commitdocker diffも使わないし、要らない 要らないだけならまだしも、aufs、overlayfs周りでトラブル可能性がありむしろ邪魔 イメージの差分管理はファイルシステムの層でやるのが素直でコンテナ管理にくっついてるのに違和感がある Dockerじゃないと今までのエコシステムが云々言ってるやつこういう事言うやつは質をまるで理解してないやつ Docker特有の機能をフルに使ってる奴ならまだしもコンテナ動かすだけなら何使っても変わらねーよw Docker Hub からイメージダウンロードしてtarで解凍すりゃ良いだけじゃねーか composeだって容易にコンバート可能だし、composeで何が起きるかわからない状態で番運用とか口にしないで欲しい 実際sys

    dockerやめてどうしたか?
    jnoir
    jnoir 2017/04/22
    どっちでもちゃんと動けば良いけどこーゆー嫌味な人とは仕事したくないね。こーゆーコミュ障が沢山いるから日本のエンジニアは世渡り上手な人達に安くこき使われていつまでも地位が向上しないんだと思う。自業自得。
  • JavaScript,jQueryの爆速コーディング、デバッグ方法論の勧め~実践向け逆引き(windows,chrome向け)~ - Qiita

    JavaScript,jQueryの爆速コーディング、デバッグ方法論の勧め~実践向け逆引き(windows,chrome向け)~JavaScriptjQuery ※2017/4/21にオンロード時のデバッグ方法8を追記しました! こんにちは!エイチーム引越し侍の加藤です! みなさんJavaScript書いてますか? console.logめっちゃ使うよねーって人は目からうろこのデバッグ方法を、 ケース毎に紹介していこうと思います。(僕はconsole.log使いません) サーバーにデバッグ用のコードをアップロードすること無いので、 消さずに意図に反してリリースしてしまう危険性がないのもお勧めです。 前提知識 F12で出てくるデベロッパーツール(Elements, Console, Source, Network)の知識 Ctrl+Shift+Fで外部ソース(js,css)に対して一括検索が

    JavaScript,jQueryの爆速コーディング、デバッグ方法論の勧め~実践向け逆引き(windows,chrome向け)~ - Qiita
    jnoir
    jnoir 2017/03/31
    基本的すぎた...どう考えてもこれで爆速にはならないような。そして過去のデバッグ方法をdisってる人が2017年にjQueryの記事を書くというブーメランw
  • Go言語って何ででこんなに偏屈なんだろう | 非IT企業に勤める中年サラリーマンのIT日記

    ざっくりGo言語を触ってきました。 今までJavaとかC#をメインに使ってきた僕としては、一見先祖返りしたような仕様にちょっと戸惑いました。 「コンパイル速度を上げる」目的で作った言語とのことで、その目的のためにコーディングしやすさをある意味犠牲にした、といいう点は理解できます。 が、明らかにコンパイル速度(あるいは実行速度)とは関係ないところで使い勝手を「わざと」悪くしたとしか思えない仕様に、Googleエンジニアの偏屈さを感じずにはいられません。 僕の単なる認識不足だけかもしれませんが、僕自身が感じた”偏屈”と思ったところを書いておきます。 ※アイキャッチ画像に自作Gopher君を載せていますが、Gopherの原著作者はRenée French氏です。 [ad#top-1] nullじゃなくてnil 「何もない」を表すnilですが、どちらかというとnullと表現する言語の方が多いです。

    Go言語って何ででこんなに偏屈なんだろう | 非IT企業に勤める中年サラリーマンのIT日記
    jnoir
    jnoir 2017/03/07
    おかしな記事に適切な指摘するのは良いと思うけど、"非IT企業でしかもITとは全く関係ない部署にいる中年"をボロクソに言うインターネッツは怖いしキモいね。これじゃぁエンジニアの地位が上がらなくて当然だ…
  • JVMはそんなに重くない | POSTD

    Clojureに反対する大きな理由がJVMです。この役立たずは重いですからね。 これは、数週間前に ZA TechSlackで見た投稿です。休暇中にClojureの話題を何件か見たのですが、投稿者はJVMについても繰り返し言及していました。 私はこの投稿について Slack上で少しつぶやいていました が、もっと広く理解され議論されるように、稿を書くことを決めました。 背景 以前は、私もJVMは重いと思っていました。2000年代の初めにJVMとPHPと比べていた頃の話です。当時は、.NETやColdFusionなど、別の重い製品が他にもありました。また、PerlPythonという軽めの製品もありましたが、私はWindowsを使っていたのでActivePerlやActivePythonはやはり少し重めでした。 私が初めてJVMに対する“恐れ”を克服したのは、小規模な製品アプリを、JRu

    JVMはそんなに重くない | POSTD
    jnoir
    jnoir 2017/03/04
    いやいや重いでしょ。何でRailsアプリと比べてんだろ。簡単にバイナリで配れる言語がたくさんある中でJRE無いと動かないとかその時点で重すぎると思う。
  • Railsが5.1になることでフロントエンドの開発が本当に楽しくなりました - チラシ裏日記上等!!新館

    Ruby on Rails の 5.1.0.beta1がリリースされましたね! weblog.rubyonrails.org 仕事Railsを使うものとしてちゃんと触っておかねばと思い、まずは自分の好きなJavaScript周りがどれぐらい良くなったのか見てみたところかなりびっくりしました。JavaScriptすごく開発しやすいです。 webpack があって yarn がありますし、ReactVueangular まで rake タスクでセットアップできます。ちょっと前までRailsJavaScriptやるのが辛いなんて言っていたのが嘘みたいです・・・。 今回はRails 5.1.0 で Vue.js を使って新しくプロジェクトを作るところまでやってみました。 rails new rails webpacker:install:vue Webpackでのビルド Hot Modul

    Railsが5.1になることでフロントエンドの開発が本当に楽しくなりました - チラシ裏日記上等!!新館
    jnoir
    jnoir 2017/02/26
    改善されてくのは良いと思うんだけど、今の時代に新規サービスでRails採用するケースってあるの?あんまりスケールさせる必要がないサービスとかならまだ良い選択肢なのかな?
  • Rust言語、asm.jsやWebAssemblyをサポートへ。WebブラウザやNode.jsで実行可能に

    Rust言語、asm.jsやWebAssemblyをサポートへ。WebブラウザやNode.jsで実行可能に Mozillaが中心となってオープンソースで開発されている言語「Rust」の最新バージョン「Rust 1.14」がリリースされました。 Rust言語は、C言語のように低レベルのシステム開発向けに作られた言語。不正なメモリ領域を指すポインターなどを許容しない安全なメモリ管理と、マルチスレッド実行においてデータ競合を排除した高い並列性を実現している点が特長です。Mozillaの新型高速ブラウザエンジン「Servo」の開発に使われています。 Rust 1.14ではツールチェーンマネジャーの「rustup」がバージョン1.0となり、Rustのインストールを含む環境構築を司るようになりました。 At its heart, rustup is a toolchain manager for Ru

    Rust言語、asm.jsやWebAssemblyをサポートへ。WebブラウザやNode.jsで実行可能に
    jnoir
    jnoir 2017/01/05
  • Amazon Dash ButtonをただのIoTボタンとして使う - Qiita

    2016年12月5日より、Amazon Dash Buttonで利用できるようになりました。これは、ボタンを押すだけでAmazonから一部の商品(天然水, ひげそりなど)が購入できるようになるという端末です。 今回はこのAmazon Dash Button(※ 以降ボタンと呼びます)を、押したらHTTPリクエストが飛ぶボタンとして利用し、おうちハックなどで利用できるようにしていきます。 とりあえずボタンを押したらSlackにWehbook飛ばすくらいまでやりました。 ボタンの仕組み ボタンは電源がオフされているので、以下のような順序で動きます。 電源ON 同時に設定されたWi-Fiネットワークに接続 IP重複検知のためにARPプローブ送信 IPが重複していたらIP再設定?(自信ない) Amazonへ購入処理の実行(HTTP???) 参考 : How I Hacked Amazon’s $5

    Amazon Dash ButtonをただのIoTボタンとして使う - Qiita
    jnoir
    jnoir 2016/12/06
    結構前に流行ってたような…って思ったけど日本では最近発売されたのか。
  • 女の子はエラーを吐かない

    ここ数か月特定の女の子と遊んでいるけど、こちらが何かしでかして 怒らせてしまっても女の子は怒ってることを知らせてくれない。 エラーを吐かずに止まるソフトみたい。 少しでも様子がおかしかったら、調査しないといけないと思った。

    女の子はエラーを吐かない
    jnoir
    jnoir 2016/10/07
    いつ止まるか分からないから常に二重化・三重化するのオススメ。
  • 高速でダウンロードできるツールを Go で実装した。 - Qiita

    Code-Hex/pget - GitHub Parallel file download client linux カーネルのダウンロードが約1分で終わる様子 これは何なのか 簡単に言うと pget は Go 言語製の高速ダウンロードツールです。 wget っぽく気軽に実行できるように pget と名付けました。 作成の経緯 たまたま Nodejs で Range header に対してスレッドを使って分割ダウンロードするという ここの記事 を見かけたので今回これを並列処理を得意とする Go 言語で実装してみようと思い作成しました。 調べてみると Python や、Java などのほとんどの言語ですでに実装されてるようですが、どれもただ使えればいいという感じだったので、割と気で作ってみました。(調べられてないだけの可能性高いです) 仕組み ファイルをダウンロードする時、ほとんどの場合が

    高速でダウンロードできるツールを Go で実装した。 - Qiita
    jnoir
    jnoir 2016/07/13
    JavaとかPythonとかJavaScriptとか関係ないタグ付けて注目集めるスパム行為はマジで辞めて欲しい。
  • 2016年5月30日 ログアウトのたびにユーザプロセスをすべてkillなんて ―毎度お騒がせのsystemd、新バージョンでまた炎上 | gihyo.jp

    Linux Daily Topics 2016年5月30日ログアウトのたびにユーザプロセスをすべてkillなんて ―毎度お騒がせのsystemd、新バージョンでまた炎上 誕生以来、Linuxユーザの間で好き嫌いが大きく分かれるプログラムの代表にsystemdがある。現在、メジャーなLinuxディストリビューションのほとんどはデフォルトの起動プロセスとしてsystemdを採用しているが、その変更を決めるときはたいてい、どのコミュニティでもひと悶着がつきまとう。たとえば2年前にDebianがsystemdへの移行を決定したときも、開発者の間で意見が二分された状態になり、最後はチェアマンの裁定でsystemdに落ち着いている。また昨年、UbuntuがUpstartからsystemdに移行した際も、多くのユーザや開発者が混乱に陥ったことは記憶に新しい。 そしてそのsystemdがそのアップデート

    2016年5月30日 ログアウトのたびにユーザプロセスをすべてkillなんて ―毎度お騒がせのsystemd、新バージョンでまた炎上 | gihyo.jp
    jnoir
    jnoir 2016/05/30
    なんでこんな決定をしたのかが気になる。
  • AnsibleをRESTで操作できるようにする「Ansibrest」レビュー | さくらのナレッジ

    サーバ構成管理は何を使っているでしょうか。サーバにログインして一つ一つコマンドを打っても良いですが、何台も間違わずにセットアップするというのは至難の業です。そこで最近注目を集めているのがAnsibleになります。さくらのナレッジでも松島さんがエージェントレスでシンプルな構成管理ツール「Ansible」入門 - さくらのナレッジにて取り上げています。 Ansibleの基的な操作は設定ファイルを編集して、コマンドを実行するという流れなのですが、より手軽に操作できるようにしてくれるのがAnsibrestというソフトウェアになります。その名の通り、RESTインタフェースを通じてAnsibleの実行を制御できるようになります。 Ansibrestのインストール AnsibrestはNode.jsで作られていますので、npmコマンドを使ってインストールできます。 npm install ansibr

    AnsibleをRESTで操作できるようにする「Ansibrest」レビュー | さくらのナレッジ
    jnoir
    jnoir 2016/05/26
  • Google I/O 2016 初日キャッチアップ所感 - Konifar's ZATSU

    Google I/Oは現地には行かず日で鬼のように寝て朝からざっとキャッチアップした。速報がたくさん出ていて圧倒的感謝というしかない。 いくつか感じたことを雑にメモしておこうと思う。 Firebase Cloud Messaging GCMじゃなくてFirebaseでプッシュ通知を受け取れるというやつ。FacebookのParseを思い出したが、管理画面見てみたらほぼParseと同じだった。Parseといえば、GooglePlayの入っていない廉価端末や海賊版端末でもプッシュ通知を受け取ることができたところが最高だったが、Firebaseでも可能なんだろうか。海外だと水道は通ってないけどAndroid端末は持ってるみたいな人もいて、そういう人は1000円くらいで買える端末を使っていたりする。そういう端末にもプッシュ通知を届けられるのはわりとアツい。 Firebaseの他の進化 なんかFi

    Google I/O 2016 初日キャッチアップ所感 - Konifar's ZATSU
    jnoir
    jnoir 2016/05/19
  • Amazon、好きにプログラム可能なDIY版Dash Buttonを公式リリース

    Amazon、好きにプログラム可能なDIY版Dash Buttonを公式リリース2016.05.17 12:359,151 そうこ さぁ、押すぞ! Amazonが2015年にリリースしたDash Button。ボタンを押せば、各ボタンに設定された商品が届くというAmazonショッピングをよりお手軽にするガジェットです(日には未上陸)。ボタンの種類はどんどん増えていますが、公式ボタンにない商品のボタンが欲しいという人もいるでしょう。だからこそ、新ボタンAWS IoTボタンの登場です。ユーザー次第で好きにカスタマイズできるボタンです。 Dash Buttonにない商品注文用にカスタマイズできるのはもちろんですが、AWS IoTボタンの強みはそこじゃありません。このボタンはタスク=用途が未設定、つまりAmazonでのお買い物に限らず、ユーザーが自分で用途を好きに設定、プログラミングして使うこと

    Amazon、好きにプログラム可能なDIY版Dash Buttonを公式リリース
    jnoir
    jnoir 2016/05/18
  • 「人工知能」ブームに乗り遅れた!という方々に捧げる人工知能(機械学習)まとめ記事 - 六本木で働くデータサイエンティストのブログ

    (Photo credit: A Health Blog via Visual Hunt / CC BY-SA) 「人工知能」ブームが格化してまだほんの数ヶ月だと思うんですが、気がついたらTV含む大手メディアが皆こぞって毎日のように「人工知能」を取り上げ、あまつさえ政府や与党の諮問会議でまで「人工知能」の語が飛び交う有様で、一体何をどうしたらこうなるのか僕には全く分かりません(汗)。 とは言え、実際にビジネスの現場でも「人工知能」への期待感が日に日に高まり続けているのは事実で、例えば友人知人の経営者との酒席でも「最近人工知能ってめっちゃくちゃ流行ってるじゃん、あれって実際どうなの?当に役に立つの?今からでも人工知能事業に参入すべきなのかな?それとも俺たちあいつらに滅ぼされちゃうの?」みたいなことを聞かれることが多いんですよね。 ということで、そういう「人工知能」ブームに乗り遅れたけれど

    「人工知能」ブームに乗り遅れた!という方々に捧げる人工知能(機械学習)まとめ記事 - 六本木で働くデータサイエンティストのブログ
    jnoir
    jnoir 2016/05/16
  • EvernoteとGoogleDriveが連携を発表、これはテキストとファイルの大きな架け橋になるかもしれない

    トップ > Evernote,エバーノート > EvernoteGoogleDriveが連携を発表、これはテキストとファイルの大きな架け橋になるかもしれない いしたにまさきの新刊:HONDA、もうひとつのテクノロジー ~インターナビ×ビッグデータ×IoT×震災~ 01 それはメッカコンパスから始まった|Honda、もうひとつのテクノロジー 02 ~インターナビ×GPS×ラウンドアバウト~ 運転する人をサポートすること|Honda、もうひとつのテクノロジー 03 ~インターナビ×災害情報×グッドデザイン大賞~ 通行実績情報マップがライフラインになった日 2016.05.13 Evernoteから、ひさびさにというとなんですが、大きなニュースが飛び込んできました。 リンク: Evernote   Google ドライブ: よりスマートな働き方 | Evernote. EvernoteGoo

    EvernoteとGoogleDriveが連携を発表、これはテキストとファイルの大きな架け橋になるかもしれない
    jnoir
    jnoir 2016/05/14
  • 素のVimだと限界がある!絶対にインストールしておきたいVimプラグイン25個

    素のVimでも充分便利ですが、やはりできることに限界があります。 プラグインを使うことで標準にはない機能を追加でき、Vimでの作業がもっと捗ります。 時短を加速させるために、入れておきたいVimプラグインを系統別に25個まとめてご紹介します。 コーディングスピードを上げたい方、素のVimにはない機能を追加したい方はぜひ使ってみてください。 最初に入れておきたいVimプラグイン 作業効率化のためにまず入れておきたいプラグインを6つ紹介します。 dein.vim https://github.com/Shougo/dein.vim Vimのプラグインを管理するためのVimプラグインマネージャです。 他のプラグインをインストールする前に、まずdein.vimを入れておくことをおすすめします。 unite.vim https://github.com/Shougo/unite.vim Vim用の統

    素のVimだと限界がある!絶対にインストールしておきたいVimプラグイン25個
    jnoir
    jnoir 2016/05/14
  • そろそろニューラルネットやディープラーニングを「人間の脳を模倣してる」というのをやめませんか? - 病みつきエンジニアブログ

    最近(?)ニューラルネット(Neural Network)やらディープラーニング(Deep Learning; 深層学習)やらが流行ってきて、人工知能やらシンギュラリティやら言われるようになって、その中でよく言われるのが「ディープラーニングは人間の脳を模倣してる」とか「特徴量を選ばずに学習できる」とか、そんなことが言われるわけです。 けど、そういったキーワードが一人歩きして、「人工知能は危険だ」論とか、人工知能に対する過剰な期待論がはびこってしまっている気がする。そこで言いたいのが「ディープラーニングは人間の脳を模倣している」と言ってしまうのをやめましょう、という話。 ニューラルネットワークが「人間の脳を模倣」してる話 まず最初に、「ニューラルネットワークが人間の脳を模倣してる」論が、あながち間違ってないよ、ということを話しておきたい。あながち間違ってないんだけど、それでもやめたほうが良い

    そろそろニューラルネットやディープラーニングを「人間の脳を模倣してる」というのをやめませんか? - 病みつきエンジニアブログ
    jnoir
    jnoir 2016/05/13
  • 未経験Webデザイナーが独学で勉強する方法

    Webデザイナーに求められるスキルは、HTMLCSS・JQuery・WordPress・タイポグラフィ・配色・コピーライティングなど多岐に渡ります。より多くの知識・技術を身につけていれば、Webデザイナーとして活躍できるチャンスは増えるでしょう。そこで今回は、これらのスキルを独学で学ぶための方法をご紹介します。 <この記事に関連する記事> 初心者Webデザイナーの独学におすすめの10選 グラフィックデザイナーからWebデザイナーに転職するには? Webデザイナーになるには?未経験のための実践的フロー 目次 Webデザイナーの仕事内容と必要なスキル Webデザインを独学で勉強する方法 独学でWebデザインを学習するときにおすすめのサイト 独学をするときの注意点 まとめ Webデザイナーの仕事内容と必要なスキル 独学で勉強をする前に、Webデザイナーの仕事内容とそれに伴って必要となるスキル

    未経験Webデザイナーが独学で勉強する方法
    jnoir
    jnoir 2016/05/13