Java 1.5以降では Executorsフレームワーク 利用を優先検討のこと。 遅延実行(タイマー) クラス / メソッド 概要 Since
JavaOne Tokyo 2012 JS1-04 NIO.2を使って、簡単ファイル操作Read less
プログラムを作成する際に、地味ですが重要な作業の1つとしてログの出力部分の作成があります。ログの出力が適切でないと、トラブルが発生した場合にその原因をつかむのが難しくなります。ログの出力が適切であれば、問題の原因を特定することが容易になるでしょう。 また、システムの処理時間をログの要所に入れておけば、プロファイラなどを使わなくても、ボトルネックがある程度解析できます。レスポンスタイムなどのシステム状態の統計を取っておけば、問題の把握などにも役立つでしょう。本稿では、そんな縁の下の力持ちともいえるログの出力機能を提供するCommonsプロジェクトのLoggingとlog4jについて紹介します。 Logginで実現できること Loggingは、log4jやJ2SDK 1.4のLogging APIなど、複数のログAPIへのラッパーとして利用できるライブラリです。Loggingを利用すると、次の
こんな感じにPlayerPrefsを使うと簡単にスコア情報を保存出来ます。 var Score : int = 0; function Awake () { Score = PlayerPrefs.GetInt("Score"); } function OnGUI () { if (GUI.Button(Rect(5, 5, 200, 50), "+1")) { Score++; PlayerPrefs.SetInt("Score", Score); } if (GUI.Button(Rect(5, 60, 200, 50), "Data Clear")) { Score = 0; PlayerPrefs.DeleteKey("Score"); } GUI.Label(Rect(5, Screen.height-20, Screen.width-10, 50), "Scroe:"+Scor
<noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <h2>Frame Alert</h2> <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
APIデザインの極意 Java/NetBeansアーキテクト探究ノート 作者: Jaroslav Tulach出版社/メーカー: インプレスジャパン発売日: 2014/05/23メディア: 単行本(ソフトカバー) 目次です。 日本語版によせて 訳者まえがき 序章:なぜ新たなデザイン本が必要なのか 【第1部 理論と正当性】 第1章 現代的なソフトウェア構築の技芸 第2章 APIを作成する動機 第3章 優れたAPIを決定づけるもの 第4章 絶え間なく変わる標的 【第2部 実践的設計】 第5章 必要以上に公開しない 第6章 実装ではなく、インタフェースに対してコーディングする 第7章 モジュール方式アーキテクチャの使用 第8章 クライアント用とプロバイダ用のAPIを分離 第9章 テストの容易性に留意する 第10章 他のAPIとの協調 第11章 APIの実行時の側面 第12章 宣言型プログラミング
このエントリーでは、これまでに紹介した機能以外の、新しいAPIと改良されたAPIについてまとめています。 (2014-03-21追記)APIドキュメントのリンクを差し替えました。 目次 ラムダに伴うコアライブラリーの拡張 内部イテレーターとIterable#forEach Comparatorの拡張 プリミティブラッパークラスの二項演算子的メソッド 新しい日付・時刻API Base64エンコード・デコード 並行処理APIの改良 JDBC 4.2 配列の並列ソート RFC 4647 (BCP 47) 言語タグマッチング Unicode 6.2 サポート その他の拡張 ラムダに伴うコアライブラリーの拡張 ラムダ式の導入に伴い、コアライブラリーにもラムダ式を使ったメソッドが多数、追加されました。 ここでは、次の3つに絞ってご紹介します*1。 内部イテレーターとIterable#forEach C
<noscript> <div>JavaScript がブラウザで無効になっています。</div> </noscript> <h2>フレーム関連の警告</h2> <p>このドキュメントはフレーム機能を使って表示するように作られています。フレームを表示できない Web クライアントの場合にこのメッセージが表示されます。<a href="overview-summary.html">フレームなしバージョン</a>へのリンク。</p>
ロキソフトウェア (Loki Software) が商用のWindows用ゲームをLinuxに移植しやすくするためにOpenALを開発したのがオリジナルである。ロキが消滅してしばらくの間はフリーソフトウェア/オープンソースのコミュニティで保守され、NVIDIAのnForceサウンドカードやマザーボードに実装されていた。現在はAppleやフリーソフトウェア/オープンソースの開発者の支援を受けながら、クリエイティブテクノロジーが開発の大部分とホスティングを担っている。 OpenGLの「アーキテクチャレビュー委員会 (ARB)」を手本に、OpenALでもARBの存在が宣言されているが、そのような組織がこれまでに設立されたことはなく、OpenALの仕様は主にメーリングリストで取り扱われ議論されている。 1.1からクリエイティブテクノロジーは実装をプロプライエタリとした。最後のオープンソース版はSu
In an unusual decision, an appeals court in Washington ruled on Friday that Oracle(s orcl) can copyright application programming interfaces (APIs) for the Java programming language. The ruling is a defeat for Google(s goog), which uses the APIs for its Android software, but also has implications for the technology industry as a whole, where APIs — which let computer programs speak to each other —
splice を使います。破壊的な関数なので注意しましょう。 use strict; use warnings; my @arr1 = ('zero', 'one', 'two', 'three', 'four'); # @arr1 の2番目のインデックスから0個の要素を削除して要素2を挿入 my @deleted1 = splice(@arr1, 2, 0, 2); print join(', ', @deleted1), "\n"; # 空の配列 print join(', ', @arr1), "\n"; # zero, one, 2, two, three, four 別の配列を挿入することもできます。 use strict; use warnings; my @arr2 = ('zero', 'one', 'two', 'three', 'four'); # @arr2 の2番目
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く