こんにちは、運用部 アプリ運用グループの清水です。モンスト仲間募集中です。 以前、Fedora 8からFedora 17への移行のお話を書きました。Fedora 17ではsystemdがデフォルトで使われています。そのsystemdを本番環境で運用して1年以上が経ち、様々な経験をしてきました。systemdの環境で知っておくと役に立つと思われることについていくつか紹介したいと思います。 まずは、systemdの概要について簡単に紹介します。 systemdの概要と歴史 systemdは、従来のSysVinit/Upstartに代わるもので、Linuxサーバの起動時に初期設定やサービス起動をおこなうことにとどまらず、プロセスやリソースなど様々な管理をおこなうデーモンです。 Fedora 14の頃(2010年11月リリース)にTechnology Previewとして提供され、Fedora 1
Performance Comparison Between Node.js and Java EE For Reading JSON Data from CouchDB 22 Oct 2013 Performance Comparison Between Node.js and Java EE For Reading JSON Data from CouchDB Node.js has impressed me several times with high performance right out of the box. In my last Node.js project it was the same: we beat the given performance targets without having to tweak the application at all. I n
初めてのJava EE 6開発! 最初の壁をどう乗り越えた?──最新Java EE開発“虎の穴” 第1回 菊田洋一氏 それまで業務でC#一筋だった構造計画研究所の菊田洋一氏は、ある日突然、Java EEで開発を行うことになった。右も左もわからないJava EEの世界に飛び込んだ菊田氏は、最初の壁をどう乗り越えたのか? 世界の潮流はJava EE 6へ。先行者はどのようにして壁を乗り越えたのか? バージョン 5以降、オープンソース分野で普及した技術も意欲的に取り込みながら進化してきたJava EE。Java EE 6では、これまで独自フレームワークやオープンソース・フレームワークで補完されてきた機能が標準で備わり、企業が中長期にわたって安心して使えるシステム構築基盤に生まれ変わった。欧米企業ではJava EE 6など最新のJava EE環境への移行が急ピッチで進んでおり、この動きは日本国内に
Here’s a toy program I wrote implemented in PHP, Python, Ruby, and Clojure. I hope it’s helpful for someone who knows at least one of those and wants to learn another. The program is called “Nurblizer”, and it does one thing: Accept free-form text, and attempt to replace all words but the nouns in said text with the word “nurble”. It’s up and running at http://nurblizer.herokuapp.com First, the PH
2012年11月にイノベーションを生み出す場のつくり方、スタンフォード大学d.schoolの研究・実践書「make space」を出版したが、場とともにイノベーションの生み出し方のメソッドを知り、実践したいとの要望が多く寄せられ、同じくスタンフォード大学 d.schoolのイノベーション教育の中核である「デザイン思考」を実践するガイドを株式会社イトーキ オフィス総合研究所と一般社団法人デザイン思考研究所にて作成しました。 目次 はじめに デザイン思考の概要 第1章 理解 ステップ1:チームビルディング ステップ2:課題設定 ステップ3:知識の把握 ステップ4:観察対象の設定 第2章 共感 ステップ1:観察 ステップ2:インタビュー 第3章 問題定義 ステップ1:情報整理 ステップ2:ストーリー抽出 ステップ3:問題定義 第4章 創造 ステップ1:テーマ設定 ステップ2:アイデア創造 ステッ
複数台のサーバーやクラウド環境を組み合わせてのサービス運用においては、ログの収集方法に工夫が必要となる。こういった場合に有用なのが、さまざまなログの収集手段を提供するfluentdだ。今回はfluentdのアーキテクチャやそのインストール/設定方法、基礎的な設定例などを紹介する。 さまざまな方法でログを収集できるfluentd 今回紹介するfluentdは、Treasure Dataが開発するログ収集管理ツールだ(図1)。オープンソースで公開されており、Linuxや各種UNIXで動作する。 図1 fluentdのWebサイト ログ収集のためのソフトウェアとしてはsyslogdやsyslog-ngなどが有名だが、fluentdがこれらと異なる点としては、以下が挙げられる。 さまざまなソースからのイベントをさまざまな媒体に出力できる fluentdの大きな特徴としては、ログの収集方法やログの記
Overview Commons Daemon http://jakarta.apache.org/commons/daemon/index.html can be used to run executables or java applications as windows service or UNIX daemon. To build it from source you need GNU autoconf and m4 in addition to the requirements listed in the presentation page. FAQ Is it possible to use the commons daemon to run a executable as Windows service? Yes, not only java applications ca
Javaで作成したサーバアプリをWindowsで常駐される必要があったので Windowsサービス化させてみた。 環境は以下の通り。 ・Javaバージョン:1.7.0.15 ・Windows Server 2008 R2 64bit ・Eclipse Helios SR2 今回は、Tomcatでも使用されているApache Commons Daemon(移行、Daemo)を使用した。 今回試した手順は以下の通り。 1. ダウンロード Daemonに関するライブラリだったりバイナリをダウンロードする。 ライブラリは、 http://commons.apache.org/proper/commons-daemon//download_daemon.cgi バイナリは、 http://commons.apache.org/proper/commons-daemon//binaries.html
JDBCのsetFetchSize変更時の動きをstatspackで見てみる - kagamihogeのblogに引き続いてstatspackの学習を続ける。昔書いたJDBC経由で100万件取得・追加してみた - kagamihogeのblogでは、JDBCのjava.sql.Statement#addBatch(String sql)とjava.sql.PreparedStatement#addBatch()呼び出しの頻度を変更するとDML文の実行速度が改善できる可能性があることを調べた。ここでは、なぜ速度が改善されるかを考える。やることとしては、バッチ更新を使用しないものと使用するものとで、それぞれstatspackのレポートを取得し、それらにどのような差が出るかを見てみる。 環境 DB CentOS-6.4-x86_64 Oracle Database Express Edition
本サイトでは、全国59地域について明治期以降の新旧の地形図を切り替えながら表示できます。収録した旧版地形図は、4,847枚にのぼります。「今昔」の読み方は「こんじゃく」です。 みたい地域が入っていない、という時は、「ひなたGIS」を使えば 昭和戦前期の1/5万地形図を全国見られます。 使用上の注意 使用データ ネタマップ タイルマップサービスについて Windows版デスクトップ「時系列地形図閲覧ソフト『今昔マップ3』」 この地図の作成に当たっては、国土地理院長の使用/複製承認を得ています。(承認番号 平25情使、第365号;平25情使、第700号;平27情使、第142号;平27情使、第881号;平27情複、第1088号;平28情使、第1094号;平28情複、第1366号;平29情複、第566号、第1092号、第1436号;平30情複第197号、第234号、第432号、第620号、第859
Reverse SSH is a technique that can be used to access systems (that are behind a firewall) from the outside world. As you already know SSH is a network protocol that supports cryptographic communication between network nodes. Using this protocol, you can do a secure remote login, secure copy from/to a remote machine etc. You’ll typically do the following to connect to a remote server securely usin
「Javaってこれがめんどうだよねー」「あ、それGuavaでマシになりますよ」というやりとりが多い気がするので代表例をいくつか書いてみる。気になった方は公式ドキュメントをぜひ。 便利系Map 2キー使って1要素を特定するMap 複数の値を持ちうるMap 完全に同じ挙動というわけではない点に注意。 Set版もある。 キーでだけでなく値でも検索できるMap Mapの実装を作るのが面倒 ForwardingMapのサブクラスを作る……というのも良いが、そもそもMapをなぜ実装しなければならないかを確認したほうが良い。 例えば突っ込むキーや値を制限したいならMapConstraintsを使う。キャッシュのために特殊なMapを作りたいなら、MapMakerやcacheパッケージを見てみる。 コレクションをいい感じにゴニョゴニョ FluentIterableとIteratorsとIterablesをひ
より詳細なCQRSに関する資料はこちら https://little-hands.hatenablog.com/entry/2019/12/02/cqrs 参考資料:http://little-hands.hatenablog.com/entry/jjug2017fall 社内新規プロダクトでDDD, CQRSの思想をベースとしたアーキテクチャを構築し、コマンド(更新系処理)ではSpring Data JPA(Hibernate)を、クエリ(参照系処理)ではjOOQを採用しました。 結果としてそれぞれのORMの良いところを生かした組み合わせのアーキテクチャが構築できたので、その経緯と得られた知見についてお話ししたいと思います。 以下のようなトピックを考えています。 ・CQRSの定義とメリットデメリット ・DDD,CQRSを検討するにあたってのORMの選定ポイント ・構築したアーキテクチャ
既に利用されている方々とほぼ同じ意見だと思うのだが、私がAngularJSを気に入って使っているのは 構造的に書ける MVVMぽい DOMを触らなくて良い ほぼこの3つに集約される。 1.構造的に書ける AngularJSはアプリケーションを書く際のコードを構造がほぼ決まっている。その構成はビューであるHTMLを除くと コントローラ サービス フィルタ プロバイダ ディレクティブ これらの要素に分類されDIにより疎に結合される。基本的には誰が書いてもこれらの要素を配置する必要がある訳で、同じ要素で構成されるということは他の誰かが書いたコードを読むことが比較的容易だということになる。(JavaScriptで最も苦痛なのは他の誰かが書いた、一か所に固まりすぎた又は逆に分散しすぎたコードを読むことである) 2.MVVMぽい 今のGUIプログラミングでMVCを意識するのはもはやテーブルマナーだろう
HTML5 Conference 2013 in Gifuのデザイントラックで行なわれたセッションスライド。 アプリデザインについての講演。Read less
よく見かけるこの記述は、oracle.jdbc.driver.OracleDriverというクラスを、現在のクラスを定義するクラスローダーを使ってロードしています。 簡単なクラスローダーを作る 指定したディレクトリをクラスパスに追加するクラスローダーを作ります。 public static ClassLoader createClassLoader(String dirname) throws java.io.IOException { java.net.URL[] url = new java.net.URL[1]; java.io.File file; if (dirname.endsWith("/")) { file = new java.io.File(dirname); } else { // ディレクトリは最後にスラッシュが必要 file = new java.io.File(
各県を英語表記にすると割とかっこよくなるとツイッターで話題となっている。例えば静岡でいえば「サイレントヒル」、富山でいえば「リッチマウンテン」といった感じで、通常の日本語とはまた違った印象を受けるのだ。今回はベスト5がネットで話題となっているが、せっかくなのですべての英訳を作ってみましたので参考に頂きたい。 【英語にするとカッコいい都道府県ランキング】 5位:愛知(ラヴノウ) 4位:千葉(サウザンドリーフ) 3位:青森(ブルーフォレスト) 2位:静岡(サイレントヒル) 1位:新潟(エターナルフォースブリザード) — こんなに面白い青春の世界! (@FSseisyun) 2013, 12月 8 ネットでは第5位というランキングが独自で作られ話題を呼んでいた。それによると5位:愛知(ラヴノウ) 4位:千葉(サウザンドリーフ) 3位:青森(ブルーフォレスト) 2位:静岡(サイレントヒル) 1位:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く