エンジニアtypeは、各種エンジニアをはじめ「創る人たち」のキャリア形成に役立つ情報を発信する『@type』のコンテンツです。
スレッドなどの並列処理でデータを共有する場合、従来はロックを使って共有する方法が主流でした。 しかし、最近では関数型言語を中心に新しいデータの共有方法が出てきています。 今回はその内の アクター、 Agent 、 STM について説明します。 これらの方式のうち、どれを採用するかは言語によって変わってきます。 わかりやすさと言語に依存しないようにするため、 C++ 風の擬似コードをサンプルとして説明し、 その後実際の言語でのコードを挙げています。 ロック : 従来の方法の問題点 ロック方式とは 今までよく使われていたのは ロック や Mutex(排他制御) と呼ばれる方式です。 データを扱う場合、普通は次のような一連の処理になります。 データの読み取り なにかの処理 データの更新(書き込み) 主にデータベース(DB)で使われる用語ですが、この関連・依存する複数の処理をまとめて トランザクシ
今回は JVM, .NET といった仮想マシン(VM)についての記事です。 最初、 .NET と仮想マシンの説明のスライドを作っていたのですが、 最近 JVM と BEAM を少し調べて興味がでてきたので、合わせて VM の話としました。 そうすると今度は、スクリプト言語や LLVM の話も外せないなと思って足したら、結構な大作になってしまいました。 JVM に絞った話では、以下の記事にも説明を書いているので、こちらもご覧ください。 JDK のインストール(Windows)と Java 関連用語の説明 | プログラマーズ雑記帳 スライド版です。 ここからブログ版です。 はじめに 仮想マシンといっても、 OS のエミュレーターのようなものではなく、 JVM といったプロセス仮想マシンについてのお話です。 JVM 、 .NET Framework など最近、この仮想マシン(VM)のシェアが大幅
ICANNが2012年に募集した、 いわゆる新gTLDプログラムに申請のあったgTLDのうち、 12月18日に三つが新たにルートゾーンに追加されました。 追加日 TLD文字列 申請組織
Publickeyでは毎年、その年の売り上げなどを発表しています。その理由は、アフィリエイト以外の手段でもブログで十分な売り上げを作ることができるのかどうか、その実態を知ってもらうためです。 IT分野でも特にエンタープライズ向けの記事は比較的専門性が高いため、ブログの読者数がそれほど多く見込めませんから、AdSenseやAmazonアソシエイトなどのアフィリエイト系の売り上げはたかがしれています。これはIT分野に関わらず、ある程度の専門性を持つ(それゆえに読者層が絞られる)コンテンツに共通する状況です。 しかし多様な専門メディアがネットにあることは世の中にとっていいことだと僕は信じていますし、@ITやアイティメディアでオンラインメディアの経営を見てきた経験に照らせば、専門性が高い小規模なメディアを低コストで運用しつつある程度の単価の広告を維持できれば、ビジネスとしては成立するのではないかと
This tutorial will demonstrate how fast you can prototype apps with Enferno Framework. Final Comic AppInstallationStart by installing the framework, just make sure you have Python, Mongodb, and Redis installed, then you can follow the steps in this previous tutorial to install the framework. Create your Admin UserEnferno ships with an management command that will setup a basic admin user/role for
今、Node.jsに起きてることを語る上で、io.jsは避けて通れない話題でしょう。 今回のNode.js アドベントカレンダー 2014の締めを飾るために、このio.jsについて僕が知っている限りの事をまとめて書くことにします。 io.jsを知り、今後"Node"がどうなっていくのかを皆で一緒に考えていきましょう。 またこの一連のio.jsのfork騒動はOSSという特殊なプロジェクトをどう進めていくのがハッピーなのかを知る一つの教材だと思います。 OSSに関わっている皆さん、今回も長いですが、最後まで読んでもらえると幸いです。 io.js とは何か Node.jsのForkです。次のNode.jsの安定版になる、v0.12をForkしています。「アイ・オー ジェイエス」と読みます。名前の由来は木星にある四番目に大きな衛星の名前から取られました。*1 Nodeを使っている人のことをnod
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く