KEIS BLOGは株式会社ケイズ・ソフトウェアが運営しています。

KEIS BLOG

java8 デフォルトメソッド


こんにちは!javadaytokyo2014に行ってきた山田(@nii_yan)です。 javaノートゲットです!かっこいいでしょ~ 最近は、PerlやRubyばっかり触っていてLL最高!Interface?何それおいしいの?って思ってたんですが、久々にjava触ると面白いですね! javadaytokyoでjava8の新機能色々聞いて、次の開発はjavaでやりたくなりした。 さて、今日は聞いてき..続きを読む

ナイトライダーのナイト2000を作る~ 第2回


こんにちは! さて、Raspberry Pi は届きましたか? 実は、前回の記事を書いた時に私もネットでモデルAとモデルB両方とも 勢いで購入してしました。 夜ポチッと押したら、翌日の朝に届いた。。はやい! なんて便利な世の中になったんだ!! と一人で感動してしまっていました。。..続きを読む

メビバイト


こんにちは!tmuxのすごさをしった山田(@nii_yan)です。 今までpoderosaの使い勝手の悪さに悪戦苦闘しながら、 でもブロードキャスト入力のためだけに使い続けていた 私の時間を返して!って言いたくなる。 え?tmuxってなに??って人はgoogle先生に聞いてみてください! teratermで画面分割や、ブロードキャスト入力が出来ちゃう優れものです。 そのうち細かく記事を書こうかな。..続きを読む

[アルゴリズム]木の回転が不要な二分探索木


二分探索木とはデータ構造の一つです。 平衡を保った二分探索木は、二分探索を最も効率よく行う事ができます。 しかし、どんな場合でも平衡を保つとは限りません。 最悪なのはキー値の出現順序が1、2、3…となっている場合で、 図のように平衡を保てず、リスト構造と同様な探索効率になってしまいます。..続きを読む

ナイトライダーのナイト2000を作る~ 第1回


こんにちは! この度、会社の ブログに記事を投稿することになりました。 今までの記事を見ていただければわかりますが、ITの技術者集団の会社のですので、IT技術者向けの、仕事に役に立つような有益な情報や、最新の技術動向など、今ITの世界で仕事している人向けの記事がほとんどかとおもいます。 そんな中、私がどういった記事を書こうか悩んだ末、現在の技術者向けの記事は優秀な方が他に沢山いるので、その方々にお..続きを読む

Pythonプロフェッショナルプログラミング


Python勉強してます林です。 社内的にはperl押しの人が多いんですが、ここは一つpythonなら誰にも負けねーって 言いたいのでお勉強中です。 いつかコミッターレベルになってやるという密かな野望を持ちつつ・・・ 今回購入したのはこの2冊。 Pythonプロフェッショナルプログラミング エキスパートPythonプログラミング..続きを読む

[Hive][HiveQL]LIMITによる件数指定をグループ毎に行う


グループ化した各グループ単位で、LIMITをかけて上位N件を取り出したい、 というのはそれなりのニーズがあるのではないか、と思います。 この手法を解説するサイトは沢山ありますが、MySQLを対象とするサイトが多いようですね。 今回は、Hiveを使ったこの処理の実現方法を紹介します。..続きを読む

[Hadoop] Cloudera CDH3 -> CDH4のバージョンアップ方法


こんにちわ!ClouderaManagerの便利さに驚愕している山田(@nii_yan)です。 いやー、ほんとにこれ使ってしまうともう元には戻れないですね。 今までは1台1台がんばって設定変えたり、シェル作ったりしてたのに、 GUIでクリック1発ですから。これは便利だわー。 ただ、最初からClouderaManager使ってしまうと、コマンド覚えられなさそうですが。。。 さてさて、そんなわけで私は..続きを読む

[Android] ライフゲージのお手軽実装方法


ライフゲージは、格闘ゲームなどで残り体力を表すのによく用いられます。 ただ、描画からちまちま実装していくのは結構メンドイです。 Androidのウィジェットにはプログレスバーがあり、その名のとおり進捗率を表すのに 使用されます。それを応用した、ライフゲージのお手軽実装方法を紹介します。..続きを読む