タグ

orangevtrのブックマーク (1,811)

  • [JS]スマホに最適化された優れもの!さまざまなチャートやグラフを実装できるCanvasベースのライブラリ -F2

    チャートやグラフは、さまざまなスマホアプリで見かけます。 スマホのデバイスに対してデザイン、インタラクション、パフォーマンスに最適化されたチャートやグラフを実装するHTML5 Canvasベースのライブラリを紹介します。 Node.js、React Nativeなどに互換性もあり、50種類以上のチャートやグラフを簡単に利用できます。 スマホ向けのデザイン デザインはスマホに最適化されており、軽快なインタラクションでデータをより自然に表示します。 スマホに最適化されたパフォーマンス 軽量で、素晴らしいレンダリングのパフォーマンスを実現。 互換性 HTML5のCanvasベースで実装されており、Node.js、React Nativeで実行することもできます。 ライセンス MITライセンスで、個人でも商用でも無料で利用できます。 F2のデモ まずはスマホのアプリでよく見かける、美しいデザインと

    [JS]スマホに最適化された優れもの!さまざまなチャートやグラフを実装できるCanvasベースのライブラリ -F2
  • OOM Killerにであったら何をするべきか?

    OOM killerで大事なプロセスが殺される。困りますね。。 google で OOM Killerと入力すると 「無効」とか補完されます。しかしどうするのが良いのか、あまりよく説明されている記事がみあたらなかったので自分の考えをメモしておきます。 OOM Killer の目的は何か? まずは何故OOM Killerが発生しているのかについて、ざっくりイメージをつかみましょう。linux kernelはプロセスからの「メモリくれ」という要求に対してたぶん足りそうだという場合に「OK」といって渡します。実際のメモリ割り当てはアクセスが発生するタイミングまで遅延させます。これを遅延アロケーションといい、だいたいにおいてうまく動きます。ただし必ずうまくいくと保証されているわけではないので破綻することがあります。 OOM Killerはこの遅延アロケーションが破綻しそうなときに、適当にプロセスを

    orangevtr
    orangevtr 2017/04/19
    OOM Killerに関する良いまとめ
  • http://www.ogura.blog/entry/2017/02/28/190245

    http://www.ogura.blog/entry/2017/02/28/190245
    orangevtr
    orangevtr 2017/03/01
    メッセージにパーマリンクがない、投稿済みメッセージの編集・削除ができないって何で誰も指摘しないんだろう・・不便じゃないの?
  • コピペするプログラマに足りないもの 〜 プログラミング脳の鍛え方 | Social Change!

    長くなったので先に三行でまとめておこう。 コピペするプログラマが生まれるのは教育の問題ではないか(仮説) 文法は学んでも処理の流れから考えることは教わっていない(根拠) ロジックを訓練するには脳内プログラミングが良いのでは?(提案) 少し前に私のMediumで、こんな記事を書いた。タイトルが言葉足らずだったおかげで、少し話題になった。「量産型プログラマを撲滅したい」 今回の記事では、この中で書いたコピペするプログラマがなぜ生まれるのか、どうすれば良いのか、考えてみたい。 どうすれば見分けられるのか 書いたプログラムを説明させてみれば、その人が、ちゃんと考えて作れる人か、コピペでしか作れない人か、すぐにわかる。自分の書いたプログラムの流れを説明できるということは「わかって書いた」ということだ。わかっていなければ説明できない。 「わかって書く」という一見すると当たり前のことができない人もいる。

    コピペするプログラマに足りないもの 〜 プログラミング脳の鍛え方 | Social Change!
    orangevtr
    orangevtr 2017/02/16
    あんまコピペした記憶はないんだが、「Numerical Recipies in C」のアルゴリズムは難解すぎてぶっちゃけコピペしたな・・
  • さわって理解するDocker入門 第1回 | オブジェクトの広場

    Dockerは、シンプルながらも実用的な機能をもち、軽量という特徴を持つ仮想環境として、アプリケーションのデプロイにおいて急速に利用が広がっています。筆者も最近は主に開発環境の1つとして積極的に利用しており、アプリケーションのデプロイを簡単にしてくれる便利さを痛感しています。連載では、Dockerに興味はありつつも、まだ触ったことのない方向けに、実際に触ってDockerについて理解していただくための記事を提供します。第1回の記事では、Dockerの概要および最も基であるイメージとコンテナの管理について実際の操作方法をステップごとに紹介します。 Dockerとは Dockerとは、Linuxのコンテナ技術をベースにDocker社が開発した仮想化技術です。ここではDocker自体の概要について簡単に説明します。詳細な説明についてはDocker公式ドキュメントを参照してください。 Dock

    さわって理解するDocker入門 第1回 | オブジェクトの広場
    orangevtr
    orangevtr 2017/02/16
    今度こそ入門したい
  • 「JavaScript」を「ジャバスク」と略す人達 - Adventure

    - はじめに - 世の中には少数派ではあるが「JavaScript」を「ジャバスク」と略す人達が居る。 今回記事を書くきっかけになったのはこちら 会社の同期が社内LTで「JavaScript」を「ジャバスク」と略したところ、一悶着あった後「ジャバスクの人」として認知された話は後世にも語り継いでいきたい。— ばんくし (@vaaaaanquish) 2017年2月12日 こちらをツイートした所、ジャバスクに関する知見が少し集まったので記事として残しておこうというもの。 - ジャバスクとは - ジャバスクとは、プログラミング言語であるJavaScriptの略称である。 JavaScriptは一般的に「ジェーエス」と略されるか、「ジャバスクリプト」と呼ばれる事が多いと思われる。 しかし、一部「ジャバスク」と呼ぶ層が居る。 その事実は「HTML5プロフェッショナル認定試験公式サイト」における「HT

    「JavaScript」を「ジャバスク」と略す人達 - Adventure
    orangevtr
    orangevtr 2017/02/14
    筆者さんとは仲良くなれそうな気がした
  • JWTによるJSONに対する電子署名と、そのユースケース | DevelopersIO

    よく訓練されたアップル信者、都元です。最近、OpenID Connectにどっぷり浸かっております。IAMも好きなんですが、どうもIdentityおじさんの気があるんでしょうか。 さて、OpenID Connectの話は追々ご紹介していきたいと思うのですが。今日はJWTという技術についてご紹介します。 JWT JWTは JSON Web Token の略で、jot(ジョット)と発音します。まずはイメージを持っていただくために、JWTの例を示します。 eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJ1c2VyaG9nZSIsImF1ZCI6ImF1ZGhvZ2UiLCJpc3MiOiJodHRwczpcL1wvZXhhbXBsZS5jb21cLyIsImV4cCI6MTQ1MjU2NTYyOCwiaWF0IjoxNDUyNTY1NTY4fQ.BfW2a1SMY1a8cjb7A

    JWTによるJSONに対する電子署名と、そのユースケース | DevelopersIO
  • JavaScript の ジェネレータ を極める! - Qiita

    ECMAScript 6(2015年6月に公開され、今もなお比較的新しい JavaScript)の大目玉である イテレータ と ジェネレータ。なかなかに複雑で巨大な仕組みになっていてややこしいです。 そこで今回は ジェネレータ を、順を追って理解できるように解説したいと思います。 Qiita: JavaScript の イテレータ を極める! ←こちらから読むのがオススメです Qiita: JavaScript の ジェネレータ を極める!(この記事) また、実用的なサンプルを「3. 実用サンプル」に示しました。 初めにこちらを見て、何ができるのかを知ってから読み始めるのもオススメです。 (2017年3月現在、オープンなページでの使用はまだ避けたほうがいいかもしれませんが、実装は確実に進んでいます。ECMAScript 6 compatibility table) 1. ジェネレータ、ジェ

    JavaScript の ジェネレータ を極める! - Qiita
    orangevtr
    orangevtr 2017/02/05
    めっちゃ分かりやすい!!多言語とかでイテレータに慣れてると理解早そうである。
  • 水素水業界、国民生活センターと全面対決 「断じて納得できません」

    「正当性の無い商品テスト結果」「容認できる範囲を逸脱した暴挙」――。国民生活センターが2016年12月に公表した「水素水」に関する調査報告書に対し、複数の水素水メーカーが「納得できない」と怒りの声を上げた。 国民生活センターの調査対象となった水素水生成器メーカーの取締役は17年2月1日、J-CASTニュースの取材に「あんな横暴なやり方で、ウソの情報を流されて......。私達はこれで生活しているので、当に困っているんです」と話す。 「配慮に欠け容認できる範囲を逸脱した暴挙」 国民生活センターは2016年12月15日、水素水製品に溶け込んでいる水素量を調べるテストや事業者アンケートの結果などをまとめた調査報告書を公表した。調査は全19業者を対象に、16年9月から11月にかけて行われた。 その結果によると、ペットボトル入りの水素水2製品では溶存水素(水素ガス)が全く検出されず、他の製品でも、

    水素水業界、国民生活センターと全面対決 「断じて納得できません」
    orangevtr
    orangevtr 2017/02/02
    通ってる近所のジム(某フランチャイズ)が今年に入ってから水素水売りまくってる(正確には水素水サーバー)んだが。。あまりに常軌を逸してるので本気でクレーム入れようかと思っていたところ・・
  • 10年間使い続けたauをやめてmineoに移行した話 - ぱすたけ日記

    導入部 ケータイ電話の料金がムズいという悩みがずっとあった。 何故か毎月8000円以上請求されていて不思議だった。これは24分割されている端末代を払っているからではと思っていたが、端末代を払い終えても値段が変わらない。 ケータイ電話に詳しい友人に聞いたところ、端末の分割払いは「誰でも割」みたいなやつで相殺されていて、2年でそれが終了するから端末代を払い終えても値段が変わらないのだということらしい。 そんなこんなで悩んでいると周囲の人々がMNPやらなんやらで乗り換えて、ケータイ代が安くなったと喜んでいた。 http://r7kamura.hatenablog.com/entry/2016/10/08/171606 そんなに安くなるなら違約金を払っても元を取れそうということでやっていった記録を共有します。 au状況 大体8300円くらい。 基使用料 934円 LTEプラン 1868円 誰でも

    10年間使い続けたauをやめてmineoに移行した話 - ぱすたけ日記
    orangevtr
    orangevtr 2017/02/01
    おまおれ。mineoじゃなくてUQmobileだったけど。んなこたーない>「UQ mobileはauからMNP転入すると他社から入ったときと1000円値段が変わる」
  • 「Microsoft以外のウイルス対策ソフトは害悪なので入れるべきではない」とMozillaの元開発者が告白

    Mozillaの開発者だったロバート・オカラハン氏がブログで、「ウィルス対策ソフトはひどい。Microsoft純正のもの以外はインストールするべきではない」と述べています。どうやら、ウイルス対策ソフトはブラウザ開発者にとって大きな障害になっているようです。 Eyes Above The Waves: Disable Your Antivirus Software (Except Microsoft's) http://robert.ocallahan.org/2017/01/disable-your-antivirus-software-except.html オカラハン氏は、多くのウイルス対策ソフトについて「ウイルス対策ソフトでセキュリティが向上するという証拠はほとんどない」とブログで明言しています。GoogleのProject Zeroがウイルス対策ソフト・ノートンに25個のバグがある

    「Microsoft以外のウイルス対策ソフトは害悪なので入れるべきではない」とMozillaの元開発者が告白
    orangevtr
    orangevtr 2017/01/31
    2017年現在は確かにそうなのかもしれんが、CODE REDとかNimdaとかまだ覚えてたり、当時のIEとかActiveXとかの惨状を目の当たりにしてた世代からすると、どうしてもなあ。。
  • JavaScriptは如何にしてAsync/Awaitを獲得したのか Qiita版 - Qiita

    はじめに JavaScriptは如何にしてAsync/Awaitを獲得したのか - がおさんち 技術部屋 ※事前に↑の記事は読まなくても大丈夫です という記事を、以前に個人ブログの方に書いたのですが、私も今年からはQiita始めたので、この記事をリファインして再度書いてみようと思います。 また、この記事では↑の記事では書ききれなかった話もいくつか増やしています。 例えば、不定回数実行されるPromiseの話だとか、非同期処理における例外処理周りの面倒くさい話だとか。 そういうちょっとだけ高度な話も混ぜつづ、前回書いたものよりもクオリティを上げるのを目標にします。それではいきます。 第一章 ~人類はsetTimeoutを採用しました~ 古代のJavaScriptで、以下のような処理をしたい場合、どうしていたでしょうか。 ブラウザ更新直後に『a』を表示し、その2秒後に『b』を表示し、更にその1

    JavaScriptは如何にしてAsync/Awaitを獲得したのか Qiita版 - Qiita
    orangevtr
    orangevtr 2017/01/30
    もうちょっとレベル上がったら再読してみよう。。。
  • Facebookが公開した新しいJavaScriptパッケージマネージャ: Yarn - オフトゥン大好き。

    元記事: 素敵やーん。 日時間で12日、ちょうど日付が変わったくらいにFacebookが前述の記事を公開した。内容は「JavaScriptコミュニティで圧倒的に力を持っているnpmの代替となる新しいパッケージマネージャ、Yarnを作ったぜ!」というもの。代替といってもYarnはnpmクライアントを完全に置き換えるものではなくて、上位互換を持ったものらしい。 npmに対して、Facebookはかなり前から依存パッケージのインストールにかかる時間を問題視していたみたいだ。これは僕や周囲のエンジニアの反応とも一致するし極めて妥当な感じがする。今回のYarn開発に関するモチベーションはそれだけではなく、同社のJavaScriptコードベースがエンジニアの数と共に肥大化していったことも述べていて、開発にグーグルが協力していることからも大規模サービスにおいてコード管理がいかに負担になっているかを物語

    Facebookが公開した新しいJavaScriptパッケージマネージャ: Yarn - オフトゥン大好き。
  • ESLint 最初の一歩

    We're excited to announce that ESLint v6.0.0 has been released: https://t.co/EO4ZrZIMYM — ESLint (@geteslint) 2019年6月22日 ESLintJavaScript のための静的検証ツールです。コードを実行する前に明らかなバグを見つけたり、括弧やスペースの使い方などのスタイルを統一したりするのに役立ちます。同様のツールとしては JSLint, JSHint 等があります。 ESLint の特色は、 すべての検証ルールを自由に on/off できる 自分のプロジェクトに合わせたカスタムルールを簡単に作れる 豊富なビルトイン ルール (5.0.0 時点で 260 個) に加えて、たくさんのプラグインが公開されている ECMAScript 2015 (ES6), 2016, 201

    ESLint 最初の一歩
    orangevtr
    orangevtr 2017/01/23
    JSの世界すごいな
  • Mac OS X から Node.js をアンインストールする方法

    こんにちは。Grunt 宣教師のイナオです。 先日、社内で Grunt 勉強会第 2 回を開催しました。この時、Mac OS X にインストールされた Node.js をアンインストールする必要が生じました。 少してこずったので、共有しておきたいと思います。 対象対象となる Node.js は公式サイトのダウンロードページからダウンロードできる Macintosh Installer (node-0.10.10.pkg みたいなファイル名) です。 下記リンク先の StackOverflow で回答されているコマンドを使用してアンインストールします: lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \ | while read i; do sudo rm /usr/local/${i} done sudo rm -rf /usr

    orangevtr
    orangevtr 2017/01/23
    ついカッとなって.pkgから入れた人用。lsbomなんて初めて知ったよ・・
  • Amazon Dash Buttonは何がヤバイのか

    Amazon Dash Buttonについて、人と話す機会が何度かあったので、 いかにAmazon Dash Buttonがヤバイかを毎度説明するのだが、 「あんな電池が一年で切れるデバイスは使えない」 「商品がドラッグストアよりも高いのに買うやつはいない」 といった的外れな答えが割と帰ってきて、もんにょりすることが多いので、私が思うヤバさを解説してみようと思う。 エンジニアリング的なヤバさ Amazon Dash Buttonは、どう考えてもビジネスモデルから逆算してハードウェアを設計しているので、ハードウェアから設計して、ビジネスモデルを作ろうとしている連中は絶対に勝てない。 ビジネスモデルによってハードウェアに対する要求は大幅に変わる。 IoTデバイスはコスト、大きさの面でリソースが限られているため、限られたリソースをどこに割り振るかで、要求を満たせるかどうかが決まる。 Amazon

    Amazon Dash Buttonは何がヤバイのか
    orangevtr
    orangevtr 2017/01/19
    ものづくりものづくり言ってる間はダメかもわからんね・・
  • なぜプログラマはあなたの事が嫌いなのか - megamouthの葬列

    営業やマネージャーにとって、現場にいるプログラマというのは扱いづらい存在である。 飲み会などで、普段の彼らを観察してみると。同じエンジニア同士で固まってボソボソとよくわからない話をして、控えめな声で笑っており、総じて温厚で、扱いやすそうな人々に見える。 ところが、仕事になると、彼らはなんやかんのと理由をつけて、スケジュールに文句を言い、プロジェクト途中のリクエストには素直に答えてくれず、あげくには遠回しな嫌味を言ってきたり、極端な場合には、その温厚な仮面を投げ捨てて、攻撃的な暴言さえ吐く事がある。 どうも彼らは我々の事が嫌いらしい、と感じている営業・マネジメント職の人もいるのではないだろうか? 彼らの人格や価値観に問題がある可能性も否定しないが、このような感情的な齟齬は、多くの場合、あなた自身が彼らの「自尊心」を傷つけていることに気づいていないことが多い。 プログラマの自尊心 プログラミン

    なぜプログラマはあなたの事が嫌いなのか - megamouthの葬列
    orangevtr
    orangevtr 2017/01/19
    何周目だこれ。ていうか残業とか深夜労働も嫌なんだけど。
  • なぜ日本が世界共通語「Emoji」を生み出したのか、そしてその影響とは/古川健介『TOKYO INTERNET』|PLANETS

    なぜ日が世界共通語「Emoji」を生み出したのか、そしてその影響とは/古川健介『TOKYO INTERNET』 Daily PLANETSでは毎月第2水曜日に、古川健介さんの連載『TOKYO INTERNET』を配信しています。 今回のテーマは、日社会で生まれ世界中に普及した「Emoji」です。この独特の表現形式がどのようにして生まれたのかを、日語のデザイン特性や表現の歴史から紐解きます。 (イラスト・たかくらかずき) 絵文字の簡単な歴史を振り返る今回のテーマは「絵文字」です。絵文字の普及には日が大きな影響を与えており、日絵文字を生み出した、といっても過言ではありません。 絵文字の起源には諸説あり、いま使われているような絵文字の原型は、もともとはアメリカの雑誌で使われた顔文字から、という説(※1)や、「:-)」という横から見た時に笑顔に見えるという、英語圏の顔文字が起源だ、とい

    なぜ日本が世界共通語「Emoji」を生み出したのか、そしてその影響とは/古川健介『TOKYO INTERNET』|PLANETS
    orangevtr
    orangevtr 2017/01/18
    これ読んで、昔阿佐田哲也の麻雀放浪記を読んだ時、文中に牌姿(五筒とか)がいきなり現れてフイタのを思い出した。出版社苦労しただろうなぁ・・
  • Jリーガーだった。

    Jリーガーだった。 つい先日、取引先の人に「前の会社ではどんな業務をしていたの?」と聞かれた。「プロ契約でサッカー選手をしていました。」と聞かれたら驚かれた。僕はJリーガーだった。でも、かつて所属していたクラブのサポーターですら、僕の名前を聞いてもピンと来ない人も多いだろう。その程度の選手だった。経歴を詳しく書いても、僕のことが分かるのは僕の知り合いくらいだろう。なので書いてみる。 山に囲まれたド田舎に生まれた。7歳で幼馴染とスポーツ少年団に入った。たまたま県選抜に選ばれて、地元の広報に載ったりしてちょっとした人気者だった。小学校6年生の時、県外のプロサッカーチームのジュニアユース入団試験を受けた。もし合格していたら、両親は仕事を辞めて、家族で引っ越す予定だった。ジュニアユースに入っても、そこからトップチームまで昇格してプロになれるのは一握りなのに、仕事を辞める覚悟で応援してくれた。でも僕

    orangevtr
    orangevtr 2017/01/17
    人に歴史あり
  • Fastly に入社しました

    Summary in English: Joined Fastly, will continue my work on H2O there as an open-source developer. 2017年1月1日付で、Fastly 社へ転職したので報告いたします。 過去5年間、DeNA では R&D 的な立場から、様々な基盤的ソフトウェア(オープンソースになったものもありますし、クローズドなものもあります)の開発に携わってきました。 最近2年間は、同社のゲーム用サーバに端を発するオープンソースの HTTP/2 サーバ「H2O」の開発に従事してきましたが、その実装品質が高く評価され、世界有数のコンテンツ配信ネットワーク(CDN)である Fastly で採用された他、大規模なウェブサービス事業者で採用にむけた動きが進むなどの成果が出つつあります。 また、H2O における実装経験をもとに、H

    orangevtr
    orangevtr 2017/01/12
    おめでとうございます!