Rubyでは以下4つの方法でシェルコマンドを実行することができる。 Kernel#`, バッククォート `cmd`%記法, %x( cmd )Kernel#systemKernel#exec1. Kernel#`, バッククォート `cmd`これはBash, PHP, Perlなど他の言語と似ている。 シェルコマンドの結果を返す。 終了ステータスは変数$?で参照できる。
cloudpackエバンジェリストの吉田真吾(@yoshidashingo)です。 Exponential Backoff 直訳すると「指数関数的後退」つまり、指数関数的に処理のリトライ間隔を後退させるアルゴリズムのことです。 詳しくはWikipediaに記載があります。 Exponential backoff - Wikipedia 日本語でブログに書かれている方もいらっしゃいます。 exponential backoffのメモ – Siguniang's Blog これを見ていると、どうやらこのアルゴリズムは古くから通信装置において、イーサネットフレームのデータ送信時にコリジョン(衝突)を検出したら一定時間待機して再送して、処理を完結させるためのアルゴリズムとして使われているようです。 通信機器の世界に限らず、アプリケーションの分野でも、大規模で予測不能な処理量を有限なリソースでさばく
これは何? 慣れたエディタでサクッとSwiftのコードを書いて試せるように、Swiftをコマンドラインで実行できるようにしましたメモ。 事前準備 Xcode & Swiftのインストール 2014/08/17時点ではXcode 6 betaをインストールすればOK。 XCode 6にSwiftも含まれています。 ここ(↓)から入手できます。#要開発者アカウント登録(無償) Xcode 6 beta including Swift SwiftコマンドにPATHを通す コマンドラインでSwiftコマンドが使えるように、PATHを通します。 $ export PATH=$PATH:`find /Applications/Xcode6-Beta*.app -name swift|grep bin|xargs -I{} dirname {}` Swift入りのXCodeはまだBeta版なので、fi
スタートアップの資金調達をまとめたインフォグラフィックが素晴らしいーどうやって投資家とパイを分けていくか。 資金調達が関係者にどういった影響を与えるのかを1枚にまとめたインフォフィックがFunders and Foundersに載っていて、とても分かりやすかったので日本語バージョンを作ってみました。 資金調達に関する説明の方もとても分かりやすかったので、翻訳してみました。数字や前提はアメリカの話なので少し日本と違う部分もあるかもしれませんが(あと、インフォグラフィックの方と数字も合ってませんが)、本質的な部分を理解するには問題無いと思います。(内容については責任持てませんので自己責任かつ弁護士の方にちゃんとご相談して行われるようお願いします。) まず、何で資金調達について、あなたがやる必要がある事の1つとして話す必要があるのか、ということを理解してみましょう。資金調達は命題ではありません。
理由 まだ日本語の情報が不足している 日本語のテキストが出るのを待てない ネット上の情報に推測や間違った情報が多い 本家Appleの情報が一番信頼できる 英語を訳して日本語で覚えるのが二度手間 Swiftが言葉(英語)として読みやすい仕様になってる 比較的英語が得意 英語力をもっとアップさせたい 最新の情報をできるだき早く得たい Swiftを深く理解したい Swiftを完全にマスターしたい 基本的な情報は Apple Developer のサイト(US)から web: The Swift Programming Language iBooks: The Swift Programming Language (iBooks) その他の補足、最新情報は 同じく Apple Developer の Swift サイトから Swift 辞書 MacOS標準辞書を使用(単語を3本指でタップ) 選択し
bell賞味期限切れコンテンツ この記事は公開または最終更新から1720日くらい経過しています。 このメッセージが表示されている記事(特にプログラミング系)は情報が古くなっている可能性があるので注意して下さい。 ここ最近いきなりiPhoneのSIMカードが認識されなくなる状態が頻発しています。 自宅や会社にいる時はそれぞれのWi-Fiが入っているのでメールやネットはできますが、電話はできません。 私事ですが、最近住宅ローンを組む関係で結構頻繁に電話することがあるので、ほうっておくわけにも行きません。 それになにより通勤中など移動中に携帯を利用できないのは不便で仕方がありません。 とりあえずなんとかしなくてはと思い、いろいろ調べてみましたよ。 そもそもSIMカードってなんだ? 今更いうのもなんですが、SIMカードというのは、その端末の電話番号を特定するための情報が書き込まれたICカードのこと
はじめに 本ブログでは、Chefおよび、Vagrantを用いた仮想インフラの構築について取り上げてきました。今回は、構築した仮想インフラの障害監視を行う監視システムの構築方法を2回に分けて解説します。第1回は、サーバー監視ツールのNagiosのインストールから、監視対象サーバの設定方法を解説します。 なお、構築に必要なソフトウエアは、Chefを用いたLAMP開発環境の構築方法~仮想環境構築編を参考にして、インストールして下さい。また、全ての構築作業は、Chefを用いて行います。 監視サーバの構築 構築する監視サーバのベースとなる仮想マシンを作成し、HTTPサーバをインストールします。 Boxの初期化 ベースとなる仮想マシン(Box)の初期化を行います。 $ mkdir -p ~/vagrant/nagios-server && cd ~/vagrant/nagios-server $ va
この資料では、JavaScript でオブジェクト指向プログラミングを行う際に備えておくことが望ましい、基礎知識や概念について解説します。 【対象者】 ・JavaScript でアプリケーションを構築できる方 ・JavaScript におけるオブジェクト指向プログラミングの 実現手法や原理への理解を深めたい方 ・Java 的なクラスベースの言語との違いに違和感や混乱を 感じてらっしゃる方Read less
概要 私が機械学習の勉強を始めた頃、何から手を付ければ良いのかよく分からず、とても悩んだ覚えがあります。同じような悩みを抱えている方の参考になればと思い、自分が勉強していった方法を記事にしたいと思います。 目標としては、機械学習全般について、コンパクトなイメージを持てるようになることです。 そのためにも、簡単な本から始めて、少しずつ難しい本に挑戦して行きましょう。 入門書 何はともあれ、まずは機械学習のイメージを掴むことが大切です。 最初の一冊には、フリーソフトでつくる音声認識システムがおすすめします。 フリーソフトでつくる音声認識システム - パターン認識・機械学習の初歩から対話システムまで 作者: 荒木雅弘出版社/メーカー: 森北出版発売日: 2007/10/17メディア: 単行本(ソフトカバー)購入: 45人 クリック: 519回この商品を含むブログ (38件) を見るレビュー :
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く