InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example
For full functionality of this site it is necessary to enable JavaScript. Here are the instructions how to enable JavaScript in your web browser.
In recent years, mobile apps have gained immense popularity due to their contribution to business growth. Do you find app development challenges? If yes, you are in the right place! We believe that building an app is not critical when you know nothing about coding. You might be wondering about app development without coding. Is it possible? The answer is yes! This article will discuss the free app
Introducing Scala Developing a new Scala DSL for Apache Camel Goals ● Goals – Introduce a few basic concepts/syntax of Scala – How to use these Scala techniques for building a Scala DSL (using Apache Camel as an example) Planning ● Introduction ● Scala for DSL building – Implicit conversion – Passing functions as parameters – By-name parameters and currying – Caveats ● Scala tooling – Maven plugin
First off, thanks to everyone who attended the first LinkedIn Tech Talk session featuring the creator of SCALA, Martin Odersky, along with Nick Kallen of Twitter and David Pollak of LIFT. We had over 150 attendees at the event although we had originally planned only for 100. In addition to the audience here at Mountain View, we also live streamed the event to over ~1000 viewers, with over 140 of t
Scalaでは、Javaの型の多くをラップしたクラスにて再定義している。 byte型 -> scala.Byte short型 -> scala.Short int型 -> scala.Int など。 そのため、ScalaからJavaのライブラリを利用していると、ライブラリのAPIの返り値がJavaの型で、Scalaのラッパークラスではないので変換が必要な事がよくある。例えば、java.util.List型は、ScalaのSeq[A]を継承していないので、enumerableではない。 このため、Scalaの標準ライブラリ中にいくつかの明示的な変換規則を定義してある。例えば、java.util.List[T]からList型への変換などは、scala.collection.jcl.Conversion.convertListを読みこむだけで、後はScalaの言語仕様の明示的な型変換機構により
来週、いよいよ、ぼくの単行本デビュー作『数学迷宮』の復刻版『無限を読みとく数学入門』角川ソフィア文庫が刊行される!これは待ちにまった瞬間だ。この本は、ぼくにとって最も大事な本だからだ。そして、いまだに乗り越えることができないぼくの最高傑作だからだ。実に感慨深い。 無限を読みとく数学入門 世界と「私」をつなぐ数の物語 (角川ソフィア文庫) 作者: 小島寛之出版社/メーカー: 角川学芸出版発売日: 2009/08/25メディア: 文庫購入: 55人 クリック: 721回この商品を含むブログ (41件) を見るとは言っても、今回は、ものすごい改訂を行ったので、「復刻」というと語弊がある。原本とはだいぶ異なっている。ある意味、「原型をとどめないほど」、と言ってもいいくらいだ。テレビでやってる「ビフォー・アフター」ぐらい「なんということでしょう」的リフォームになってしまった。どの辺がそうなのか、とい
(Sony Ericsson Xperia X3 Android Rachael) 日本経済新聞は、NTTドコモが、来年初めにも、韓国サムスン電子製のWindows Mobile搭載スマートフォンと、英ソニー・エリクソン製のAndroidケータイを発売すると報じています。サムスンが日本市場にスマートフォンを投入するのは初めてのことです。また、ソニー・エリクソンがドコモに供給するのは、昨年夏以来となります。ドコモは、ソフトバンクモバイルが販売するAppleのiPhone 3Gに市場で押され気味で、今回の両モデルの投入によって巻き返しを図ります。 ★NTTドコモ, 今冬に「Androidケータイ」第2弾を発売
State: You're Doing It Wrong - Alternative Concurrency Paradigms For The JVM My talk for JavaOne 2009 Abstract: Writing concurrent programs in the Java programming language is hard, and writing correct concurrent programs is even harder. What should be noted is that the main problem is not concurrency itself but the use of mutable shared state. Reasoning about concurrent updates to, and guarding o
These are an adaptation of the Ninety-Nine Prolog Problems written by Werner Hett at the Berne University of Applied Sciences in Berne, Switzerland. I (Phil! Gold) have altered them to be more amenable to programming in Scala. Feedback is appreciated, particularly on anything marked TODO. The problems have different levels of difficulty. Those marked with a single asterisk (*) are easy. If you
大手SIベンダにてSEやPMやアーキテクトとして勤務したのち,現在は株式会社豆蔵のチーフコンサルタント。主に超上流のプロセスである要求開発やオブジェクト指向,アジャイル開発のコンサルタントとして活躍中。開発の現場にこだわり,開発の現場を少しでもよくしたいと日夜奮闘している。要求開発アライアンス 執行委員。著書に『オブジェクト脳のつくり方』や『eXtreme Programming実践レポート』(ともに翔泳社発行。後者は共著)などがある。 この連載も「刺激的」な内容が続いたと思いますので,今回は関数型のコーディングに普段なれていない皆さん向けの内容をお届けします。 そんなことを書くと,まるで私も関数型バリバリ…みたいですが,全くそんなことはありません。今までは仕事はJavaばかりで,昨年羽生田さんがやっているScalaに興味を持って取り組んで以来,ずっと「関数型」の考え方がよくわからなくて,
織田信長 ぼちぼち、元気にやっています。少し薬にも慣れた...んかなぁ。相変わらず食べられないけど。朝、指がこわばって文字なんて入力できなかったけど、それはほぼなくなった。関節もどこも痛くない。薬効いてきたんやろな。 で、ブログを書こうと言う気がまた起きてきた。 …
サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一本吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には食材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい食材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ
_ ありがとうございました - 第2回 Erlang 分散システム勉強会 [erlang] (2008-11-22 追記) 発表の概要と質疑についてのコメントを追加しました. お陰様で,大盛況のうちに 第2回 Erlang 分散システム勉強会 が終わり ました.参加していただいた皆様,ありがとうございました. プログラムには 1時間近い余裕をみていたのに,議論が白熱して30分も遅 れるとは思いませんでした.後半のスピーカーの皆様には満足にお話しい ただく時間がなくなってしまい,段取りが悪くてすみませんでした.特に, 会場と懇親会の準備をしていただいた hamano さんにご迷惑をおかけしま した.LT していただく時間もなくなってしまいましたし…. 反省を活かして,次回はタイムキーパーを設けます. ところで,このコミュニティは,言語そのものよりも,それを活かすため のアルゴリズムやメカニズ
Scala の Actor 用 API では、リモートプロセスを含むプロセス間通信を実現するための API が用意されているので、今回はこれを試してみる事にする。 RemoteActor の使い方 RemoteActor を実現するには、scala.actors.Actor オブジェクトのメソッドに加え、scala.actors.remote.RemoteActor オブジェクトの各種メソッドを使う事になる。 基本的に、actor や receive メソッドに以下のような RemoteActor 用のメソッドを組み合わせればよい。 alive メソッドで待ち受けるポート番号を指定 register メソッドで RemoteActor 対象の Actor にシンボルを付ける select メソッドで呼び出す RemoteActor を特定する とりあえず、簡単な RemoteActor の
12 Feb 2009 Introduction There has been some discussions lately about Event Sourcing. For example, Greg Young recently discussed how they were using Event Sourcing and explicit state transitions together with Domain-Driven Design (DDD) to build a highly scalable and loosely coupled system. So what is Event Sourcing? Martin Fowler wrote an excellent article about some years ago and there is no use
Linux でプロセスごとの実メモリー使用量 (RSS) を調べるのに、ps と grep を使う方法を先日書いた。 clmemo@aka: Linux でプロセスごとのメモリー使用量を調べる sawfish の RSS を調べるには、ps alx | head -1 && ps alx | grep sawfish とするんだったね。実行結果は次のようになる。 F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 0 666 3173 3147 15 0 11596 4976 - S ? 1:16 sawfish 0 666 4185 1733 23 5 5708 716 - RN pts/507 0:00 grep sawfish この方法の欠点は、grep しているプロセス自身も引っかかってしまうこと (上例の最下行)。こ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く