賃貸暮らしのわが家の地震対策【揺れから命を守る編】 以前のブログでも記載した、防災の優先順位に基づいて対策を進めています。まだ手をつけられていない部分もありますが、ある程度まとまってきたのでざっくりとご紹介していきます。 優先順位別に改善していっているため、今回は主に地震の揺れ対策がメインになります。…
賃貸暮らしのわが家の地震対策【揺れから命を守る編】 以前のブログでも記載した、防災の優先順位に基づいて対策を進めています。まだ手をつけられていない部分もありますが、ある程度まとまってきたのでざっくりとご紹介していきます。 優先順位別に改善していっているため、今回は主に地震の揺れ対策がメインになります。…
OTNのEditor-in-Chiefを務めるJustin Kestelynのブログに、「昔は若者も参加していたJavaOneに、今回は25歳以下に見える参加者が1人も見当たらなかった。Javaが次の『COBOL』になりつつあるのでは?」といった書き込みがありました。 「25歳以下が1人もいない」というのは言い過ぎだと思いますが、確かに若い人たちはそんなに見かけなかったような気がします。Javaは、もはや "Cool" なテクノロジとは見られていないんでしょうか? OTN TechBlog > No Teenagers at JavaOne (2007/05/10) http://blogs.oracle.com/otn/2007/05/10 What struck me the most though? I didn't see a single person seemingly und
最近、Ruby関西に行ってRubyの勢いを感じている。 そんな時に、Javaの最近の動きを聞く機会があった。 Java6やSeasarの話を聞くと、JavaがC#やRailsの影響を受けているように聞こえた。 でも、話しているうちに、「やっぱりRubyよりもJavaが好きなんだ」と気づいた。 その理由は、「JUnitのようなテスト駆動ツールが揃っている」点に尽きる。 そこで「テスト駆動の観点から眺めたJavaの利点とプログラミング思想」について考察してみる。 【1】テストを意識するとメソッドの行数が自然に短くなる プログラミング初心者のプログラムを見ると、行数がやたらと長く、長いプログラムを書き上げた後からデバッグし始める。 だから、いつまで経っても動かない。 プログラミング中級者になると、行数は長いままだが、少しずつ書いてはプリント出力してデバッグで動作を確認し始める。 この
Java | 続・ICU4J Normalizer.normalize( "全角英数字や半角カタカナ", Normalizer.NFKC);この一行で「全角英数字や半角カタカナ」で指定した文字列が半角英数字と全角カタカナに変換されて返ってくる。PHPではこんなのは組み込み関数で簡単にできるけど、前にJavaで似たようなクラスを作ったときは結構大変だった。もっと前から知っていれば・・・ ICUを使って西暦-和暦の変換する方法が分からない。誰か知ってたらご教授ください。 その他のクールな変換機能。変換速度は遅いので注意。 Transliterator t = Transliterator.getInstance("Hiragana-Katakana"); String result = t.transliterate("ひらがながカタカナに"); System.out.println(re
This site helps you to learn and master the Java Sound API. You'll find code examples, FAQs and applications. The well-known Java Sound Examples show good usage and best practices for programming the Java Sound API. Many of the examples are minimal and easy to follow. But you'll also find special tricks and more complex stuff. Code is saying more than 1000 words! Well, let's hope that everybody k
Javaウェブフレームワーク「Wicket」の使い方 RSS Readerを作る その1 矢野 勉 目次 目次 気持ちのいいウェブプログラミング Wicketの使いどころ Wicketの考え方 まずはダウンロード インストール おなじみの設定 - Javaサーブレットとしての設定 Wicketアプリケーションの作成 Pageクラスの作成 Wicketのモデルとモデルオブジェクト モデルへの値のセットと検証 フォーム全体の検証 メッセージを変える フォーム毎にメッセージファイルを持つ まとめ 次回は... ご意見などは... 気持ちのいいウェブプログラミング このページでは、ウェブ・アプリケーション・フレームワークWicketの使い方について紹介します。Wicketの特徴は「HTMLとJavaだけですべてが完了する」ということでしょう。 Strut
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.
Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology AI/ML Few technologies have the potential to change the nature of work and how we live as artificial intelligence (AI) and machine learning (ML). Future of the Firm Everything from new organizational structures and payment schemes to new expectations, skills, and tools will shape the future of the fi
Apache Struts の登場から、Web アプリケーション開発において、フレームワークを使用することが一般化しました。Web アプリケーションでは、HTML/JSP で記述されたページにユーザが値を入力し、サーバにそのデータを送信します。サーバでは、送られてきたリクエストのパスに従い処理を実行し、その結果をもとに次のページを表示します。Web フレームワークは、リクエストのパスからその処理を行うモジュールの割り当てを行ったり、処理の結果から次に遷移するページの制御を行ったりします。Struts は、XML を用いてこれらの情報を定義する Web フレームワークです。XML で記述するため、これらのメタデータをひとつのファイルで管理できる利点がありますが、同時に、XML の記述が難しいことやメタデータとプログラムが分離してしまうことからプログラムからページ遷移の情報を追いにくいなどとい
GoogleがGuiceというDIコンテナをリリースし、素早く紹介記事があがったわけだけど、やっぱりDIの良さがわからない。 はてなで貰ったコメントに突っ込んでみる。 Yoshioriさん。「AOPいいよ!!トランザクションとか自分で実装するのメンドイよ!!」 おいら「Djangoでトランザクションスコープをリクエストにしとけばいいんで…」 nekoraさん 「スクリプト言語で間に合う程度の小規模・低負荷・単純な案件ならばスクリプトで済ませるべきであるという話の一例。時に「動的言語」って何だろ」 おいら「「動的型付言語でした」。スクリプト言語で間に合わない程度というと、世界数カ所で同時にコミットするような案件位だよね。みんな凄いのやってるねぇ。とはいいながら、確かにへぼを集めてもある程度きちんと書けるのがJavaとかの良さだというのは分かってるぞ。あれ?DIの話関係無い
プログラムによっては、外部からの終了イベント(Ctrl-Cの入力など)でいきなり終わってしまっては困るものが有ります。そこでJavaでは、JVMの終了時に実行したい処理を仕込むためのシャットダウンフックという仕組みが用意されています。 手元に、リクエストを受け付けてマルチスレッドでタスクを実行するプログラムが有ります。このプログラムの場合、やりかけのタスク(とキューに溜っているタスク)が全部終了してからプロセスを終了したいので、シャットダウンフック内でタスク実行スレッドの終了を待つようにしました。スレッドの管理をjava.util.concurrent.ExecutorServiceで行なうようにするとこれは意外と簡単に実現できます。 以下は、そのプログラムを簡単化したサンプルです。 import java.util.concurrent.ExecutorService; import j
マルチスレッドのアプリケーションはいろいろ時をつけなくてはいけないことがあります。同期や同時アクセスやプライオリティ、デッドロックなどなど。 Java では安易にスレッドを作ることができるのでいつのまにかスレッドをたくさん使っていたなんてことも起こりがちですが、そのつけは大きいです。 そんなマルチスレッドのアプリケーションを作る際に福音書となっているのが Java スレッドプログラミング です。残念ながら今は品切れで入手が困難なので、もし本屋に残ってたらすぐにでも購入したほうがいいです。 マルチスレッドと同様この本も内容が難しくて、なかなか理解するのが大変なんですが、マスターできたら鬼に金棒状態です。そして、この本の作者が Concurrency Utilities の原型を作った Doug Lea なのです。 Concurrency Utilities では次のような機能を提供しています
Updated: 2006-07-09 15:53:00+0900 [Home] This Greasemonkey script adds Incremental Search function to Javadoc 'all classes' frame. Download javadoc_isearch.user.js (2006/07/09 v0.5) Demo Screen Demo (Flash) Features wildcard search (N*P*Exception) Camel Case Search (NPE, NuPoEx) Anchor Search Mode: Press '#' to enter anchor search mode. You can search method and field names from the current select
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く