関西フロントエンドUG 主催の「フロントエンドで考えるWebデザイン/UI勉強会 (http://kfug.connpass.com/event/15244/ )」で発表した内容です。
TypesafeのPlayチームがWebフレームワーク“Damiya”のバージョン2.4をリリースした。前回のメジャーリリースPlay 2.3からは,およそ1年ぶりになる。今回のリリースは,PlayのコントリビュータであったKate von Roeder氏を追悼して,Damiyaと命名されている。 2.3から依存性注入(DI)を採用して開始されたリファクタリングによるモジュール性の向上は,今回のリリースでも継続されている。その方針によって,Anormデータアクセス層やEbeanといったモジュールが別プロジェクトとして切り出された。また今回のPlayではJava 8が必須となり,ラムダやデフォルトメソッドがJava-APIで使用されている。 依存性注入はこれまでのバージョンでもサポートされていたが,今回からは初期状態で使用可能になるとともに,利用が推奨されるようになった – グローバルステー
はじめに トレジャーデータでは,あらゆるデータソースにリーチするデータ収集ツールを用意していますが,新しい収集機能として「Data Connector」を順次リリースする予定です。 ↑ 従来の収集ツールに関しては過去記事をご覧下さい。 何が新しいのか? さて,今回紹介する「Data Connector for Amazon S3」はその名の通り,Amazon S3上のデータをトレジャーデータに設定のみで「バルクデータロード」する機能です。この機能は先日オープンソースとしてリリースされた Embulk をベースにしたものです。 Embulk については以下の過去記事をご参照ください。 従来の Bulk Import 機能は「Client to Server」型 従来のトレジャーデータの「バルクインポート」機能は,クライアント上の巨大なデータに対して,トレジャーデータへ安全かつ効率良く実行する
コンサルティングスキルの向上を個人的な目標にしており、何かお勧めの書籍はないか? という連絡を友人からもらいました。なるほど、良い機会だと思ったので、僕のお勧め書籍を整理してみようと思います。 <コンサルティング / Consulting> ・ロジカル・シンキング / Logical Communication Skill Training (お勧め理由 / Reccomendation reason) 装丁が渋いのですが、内容はとても良くまとまっており、まさに論理思考の第一歩を学ぶのにちょうど良い一冊。社会人になったばかりの人から、新米コンサルタントまで幅広くお勧めします。 ・問題解決プロフェッショナル「思考と技術」 / Professional problem solving - skills and techniques (お勧め理由 / Reccomendation reason)
プログラマの面接をするときには実際にコーディングをしてもらうべきという話は良く聞くが、もうちょっと細かくどういうお題を出したら良いかとか、どういう風に評価したら良いかとかの話はあんまり聞かない気がする。せっかくなので、ユビレジでの面接で私がコーディングについて確認するときのパターンを、いくつか紹介してみようと思う。 実際にコードを書いてもらうパターン 候補者がどのくらいプログラミングできそうかの予備情報がない場合に、簡単なアルゴリズムを書いてもらうことが多い。例としては、 Linked Listを書いてください Stackを書いてください など。ここで、おもむろに int main(int argc, char* argv[]) { などと書き始める人は、あまり良い印象をもたれない。 class Stack などと書き始める人は上よりは期待できる。 このとき、わざと出題で詳細をあまり明らか
1999/06/11 石井 勝 はじめに 組織パターン(Organizational Pattern),プロセスパターン(Process Pattern)はソフトウェア開発をすすめる上で開発チームや開発の進め方、開発者間のコニュニケーションをより円滑に行う方法など,ソフトウェア開発のマネージメントについて記述されたパターンです.このパターンは,James O.Coplienによって提唱され(1994年[文献A]),現在も引き続き研究が行われています[文献B]. 組織パターンは,開発チームをどう編成すればいいのかということについて,プロセスパターンは開発プロセスどう進めていくかについて言及されており,両者には密接な関係があります.しばしば両者を一まとめにして組織パターンあるいはプロセスパターンと呼ばれている場合もあるようです. 特徴としては,より建築家アレクサンダーのパターン・ランゲージに近
1999/07/07 更新 石井 勝 はじめに ここでは,オブジェクト指向に出てくる法則・原則をまとめました.パターンに比べてほとんど知られていないのが現状ですが,優れたオブジェクト指向開発者を目指すならデザインパターンよりまずこっちを理解し覚えてしまいましょう. これらの法則は,絶対守らなければならないというものではありません.開発中に法則が守られているか意識することが重要です.つまり 今行っている設計はその法則が守られているだろうか その法則を破っている場合,破るべき正当な理由があるだろうか と絶えず考えるようにしましょう.そうするとそれは自然に優れたオブジェクト指向設計になるのです.つまりこれらの法則は,優れたオブジェクト指向開発のための指針なのです. Robert C. Martin の Principles of OOD Robert C. Martinは,オブジェクト指向設計の
更新: 2003/11/05 公開: 2002/01/03石井 勝 はじめに ここでは, JUnit ついて僕が普段使っているテクニックやコーディングスタイルについてまとめていきたいと思います.読者としては,ある程度 JUnit を使いこなせる方を想定しています. 僕が仕事で JUnit を使い始めて 1 年半以上になります.つい先日まで行っていた開発プロジェクトでは,テストメソッドの数は 2000 程度,TestCase のクラス数は 2,3 百個という規模になりました.それぐらいの規模になれば,JUnit でコーディングする際に何らかの指針が必要になります.その開発プロジェクトでは,何度もプログラミングスタイルを変え,どういうスタイルが JUnit のコードをメンテナンスしやすいか,ということを考えてきました.そういったことをまず プログラミングスタイルガイド と シナリオベースのテス
You are here: Home » コミュニティ » masarl memorial » homepage3.nifty.com » masarl » article » Kent Beck Testing Framework 入門 1999/09/06 更新 石井 勝 はじめに Smalltalker として有名な Kent Beck は,ソフトウェアテスト用プログラムをフレームワークレベルにまで拡張し,テストを体系的に取り扱う方法を提唱しました.そのフレームワークは Testing Framework と呼ばれ,Smalltalk の他にも Java, C++, Visual Basic 用の Testing Framework が提供されています(それぞれ JUnit, CppUnit, VBUnit と呼ばれています). 同じソフトウェアテストを行う製品としては,Window
Advanced Ruby:RubyUnit (Testing Framework) Part 1 : XP をはじめよう 2000/11/30 石井 勝 (Pair Programmer) スライドショー版はこちら (PowerPoint) はじめに RubyUnit は,eXtreme Programing (XP) とよばれる開発手法において単体テスト用に使われるツール: Testing Framewrok (xUnit) の Ruby 版です.RubyUnit の説明をする前に,まず RubyUnit 開発のきっかけとなった XP について説明しましょう. XP (eXtreme Programming) とは XP は,最近もっとも注目されているソフトウェア開発方法論の一つです. 小人数(2人から10人程度)による開発 仕様がはっきりせず,変更が絶えないプロジェクト に適していま
1999/09/03 更新 石井 勝 さて,このセクションではデザインパターンを統一的に理解するために,「 Open-Closed Principle (OCP) 」 という設計ルールに基づいてパターンを眺めてみることにします.まず OCP の意味と解説を行い,その後デザインパターンを OCP の観点から見てみます.実は,デザインパターンのうちの多くは OCP を満たすために用意されたものと考えることができるのです.このセクションでは, OCP を理解し,数あるデザインパターンの中からどういう場合にどのパターンを使うのが一番効果的なのかを考えます. GoF のデザインパターンは,全部で 23 個ものパターンがあります.このデザインパターンは,多くの局面で繰り返し現れる設計を抽出したものですから,オブジェクト指向のエッセンスを集めたものだと言えるでしょう.オブジェクト指向には,カプセル化,継
今日(2015-04-25)は福知山線の脱線事故から 10 年目の 4 月 25 日。つまり、まさーるさんこと石井勝さんが亡くなられてからも 10 年になる。 まさーるさんは、一言でいえば 1990 年代後半から 2000 年代前半の日本におけるオブジェクト指向プログラミング、自動テストとテスト駆動開発、そしてアジャイルソフトウェア開発の啓蒙において大きな役割を果たされた方だ。もしも 10 年前の福知山線に乗っていなければ、いまでも日本を代表するプログラマの一人だったのではないかと思う。 まさーるさんの残した足跡は、様々なところに見いだすことができる。 Java プログラマであれば、 Quick JUnit という Eclipse プラグインを使ったことがある方が多いのではないかと思う。 Quick JUnit はテストコードとテスト対象コードの間をショートカットで行き来できる便利なプラグ
楽天と楽天グループ各社は6月22日から、新本社となる二子玉川の新社屋(楽天クリムゾンハウス)に順次移転する。入居人数は約1万人で、9月下旬にはおおむね完了する見込み。登記上の正式な本社移転日は8月24日となる。創業当時に立ち返り、スタートアップの雰囲気があふれるオフィスに仕上げたという。 占有フロアは、地上30階・地下2階建てのオフィスホテル棟のうち地上2~27階、また、隣接する「楽天クリムゾンハウス アネックス」の3、4階。 新社屋では、ビデオカンファレンスシステムを全社的に拡充したほか、パーティション(間仕切り)の少ないオフィス空間にし、立ち話のできるスタンディングテーブルをオフィス各所に設置するなど、自由な意見交換を促進する仕組みを取り入れた。 社内のカフェテリアでは、これまでの朝食と昼食に加え、夕食も無料で提供する。また、宗教上の食事規定に対応したメニューを拡充した。さらに、育児を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く