タグ

2017年3月5日のブックマーク (7件)

  • Socketプログラミング · Build web application with Golang

    8.1 Socketプログラミング 多くの低レイヤのネットワークアプリケーションの開発者の目には一切のプログラムがどれもSocketのように映ります。すこし大げさかもしれませんが、だいたいこのようなものです。現在のネットワークプログラミングはほぼすべてにおいてSocketを使用してプログラムされています。このような場面を考えたことはありませんか?毎日ブラウザを開いてページを閲覧する際、ブラウザプロセスはどのようにしてWebサーバと通信を行っているのでしょう?QQを使ってチャットする時、QQプロセスはどのようにしてサーバまたはあなたの友達がいるQQプロセスと通信を行なっているのでしょう?PPstreamを開いてストリーミング映像を見るとき、PPstreamプロセスはどのようにして動画サーバと通信を行っているのでしょう?このように、すべてはSocketに依存して通信を行なっています。ひとつを見

  • ニンテンドースイッチ、OSはFreeBSDベースと判明。プレステ4と同じ - すまほん!!

    任天堂の最新ゲーム機「Nintendo Switch(ニンテンドースイッチ)」のOSには、Free BSDが用いられていることがわかりました。 これはニンテンドースイッチの設定画面にある知的財産の表記から確認できます。 知財表記から、ニンテンドースイッチのOSはFreeBSDカーネルのフォークと考えられます。 何もこれはニンテンドースイッチに限った話ではありません。ソニーの家庭用ゲーム機PlayStation 4に採用されている「Orbis OS」は、FreeBSD 9.0ベースで開発されています。このほか、同じく携帯ゲーム機であるPS Vitaのライセンス表記にもFreeBSDとNetBSDが確認できます。 OSをLinuxで開発する場合、GPLライセンスでソースコードを公開する義務も出てきますが、BSDライセンスならばそれを回避することができるので、ゲーム機や家電製品が採用しやすいとい

    ニンテンドースイッチ、OSはFreeBSDベースと判明。プレステ4と同じ - すまほん!!
  • Joy, Inc.を読んで、幸せなチーム作りを考えてみた - Unknown Error

    私は日々、幸せな組織を作りたい、と思っています。幸せな組織とは、笑いに満ち溢れ、物事について真剣に議論し、困難なことも前向きに取り組んでいる組織です。自分の見ているチームメンバーが、主体的に動いて課題を解決していく姿を見ると、うれしくなります。逆に、モチベーションが下がって暗い表情を浮かべている人を見ると、チームに何か問題があるんじゃないか、何も言えない雰囲気になってしまっているんじゃないか、やらされ仕事になってしまっているんじゃないか、といろいろ考えてしまいます。 これまでの経験上、良い状態のチームと良くない状態のチームをまとめると、以下の通りです。 良い状態のチーム お互いを尊敬出来ている 特定の人物が特定の機能を担当していない 助け合いが出来ている、困っている人を積極的に助けている 現状に甘んじない メンバー同士でタスクの進捗に対して突っ込みを入れている 自分たちでタスクを定義してい

    Joy, Inc.を読んで、幸せなチーム作りを考えてみた - Unknown Error
  • YAPC::Kansai で RDBアンチパターン その2 について話してベストトーカー賞を取ってきた #yapcjapan - そーだいなるらくがき帳

    YAPC::Kansaiでトークしてきました。 yapcjapan.org RDBアンチパターンの話してきました。 去年、PHPカンファレンスでRDBアンチパターンの話をして盛り上がったのでそれの第二弾です。 b.hatena.ne.jp speakerdeck.com 僕が伝えたい事はたったひとつ。 このブログを読んだらすぐ自分たちのサービスのバックアップとリストア手段確認してください! お兄さんとの約束だぞ!! このトーク応募したらGitLab.comが大事故起こしたり、S3が落ちたり世の中では大変そうでした。 www.publickey1.jp ヒューマンエラーとかあるんですよほんと。 僕もいっぱい見てきたし、やったし(ぉぃ なので当にもうこれだけは絶対確認してほしいって思います。 実際に「バックアップ無いDBをバグで飛ばしたんですけどどうすればいいですか?」とか相談来ます。 ほん

    YAPC::Kansai で RDBアンチパターン その2 について話してベストトーカー賞を取ってきた #yapcjapan - そーだいなるらくがき帳
  • LinuxのCPU使用率の%stealについて - Qiita

    はじめに Linux で採取できるCPU使用量(率)の情報として、%user や %sys 等に加えて %steal という量がある。これが追加されたのは、仮想化が広く使われはじめた10年くらい前だろうか。筆者は Xen を調べていて気づいたのだが、もっと前にs390のために追加されたのかもしれない。当時、ESXの場合も含めて調べていたのだが、最近、KVMの場合にどういう実装になっているのか、ふと気になって軽く調べてみたのでメモ。 CPU使用率の計算 まず最初に、sar や vmstat や mpstat 等、さまざまなツールでCPU使用率を取得することができるわけだが、どのような情報を元に、どのような計算を行って算出しているのか? まず、kernel内ではboot以後の各種実行モードのCPU時間を分類して積算値として保持している。user モード、特権モード、割り込み処理に使った時間..

    LinuxのCPU使用率の%stealについて - Qiita
  • 10年後、『鬼速PDCA』はコモディティ化するか? - 世界一TikTokを愛する男のブログ

    去年の10月末に『鬼速PDCA』(著:冨田和成さん)を読んでから、PDCAを回してきて4ヶ月。ブログでも、数多くの『鬼速PDCA』関連記事を公開してきた。でも、そもそもなぜ私は、こんなにPDCAのスキルアップを目指しているのか。なぜPDCAを習得しなければならいのか? それは当然、自分のスキルを高めようと色めくビジネスパーソンが周囲に、そして世界に五万とひしめき合う中で、なんとか自分の生産性を向上させ、なんとか一歩先んじて、なんとか他の人と差をつけて、この厳しいビジネスワールドでなんとか付加価値を発揮していくためである。 だが、もし、他の五万といるビジネスパーソンが、全員同じことを考えていたらどうなるのか?「生産性の高さ」というのが差別化要因にならなくなり、PDCAがコモディティ化するリスクはないのだろうか? 水面下で全員が同じ努力をしていた、ということは多々ある。「身についた頃には差別化

    10年後、『鬼速PDCA』はコモディティ化するか? - 世界一TikTokを愛する男のブログ
  • 個人でのWEBアプリ開発に向く言語

    DjangoPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

    個人でのWEBアプリ開発に向く言語