Java tips, observations, bugs and problems from the world of Spring, Weblogic, Oracle, MySQL and many other technologies... I thought that it was time to take a look at Spring’s MVC interceptor mechanism, which has been around for a good number of years and is a really useful tool. A Spring Interceptor does what it says on the tin: intercepts an incoming HTTP request before it reaches your Spring
Update: At the bottom of this post, I’ve linked to two large and quite different discussions of this post, both of which are worth reading… Update 2: If the contents of this post make you angry, okay. It was written somewhat brashly. But, if the title alone makes you angry, and you decide this is an article about “Why Testing Code Sucks” without having read it, you’ve missed the point. Or I explai
Geekswithblogs.net, founded in 2003, had a very long run. The future of the site is now back in the hands of the original founder, Jeff Julian, and that is why you are here at Julian Farms or my consulting firm, Squared Digital. What’s next? Glad you asked. I still believe there is a place for blogs in this digital era of the 2020s, but I don’t believe I have a full picture of what it should look
Web Hosting - courtesy of www.hostmonster.com Home Hosting Features Help Center Contact Us About Us Domain Check Affiliates Terms © 2005-2012 Hostmonster.com. All rights reserved.
Oracle's ambitious plan for client-side Java At JavaOne, Oracle announced a big initiative to revitalize Java on the desktop, the Web, and mobile devices. Can it follow through? Java has long been a hit with enterprise developers, with Java EE powering the back ends of enterprise applications in data centers around the world, while Java application servers and servlet containers enable countless W
You’ve been asking for it, we’ve even joked about it – now it’s here (for real): for the one year anniversary of Bitbucket joining Atlassian, we are happy to announce Git support. All your source, all in one-place Whether you are using Hg or Git, you can now keep all of your code in one place with your preferred DVCS format. If you have existing code you would like to migrate, you can easily impor
This page provides an overview of all important pages on CatsWhoCode.
Tips, Tricks and Tools You Will Need to Start Using HTML5 Today HTML5 has been a really hot topic in web development. With the support of most modern browsers available (Safari, chrome, firefox, IE10 and mobile devices), even though the specification has not fully completed yet, but many people have already adopted it as the main technology for all the web development projects. Online giant websit
The Goal by Eli Goldratt is a business book in the form of a novel, where the protagonist must save his factory from closing due to very low productivity. The Goal is not limited to the management of a large organization (not even to for-profit companies): you simply have to define different units of measurement, like goal units instead of making money, the default goal. In fact, from the applicat
JDevelopment.nl is een startpagina. Wij bieden een overzicht van alle handige links, en dat op 1 startpagina.
Want to develope a website or app that stands out from all the rest? Then you should always keep in mind two things, i.e, usability and user experience. These two things are really significant factors for developing an awesome website or app. Many tools are present out there that allow you to make your app or website a lot more usable and also provide an amazing experience for your users. But the
By Ilya Grigorik on October 04, 2011 The last major update to the HTTP spec dates back to 1999, at which time RFC 2616 standardized HTTP 1.1 and introduced the much needed keep-alive and pipelining support. Whereas HTTP 1.0 required strict "single request per connection" model, HTTP 1.1 reversed this behavior: by default, an HTTP 1.1 client and server keep the connection open, unless the client in
Oracle is the clear market leader in the commercial database community, and therefore it is critical for any member of the database community to pay close attention to the new product announcements coming out of Oracle’s annual Open World conference. The sheer size of Oracle’s sales force, entrenched customer base, and third-party ecosystem instantly gives any new Oracle product the potential for
Try GoatBot, our AI powered Q&A tool for Scrum and agile based on Mike's courses and articles. Free now, for a limited time. Scrum Training & Certifications Jumpstart your professional development with 2-day certification classes offered live online and in person. Or level set entire teams or business units with targeted Scrum training and workshops. User Stories & Story Writing Master personas, r
When I was making the switch from C and assembly to C++ I did quite a bit of reading on object oriented programming. It's hard to find material on OOP that doesn't praise the classical pillars of encapsulation, inheritance, and polymorphism. In the early years these three pillars were advertised as solution to all the ills of software development. Object oriented programming was my first "silver b
With any programming language, the learning journey is seemingly an endless one. Because I don’t have a computer sciences background, I feel I’ll always struggle to keep my JavaScript abilities up to par. Over the last year or so I’ve stumbled across a number of useful resources that I think are worth mentioning here. Many of these are not for the faint of heart. Some pretty heavy stuff often gear
This tutorial needs a review. You can edit it in GitHub following these contribution guidelines. The Apache NetBeans IDE provides support for the Git version control system. The IDE’s Git features let you perform versioning tasks directly from your projects and code within the IDE. This document demonstrates how to perform versioning tasks in the IDE by guiding you through the standard workflow wh
Merbist.com is a web that contains a collection of tutorials for making simple applications, android development, and programming languages. Most sidebar widgets on WordPress usually have the same style according to the theme. It’s okay if all the widgets that appear have the same priority or level of importance. However, in reality, some widgets are of higher importance than other widgets, so we
Sesuai namanya, Simple Queues adalah salah satu fitur di dalam MikroTik yang sangat simple dan mudah digunakan dalam membagi Bandiwidth dengan beberapa konfigurasi sederhana. Simple Queues ini banyak digunakan karena sangat mudah digunakan karena hanya membutuhkan sebuah alamat ip dari client yang akan di limitasi bandwidthnya. Cara menggunakanya sangat gampang : · Buka Winbox dan klik tab
FX Experience Has Gone Read-Only I've been maintaining FX Experience for a really long time now, and I love hearing from people who enjoy my weekly links roundup. One thing I've noticed recently is that maintaining two sites (FX Experience and JonathanGiles.net) takes more time than ideal, and splits the audience up. Therefore, FX Experience will become read-only for new blog posts, but weekly pos
Redirecting to the Java EE 7 documentation page. Click here if you are not automatically redirected.
Millions of people have learned to code. So can you. Learn Ruby The Hard Way is the same highly popular way for total beginners to finally learn how to code but for the Ruby programming language. Learn Ruby The Hard Way takes you from absolute zero to able to read and write basic Ruby to then understand other books on Ruby. No experience necessary to begin, and you can even try the book out for fr
RAMCloudというストレージシステムについて調べてみた 公式wiki http://fiz.stanford.edu:8081/display/ramcloud/Home 公式サイト http://www.stanford.edu/~ouster/cgi-bin/projects.php ソース[英語] http://www.stanford.edu/~ouster/cgi-bin/papers/ramcloud.pdf △全体要約 ・全てのデータをRAM上に納めた超低レイテンシ分散ストレージ ・数千台の計算機を10GbEで接続し、5-10μs程度の遅延を実現する"予定" ・データセンターや高負荷Webサーバで利用する前提 ・ギガバイト単価$60ほどで、1000000000ops/sの速度を実現する。(通信機器やラックの代金は含まない) 例として上がっている用途は空港の旅客管理システム
InnoDB性能フリークの皆様(日本語圏にいるかどうか解りませんが…)、ご無沙汰しております。MySQL-5.6では我々外野開発者が色々実装してきた改良・機能について人気の高い物・有効な物から順に積極的に取り込まれる様子が見て取れます。これはMySQLの開発コミュニティにとって素晴らしい進歩です。我々の活動が多くのユーザーに支持され、本家側からも無視できなくなり、何らかの進歩を阻害する要因が解決されたのではないでしょうか?感無量です。これで私も更に前へ進むことが出来るというものです。というわけで、今回は今まで誰も触れてこなかった問題に触れてみます。 InnoDB の更新系処理のスケーラビリティは、私が過去に数多のRDBMSをベンチマークした経験上、商用RDBMSと比べてまだ明らかに低い印象を受けます。この記事を読むような人は勿論InnoDBのmutex/rw_lockの競合状態の確認はでき
今さらながらCSS Animationsの使い方が分かってきたので、プロパティなどを簡単にまとめておきたいと思います。 これを書くにあたって、以下の2つを参考にしました。 CSS Animations Editor’s Draft 25 July 2011CSS animations - MDN上のはdev.w3.orgにある、2011年7月25日版のエディターズドラフトです。 ちなみにwww.w3.orgにある仕様は「CSS Animations Module Level 3」です。これを書いている現在、こっちは2009年3月20日版が最新となっています。 基本的に2011年7月25日版のエディターズドラフトをベースに説明したいと思います。なので、現在のブラウザの実装とは異なることもあります。 2つ目のは『Mozilla Developer Network』のドキュメントです。日本語版も
今回は、「設計変更」が発生したときの設計者とクライアント間のコミュニケーションを考慮しました。 あなたは、あなたのために仕事を注文するクライアントやディレクターとどのような意識を持っていますか? たとえば、少し大規模なシステム開発の場合、「このように動くものを作る」と言った直後にプログラムを作成する開発者などはいないようです。 実際、システム開発の予算の大部分は非常に重要であるため、「設計(要件定義を含む)」に充てられています。 つまり、この「設計」フローがなければ、手を動かすことで作業することはできません(大まかに言えば)。 一般的なデザイナーの仕事には大きな懸念があります。 つまり、「要件を設計および定義するためのフローなしで設計を行う設計者が多すぎます」。 現在、特にWeb制作では、「デザイナーと開発者」は異なる次元の人種のように切り離されていますが、それは本当ですか? 私はデザイナ
臨時国会で、野田佳彦政権下初の予算委員会が開かれ、ようやく政策論戦が始まった。しかし正直なところ異様な風景が展開されたように思える。経済政策ではほとんど深まった議論はなく、ただ「増税」のみが華々しく打ち出された。当面の議論の対象となる復興増税は大義なき増税であり、将来に禍根を残す政策となろう。 参院予算委の終盤、「たちあがれ日本」の片山虎之助議員が復興増税を批判する質問に立った。 「政府は毎年40兆円を超える赤字を垂れ流し、これを放置している。一方で、今回1回限り10兆円強の支出である復興費用だけを狙い撃ちし、鉦(かね)や太鼓を打ち鳴らして増税しようとするのは全くバランスを欠いている。支出の中身が決まらないのに増税の中身や期間だけをやたら細かに議論するのはなぜなのか」。野田首相からは納得いく答弁は聞かれなかった。 ≪国債整理基金11兆円活用せよ≫ 厳しい経済状況だからこそ、守るべき鉄則があ
日本酒をいざ飲んでみようと思っても、なんか吟醸とか純米とか本醸造とかいろいろな種類が出てきてよくわからないという方もいるのではないでしょうか? というわけで今回は、日本酒の種類について説明していきたいと思います。 純米とか本醸造とか吟醸は「特定名称」と呼ばれています。 なので、純米酒や本醸造酒や吟醸酒のことを「特定名称酒」と言います。これらは原料や製造法の違いでつけられるもので、お酒の優劣を決めるものではありません。では、何がどう違うのでしょうか。まずはリストを見てみてください。 本醸造酒 純米酒 特別本醸造酒 特別純米酒 吟醸酒 純米吟醸酒 大吟醸酒 純米大吟醸酒 この8個が特定名称酒と呼ばれるものです。もちろんそれぞれ製法が違います。では、順番に解説していきましょう。 STEP1:純米とそれ以外にわける とにかくこの特定名称に「純米」とついているものと、ついていないもの。これで区別をし
システム手帳初心者、これからシステム手帳を始めようと思っている方にむけて、より簡単で機能的にシステム手帳を使うためのヒントをまとめてみようと思います。本エントリーでは、バイブルサイズを中心に、実践している方法を紹介します。 まずは、リフィル選び システム手帳ライフを充実させるためには、自分にあったリフィルを選ぶことが重要です。色々なものを試して、自分の用途に合ったものを考えていきましょう。私は、以前のエントリーでも書いたように蛇腹式の年間カレンダーを好んで使っています。 クラウド時代のシステム手帳マニュアル - 凹レンズ(旧館) http://shop.jmam.co.jp/system/index.html 【メール便指定できます】バインデックス(Bindex) 2012年版【1月始まり】〔年間〕1年間ジャ... 価格:420円(税込、送料別) ミシン目リフィル 自信を持って紹介するのは
東京電力・調査委員会のメンバーがそのまま支援機構に---こんなお手盛で福島第一原発事故の賠償は国民負担に 報告書を読んでみた 東京電力・福島第一原発事故の賠償はどう進んでいくのか。これは国民の大きな関心事である。10月4日付けのこのコラムで、東電の経営・財務調査委員会が出した報告によれば「東電がリストラすればするほど、被災者や国民ではなく、銀行や株主がほっと一息つける仕組みになっていた」と私は書いた。 菅直人前首相のときから民主党政権は「国民負担を極小化するために、東電に徹底したリストラを求める」と説明してきた。ところが、これは真っ赤な嘘だったのだ。 報告書を読んでみれば一目瞭然 ちょっと複雑なので、念のためにもう一度、説明しておく。調査委員会報告は肝心の賠償負担について、こう書いている。長くなるので要約する。 「東電が実施する賠償債務の支払いに充てる資金は、支援機構が東電に対して同額の資
2011/10/713:43 【緊急特別インタビュー】世界一やさしい“増税なしの”復興財源捻出方法 ―― 18兆円の「日銀埋蔵金」とは何か? 高橋洋一 昨今、復興財源捻出のために、増税が必要だという議論が加熱している。9月28日のロイターの報道(http://jp.reuters.com/article/businessNews/idJPJAPAN-23388820110928)によれば、「民主党税制調査会の古本伸一郎事務局長は、税外収入5兆円、臨時増税11兆2000億円を前提に与野党協議を進める考えを示した」とされている。 しかし不況下の増税は、さらなる不況圧力を招き、国民の生活に大きなマイナス圧力をもたらすことは明白だ。たとえば、1997年の消費税2%増税の際には、大きな不況が日本を覆い、たしかに消費税収は微増したものの、結局他の税収(法人税・所得税)が大きく減少、2011年までの14
東京証券取引所は7日、東京電力株を、大型株の値動きを表す株価指数「TOPIXコア30」の対象から除外すると発表した。 31日から適用し、代わりにファナックを加える。 同指数は、東証1部上場企業のうち、時価総額の大きさや売買代金を基準に選んだ30社の株価を基に算出している。東電は、福島第一原子力発電所事故で株価が急落。時価総額が東日本大震災前の10分の1程度の約3500億円まで減少しており、採用銘柄の最低条件である「時価総額上位40社」から外れている。 一方、日経平均株価(225種)は、東電株を現在も構成銘柄としている。
きし・ひろゆき/1962年東京都生まれ。慶應義塾大学大学院メディアデザイン研究科教授。経済財政政策担当大臣、総務大臣などの政務秘書官を務めた。現在、エイベックス顧問のほか、総合格闘技団体RIZINの運営などにも携わる。 岸博幸のクリエイティブ国富論 メディアや文化などソフトパワーを総称する「クリエイティブ産業」なる新概念が注目を集めている。その正しい捉え方と実践法を経済政策の論客が説く。 バックナンバー一覧 10月3日に“東京電力に関する経営・財務調査委員会”が報告書を発表しました。新聞などでは、東電のリストラの深堀りや電気料金値上げなどの表面的な数字ばかりが大々的に報道されていましたが、一番大事な点が報道されていません。それは、この報告書は既得権益を擁護して賠償負担はすべて国民に回すという、欺瞞に満ちたものだということです。 リストラ上積みは東電再生のためだけに使われる 報告書を一読する
数字で会社を読む 週刊ダイヤモンドで好評連載中の「数字で会社を読む」。各業界・企業を担当する第一線の記者が、ポイントを絞った財務分析で企業・産業に切り込みます。 バックナンバー一覧 契約者数を伸ばし、財務基盤も堅固となりつつあるソフトバンク。その神髄は、他人の資産を借りて、手持ちの資産を効率化することにある。次なる成長の糧は15兆円の電力市場に見出したようだ。 9月12日、国内外の自然エネルギー専門家を集めて開催された「自然エネルギー財団」の設立イベントでのことだった。 「2030年に日本の電力の6割は自然エネルギーにならざるをえない。発電事業のモデルケースをつくってみたい」 設立者として登壇した、ソフトバンクの孫正義社長は、財団を頭脳とし、電力事業へ参入する意思をあらためて強調した。 東日本大震災、その後の福島第1原子力発電所事故を受けて、ソフトバンクは自治体と組み大規模太陽光発電への参
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
10 Lessons on Design We Can Learn From Apple [ad#ad-2] 下記は各ポイントを意訳したものです。 #1: Simple Is Better #2: 商品写真の使い方 #3: コントラストを効果的に #4: 簡単に妥協しない #5: Flashから離れる #6: フレンドリーに #7: グリッドの活用 #8: Learn moreコンテンツ #9: 一貫性 #10: ただのコマースサイトにしない #1: Simple Is Better 派手なデザインの「購入する」ボタンやグラフィックが満載のウェブページほど嫌なものはありません。それは取り散らかされただけの下品なページです。 Apple Store Appleのページは「less is more」の好例で、派手な広告やプロダクトであなたを攻めたてることはなく、むしろあなたが見るべき一つのもの
信頼されるメディアとしてロイターは、トムソン・ロイターのニュース・メディア部門で、毎日世界各地の数十億人にリーチする世界最大級の国際マルチメディア通信社です。デスクトップ端末、世界の報道メディア、業界イベント、そしてダイレクトにビジネス、金融、国内・国際ニュースをプロフェッショナルにお届けします。
PSN侵入の件から始めよう 今年のセキュリティの話題の中でも特に注目されたものとして、4月20日に起こったPSN侵入事件があります。5月1日にソニーが記者会見をネット中継したことから、ゴールデンウィーク中にもかかわらず多くの方がネット中継を視聴し、感想をTwitterに流しました。もちろん、筆者もその1人です。 このときの様子は、「セキュリティクラスタまとめのまとめ」を連載している山本洋介山さんが、Togetterでまとめています。 Togetterのまとめを読むと、漏えいしたパスワードがどのように保護されていたかが非常に注目されていることが分かります。Togetterのタイムラインで、14:48ごろにいったん「パスワードは平文保存されていた」と発表されると、「そんな馬鹿な」という、呆れたり、驚いたりのつぶやきが非常に多数流れます。 しかし、15:03ごろに「パスワードは暗号化されてなかっ
DOWNLOAD THE BOOK INTO AVAILABLE FORMAT (New Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://urlzs.com/UABbn } ..............................................
The ESB has become synonymous with integration. While the ESB grew from the needs of enterprise integration, the landscape has changed and not every project that needs integration needs an ESB. Increasingly, web application developers need to integrate with both public and enterprise services. This has evolved to the point where the presentation/logic/data tier model is limited since applications
承前 まずNode.js is CancerでTedさんは以下の3点を問題視しました。 ブロックしないから速いとかプログラマは未熟でもいけるとかスケーラビリティとか全部大嘘だろう システム管理者にやさしくないアーキテクチャ JavaScript製 あまりに感情的で論点が曖昧なこの記事に、多くの人がtrollingだと指摘しつつも色々と論を展開しました。 2日後に出たTed本人によるフォロー記事では主に1点目について掘り下げています。 まず数学を使ってイベントモデルとスレッドモデルのそれぞれのスループットについて考察していきます。数式や変数展開の説明をしていくと長いので要点だけまとめると以下のようになります。 スレッドの実行数を増やせばCPU-boundなときはもちろんI/O-boundなときでもスループットを伸ばせる 理論的にはイベントモデルでもスレッドモデルでもスループットの最大値(=限
News, notes, tips and tricks from the Google App Engine Team Since this blog's inception, Google App Engine has gone from the primary component of our nascent Cloud Platform to one of the many services we offer developers building in the cloud. In recognition of the growth of the platform in both usage and number of components, it's time to take a more holistic approach to our communications chann
主に外部のAPIが絡んでくるアプリのテストに使えるモジュールです。Node.jsの標準モジュールであるhttpではなく、requestというモジュール経由のHTTPアクセスを乗っ取ってレスポンスを偽装します。 ctide/fakeweb – GitHub npmで入れることが出来ます。 npm install request node-fakeweb 使い方は下記のようにします。 var request = require('request'); var fakeweb = require('node-fakeweb'); fakeweb.allowNetConnect = false; fakeweb.registerUri({ uri: "http://www.google.co.jp:80/", statusCode: 200, body: "Hello World!" }); re
Already signed up for Google Cloud SQL? Create an instance. Get started writing Java or Python applications in Google App Engine. Perform some basic tasks for your instance. What is Google Cloud SQL? Google Cloud SQL is web service that allows you to create, configure, and use relational databases with your App Engine applications. It is a fully-managed service that maintains, manages, and adminis
グーグルは同社のクラウドでリレーショナルデータベース機能を利用できるサービス「Google Cloud SQL」を公開しました。Google Labsの扱いで、限定プレビューとなっています。 グーグルはGoogle Cloud SQLを次のように紹介しています。 By offering the capabilities of a MySQL database, the service enables you to easily move your data, applications, and services into and out of the cloud. (略) To ensure that your critical applications and services are always running, Google Cloud SQL replicates data to
JavaWorld's most popular long-running series, featuring new and classic Java programming tips from your peers in the Java developer community. Java Tip: When to use ForkJoinPool vs ExecutorService Know your options for multithreaded programming on the Java platform The Fork/Join library introduced in Java 7 extends the existing Java concurrency package with support for hardware parallelism, a key
と言う会が品川某所で、2011/10/05にヒッソリと開催されました。 お客様は主催者たる僕のみで、それ以外の参加者は基本的に講師という大変贅沢な会です。 それなりに話はあっちこっちしていたし、 話題に上がった重要そうな部分で、僕が覚えている事を補足しながらメモ書き。 妥当でない部分があったので、変更。 スケールするUI(by @monjudoh) イベントを遅延ディスパッチする。ドラッグ&ドロップは実装が難しいかも。 イベントリスナは、より広い範囲で受ける。 例えば、一覧データなら、カラム内で受けるより、行で受ける方が良いし、それよりもテーブルで受ける方が良い。 これにはいくつか理由がある。 - 動的にデータが変更される中でイベントリスナの配置漏れによって適切に動作しない様なケースを避ける。 - イベントリスナのオブジェクトのインスタンス数を減らす。 - イベントリスナは登録処理が重いの
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Enterprise application integration" – news · newspapers ·
The SEI: The Leader in Software Engineering, Cybersecurity, and AI Engineering At the SEI, we research complex software engineering, cybersecurity, and AI engineering problems; create and test innovative technologies; and transition maturing solutions into practice. We have been working with the Department of Defense, government agencies, and private industry since 1984 to help meet mission goals
Much more than programming language choice, algorithms, data structures, testing, or other code-related matters, the architecture is the primary carrier of system quality attributes such as performance, modifiability, and security. You need to evaluate the architecture of a system for its capacity to support the quality attributes that will meet the organization’s business or mission goals. Archit
The 0.9.30 release of Logback logging library brings new awesome feature: logging stack traces starting from root (innermost) exception rather than from the outermost one. Of course my excitement has nothing to do with the fact that I contributed this feature... To paraphrase Cecil B. de Mille: “The way to make a blog post is to begin with a stack trace and work up to a climax” - here it goes: The
glibc や Linux カーネルなどに多大な貢献をしている Ulrich Drepper の「ホームページのようなもの」(邦題) は何かと面白いものがいっぱいありますが、今日は kevent について調べていて、Drepper 氏のページにたどり着きました。"The Need for Asynchronous, Zero-Copy I/O" がそれです。(スライドはここ)。 ちゃんと要約できていないかもしれないけど、議論されている内容は POSIX AIO のシグナル通知について さまざまなオブジェクトのイベントハンドリングについて ユーザ空間に対する DMA で Zero-Copy を達成するためのページング抑止策について で、 はシグナル通知というのがどんな場合でも有用とは限らないと語っている。非同期 I/O を実装するライブラリが勝手にシグナルハンドラを登録したら、他のライブラリ
rawI/O とブロックデバイス 通常,ディスクアクセスなどのブロックデバイスに対する read/write にはデバイスからカーネル空間(のバッファ),カーネル空間からユーザ空間へと2度のコピーが入る. このようなバッファリングは通常のアプリケーションではキャッシュとして有効に働くが,DBMS のように大規模なデータをバルク転送したり,アクセスパターンが異なるものは,アプリケーションが独自にバッファ管理した方が効率的な場合が考えられる.そこで,Unix が提供している機構が rawI/O である. また,比較的最近の Unix では,mmap が提供されている.mmap では,インタフェースやセマンティクスが従来の read/write モデルとは異なるが,rawI/O の場合は,通常のファイルではなくデバイスファイルを通じてアクセスすることになるが,バッファリングしないだけで,そのイン
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
This document describes the behavior of the Java( tm) HotSpot( tm) virtual machine. This behavior is not part of the VM specification, however, and is subject to change in future releases. Moreover the behavior described here is generic behavior and will not apply to the execution of all Java applications. How is the generational collector implemented in HotSpot(tm)? The default collector in HotSp
Flat Learning Curve Convention-over-configuration, sensible defaults, opinionated APIs, and the Groovy language combine to make the Grails® framework easy to learn for Java developers. On top of Spring Boot The Grails framework is built on top of Spring Boot and leverages Spring Boot's time-saving features, such as Spring-powered dependency injection. Smooth Java Integration The Grails framework s
Douglas Crockford – JavaScript Programming Style and Your Brain Tags: JavaScript Computer programs are the most complicated stuff that people make. Computer programs must be perfect, and people are not good at that. JavaScript is one of our least perfect programming languages. But there are positive things that can reduce your error rate and enhance your beauty. This was the first talk on the A
Your browser appears to be unsupported! Pirates ♥ Daisies is a tower defense game, developed using JavaScript and HTML5 features, many of which are not supported by older browsers. Current supported browsers are: Internet Explorer 9 (Recommended) Safari 5 Chrome 6 or higher Opera 10 or higher Firefox 3.6
Build-in exception handling in JEE 6 As I described in a former article we replaced JEE 5 / Seam 2 with JEE 6. One of the features we really liked about Seam 2 was the global exception handling. You could declare exception handling rules in the global pages.xml such as logging, navigation, actions etc. Some might argue that the Servlet Container already allowed this in the web.xml: <error-page> <e
ベイズ推定(ベイズすいてい、英: Bayesian inference)とは、ベイズ確率の考え方に基づき、観測事象(観測された事実)から、推定したい事柄(それの起因である原因事象)を、確率的な意味で推論することを指す[1]。 ベイズの定理が基本的な方法論として用いられ、名前の由来となっている。統計学に応用されてベイズ統計学[2]の代表的な方法となっている。 ベイズ推定においては、パラメータの点推定を求めることは、ベイズ確率(分布関数)を求めた後に、決められた汎関数:の値(平均値もしくは中央値など)を派生的に計算することと見なされる。 標語的には、「真値は分布する」、「点推定にはこだわらない」などの考え方に依拠している。 いま、AおよびXを離散確率変数とする。ここで A を原因、X をそれに対する証拠(つまり原因によって起きたと想定される事象)とするとき、 P(A) = 事象 A が発生する
データビジュアライゼーションの美 (TEDTalks) David McCandless / 青木靖 訳 2010年7月 私たちは過剰な情報に苛まれているように感じています。でも簡単な解決法があるのかも。それはもっと目を使うことです。情報の可視化というのは、重要なパターンや関連を見えるようにし、情報にデザインを与えることで、意味が引き立ち、ストーリーが伝わり、重要な情報だけに集中できるようにします。そうできないなら単に小奇麗な見かけにすぎません。 例を見てみましょう。これは「ビリオンダラーグラム」です。この画像は、メディアの伝える何億ドルがどうのというニュースへの苛立ちから生まれました。そういう数字は文脈なしには意味がありません。パイプラインに5千憶ドル。戦争に2百億ドル。ピンときません。分かるための唯一の方法は、可視化と相対化です。それで私はたくさんのデータを様々な情報源から集め、額
This article may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, without removing the technical details. (June 2016) (Learn how and when to remove this message) "Zero-copy" describes computer operations in which the CPU does not perform the task of copying data from one memory area to another or in which unnecessary data copies are
This report is based on the Round X - 01 of Enterprise Service Bus performance benchmarking as a continuation to the previous seven rounds of benchmarking conducted since June 2007. Please refer to the write-ups for Round 7 and the previous rounds, for more information and the history of the benchmark. In this performance benchmarking round, the latest release of AdroitLogic’s new integration solu
"Don't repeat yourself" (DRY) is a principle of software development aimed at reducing repetition of information which is likely to change, replacing it with abstractions that are less likely to change, or using data normalization which avoids redundancy in the first place. The DRY principle is stated as "Every piece of knowledge must have a single, unambiguous, authoritative representation within
Transferring you to the official PragPub magazine archives on Medium at https://medium.com/pragmatic-programmers/pragpub-on-medium-4e78d62f5c2e … Releases, Offers & More Be the first to hear about our newest content, best promotions and upcoming events. Plus get 25% off your next purchase. Newsletter Sign Up Download Accounts Your email address is your account identifier. You can create a password
Section Navigation [Toggle] D.1 Changes in Release 5.6.x (Development)D.1.1 Changes in MySQL 5.6.4 (Not yet released) D.1.2 Changes in MySQL 5.6.3 (03 October 2011) D.1.3 Changes in MySQL 5.6.2 (11 April 2011) D.1.4 Changes in MySQL 5.6.1 (Not released Milestone 5) D.1.5 Changes in MySQL 5.6.0 (Not released Milestone 4) Replication: MySQL replication now supports a multi-threaded slave execut
こちらのエントリーが大変参考になったので、僕らが作ってる怖話.jp(kowabana.jp)のシステム構成や開発方法についても公開していこうと思います。 怖話.jpはスマホ向けWebサービスなのでPC向けとはPVとかの傾向がちょっと違うかも知れません。 怖話.jpとは スマホで17,000話以上のサウンドノベル風の怖い話が閲覧・投稿できるサイト(アプリではありません)です。詳しくは下記エントリーを参照してください。 スマホでサウンドノベル風怖い話投稿サイト | FJORD, LLC(合同会社フィヨルド) 7月16日にRubyKaigi2011に合わせて無理矢理ベータテストオープンして、8月9日に正式オープンしましたので正式オープンからは1ヶ月経ってないまだまだのサイトです。開発期間は約1ヶ月ぐらいです。 サイト情報 (これAnalyticsを直接貼るのはどうやればいいんだろう?) 直近一ヶ
Signal v. Noise is closed. It’s been a wonderful run, but we decided it was time to do something different. With the launch of HEY World, everyone at Basecamp who was writing for SvN now has their own blog. Of course, we’ll keep the lights on here until the end of the internet. Enjoy exploring a decade plus of SvN: Where you can follow us now: Jason Fried is on HEY World and Twitter. DHH is on HEY
37signals Signal vs. Noise で投稿されたブログ記事、面白そうなので日本語にしてみた。特に許可をとってたりとかしてないし、そんな厳密に原文をなぞってないですけど、まあ緩く。原文を必ずあわせて読みましょう。 37signals でデータを取り扱う仕事の終着点のひとつとして、たくさんのバラバラの API を取り扱うことがある – 私は少なくともこの数か月間で、10以上のサードーパーティ API を利用し、それと同時に我々の持っているすべてのパブリック API と、さらに多様な内向けインターフェースを取り扱ってきた。いくつもの違った言語で書かれたラッパーを利用し、いくつかは自分自身で書いた。こんな私が API の設計 – デザインとドキュメントに関して、利用者として強い意見を持っていたとしてもおかしくはないだろう。 私の経験上、 API のユーザビリティに真に関係する要素
11. private static enum ExampleRelationshipTypes implements RelationshipType { EXAMPLE } GraphDatabaseService graphDb = new EmbeddedGraphDatabase( DB_PATH ); registerShutdownHook( graphDb ); graphDb.shutdown(); 12. Transaction tx = graphDb.beginTx(); try { Node firstNode = graphDb.createNode(); firstNode.setProperty( NAME_KEY, "Hello" ); Node secondNode = graphDb.createNode(); secondNode.setProper
Cross-Origin Resource Sharing (CORS) is a specification that enables truly open access across domain-boundaries. If you serve public content, please consider using CORS to open it up for universal JavaScript/browser access. [more...] Why is CORS important? JavaScript and the web programming has grown by leaps and bounds over the years, but the same-origin policy still remains. This prevents JavaSc
Java tips, observations, bugs and problems from the world of Spring, Weblogic, Oracle, MySQL and many other technologies... You may have wondered how the Guys at Spring do all that jiggery-pokery with the annotations that you add to your Spring beans. I’m not an expert here, but I suspect that somewhere along the way, they do a little Aspect Oriented Programming using AspectJ - after all, they do
Nati Shalom's Blog Thoughts on Cloud Computing, DevOps, Scalability, NoSQL, Big Data, PaaS It's time to think of the architecture and application platforms surrounding "Big Data" databases. Big Data is often centered around new database technologies mostly from the emerging NoSQL world. The main challenge that these databases solve is how to handle massive amount of data at a reasonable cost and
As web applications are becoming increasingly popular and more important in our lives, programming and developing is also becoming easier. Experts are speaking about a "democratization of coding and technology," meaning that, while until some years ago, coding and programming were accessible only to those few who had a strong and long education about the matter, today, more and more people - with
Get awesome stuff delivered straight to your inbox! Twice a month! Plus a list of tools and plugins we use.
Modern cloud done right. Innovate faster and compete more effectively in the digital age.
Learn Java, Programming, Spring, Hibernate throw tutorials, examples, and interview questions Everyone in java development faces java.lang.OutOfMemoryError now and then, OutOfMemoryError in Java is one problem which is more due to the system's limitation (memory) rather than due to programming mistakes in most cases though in certain cases you could have a memory leak which causing OutOfMemoryErro
Oracle NoSQL Database is designed for today’s most demanding applications that require low latency responses, flexible data models, and elastic scaling for dynamic workloads. It supports JSON, Table and Key-Value datatypes running on-premise, or as a cloud service with on-demand throughput and storage based provisioning. Oracle NoSQL Database Cloud Service is now a fully managed database service r
Pragmatic integration testing can increase your productivity and ensure the deployability of your Java EE 6 application. Downloads: Java EE Introduction In my previous article , “Unit Testing for Java EE”, I covered unit testing of Java Platform, Enterprise Edition 6 (Java EE 6) applications by mocking out all external dependencies with Mockito. Unit tests are important for the validation of appli
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く