2019年4月3日のブックマーク (10件)

  • Amazon.co.jp: 入門 Prometheus ―インフラとアプリケーションのパフォーマンスモニタリング: Brian Brazil (著), 長尾高弘 (翻訳), 須田一輝 (監修): 本

    Amazon.co.jp: 入門 Prometheus ―インフラとアプリケーションのパフォーマンスモニタリング: Brian Brazil (著), 長尾高弘 (翻訳), 須田一輝 (監修): 本
    a-know
    a-know 2019/04/03
  • うまくフィードバックをもらうためのTips - Konifar's ZATSU

    春だ。初めてソフトウェアエンジニアとして働き始めた頃、いつも機能のレビューで突っ込まれまくって涙目になっていたのを思い出した。今ならそんなことにはならないので、意識していることを雑にまとめておこうと思う。 今の状況を最初に伝える ざっと考えた仕様や、とりあえず作ってみたプロトタイプを見てもらおうとしただけなのに、めちゃくちゃ細かい部分まで突っ込まれて「あー今そういう感じじゃないのになぁぐぬぬぬ」となったことはないだろうか。これを防ぐには、最初に今の状況を伝えて認識を合わせておくとよい。 「先に今の状況を伝えておくと、まだ完成度は20%くらいです」 「まだ叩き台なのでアラも多いと思うんですがとりあえずざっと作って持ってきました」 みたいな一言があるだけでもだいぶ違う。大事なのは、これを最初の説明で自分から言うことだ。意見をもらい出すと相手も白熱してきてなかなか言うタイミングが難しくなることが

    うまくフィードバックをもらうためのTips - Konifar's ZATSU
    a-know
    a-know 2019/04/03
  • ブラウザがJavaScriptを直接サポートしない世界 - Qiita

    TL;DR WASMって凄いね.JavaScript処理系すら実装できるんだって. ならブラウザはWASMだけをサポートすれば楽なんじゃないかな. という考察記事です. 経緯 私は少し前からRustJavaScript処理系を書いています.(まだまだ機能不足ですが) ある日,ふと思いました.Rustで書いてるんだからWASMに変換するのも楽なんじゃないか?と. 面白そうなので,試してみたわけです. 意外と面倒だった RustからWASMへと変換する方法を説明した記事は,調べればいくらでもでてきます.無論そのとおりに手を動かしてみるわけです. しかし,いざやってみるとコンパイラに結構文句を言われます.考えてみれば当たり前ですが,libcなんて使っていたらWASMには変換できません. なので余分なコードは削り,WASMに変換できるようコードを書き直しました. すると,すんなりWASMに変換す

    ブラウザがJavaScriptを直接サポートしない世界 - Qiita
    a-know
    a-know 2019/04/03
  • GoでVueっぽくWebアプリが作れるVugu事始め - Qiita

    ツイートが100RT超えたので、Qiitaにも書いてみます。 Go 1.11がJavaScript APIをすべてサポートしたライブラリを開発し、WebAssemblyに新しい未来が見えました。それまでのWebAssemblyはDOMやネットワーク操作ができないとされてきたので、ループ処理の高速化や数値計算、またはCanvasをゴリゴリ使うゲームくらいしか使い道がないよね…といった評価でした。しかしJavaScript APIが実装されたことで、DOM操作やネットワーク処理が可能になり、WebアプリケーションをそのままGoに置き換えられるんじゃないかという可能性が出てきました。 GoではじめるWebAssebmly その1「Hello World」 | hifive開発者ブログ とは言え、直接書くとコードがなかなか複雑というか、残念な感じになっていました。例えばネットワークのオンライン、オ

    GoでVueっぽくWebアプリが作れるVugu事始め - Qiita
    a-know
    a-know 2019/04/03
  • 『けものフレンズ2』感想 : 蒼穹の先へ

    『けものフレンズ2』の最終話を視聴したので、全体感想を。 私の作に対する視聴スタンスについては6話までの中間感想も参照頂きたい。 さて、あくまでも「私の感想」を記すつもりでいるし、そこに世間の評判は来関係ないが、これだけ話題になった作を語る上で、作が控えめに言っても「とても嫌われている」ことを完全に無視して語るのも誠実でないように思われるので、まずは最初に作のネガティブな面を整理して、その上で私の感想を書こうと思う。 簡単に書けばこうだ。 作の評価が低い理由は非常によく理解できるし、納得もする。 それでも、私は前作の「暖かく優しい世界」よりも作の「冷たく孤独な世界」が好みなのだ。 100人中99人が作を評価しないとしても、また、作の試みが到底成功したとは言えないとしても、私は作の挑戦に一定の評価を与えたい。 以下、続きで。 中間感想の時と同様に、前作のファン及び作を観

    『けものフレンズ2』感想 : 蒼穹の先へ
    a-know
    a-know 2019/04/03
  • contextの使い方 - Qiita

    よくあるやつ。値を代入するたびに新しいcontextが生成される。 なので、乱暴に値を上書かない限りはあまり状態を気にしなくていい。 TimeoutとCancel func WithCancel func WithDeadline func WithTimeout はキャンセルを取り扱う。 WithTimeout, WithDeadline は特定時間になったタイミングでキャンセルされる。 引数で指定の仕方が 何秒後かと時刻指定がなのが違うだけ。 実際にWithTimeoutの中身は WithDeadlineを呼んでいるだけ。 WithTimeout, WithDeadline 指定した時間後にキャンセルイベントが起きる。 // 5秒かかる処理 func heavyFunc(ctx context.Context) { time.Sleep(5 * time.Second) } func

    contextの使い方 - Qiita
    a-know
    a-know 2019/04/03
  • Vugu

    Build a web front-end in Go that runs in your browser, today. Pure Go. Targets WebAssembly (and/or server). Modern browsers supported. Experimental, for now. Really cool. Vugu: A modern UI library for Go+WebAssembly Inspired by tools like Vue, React and Angular, Vugu is a library written in Go and able to run in modern browsers using WebAssembly. PLEASE NOTE: This is experimental technology! (read

    a-know
    a-know 2019/04/03
  • Windows10が快調です。どうしてですか?

    回答 (3件中の1件目) これはサティア・ナデラの戦略転換が功を奏したからでしょう。 ナデラ後マイクロソフトは主力のソフトウエアを次々のサブスクリプション・モデルに転換していきました。当初のクラウド化はやや不安定な部分がありましたが、ユーザ数が増えるにつれてどんどん安定していきました。ほとんどのソフトウエアは試用時点、あるいは機能制限された状態では無料で、格的に利用すると料金があがっていきます。 クラウド型のソフトウエアとデスクトップアプリとの連携はうまくできていて、ほとんど違和感なくシームレスに様々な操作が行えます。 Windows 10 mobile はかなり使ってみたのです...

    Windows10が快調です。どうしてですか?
    a-know
    a-know 2019/04/03
  • 営業チームのいない異色SaaS企業 Atlassian流2兆円SaaS企業の創り方|Masayuki Minato | ALL STAR SAAS FUND

    異色のSaaS企業 AtlassianIBMやOracleの様なエンタープライズ向けソフトウェアは、一般に営業の交渉が多く、(自分ではプロダクトを使わない)意思決定者が機能比較をして購買決定をする。故にセールスサイクルが長い。この一般的なソフトウェア企業の成長モデルを覆し、全く違うアプローチで急成長してきたSaaS企業がオーストラリア・シドニー生まれのAtlassianだ。AtlassianのJiraやHipChatは口コミで一気に広がり、最近買収したTorelloも同様のアプローチで、12万5千社以上の顧客を獲得した。領域は限られるとは言え、SlackやNewRelic等の成長SaaS企業もAtlassianに近い考えであり、パイオニアの事例だと考える。 今回は、Atlassian社長 Jay Simons氏のIntercomポッドキャスト/記事をベースに、営業チームに依存しない成長を遂

    営業チームのいない異色SaaS企業 Atlassian流2兆円SaaS企業の創り方|Masayuki Minato | ALL STAR SAAS FUND
    a-know
    a-know 2019/04/03
  • Gitはどうやってテキストファイルとバイナリファイルを自動識別しているのか? - Qiita

    tl;dr 先頭 8000 バイト以内に NUL が有ったらバイナリファイル。 Gitの実装 Gitの内蔵diffは FIRST_FEW_BYTES だけ検索するようになっている。 https://github.com/git/git/blob/6e0cc6776106079ed4efa0cc9abace4107657abf/xdiff-interface.c#L187 #define FIRST_FEW_BYTES 8000 int buffer_is_binary(const char *ptr, unsigned long size) { if (FIRST_FEW_BYTES < size) size = FIRST_FEW_BYTES; return !!memchr(ptr, 0, size); }

    Gitはどうやってテキストファイルとバイナリファイルを自動識別しているのか? - Qiita
    a-know
    a-know 2019/04/03
    おもしろい