「Samba 4.2」リリース、Samba 3系のサポートは終了へ

 The Samba Teamは3月4日、Windowsファイル共有やActive DirectoryといったWindowsサービスをUNIX向けに実装した「Samba 4.2.0」をリリースした。透過的ファイル圧縮、クラスタリングなどの機能が加わっている。

「Elixir Report」を使ってクラウド上のデータをグラフ化してみよう

 最近では、Google DocsやSalesforceといったクラウドサービスを使ってさまざまなデータを管理しているケースも少なくない。今回は「Elixir Report」を使って、このようなクラウド上にあるデータを表やグラフといった形で出力する方法を紹介する。

コードを記述することなしにデータを表やグラフとして出力できる帳票ツール「Elixir Report」

 さまざまなデータをドキュメント化するに当たって、面倒なのがデータを表やグラフといった形に整形する作業だ。特に印刷に向けたPDFなどを作成する場合、そのジェネレータ側で図や表のレイアウトなどを細かく制御する必要がある。そこで活用したいのが、図表のレイアウトや出力機能を持つツールだ。

英Canonical、OpenStackディストリビューションのベータ版を発表

 Linuxディストリビューション「Ubuntu」を開発する英Canonicalが10月28日、OpenStackディストリビューション「Canonical Distribution of Ubuntu OpenStack」を発表した。ストレージ、ソフトウェア定義ネットワーク、ハイパーバイザーを選択するだけでOpenStackを使ったクラウド環境を容易に作成できる。

AzureとSoftLayerとの連携をサポートした「OpenNebula 4.8」リリース

 OpenNebula Projectは8月12日、オープンソースで開発されているクラウド環境構築・管理ツールの最新安定版「OpenNebula 4.8」(開発コード「Lemon Slice」)をリリースした。ハイブリッドクラウド機能で「Microsoft Azure」と「IBM SoftLayer」のサポートが加わり、管理ポータル機能も強化した。

IaaSプラットフォーム「Apache CloudStack 4.4.0」リリース

 Apache CloudStackプロジェクトは7月26日、クラウドインフラストラクチャソフトウェア「Apache CloudStack」の最新版「Apache CloudStack 4.4.0」をリリースした。バージョン4.3で追加されたHyper-Vサポートの強化やルートディスクのリサイズ対応などが特徴となる。

米OracleがRHEL 7クローン「Oracle Linux 7」をリリース

 米Oracleは7月23日(米国時間)、「Red Hat Enterprise Linux 7(RHEL 7)」と互換性のあるLinuxディストリビューション「Oracle Linux 7」をリリースした。本家の米Red HatがRHEL 7をリリースしてから1か月半でのリリースとなる。

オープンソースのPaaSフレームワーク「Apache Stratos 4.0」リリース

 オープンソースのPaaSフレームワーク「Apache Stratos」の開発チームは6月20日、最新版となる「Apache Stratos 4.0」を公開した。Apache Tomcat、PHP、MySQLの運用を支援するもので、アプリケーションの開発、テスト、運用に必要なクラウド環境を構築できる。

Seam3とMyFaces CODIが合体した「Apache DeltaSpike 1.0」がリリース

 Javaにおいてコンテキストや依存性の定義に使われるJava CDI(Contexts and Dependency Injection)を集めた「Apache DeltaSpike」の開発チームは6月18日、「Apache DeltaSpike 1.0」をリリースした。移植性の高いJava CDI拡張を集めたjarファイルコレクションで、Java開発者はこれを利用してJava EE 6アプリケーションを開発できる。

SourceForge.JP ブログ

Bach Cello Suites by a down tuned electric guitar

既に、取り組み始めて3年以上になる。やっと第二組曲のPreludeが半分できるようになった。 tuning は C-E-A-D-G-B。つまり4度ダウンして、6弦だけ半音上げた。 gage は、56-46-36-26-17-13。ErnieBall 7-String Regular Slinky の下の6弦を使っている。以前は Power Slinkyを使っていて、そちらの方が弾きやすい...

バージョンアップしました。

https://sourceforge.jp/users/yosimasa4403/pf/yosimasa4403_java_room/wiki/FrontPage バージョン1.1を追加しました。 上のリンクから 「yosimasa_shooting_1.jar」 をダウンロードしてください。 変更点 隊列を組んで現れる敵を最初に出てきた時に全滅させた時にボーナス50点がもらえるようにな...

swift: SEGVに遭遇

swiftは言語的には素晴らしくて気に入っている。でも開発環境はまだまだヘロヘロでHeaderDoc的なのがまだないし、ソース補完は相変わらずクラッシュしまくりである。 そしてついにコンパイラがSEGV。IR生成までいってるので文法的には正しいコードを書いてると思うのだが・・・。 While emitting IR SIL function XX...

ボーナス制度追加

昨夜、遅くまで起きててボーナス制度を追加した。隊列を組んだ敵を最初に現れた時に全滅させると50点。 結構、この判定が難しかった。色々試した挙句落ち着いた。(つまりはちゃんと論理があるわけではなく何と無く適当に判定しててうまくいってるからオッケーってなノリ) 今朝はそれに音を追加した。

改造。しかし見た目は変わらない。

今日は休みだったのでシューティングゲームを改造。敵グループのクラスと敵のクラスを改造した。実行しても何が変わったのかはわからないw 敵を発生させるためだけにグループのクラスを利用していた。例えば隊列を組んで出現するときは一定の出現場所やベクトルが必要だった。ところがそのままだと隊列が一旦、画面...

swift: array for-each

Swiftにはfor-eachがあるから古典for文のようにindexで回すよりはずっといいが、せっかくなのでRubyよろしくeachでブロックを渡すような文法もあればいいのにと思ったりする。 そこで演算子オーバーロードだ。 infix operator / { associativity left precedence 95 } func / (lhs:Array<T>, rhs: T->Void...

シューティングゲーム詳細

  「動作確認環境」 Windows7 64bit LinuxMint 64bit いずれもJRE(JAVA実行環境)が必要です。 MacOSXや他のWindows、Linux、32bit、それぞれテストはしてないんですが多分動きますww(一応、ネイティブライブラリーは追加してある) 「ダウンロードと起動とアンインストール」 こち...

SENNHEISER IE 80

外出時の移動メインのモバイル音楽環境に続いて、移動先を含む室内用環境メインのポータブル音楽環境を新たに構築することにしました。 購入したイヤフォンはSENNHEISERのIE 80。現在はフルタイムのエージング中です。 事前のリサーチで本来の音質を発揮させるには長時間のエージングが必要で、音質がエージングで...

swift: protocolとGenerics関数

次のコードは違法。 protocol Metric { var width: Double { get } var height: Double { get } } func area<T:Metric>(obj:T) -> Double { return obj.width * obj.height } class X: Metric { var width = 0.0 var height = 0.0 } let obj: Metric = X() // protocolで型...

swift: class-onlyプロトコルとsetter

以下の単純なプロトコルがあったとして、これをGenerics関数と組み合わせた時valの値を変更する関数を書くことは文法違反となる。 protocol P { var val:Int { get set } } func updateVal<T:P>(item:T, v:Int) { item.val = v // 代入は違反 } なぜならプロトコルはstructにも適用可能であり、stru...

Heroku で bash を使う&Python の urllib.urlretrieve() を使う (ファイルのダウンロード)

Heroku で Python を使ってファイルのダウンロードを実現する際の動作や注意点をまとめた。また動作を確認するにあたって、heroku の実行環境がどのような構成となっているか、bash を使って調べてみた。 なお Python でファイルをダウンロードする際は urllib モジュールの urlretrieve() 関数を使用することを想定...

javaを実行中にどこから起動してるのかを知る

表題のように、例えばeclipseから実行している場合、完成してjarファイルをダブルクリックして実行されている場合…などなどそのプログラムの中で知ることはできるんだろうか? eclipse環境下の時とjarファイルの時とではリソース読み込む時のエラーの出方が違うんだよな。 例外処理で良さそうなんだけどもっとスマ...

Eclipseでのlwjglプロジェクト作成

JAVAの開発環境といえばEclipse。そしてJAVAでOpenGLやらOpenALを使ったアプリを作るならlwjgl。備忘録としてlwjglを使うプロジェクトの作り方を記しておく。 普通にEclipseで新規プロジェクトを作成する。プロジェクト名を決めておく。後から変更もできる。 ライブラリタブを選択し、「外部JARを追加」する。あら...

いろいろ参考にさせていただいたところ

JAVA自体は一昨年かじった感じだった。 どうしてこんなものをつくろうと思ったのかもう覚えてない。 で、いろいろ調べるとjavaでゲームを作るならlwjglなるライブラリを使うといいらしい、ということがわかった。 検索してみるとほとんど英文のサイトだったが多少日本語のサイトもあったのでよく読ませて...

習作のシューティングゲームを公開しました。

さて?ブログにリンクを貼るにはどうしたらよかんべ? https://sourceforge.jp/users/yosimasa4403/pf/yosimasa4403_java_room/wiki/FrontPage これでいいのかな?