スタートアップならおさえておきたいAWS(Amazon Web Services)入門 1限目:サービス概要と基礎知識編 先生:schoowebcampus
Less than one year after its iOS launch, French startup ten ten has gone viral with a walkie talkie app that allows teens to send voice messages to their close… While all of Wesley Chan’s success has been well-documented over the years, his personal journey…not so much. Chan spoke to TechCrunch about the ways his life impacts how he invests in startups.
この本はEC2にWeb(Wordpress)サーバとして公開するまでの道のりを詳しく書いた本です。 AWS上にEC2インスタンスを起動する流れは、以前、このブログでも紹介しましたがとても簡単です。 しかし実際には、VPC,AZ,Subnet,NACL,SecurityGroupなどのネットワークやFWの設定が必要となり、 事前に設計をする必要があります。 EC2を公開するだけであればデフォルトのVPNやSubnetにEC2をポン!と乗っけるだけなので、 10分もかからずサーバを建てられてしまうのですが、 実際に運用するとなると設計段階を知っておいた方がよいと思うのです。 CCNAレベルのネットワーク知識があると、すいすい覚えられるので、 AWS公式のドキュメント資料などでも十分に理解できるのですが、 Subnetって何?今度は、プライベートサブネット、パブリックサブネットとか出てきた… N
備忘録も兼ねて、トラブルシューティング的に記録。 主に Rails アプリをデプロイした際の対処方法が多くなると思います。 よく見るログファイル /var/log/cfn-init.log Elastic Beanstalk でログを追う場合の基本の”き” 何かしらの命令をしてから実行されるコマンドが順次出力されます /var/log/directory-hooks-executor.log デプロイ時の Hook 処理に関するログ bundle install が失敗 Script /opt/elasticbeanstalk/hooks/appdeploy/pre/10_bundle_install.sh failed with returncode 1 Command failed on instance. Return code: 1 Output: Error occurred d
Chromebookマスターへの道 日本で、日本語でSamsungなどのChromebookを使うための情報をアップしていきます メニュー コンテンツへ移動 ホーム インターネット電話はいろんなサービスがありますし、最近ではLINEのような通話もできるアプリがありますが、やはり定番はSkypeではないでしょうか? 海外に知り合いがいる方など、お使いの方も実際に多いと思います。 このSkype、もともとヨーロッパの会社ですが、オークションで有名なeBayがなぜか保有していて、今ではなんとマイクロソフトの保有する会社です。 マイクロソフトによる買収は、ちょうどグーグルがChromebookを発表する頃に行われています。ウィンドウズでOSのシェアを崩されたくないマイクロソフトが、世界的にインターネット電話の定番となっているサービスをグーグルに渡したくなかったのかもしれませんね。 これ、結構信ぴょ
ここ半年ほど、「プログラミングを職業とすることの意味」を考え続けています。私自身は職業プログラマではないので、プログラマ向けの各種サービスを取材して、何とか手がかりをつかもうとしています。これまでに、技術情報共有サービス「Qiita」、競技プログラミングサイト「topcoder」、技術者が企業を気軽に訪問できるきっかけを提供する「Wantedly」、技術者が得意なスキルをアピールできる「Forkwell」、プログラミングの実力を測定できる「CodeIQ」や「paiza」を取材しました。 そうした取材の成果は、折に触れてITproや日経ソフトウエアにまとめています。具体的には、ITproの「『プログラマの役に立つものを提供していきたい』、情報共有サービス『Qiita』の挑戦」や「『60万人の一流プログラマ』が『成功率93%のSI』を実現するtopcoder」といった記事です。このテーマの集大
しばらくLinuxネタが続く・・。 近いうちに最近出たJava8ネタを書いてみようと思います。が、もう少しLinuxネタにお付き合いください。 前回はsshdを対象に親プロセスをkillした場合の動作を確認した。 killされたプロセスの子プロセスは孤児プロセスとなり、カーネルによって自動的にinitプロセスの子として扱われる事を説明した。(この動作を「リペアレンティング」と呼ぶ) 今回はこの続き。 Linuxで作業していてCtrl+Cしてプロセスを終了した場合、フォアグラウンドのプロセスやその子プロセスも一緒に終了する。 ということは、子プロセスは孤児として扱われず、リペアレンティングされていないことになる。 今回の記事ではこの振る舞いの違い(リペアレンティングされるか否か)に着目し、kill -SIGINTコマンドとCtrl+Cの違いについて考えていく。 そもそもkillコマンドやCt
仏西部のサーブル・ドロンヌ(Sables-d'Olonne)動物園で飼育されている8歳のオオアリクイ(2008年7月30日撮影、資料写真)。(c)AFP/FRANK PERRY 【7月28日 AFP】ブラジルで猟師2人が別々にオオアリクイに襲われ死亡する事例が発生し、オオアリクイの生息地の減少と、人間が危害を受ける遭遇リスクの増加を研究者らが懸念している。 長い鼻と長い体毛が特徴的なオオアリクイは体長1.2~2メートル、体重45キロほど。森林破壊と人間の居住域の拡大がオオアリクイの生息地を奪っているとして国際自然保護連合(International Union for Conservation of Nature、IUCN)は、絶滅の危険が増大している「危急種」に指定している。 通常は人間に対して攻撃的な態度はとらないが、視力が弱く、おびえたときには前足にあるポケットナイフほどの長さの鉤爪
2014-07-28 なぜ人を殺してはいけないのか? 長崎・佐世保市の高1女子「人を殺して解体してみたかった」を見て高校時代のことを思い出した。 1997年、高校2年生の時、酒鬼薔薇聖斗が小学生の生首を校門に晒して話題になった。 その年の夏にTBSの「筑紫哲也のニュース23」で「ぼくたちの戦争」という特集が放映された。スタジオに東京と神戸の高校生達を集めて、戦争の話題や今の「自分達の戦争」について生放送で語り合うという趣旨の特集だった。私は福島に住んでいたけど、高校生を募集する案内をみて「出演したいです」と番組に手紙を送った。番組から実家に電話があり、私の出演が認められた。福島から東京への交通費は番組が出してくれた。 (「筑紫哲也のニュース23」に出演した私) この番組は社会を揺るがす騒動になった。生放送中に茶髪の高校生が「なぜ人を殺してはいけないのか分からない」と発言したのだ。その場にい
(CNN) ナイジェリアの最大都市ラゴスの病院で、エボラ出血熱の感染が確認された患者が死亡したことが27日までに分かった。これまでに患者が確認されたギニア、シエラレオネ、リベリアの3カ国以外への感染拡大が懸念されている。 地元保健当局によると、死亡したのは40歳のリベリア人男性。リベリアの首都モンロビアで西アフリカの地域機関に勤務していた。20日にラゴスの空港に到着し、エボラ出血熱とみられる症状を示したため同市内の病院に隔離された。エボラ出血熱の患者に接触したり、遺体の埋葬に立ち会ったりしたことはないと話していた。 ナイジェリアのチュク保健相は25日、男性が死亡したと発表し、「精密検査の結果、エボラ出血熱のウイルスに感染していたことが確認された」と述べた。 地元当局は24日の時点で「患者の容体は安定し、回復に向かっている。検査の結果は確定していない」と発表していた。 世界保健機関(WHO)
rbenvを使ってみる - すぎゃーんメモの続き。 現時点でのrbenvのバージョンは0.2.1。 rbenvを使っていると.rbenv-versionファイルの有無でrubyコマンド打ったときに実行されるrubyが違うものになる、というのがちょっと新鮮で、これはどういう仕組みで動いているのだろう?と思って少し調べてみた。 上記記事のようにrbenvの設定をした環境では、 $ which ruby /Users/sugyan/.rbenv/shims/rubyとなり、${RBENV_ROOT}/shims以下のrubyを指すことになる。ここへのPATHは$HOME/.rbenv/libexec/rbenv-initに echo 'export PATH="'${RBENV_ROOT}'/shims:${PATH}"' と書かれているので、eval "$(rbenv init -)"してあれ
前回はdr6kaizさんのpow + rbenvで手軽なRack環境構築でした。 今回はtmuxinatorを使って、コマンド一発で開発環境を起動する話をします。 tmuxinator とは tmuxinatorとは、tmuxで起動するセッションを予め定義しておき、コマンド一発でそのセッションを起動できるようにしたものです。ちなみに、screenで同じことをするscreeninatorというツールもあります。こちらが先に開発されたようです。 インストール $ cd $ gem install tmuxinator $ echo "[[ -s $HOME/.tmuxinator/scripts/tmuxinator ]] && source $HOME/.tmuxinator/scripts/tmuxinator" >> .zshrc $ source .zshrc $ echo $EDIT
# prefixキーをC-aに変更する set -g prefix C-a # C-bのキーバインドを解除する unbind C-b # キーストロークのディレイを減らす set -sg escape-time 1 # ウィンドウのインデックスを1から始める set -g base-index 1 # ペインのインデックスを1から始める setw -g pane-base-index 1 # 設定ファイルをリロードする bind r source-file ~/.tmux.conf \; display "Reloaded!" # C-a*2でtmux内のプログラムにC-aを送る bind C-a send-prefix # | でペインを縦に分割する bind | split-window -h # - でペインを横に分割する bind - split-window -v # Vimのキ
名前と存在は知っていたけど最近まで使ったことのなかった、tmux。 http://tmux.sourceforge.net/ ようやく触ってみた(現在の最新版:1.6)のでscreenとの比較、思ったことなど。 現在の自分の設定 # prefix key unbind C-b set-option -g prefix C-t # key bind bind-key C-n next-window bind-key C-p previous-window # terminal set-option -g default-terminal xterm-256color https://github.com/sugyan/dotfiles/blob/master/.tmux.conf 主にはコレくらい。エスケープキーはデフォルトの"C-b"から"C-t"に。windowの行き来はCtrlキー押し
GNU screenはもう古いので皆さんtmuxへ移行しましょう、という話。Gentooならemerge tmux。 スクリーンショット 手元のtmuxを撮ってみた。縦分割モード。ウィンドウマネージャはawesome。左のircクライアントはweechat。 本家にもいくつかスクリーンショットがある。 tmuxへ移行する理由(メリット) 標準設定のままでもそれなりに使えるステータスバー 各ショートカットがコマンドベース(コマンドで操作ができる) 標準で縦分割機能搭載 GNU screenがたまに固まる問題(が発生するのは私だけ?)が発生しないかも ビュー専用のスクロールモード 柔軟なペイン制御 コピー&ペースト用のバッファを複数保持できる terminfo的にscreen互換 メモリ消費量が少ない(GNU screenの約1/5) 一部機能でマウスが使用できる(mode-mouse, mo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く