なにか作る

なにかを作るブログです。

2014-01-01から1年間の記事一覧

SubversionでWindowsドメイン認証を行うときのあれこれ

Subversion の話にイマドキどれだけの需要があるのかわからないけど書くよ。 Apache 2.2 を使う前提の話です。 Windows ドメイン認証をする 最初から入っている mod_authnz_ldap でも LDAP 認証はできるようなんだけれど、ユーザー名とパスワードをアクセス…

Apache POI で Excel 2007 以降の新色が使われている xls ファイルを扱う

Excel 2007 以降の新色が使われている xls ファイルを HSSFWorkbook として読み込むと、互換性の問題のため、Excel 2003 以前のパレットの近似の色に自動的に変換されてしまうようだ。 元の色を維持したまま保存するには Excel 2003 パレットの色を変更して…

MPXJ で追加したはずの Task が ProjectFile#getTaskByUniqueId で取得できない問題とその暫定対処策

MPXJ を使っていた時のこと。 for (Task t : projectFile.getAllTasks()) { if (t.getUniqueID() == 101) System.out.println("ある!"); } System.out.println(projectFile.getTaskByUniqueId(101); ある! null という謎の現象が生じた。 どうやら明示的に…

Microsoft Project のファイルを扱うための MPXJ ライブラリを使ってみた

MPXJ ってなに Excel のデータが POI ライブラリによって操作できるように、Microsoft Project のデータを変更するためのライブラリもこの世にはある。その一つが MPXJ だ。 MPXJ - Microsoft Project Exchange 調べた限りだと、無償のライブラリはこれしか…

依存するライブラリの jar ファイルを取得するためだけに Gradle を使用したいそんな時

そんな時もあると思う 元々 Eclipse で開発していたプロジェクトを Gradle Project としてインポートすることができないから、Gradle を導入したとしても Eclipse 上で依存性が反映されない。そんな時もあると思う。 そんな時の対処法として、以下の方法を考…

Gradle で Cargo を使って AP サーバーへのデプロイを自動化する

プラグインを使う Gradle 用の Cargo のプラグインがあるのでそれを使う。 bmuschko/gradle-cargo-plugin · GitHub 基本的な使い方は README に詳しく書いてあるので読めばわかる。ところどころ戸惑うけど、親切に書いてあってわかりやすい。 ローカルへのデ…

Eclipse で Java EE 開発してる人が Gradle の門を叩く

Gradle っていうのが流行っているらしい。っていう噂は前々から聞いていた。その度に何度か触れてはみたものの、何度触れても仲良くなることはできなかった。なんかよくわからない。 でも、懲りずに最近また触り始めてみたところ、今度は少しづつ仲良くなれ…

東京商業集積地区マップを作った

東京の繁華街の大きさのイメージを把握したくて、商業集積地区の大きさが視覚的に理解できる地図を作った。 というか作っていた。 途中でやる気が萎えてしまったので、作成途中だったけれどここに公開する。 東京商業規模マップ マップの説明 平成19年商業統…

Emmetプラグインを導入した際に発生するEclipseのショートカットキーの競合を解決するには

Eclipse に Emmet プラグインをインストールすると、ショートカットキーが競合を起こしてしまった。 Delete Line は頻繁に使うので競合を解決したい。 Window -> Preferences -> General -> Key にお目当ての設定はある。ctrl+d でフィルターをかければ競合…

Gitでプロキシのバイパスを設定する

Git

前提は Windows 環境。 gitコマンドによる設定 よくGitでプロキシの設定を行うのに、以下のコマンドを実行するよう紹介されていることが多い。 git config --global http.proxy http://proxy.foo.bar:88880 もちろんこれでもプロキシの設定はできるんだけど…

GruntとgulpでBower環境を作る

前回のエントリー(Gruntとgulp、それぞれのライブリロード環境の作り方 - なにか作る)に続いて Bower を使うための環境も Grunt と gulp それぞれで構築してみた。 前提条件 以下のソフトウェアがインストールされていること。 Node.js および npm Grunt g…

Gruntとgulp、それぞれのライブリロード環境の作り方

Grunt を使おうと思っていたら、最近は gulp の方が主流との話を目にする。どうやら gulp の方が記述を簡潔にできて可読性がよいそうな。というわけで、一度 Grunt で書いたものを gulp で書き直してみた。 前提条件 以下のソフトウェアがインストールされて…

Windowsでnode-gypのビルドを通す - その2

Windowsでnode-gypのビルドを通す - なにか作るの続き。 前回いろいろやったけれど、やっぱり一部のパッケージのビルドが通らなかった。こんなエラーが出てしまう。 fatal error C1083: Cannot open include file: 'nan.h': No such file or directory よく…

Windowsでnode-gypのビルドを通す

npm install したときにエラーが出るなと思ったら node-gyp とやらから出ているエラーだった。なんじゃないなこれと思って調べてみると Node.js native addon build tool とのこと。Ruby でもあったなーこういうの。確かにエラーが起きそうなところだ。 それ…

Java EE 開発時に便利なデータソースリソースの登録方法

GlassFishにリソースを追加する方法4つまとめてみた - なにか作るの記事に関連して。 Java EE 開発でデータベースに接続するには、まずアプリケーションサーバーにデータソースを登録する必要がある。開発時に開発者の各環境でデータソースを作成してもらう…

Windows 7のIIS上でPHPを動かす

IIS上でPHPのアプリケーションを動作させる方法は、以下のようなサイトにかなり丁寧でまとまった情報が既にあるんだけれど、それでもそれなりにハマったので手順をここに残す。 PHP on Windows ガイドライン | IIS | マイクロソフト 技術情報 PHP: Microsoft…

GlassFishにリソースを追加する方法4つまとめてみた

GlassFish4を用いてJava EEの開発環境を整えていた時に知った、GlassFishにリソースを追加する方法4つについてまとめてみる。 GUI (GlassFish Server Administration Console) を使って登録する。 CUI (asadmin) の各種サブコマンド (e.g. create-jdbc-conne…

Powershellでフォルダーを削除する

PowerShellでフォルダーを削除する -Recurse : 子要素も全て削除する。 -Force : 隠しファイル、読み取り専用ファイルも削除する。 Remove-Itemにはrmdirなどといったエイリアスもあるので、そちらでもOK.

Google Chromeで手っ取り早くWeblio英和検索したい

F6 -> 英単語を入力 -> Enter ->検索結果からWeblioのページを探してクリック 以上。 ……で、大抵の場合は済むのだが、これですらだんだんと面倒くさくなってきた。なにかいい方法はないものかとネットを探していたところ、よさそうな方法を発見。 どうやらGo…

JavaでStream APIを使ってFizzBuzzする

JavaでLINQっぽいことができるようになった記念ということで、FizzBuzzをやってみる。neueさんのコードを参考に。 neue cc - C#とLINQでFizzBuzz JavaでStream APIを使ってFizzBuzzする 簡単。でも、これインデックス表示をあえて省いた。インデックス表示あ…

Javaで自然数のリストをつくる

JavaでIntegerのリストを作る IntStream.rangeでいけるのかと思いきや、このメソッドの第二引数に与える数字はStreamには含まれない。含めたい場合はrangeClosedメソッドの方を使おう。

Eclipse 4.3.2 (Kepler SR2) でJava8を使う

以下のリンク先の指示に従えばオッケー。 JDT/Eclipse Java 8 Support For Kepler - Eclipsepedia 作業は少ない。 ヘルプ > 新規ソフトウェアのインストール 作業対象に以下のURLを入力してEnter http://download.eclipse.org/eclipse/updates/4.3-P-builds/…