nsymtksjpのブックマーク (134)

  • なぜ、アマゾンは超爆速でサービスを進化させられるのか? AWS Summit Tokyo 2013で中の人に聞いてみた - エンジニアtype | 転職@type

    転職・求人情報サイトのtype エンジニアtype ITニュース なぜ、アマゾンは超爆速でサービスを進化させられるのか? AWS Summit Tokyo 2013で中の人に聞いてみた 「創造性を解き放ち、夢を追い求める力を人に与えるものこそが、最も革新的で変革力のある発明なのです」 これは、2012年に米AmazonCEOジェフ・ベゾスが株主宛に送った手紙の一節だ。これまで物理的・技術的な制約があって実現できなかった「柔軟で、自由で、高速なITインフラ構築」を可能にしたという点で、クラウドプラットフォームはベゾスの言う「最も革新的で変革力のある発明」の一つといっていいだろう。 数あるクラウドサービスの中でも、同社が提供するAmazon Web Services(通称AWS)は世界190カ国・数十万人規模の利用者がいる(同社発表)という一大クラウドサービスとなっており、その勢いは6月5日

    なぜ、アマゾンは超爆速でサービスを進化させられるのか? AWS Summit Tokyo 2013で中の人に聞いてみた - エンジニアtype | 転職@type
    nsymtksjp
    nsymtksjp 2013/06/07
  • 「世界最高水準のIT社会へ」 政府の成長戦略素案 義務教育からのプログラミング、3Dプリンタ投資支援など盛り込む

    「世界最高水準のIT社会へ」 政府の成長戦略素案 義務教育からのプログラミング、3Dプリンタ投資支援など盛り込む 政府が6月5日に示した成長戦略の素案には、「世界最高水準のIT社会の実現」に向け、オープンデータやIT教育推進に向けた改革案を盛り込んだほか、3Dプリンタなど先端設備への投資支援やクラウドファンディングにも言及している。 ハイレベルなIT人材の育成・確保のため、デジタル教材の開発や、双方向型の教育、グローバルな遠隔教育などの授業革新を推進。産学官連携でIT人材育成の仕組みを来年度中に構築し、義務教育段階からのプログラミング教育など、IT教育を推進するとしている。 公共のデータを公開する「オープンデータ」を推進。2015年度中に世界最高水準・1万以上のデータセット公開を目標に掲げる。オープンデータやビッグデータの利活用を推進すべく、個人情報・プライバシー保護に配慮したデータ利活用

    「世界最高水準のIT社会へ」 政府の成長戦略素案 義務教育からのプログラミング、3Dプリンタ投資支援など盛り込む
    nsymtksjp
    nsymtksjp 2013/06/07
    まさかCOBOLとかじゃないだろうな...( ゚д゚)
  • エンジニアの成長と「快適な職場」について : 小野和俊のブログ

    「時間あれば軽く飲んでいきます?」 一年前のちょうど今くらいの季節に、Diablo3のオフ会の後に伊藤直也さんと2人で新宿三丁目のバーに向かった。 伊藤さん曰く、 「グリーにいたとき、すごく優秀な人がいて。お願いしたいことを短い言葉で伝えるだけで、行間を読んでこちらがやりたいことを全部理解して、必要な指示を出して自分も動いてあっという間に成果を出しちゃう。」 一般に、エンジニアの楽園のような職場 - 快適で自由闊達に意見が言えて、技術力があり、それぞれが自主性を持ってのびのびと仕事をしている職場の方が、エンジニアは良いアウトプットを出せるし、類は友を呼んで優秀なエンジニアが集まってきやすい。これは確かなことだろう。ただ、エンジニアの成長を考える時、そういう職場は当に理想的なのか、という点については、少し立ち止まって考える必要がある。 人の成長には、明るく楽しく周囲も優秀でコミュニケーショ

    エンジニアの成長と「快適な職場」について : 小野和俊のブログ
    nsymtksjp
    nsymtksjp 2013/06/07
    わかる気がする //「必然性を感じる場所で、何かしらの点で常にストレッチしている」
  • UX(ユーザー体験)とSEOに関して正すべき5つの都市伝説(後編) | Moz - SEOとインバウンドマーケティングの実践情報

    この記事は、前後編の2回に分けてお届けしている。今回は、前編に引き続きSEOの妨げとなる5つの思い込みのうち、残る3つを見ていこう。 ユーザーエクスペリエンス(UX)とSEOは、調和しながら共存できるようになっている。にもかかわらず、その2つのトピックに関して、多くの人々が思い込んでいる都市伝説のような勘違いがいくつかある。 こうした思い込みを払拭したうえで、サイトのSEOだけでなくUX向上にも役立つように、管理しているWebサイトや取り組んでいるプロジェクトに専念できるようなヒントを5つ挙げている記事の後半をお届けする。 「この図で示した右のような、テキストだけのページは絶対よくない」というのは当だろうか? 右のほうのページには、テキストと空白だけ、まあ箇条書きの先頭に打つ黒丸(・)くらいはあるだろうが、画像もグラフィックスも、視覚に訴える要素は何もない。 それよりも左に示したページの

    UX(ユーザー体験)とSEOに関して正すべき5つの都市伝説(後編) | Moz - SEOとインバウンドマーケティングの実践情報
    nsymtksjp
    nsymtksjp 2013/05/27
  • Fluentdの仕組み -バッファ機能でログ収集漏れを防ぐ- - Tech-Sketch

    OSSのログ収集管理ツールFluentdを用いてログを統合管理している場合の懸念点として、ログの収集漏れが考えられます。 Fluentdでは、バッファ機能を活用することでログを収集漏れすることなく確実に収集することができます。 このバッファ機能のメカニズムを理解すべく動作検証した結果を紹介します。対象とするFluentdのバージョンは0.10.30です。 Fluentdとは Ruby実装のOSSのログ収集管理ツールです。 Fluentdは、Input、Buffer、Outputの3つのコンポーネントで実現されています。 様々な場所からログを収集、JSON形式に変換し(Input)、蓄積(Buffer)、様々な出力先にデータ出力(Output)します。 例として、あるサーバ(server01)のApacheのアクセスログを別のサーバ(server02)内にファイルとして出力する場合

    nsymtksjp
    nsymtksjp 2013/05/27
  • デニス・リッチーによって書かれた最初のCコンパイラーがGitHubで公開

    mortdeus/legacy-cc · GitHub デニス・リッチー(1941-2011)によって書かれた発展途中の初期のCコンパイラーのソースコードがGitHubで公開されている。ソースコード自体は、まだデニス・リッチー存命の頃から公開されていたが、この機会に紹介してみる。 ライセンスは許諾的で、このライセンス文を同梱すること、並びに、ソースコードから生成されたバイナリはラインセンス文を出力することとなっている。 追記:ライセンスに関してふと思った。このライセンスは名義が企業で、著作権を盾に同意を求めている。日では、映画以外の団体の著作権の保護期間は公開後50年である。UNIXと付属するソフトウェアのソースコードは当時から公開されていた。ということは、1973年に制作されたこのCコンパイラーのソースコードは、日国内では、2024年に著作権が切れるのだろうか。 詳しい経緯は、以下の

    nsymtksjp
    nsymtksjp 2013/05/23
    天気もいいしforkした
  • 優れたプログラマーの7つの資質

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 優秀なプログラマーであるためには、自分の持つスキル、経験、知識から、動くコードを生産するための資質を持っている必要がある。技術的なスキルは持っていても、必要な資質を持っていないために優秀なプログラマーになれない人もいる。この記事では、偉大なプログラマーになるために必要な7つの資質を紹介する。 1.自発的に新しい技術的・非技術的スキルを習得する だめなプログラマーは、どうしても必要になった時にしか学ぼうとしない。よいプログラマーは、積極的に新しい技術的スキルを習得する。偉大なプログラマーは自ら新しい技術的なスキルを学ぶだけでなく、技術以外のスキルも学び、ほかの人なら考えもしないような情報源に対してもオープンな態度で接する。 具体的に例を挙

    優れたプログラマーの7つの資質
    nsymtksjp
    nsymtksjp 2013/05/22
    必要なことも書いてあるけど、こういうのに流されないのがいいエンジニアだと思う。
  • IRC BOTを作って仕事をさせるようにした - Glide Note

    cinchrb/cinch · GitHub 普段仕事中はIRCがコミュニケーションの中心で、私はWeeChatという CUIIRCクライアントを使っていて、一日の7〜8割はターミナル上で過ごしてて、 全社員がIRC使ってるし、GitHubへのcommitログや、deployのログ、 NagiosのアラートもバンバンIRCに流れてくるのでIRCを見てる時間も結構ある。 サーバのラック番号とかmuninのグラフ、server-status、Nagiosなどを確認するのに ターミナルから離れて、マウス使ってブラウザを操作して 探してたりすると集中が切れるので、IRC BOTを作って、URLを教えてくれるようにした。 URLをクリックすればブラウザが勝手に開いてくれる。 管理サーバが数百台でも、ブラウザのブックマークからmuninの一覧を出して、 該当サーバのURLを探すのも結構だるいし、そも

    nsymtksjp
    nsymtksjp 2013/05/20
  • 綺麗な設計を身に付けるためのSandi Metzルール

    Webアプリやモバイルアプリの受託開発やコンサルティングを行うthoughtbot社のブログにて、Sandi MetzルールというRubyプログラマ向けのルールが紹介されていました。 Sandi Metz’ rules for developers このルールは、プログラマーでありPractical Object-Oriented Design in Rubyという書籍も執筆しているSandi MetzさんがRuby Roguesポッドキャストに出演した際に紹介していたものです。 そのルールは以下の通りです。 クラス内のコードが100行を超えてはならない メソッド内のコードが5行を超えてはならない 4つより多い引数をメソッドに渡すようにしてはならない(ハッシュによるオプションもパラメーターとみなす) コントローラーではただ1つのオブジェクトだけをインスタンス変数化できる ビューは1つのイン

    綺麗な設計を身に付けるためのSandi Metzルール
    nsymtksjp
    nsymtksjp 2013/05/20
    あとでよむ
  • 初対面の人には「仕事」ではなく「ワクワクすること」を聞くと盛り上がる | ライフハッカー・ジャパン

    「お仕事は何ですか?」 初対面の人との会話でありがちなこの質問、いい加減やめたいと思っている人に朗報です。ブログ「Wise Bread」では、代わりに「何をしている時が楽しいですか?」と聞くのを勧めています。 数年前にスウェーデンへ行った際、知り合いの女性と夕をとっていました。そこで私は、人生でやったことがないような質問をしたのです。それ以来、私の世間話の概念は変わりました。 膝にナプキンをかけながら、何をして生計を立てているのかという「仕事の話」を振られるだろうと彼女が思っている時に、私は彼女の一連の動きを止めるような、意表をついた別の質問をしました。 「どんなことにワクワクしますか?」 彼女は目を見開き、私をしばらく見つめていました。しばらく間があいたので、私は言葉が通じなかったのか、それとも何か文化的に触れてはいけないことを聞いてしまったのかと恐れはじめていました。 すると彼女は拍

    初対面の人には「仕事」ではなく「ワクワクすること」を聞くと盛り上がる | ライフハッカー・ジャパン
    nsymtksjp
    nsymtksjp 2013/05/19
  • PDCAサイクルを回すために使えそうなTipsとかの話と愚痴 - インターネットの備忘録

    最近仕事がうまくいかなくて愚痴っぽくなってるはせおやさいですこんにちは。 愚痴っぽくなるのイヤですよね。でも自分の思い通りに相手が動くなんて傲慢もいいとこなので粛々と進めて行きたい。 目下の悩みは「PDCAサイクルが回せない人に、どうやってやり方を覚えてもらうか」です。 PDCAサイクルって何や PDCAサイクルっていうのは超既出だとは思うのですが一応 P 「Plan」 D 「Do」 C 「Check」 A 「Action」 の略で、「P」で計画を立て→「D」で行動・作業し→「C」でその結果を振り返り→「A」で振り返った内容を元に改善する→そして「P」に戻る…という、効果測定のテクニックというか、決めたことの精度を上げるためにやる確認の方法です。 よく見られる課題 「P」と「D」まではある程度できても、「C」が甘かったり「A」のステップをすっ飛ばして「やりっぱなし」になってたりすることって

    PDCAサイクルを回すために使えそうなTipsとかの話と愚痴 - インターネットの備忘録
    nsymtksjp
    nsymtksjp 2013/05/19
    ふーん
  • いい加減、<script src="http://.. と書くのはやめましょう - DQNEO起業日記

    外部サイトのJSファイルを読み込むときに、こういう書き方するのはやめましょう。 <script src="http://example.com/js/jquery.js"></script> 理由 あなたのサイトが、いつの日かSSLに対応することになったとき、そのscriptタグがバグの原因になります。 ご覧のとおり、HTTPSページの中でHTTP要素を読み込もうとすると、ブラウザによっては安全装置が働いて読み込んでくれないのです。 上の例ではjQueryの読み込みに失敗していますが、エラーメッセージ「Uncaught ReferenceError: jQuery is not defined 」を見てもHTTPS/HTTPのプロトコルが原因だとはすぐ気づかないので、わかりにくいバグになってしまいます。 結論 JSファイル(とかCSSとか画像とか)を読み込むときは、"http:"の部分を省

    nsymtksjp
    nsymtksjp 2013/05/19
    うーん、スキーム消したらあかんと思うけど。完全にブラウザ依存なんじゃないのこれ? 手を抜かずにどっちか判断しろよと。
  • 受託開発で開発開始時に確認すること | DevelopersIO

    はじめに 巷では受託開発についてまぁ様々な事は言われて久しいですが、紛れもなく自分は今この世界で生きていますし、多くの人が関わっていると思います。自分はプロジェクトリーダーという役割で開発に携わっていますが、プロジェクトをやる度に何かしら忘れてしまう事があるので、開発開始時又は開発開始前に必要な主な確認事項をまとめました。 確認すること プロジェクトの基部分 契約書/要件定義書に書かれているようなこと。設計時や問題発生時に考える時の基礎になる部分なので、プロジェクトに関わる人全てが知っていて意識するべきこと。 ☆は仕様追加などの状況によってパラメータ調整する項目 目的 何故このプロジェクトが始まって何を目標としているのか 世界のはじまり。考察の基準。 エンドユーザー お客様と当の意味でのエンドユーザー。 誰が使って嬉しいといいのか ステークホルダー プロジェクトのボスは誰か 誰を納得さ

    受託開発で開発開始時に確認すること | DevelopersIO
    nsymtksjp
    nsymtksjp 2013/05/18
  • CUI で Git 使うなら入れておきたいツールまとめ | バシャログ。

    ブランコ と同い年だったことが判明しました。みなさん、こんにちは nakamura です。あいつも昭和 55 年会か・・・。 Git をコマンドラインで使う利点は色々ありますが、git コマンド以外にも便利なツールがいくつかあるっていうのもひとつかなと思います。今日はそんな中でも個人的にこれないと困るわーっていうのを独断と偏見でご紹介したいと思います。 tig Index of /tig これはけっこう有名かも。いわゆるリポジトリブラウザです。カラフルで見やすいし、その場で任意のコミットの差分も見れちゃうのでリポジトリブラウザとしては git コマンドよりも格段に高機能です。 gitolite Hosting git repositories sitaramc/gitolite gitolite は Git リポジトリを管理するためのツールです。ドキュメントを少し読んでみれば分かりますが、

    CUI で Git 使うなら入れておきたいツールまとめ | バシャログ。
    nsymtksjp
    nsymtksjp 2013/05/16
  • Linux kernel 3.9 の新機能 SO_REUSEPORT を試してみる - nigakyのブログ

    Linux kernel 3.9 のマージウィンドウでは SO_REUSEPORT というソケットオプションがマージされました。 Merge branch 'soreuseport' · c617f39 · torvalds/linux · GitHub これは同一ポートに複数のリスナー(listen ソケット)が bind できるようになるというもので、Webサーバなど単一のポートに多くのコネクションが来るようなワークロードで、複数プロセスでうまく負荷分散ができるようになるそうです。 (これまでだと一人がaccept()してそれぞれの worker に渡すというようなモデルがありましたが、これでは accept() する部分がボトルネックになってしまいがちでした。) BSDでは元々 SO_REUSEPORT オプションはあったようですが、マルチキャスト通信で使うもののようです。Linux

    Linux kernel 3.9 の新機能 SO_REUSEPORT を試してみる - nigakyのブログ
    nsymtksjp
    nsymtksjp 2013/05/16
  • ドコモ、社名を「NTTドコモ」に変更 通称を正式名に

    NTTドコモは5月10日、定款上の商号を、「株式会社エヌ・ティ・ティ・ドコモ」から「株式会社NTTドコモ」に10月1日付けで変更すると発表した。6月18日の定時株主総会で正式に決定する。 ドコモは、定款上の商号「株式会社エヌ・ティ・ティ・ドコモ」と、通称社名の「株式会社NTTドコモ」を、会社名の表記として併用しているが、10月1日からNTTドコモに統一。英文表記「NTT DOCOMO, INC.」に変更はない。

    ドコモ、社名を「NTTドコモ」に変更 通称を正式名に
    nsymtksjp
    nsymtksjp 2013/05/10
  • 今すぐフォローすべきAWS界隈の素晴らしきエンジニア達 #jawsug | DevelopersIO

    以前...と言っても数年前の話になりますが、『今すぐフォローすべきnode.js界のスーパーエンジニア』のエントリを着火点として、様々な領域や分野で派生エントリが作成され、大反響を呼びました。(→ 「今すぐフォローすべきスーパーエンジニア」まとめ ) 最近AWS各種サービスについて調べる事が多くなって来ていますが、その中でもやはり際立った活動・成果等を出しておられる方々がAWS界隈を見渡しても当に多いなぁという印象を受けました。(そして恐らく、自分が認識している範囲外にも数多くの素晴らしい方々が居られる事でしょう。) そこで個人的な情報収集・整理も兼ねて、このテーマに便乗する形で『フォローすべき』素晴らしき&スーパーな方々をピックアップしてみました。 Twitterアカウントの情報等を元に情報を整理してますが、情報が変わっている、または間違っている等ございましたらコメント欄等で御指摘を頂

    今すぐフォローすべきAWS界隈の素晴らしきエンジニア達 #jawsug | DevelopersIO
    nsymtksjp
    nsymtksjp 2013/05/10
  • Vimでgitのログをきれいに表示する - derisの日記

    この記事はVim Advent Calendar 2012の161日目の記事です。 160日目はrbtnnさんによるEffective NeoBundle -- autoload関数を理解しNeoBundleを使いこなすための8の方法 --でした。 Inspired by ujihisa's VAC 記事は、Vim Advent Calendar 2012 143日目にujihisaさんが書いた記事 撮った動画にインスパイアされて書いた記事です。ujihisa++ ujihisaさんの動画はこちら ujihisaさんの動画を見て、GitLogViewer便利と思って早速設定してみました。 たしかに便利なんですが、コミットメッセージが表示されないので いちいち折畳を開かないと何のコミットなのかわからなくてちょっとめんどうだと思いました。 tigのメイン画面みたいに表示できたらもっと便利なの

    Vimでgitのログをきれいに表示する - derisの日記
    nsymtksjp
    nsymtksjp 2013/05/10
  • Javaのパフォーマンスについての9つの誤信

    JVMはプロファイリングを利用してコードの最適化を行います。対象は頻繁に利用されるコードパスのみですが,徹底的に行うことで大きな効果を上げています。JITコンパイルされたコードに関しては,現在では多くの場面において (その割合も増えつつあります) C++の実行速度を凌駕しています。 このような事実にも関わらずJavaが今でも低速なプラットフォームとして認識されているのは,おそらくは初期バージョンのJavaプラットフォームでの経験が,歴史的な負のバイアスとして働いているためでしょう。 早まった結論を出す前に,客観的な見地に立って,最新のパフォーマンス結果を評価するようにお勧めします。 2. Java コードの1行にはそれ自体で意味がある 次の短いコード行を考えてみてください: MyObject obj = new MyObject(); Java開発者ならば誰でも分かるように,このコードはオ

    Javaのパフォーマンスについての9つの誤信
    nsymtksjp
    nsymtksjp 2013/05/09
  • Backbone.jsガイドブック - naoyaのはてなダイアリー

    Backbone.jsガイドブックposted with amazlet at 13.05.07高橋 侑久 ラトルズ 売り上げランキング: 2,459 Amazon.co.jpで詳細を見る Backbone.js ガイドブックを一通り読みました。言及するか少し迷ったけど、まだあまり話題になっていないようなので書いておこうと思います。 Backbone.js あるいはこれによく似たようなフレームワークは今後、Webアプリケーション開発でよく使う道具になっていくと思う。というか、すでになっているでしょう。 Backbone.js は「クライアントサイドMVCフレームワーク」と呼ぶと良くわからない。クライアントサイドMVCフレームワークが注目される以前から、ある程度以上の規模の JavaScript アプリケーションになるとちゃんとしてるものは構造化が行われていた。イベントを集約するオブジェクト

    Backbone.jsガイドブック - naoyaのはてなダイアリー
    nsymtksjp
    nsymtksjp 2013/05/08