#翻訳 https://www.scalyr.com/blog/the-10-commandments-of-logging/ CC BY 4.0 @Brice Figureau 1.自分でログの書き出しをしない printfをつかったり、ログエントリを自分でファイルに書き出したり、ログローテションを自分でやったりしてはいけない。運用担当者にお願いして、標準ライブラリやシステムAPIコールを使うようにしよう。そうすれば、実行中のアプリケーションが他のシステムコンポーネントと適切に連携して、特別なシステム設定なしに適切な場所またはネットワークサービスにログを記録できるようになる。 ロギングライブラリを使いたければ、特にJavaの世界にはLog4j, JCL, slf4j, logbackなど多くのものが存在する。私はslf4jとlogbackを組み合わせて使うのが好きだ。とてもパワフルで、設
(編注:2020/08/18、いただいたフィードバックをもとに記事を修正いたしました。) Pythonは高い人気を誇り、DevOps、データサイエンス、Web開発、セキュリティの分野で使われています。 しかし、速度に関しては高い評価が全くありません。 JavaとC、C++、C#、Pythonの速度を比べるには、どうしたらいいのでしょう? 答えは、実行するアプリケーションのタイプに大きく左右されます。完璧なベンチマークはありませんが、[手始めに比べる手段](https://algs4.cs.princeton.edu/faq/)としてはThe Computer Language Benchmarks Gameが適しています。 私は10年ほどthe Computer Language Benchmarks Gameを参照していますが、Java、C#、Go、JavaScript、C++などの他言
Java界隈がざわついていると話題に。3月に早くもJava10がリリース予定であり、その半年後にはJava11が登場。また、無償でダウンロードできたOracle JDKの公開はJava 10が最後になるという。 2017年9月に「Java 9」が登場したばかりですが、いまから1カ月後の2018年3月には早くもJavaの新バージョン「Java 10」がリリースされます。そしてその6カ月後の9月にはさらに次の「Java 11」がリリース予定です。 Java 9以後のJavaは、毎年3月と9月の年2回メジャーバージョンアップを行う、タイムベースのリリースモデルを採用することになりました。今年はその最初の年となります。 オラクルによるJDKの提供方法やサポートポリシーも、これから大きく変更されることが明らかになっています。一般公開され無償でダウンロードできたOracle JDKの公開はJava 1
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "依存性の注入" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2021年6月) 依存性の注入(いぞんせいのちゅうにゅう、英: Dependency injection)とは、あるオブジェクトや関数が、依存する他のオブジェクトや関数を受け取るデザインパターンである。英語の頭文字からDIと略される。DIは制御の反転の一種で、オブジェクトの作成と利用について関心の分離を行い、疎結合なプログラムを実現することを目的としている。 dependencyを「依存性」と訳すのは本来の意味[1] から外れているため「依存オブジェクト注入」の用語を採用す
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
The document discusses Google App Engine (GAE) and the Slim3 microframework for Java web development on GAE. It provides an overview of GAE, describing that it supports Java, Python, JRuby and Scala and uses BigTable for data storage. It then compares GAE to the Slim3 framework, noting similarities like using BigTable but also differences in the APIs and technologies used like JSP/Servlet in GAE v
PlaceEngine API ローカルアプリケーションプログラミング PlaceEngineをWebサービスとしてではなく、ローカルアプリケーションから直接利用するための機能です。現状ではとくにライブラリは提供していません。以下では java を使った例を示しますが、他のプログラム言語からでも同様に利用することが可能です。 全体の流れ ローカルアプリケーションを利用する際にも、電測用にPlaceEngineクライアントを起動して下さい。PlaceEngineクライアントとはHTTPプロトコル経由で通信することができます。位置情報取得は、 PlaceEngineクライアント(http://localhost:5448)から電測情報を取得し、 それをPlaceEngineサーバー(http://www.placeengine.com)に送信して位置情報を得る という流れになります。 アプリケ
JavaプログラムをHP等のサンプルを参考に作成しま した。 しかし、社内のイントラには接続されるのですが、 インターネット上には、接続できませんでした。 違いは、プロキシだと思います。 ブラウザには、プロキシの設定があるので、閲覧上 あまり意識しません。 Javaプログラムだとブラウザのプロキシ設定を意識 しないで、プログラム自身が直接接続しようとして いるらしく、タイムアウトを起こしてしましました。 環境は、 OS:Windows2000 JDK:1.3.01 です。 APIを参照したのですが、「プロキシ」についての 説明が見つかりませんでした。 添付したソースのコンストラクタは、URLを直接記 述しています。他のコンストラクタは、URLを分解 した形式で指定するように見えたので、方法が分 からなくて悩んでいます。 プロキシを経由して接続する方法を教えてください。 ソースを添付します。
ここに XML のバージョン (通常は 1.0) と 文字コードの指定をします。最近の「秀丸」はこの一行が書いてあると 自動的に文字コードを判断して、指定された文字コードで保存してくれます。 次が XML 文書の実例です。タグは厳密には DTD (=document type defintion) で定義しないと いけませんが、大雑把にはこれでも XML 文書です。XML 文書は HTML と同様に 開きのタグと閉じのタグがちゃんと対応していればそれで十分です。 1 つ制約があります。ルート要素は一つだけです。下の例であれば、<学生名簿> がルート要素です。 <?xml version="1.0" encoding="UTF-8" ?> <学生名簿> <学生> <学生番号>23</学生番号> <氏名>あ</氏名> <電話番号>111-111-1111</電話番号> <住所>○市○町</住所
UMLは2000年くらいからあったと思うが、何となくデファクトにはなっていない気がする。オフショアの開発などでは利用されているかも知れないが、ユーザとの会話の糸口で利用されているのを見た覚えはない。 軽快に動作するモデリングツール その理由の一つとして、ツールが重厚すぎるのが挙げられるのではないだろうか。スケルトンコードを出力しようとするためにツール全体の制約が多くなり、動作も重たくなっていく。あくまでもドキュメント補助ツール的に使うなら軽快に動作するUMLetを試そう。 今回紹介するオープンソース・ソフトウェアはUMLet、Java製のUMLモデリングツールだ。 UMLetはWindowsやMac OSX、Linuxで動作するソフトウェアで、3ペインの画面構成になっている。左にモデリングする画面、右上にモデルオブジェクト、右下にプロパティが表示される。面白いのはモデルがただツール上に並ぶ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く