Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
ギーク都市伝説「WebSocketは鉄道模型をコントロールするためのものだった?」 HTML5仕様のキーパーソン、Hixieへのインタビュー(後編) HTML5の登場は、Webのあり方を一変させようとしていると言っても過言ではないでしょう。その仕様策定はW3CとWHATWG(Web Hypertext Application Technology Working Group)が共同で行っています。 そのHTML5仕様策定のエディタ、Ian Hickson氏、通称Hixie(ヒクシー)に、同じくHTML5界の著名人であるオペラのBruce Lawson氏がインタビューした記事「Interview with Ian Hickson, HTML editor」を許可を得て日本語に訳しました。 本記事は「Webプラットフォームは複雑になりすぎていないか? HTML5仕様のキーパーソン、Hixieへ
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
あのWebサービスもJVMを利用している 「Javaは大規模なエンタープライズシステムにしか使われない」 それが常識だと思っていませんか? たしかに、これまでJava Virtual Machine(JVM)は、他の言語を実行すると遅く、Javaのプログラムを実行する環境にすぎないものでした。ところが、Java 7から実装されたInvokeDynamicにより、JVM上で、RubyやPHPなどさまざまなコンピュータ言語で記述されたプログラムをより高速に実行できるようになりました。 これにより、今までエンタープライズでJava言語で記述されたプログラムを実行するだけの環境であったJVMが、汎用的な実行環境になったと言えます。また、これまでJavaの実行環境として使用されていたノウハウが、他の言語で記述されたプログラムを実行する際にも利用できます。 最近では、TwitterがJVMをアプリケー
emacsで正規表現を使って置換したいみたいな要求はそれなりにあると思いますが、それをやろうとするとemacsの正規表現のバックスラッシュ地獄みたいなものに遭遇することがよくあります。そんな時に使いたいtipsを少しだけ紹介します。 re-builderを使う emacsにはre-builderというものがあって、書いている正規表現のマッチ状況をリアルタイムにプレビューすることが出来るツールが存在します。M-x re-builderして、いろいろ書いてみると現在のマッチ状況がプレビューされます。 実行中にC-c C-wすればその正規表現をコピーでき、C-c C-qで終了出来ます。emacsにはいろいろな正規表現syntaxがあるので、C-c C-iで切り替えもできます。 詳しくは以下の記事を見るとよいでしょう。 Emacsの正規表現編集モード re-builder とややこしいバックスラッ
それではまず、自宅に設置するマイコンボードを製作します。 Arduinoは、非常に安価ながら、簡単にネットワーク通信ができます。2011年11月に発表されたバージョン1.0でDHCPに対応し、LANにつなぐだけで利用できるようになりました。 Arduinoの基本機能だけを実装したボードが「Arduino Uno」として販売されています。それに追加ボードの「イーサネットシールド」を取り付けると、イーサネット通信の機能を付加できます(写真2)。多様なシールドが販売されていて、どれもArduinoボードの上からソケットに差し込むだけで使えます。現在は、それらを1枚にまとめた割安な「Arduino Ethernet」が販売されているので、今回はそれを使います。取り付けるセンサーなどの部品一覧を表1に示しました。
※この記事はすでに内容が古くなっています。こちらをご覧ください。 Twitter には書いたけど MacBook Air に Ubuntu を上書きインストールした。 Mac に Ubuntu を入れるにあたりこのへんを参考にした。技術的なことを色々書こうと思ったが、ほとんどハマりどころはなくただインストールするだけだったので特に書くネタは無い。無線 LAN もサスペンドもごく普通に動作するしフォントも綺麗だし何も不都合が無いという状態である。昨今の GNU/Linux の出来は実に素晴らしい。 自由なソフトウェアとは何か Ubuntu は Debian をベースとしたディストリビューションであり、すごく大雑把に言うと中身はほぼ Debian であると言ってもいい。 Debian とは何かというのは Debian についてや Debian 社会契約を読むと良いだろう。昨今ではオープンソース
出向や異動などで、開発や設計から一時的に離れることになっても、その経験は決して無駄にはなりません。若い時の経験に「ロスタイム」はないのです。“遠回りしてもいい”のだと若手エンジニアに教えることも、上司の役目ではないでしょうか。 →「いまどきエンジニアの育て方」連載一覧 皆さん、こんにちは。あけましておめでとうございます。本年もよろしくお願いいたします。 プロフェッショナルなエンジニアを育てたい一心の田中課長は、開発プロジェクトが一段落した佐々木さんと話をしています。田中課長は、これまでの人材育成の反省も踏まえて、若手にどんなエンジニアに育ってもらいたいかを語ります。また、後半は筆者自身の体験から、「若い時の経験に無駄なことは何もない」ことをお伝えします。 無駄な経験は1つもない
携帯電話に搭載される「Ubuntu Linux」、すなわち「Ubuntu for phones」がどういったものになるのかについて、多くの混乱が見受けられる。本記事ではそういった混乱を解消できるよう、いくつかの疑問に対する答えを提示する。 以下は、Ubuntu for phonesの現在の姿について知っておくべきことである。 CanonicalはUbuntu Linuxをスマートフォンに搭載しようとしているものの、その本当に意味するところは何なのだろうか?筆者はこれに関する数多くの混乱を目にしてきている。こういった混乱は、Linuxやスマートフォン関係の他のプロフェッショナルの間でさえも見受けられる。このため、Ubuntu for phonesに関するあれこれを本記事で簡単にまとめてみることにした。 #1:これはUbuntuであり、携帯電話のためのUbuntuではない まずはこの点を押さえ
朝練。Chapter 2 はトバして 3 から。今回は以下なカンジでプロジェクト作成。 $ rails new sample_app --skip-test-unit $ cd sample_appTest::Unit は使わないとのこと。Rspec を云々とありますね。つうか rails new で bundle install までヤッちゃうのってどうなのだろうか。 で、Gemfile を以下に、とのこと。 source 'https://rubygems.org' gem 'rails', '3.2.11' group :development, :test do gem 'sqlite3', '1.3.5' gem 'rspec-rails', '2.11.0' end # Gems used only for assets and not required # in produc
事業で利益が発生すると、税金をおさめる必要があります。税金は「国のため人のため」に使われて巡り巡って間接的に自分に還ってきます。 とはいえ、事業への直接的なメリットはありませんので、できるだけ納税額は少なくしたいです。 あらゆる領収書は経費で落とせる 経費が増えれば税額は減ります。しかし、事業にまったく関係ない支払いを経費としては脱税になってしまいますが、事業に関係を持たせる事で、合法的に経費として計上する事は可能です。本書によれば「コンビニ弁当から愛人手当まで会社の経費で落とせる」とのこと。 経費についてしっかり学んで、節税の考え方を身につけましょう。本書に記載の身近な経費についていくつかまとめてみました。 飲み会代を経費で落とす 知人との飲み会も、ビジネス情報交換を目的とすれば、接待交際費とすることができます。但し、中小企業の法人の場合、接待交際費は90%までしか落ちません。資本金一億
サンセベリア、別名ではトラノオ(虎の尾)とも呼ばれますが、この植物が室内の空気を浄化するのに最もいい植物なのです。夜の間に二酸化炭素を酸素に還元してくれる上に、比較的お手頃な値段で、しかも手入れが簡単。ベッドルームの観葉植物として最適ではないでしょうか。「室内の空気を浄化するのにいい安価な植物」をまとめた「Wise Bread」の記事によると、サンセベリアはNASAの空気を浄化する植物の研究(PDF)でもリストに載っていますし、以前に紹介した「室内の空気をよくする、3つの観葉植物」の研究者であるKamal Meattleさんも勧めています。 Meattleさん曰く、サンセベリアは寝室の植物としても有名なのだそうです。ほとんどの植物は夜の間に酸素を吸収しますが、この植物は夜の間に酸素を放出します。また、空気中のホルムアルデヒドやトリクロロエチレン、キシレン、トルエン、ベンゼンなどのフィルタに
» 2人の経営者がホームレス時代に学んだ、たった1つの教訓 人間は自分が本当に得たいということに対しては、恐ろしいほどの集中力と記憶力とでモノにしてしまうものです。どん底にあると人は、自分の欲求に素直になります。その欲求を満たすためにものすごい集中力を発揮し、結果としてふつうならば思いつかないような知恵がわいてきたりするものなのです。 今読んでいる何冊かの本にも同じような傾向が見られました(本だらけになるので次回改めてご紹介します)。 それは、「時代が変わっても変える必要のない“磁針”を持つ」というスタイルです。“磁針”とはコンパスのことです。どんな武器を手にして戦うか、よりも先に、どんな戦い方をするかという方向性が明確に決まっているのです。 戦い方が決まっているからこそ、その時々でもっともフィットした武器が選べます。優れた武器を使っているから勝てるのではなく、自分の戦い方を知悉しているか
先日、突然EC2からのメール送信が必要ということが発覚したときの顛末を紹介します。 公開日当日に、突然以下のような内容のメールが届きました。 Dear EC2 Customer, You recently reached a limit on the volume of email you were able to send out of SMTP port 25 on your instance:xxxxxxx EC2内のMTAからメールを送信するプログラムでは、そのままだと上記のようなメールが届き、 メールの送信制限に引っかかります。 その為、メールの上限解除申請フォームから解除申請とメールドメインの逆引き申請を行う必要がありました。 この時点で、例えば以下の内容(メールアドレスやサーバー名などはサンプルです)で、メールを送信してみます。 # php -a > mail("memory
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
Facebookの新機能 Facebookさんが、プレスイベントを開いて、友だち間の情報を検索する「Graph Search」をリリースしたみたいです。 Facebookによるプレスイベント。発表されたのは友達間の情報検索を便利にする「Graph Search」 どういうことが出来るのか、を一言でいうのは難しいのですが ・友だちが最近みた映画、みたいなのを検索できる ・友だちの友だちで、独身で男性の人、みたいな人の検索ができる ・位置情報から、友だちがいったお店や場所が検索できる などが可能になる、Facebook上の情報が統合されたインテリジェンスな検索になります。 この発表の反応として、「サプライズはない」「想定通りの展開」みたいな発言をしている人がいたのですが、個人的にはこれはかなりインパクトがあるんじゃないかと思っています。 何がすごいの? では、この「Graph Search」は
rbenv をさくらのサーバに system wide にインストールする手順のメモです。 インストール準備 ruby のインストールに必要そうなものを yum でインストールします。 sudo yum install libyaml libyaml-devel zlib zlib-devel readline readline-devel openssl openssl-devel libxml2 libxml2-devel libxslt libxslt-devel rbenv, ruby-build のインストール /usr/local/rbenvにインストールします。staff グループで rbenv を使うことにします。 cd /usr/local sudo git clone git://github.com/sstephenson/rbenv.git rbenv sudo c
ちょうど去年の年末から「PC Web終焉の始まり」ってタイトルのネタで書こうと思っていたら、タイミングよくこんなエントリーが(笑) モバイルファーストは間違いだったのか « うめのんブログ. これに呼応して@fshin2000さんも F’s Garage @fshin2000 :モバイルファーストが失敗なハズはないが、今はまだ時期尚早. 僕はどちらかというと、今年がまさに転換期でPCでのサービスをやるとしてもプロトタイプとして位置づけ、スマホを中心とするモバイルデバイスでユーザー体験が解決するようにサービス開発をすべき、もう一つのポイントとしてandroid版から開発すべきと考えています。 僕らみたいにネットのサービスに日々触れていて、昼間PCに向かっている時でもインターネットを使っている人っていうのは、実はごくごく一部であって、業界ではない人と会話するとやはり皆スマホから色んなサービスを
Hello my dear friends. Today we will continue talk about Chef Solo. All example code you can find here: github.com/le0pard/chef-solo-example/tree/3.0. In the previous article we learned Chef cookbook structure and wrote own Chef cookbook. In this article we will learn Chef role. Create your cloud We learned how to successfully use the Chef to setup servers. In most cases you cloud contain several
I’ve been having a lot of fun learning Haskell these past few months, but getting started isn’t quite as straight-forward as it could be. I had the good fortune to work at the right place at the right time and was able to take Bryan O’Sullivan’s Haskell class at Facebook, but it’s definitely possible to get started on your own. While you can play a bit with Haskell at Try Haskell you’ll eventually
継続は welcome な index.html あたりか。当座の残が以下。 app/views/welcome/index.html.erb app/controllers/application_controller.rb app/views/welcome/index.html.erb 以下がアレ Projects な部分の記述 content_for :header_tags な部分の記述 の前に call_hook 云々について確認を。 これって redmine 独自の機能 (?) らしいですね。例えば News のソレだと以下な記述。 <%= call_hook(:view_welcome_index_left, :projects => @projects) %>む、:view_welcome_index_left は関数名とか書いてありますが、そんなもん見当らないですね。色
#gem install mail require 'rubygems' require 'mail' smtp_settings = { :address => "XXXXXXXX.com.root.local", :port => 25, } Mail.defaults do delivery_method :smtp, smtp_settings end mail = Mail.new mail.charset = 'ISO-2022-JP' mail.from = "foo@example.com" mail.to = 'aaa@hoge.com' mail.subject = 'aaa' mail.body = 'aaa' mail.deliver
AWSのSDKとか、API関係を触っていると、endpointがディフォルトのままで、ファイルがありません、とか、そんなインスタンスありません、とか言われて (。・Д・。)エー、となる事があるので、endpointのURLをメモしておきます。 CloudFront cloudfront.amazonaws.com Cloudfrontはリソースに特化した物ではないので、リージョン別のendpointがありません。 CloudWatch US東海岸 => monitoring.us-east-1.amazonaws.com US西海岸 => monitoring.us-west-1.amazonaws.com EUヨーロッパ => monitoring.eu-west-1.amazonaws.com シンガポール => monitoring.ap-southeast-1.amazonaws.
Rails3.2 にてアプリケーションを新規作成した後で、Gemfile に手を加えずに rails を起動しようとすると、次のエラーが発生します。 /usr/local/lib/ruby/gems/1.9.1/gems/execjs-1.3.0/lib/execjs/runtimes.rb:50:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) from /usr/local/lib/ruby/gems/1.9.1/gems/execjs-1.3.0/lib/execjs.rb:5:in `' from /usr/local
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く