-
そのアドレスから、さらにシート名だけをとりだしたい。
javaです。
poiでエクセル操作です。
セルにハイパーリンクでドキュメント内にあるリンクをはり、それをpoiを使って取得するのですが、その参照の形式は、シート名!A1という感じのものになります。
これがエクセル内での特殊文字?とか使われると'シート名!!'… -
マーキングファイルを探して
java8です。
簡単なアプリケーションを作るときに、よく悩むのは、設定ファイルの置き場とか、作業ディレクトリの特定なのですが、昔から、マーキングファイルをおいて、アプリケーションから、そのマーキングファイルを探して、そこを作業場所にするという方法をよくとります。
マーキング… -
WorkbookFactoryはどこ? - poi-ooxmlを忘れずに
poiです。
ひさびさにpoiですが、
WorkbookFactoryを探してpoiのjarにない。。。
それで、poi-ooxmlにあることにあとから気がつくわけです。
poi-ooxmlはpoiからみるとdependentな関係じゃないので、ビルドツール(maven)とか… -
カウントアップのサンプル
この数日、やったことのまとめ
SpriteKit,Swiftをいじってました。
一秒ごとにカウントアップしていく画面です。
これだけ実現するのにいろいろ調べた。
Orz...
以下コード
import SpriteKit import Foundation class Ga… -
· swift
文字列へのキャストその1 - swift
swiftです。
まだ慣れてないです。
今度は、キャストではまりました。
ある計算結果を直接、文字列にして渡したいなと思ったのですが、以下のようなコードはだめでした。
ちなみにnow,startTimeはDoubleです。
changeLabelは文字列を引数にとります。
… -
· swift
NSDateのinitWithTimeIntervalSince1970をswift版での呼び出しは、init(timeIntervalSince1970 seconds: NSTimeInterval)
swiftです。 objective-cと微妙に違うんですね。というか、結構違う!?
developerのレファレンスの見方もだんだんわかってきたのですが、swiftとobjective-cの両方あることに気がつきました。
たとえば、objective-c版には、NSDate… -
· swift
NSDate.date()ができない。
swiftです。
下記のコードがおこられます。
'date()' is unavailable: use object construction 'NSDate()'
let date = NSDate.date()
かわりに
NSDate()… -
変数のもつスコープは狭めにとりたい。
多くの関数(メソッド)からみられる変数は少なくしたい派です。
一時期、グローバル変数は悪とかなんとかという風潮があったような気がしますが、素直に、誰が参照しているかわからない変数は減らしたいです。その変数が不可変であればよいですが、上書き可能性をもっているのであればなおさら。
… -
あるシーンにaddされたnodeの中で、特定の名前(name)で、特定のクラスであるものをみつけるためのループ処理です。
spritekitです。そしてswiftです。
あるシーンにaddされたnodeの中で、特定の名前(name)で、特定のクラスであるものをみつけるためのループ処理です。
コード
for child in self.children { … -
· autolayout / ios
単純なautolayoutの使い方から、container viewにembedした画面のautolayoutまで - autolayoutを使う練習 その1
xcode6.1を使ってます。
数年のあいだにxcode,ios,APIいろいろ変化しましたね(遠い目)。
iphone6でまた画面のバリエーションが増えてしまいましたね。
今年のトピックで最大なのは、僕的には、swiftですかね。こんなに衝撃だとは思わなかった。と、いうほど… -
nullな値を大小比較してみたら、その結果は? - ActionScript
ActionScriptです。
nullな値を大小比較してみたら、その結果は?
以下のコードで試してみました。
var n:Number = null;
if (n < 100) {
tra… -
· clojure / Counterclockwise / eclipse / heroku
herokuでclojureのメモ1
herokuでclojureのメモ
いいチュートリアルがあるので、あまり困らないなと。
Getting Started with Clojure on Heroku | Heroku Dev Centerclojureのwebアプリをherokuにデプロイする - Qiita … -
ArrayCollectionのソート
actionscriptです。ArrayCollectionのソートです。
簡単だった。
参考
ArrayCollectionのソート - まめ畑
var data:ArrayCollection = new ArrayCollection(); for(var i:in… -
· actionscript3.0 / flex / 日付処理
月末を求めたい。- ActionScript
ActionScriptです。
月末(月の末日)を求めたいです。
たとえば9月なら9月30日を算出したいわけです。
参考
田舎暮らしプログラマの技術メモ [ActionScript] 月の末日を求める
コード
var formatter:DateFormatter = new… -
[設計]設定ファイルについて
いつものごとく考えがまとまっていないけどメモ
ある設定をする際に
idxxxx.xml というファイルがたくさんあって、このidxxxx.xmlファイルは何かしらの処理が記述されている。
このidxxxxはユニークで、処理の単位をあらわしている。利用する側、idxxxxを指定… -
SQLXXXXNで検索せよ -db2 SQLCODE
db2です。
お仕事で、db2なのですが、SQLCODE=-418というエラーでて困ったわけです。
素直に、SQLCODE=-418で検索してたのですが、アドバイスをいただいたろころ、SQLCODEは、SQL0418Nで検索したほうがよいとのこと。
たしかに、現時点でずばりi… -
· actionscript / actionscript3.0 / flex
文字列を使ってプロパティにアクセス、連想配列風? - flex By ActionScript
ActionScriptです。
プログラミング言語の違いで、ここまで、感動できるもんなのだなー
クラス宣言して、まあ、適当にプロパティを設定するわけです。
たんなるデータホルダー的なクラスなのですが、なので、getter,setterなんて用意しないし、publicにするわけ… -
· actionscript3.0 / flex
複合キーみたいなこと - flex by ActionScript
ActionScriptです。
複合キーみたいなことをしてみたいです。
よく、キーを作成するのに文字列の連結をしたりしてて、いけてないなー、と思うことがしばしばです。
キーにするならKeyクラスみたいなもの用意して、文字列連結なんぞせず、キーにできたらいいんじゃないと思ったり… -
AdvancedDataGridを使ったサンプル応用 その1 -flex
flexです。
AdvancedDataGridを使ってみました。
使っているバージョンは4.6です。
要件は下の図のような感じ
確認のために、変なところにボタンをおいてます。
今回、はじめて、 AdvancedDataGridをさわったのですが、いろいろ表現できるコンポ… -
· actionscript / flex
onCreationCompleteをきっく - flex
flexです。
flexを触る機会があったので。
ActionScriptがjavascriptの親戚だと、たかをくくっていたら、かなり泥沼にはまりこんだ感が。
mainを書けばすぐに動かせるというものでもないようなの四苦八苦してます。
とりあえず、flash build… -
インメモリで初期化を行います。そのときにRunscriptを使うサンプルです。 - H2 その2 また別のやりか
前回
プログラマメモ2: インメモリで初期化を行います。そのときにRunscriptを使うサンプルです。 - H2
コードでやる分にはこれでいいんだけど、まあ大概は、データソースを指定時にRUNSCRIPTするだろうから、クラスパスからRUNSCRIPTを指定する場合どうするん… -
· コーディング
嫌(や)な処理手順
嫌な処理手順です。すばり、あるメソッドから、別のメソッドを呼び出して、さらにまた別のメソッドを呼び出して、またさらに....
という具合。
図にすると下記の感じ。
適当に描いてみた
で、これが嫌な理由は、誰がどの順番で呼ばれるべきかを追いかけるとき、ひとつ開いて、また開くっ… -
インメモリで初期化を行います。そのときにRunscriptを使うサンプルです。 - H2
H2です。
インメモリで初期化を行います。そのときにRunscriptを使うサンプルです。
URLに直接runscriptを指定していないのは、SQLファイルを置く場所を柔軟にコントロールしたいからです、例えばjar内部とか。
import java.io.IOExcepti… -
· Play!
これにはまった。特別なURL形式 - Playフレームワークの設定 DB編
特別な特別なURL形式
SettingsJDBC
はまった。 PostgreSQL
まずpostgresqlではなく、postgres。
つぎにパスワードが空の場合は、シングルクォート....
db.default.url="postgres://user:'… -
herokuでPlay!に挑戦 その1- おおざっぱ
コンピューターが逝ってしまって、ようやく開発環境が復活。
また、いろいろやっていきたいなと思い始めた夏なのでした。
herokuとか、scalaとか、Play!フレームワークとか、いままで、触ったことがないものに挑戦ということでいろいろやってみました。
DB周りで無駄にはまっ… -
· concurrent / CountDownLatch / FutureTask / java / Thread
swingを使って画面から、スレッドを起動して、終了したら、画面で値を表示といった使い方を想定しています。
Javaです。concurrentです。
swingを使って画面から、スレッドを起動して、終了したら、画面で値を表示といった使い方を想定しています。
SwingWorkerから、ExecutorServiceを使うというようなことを試してみました。
あと、スレッドもひとつでは… -
縦と横を入れ替える
転置行列 - Wikipedia
javaです。java8です。
以前から、そうかなり以前から、エクセルの操作で、行と列を入れ替えて、ペーストするやり方になにかしらの思いがあるのでした。
たまに思い出したように、javaで書くのですが、まあ、すっきりしません。
groovyに… -
いろいろあってnew T()できないなーと悩んでました。
javaです。ジェネリクスです。
Javaのジェネリクスで,T.class や new T() ができず悩んだ話 (型パラメータのインスタンス化に関し、フレームワーク設計からケーススタディ) - 主に言語とシステム開発に関して型パラメータつきクラスの中から指定された型パラメータ… -
· h2database / java
h2 tacpserverでアプリケーションから起動
javaです。h2です。
プログラムからtcpサーバーとして起動。
が、どうもbaseDir指定しとかないといけないのかが確信もてず。
いまのところ以下のコードで起動
Server server = Server.createTcpServer(
… -
· java / preferences
Preferences - ユーザ設定の保存で使える
javaです。
いがいと面倒な処理で、アプリケーションの設定保存というのがあったりするのかなーと思います。アプリケーションが使うユーザー設定を毎回設定するのもあれなので、起動時に自動で読み込ませて、終了するときに勝手に保存とか。
Preferences (Java Platfo… -
ある文字列を含むメソッドを呼び出しているメソッドを探す
javaです。
「ある文字列を含むメソッドを呼び出しているメソッドを探す」です。
かなりわかりずらいですが。自分でもいったい何がしたいのかわからなくなってしまってたりします。
イメージとしては、eclipseで検索して特定の文字列を含んでいるメソッドを探して、そのメソッドを参… -
クラスファイルから文字列をさがす
javaです。クラスファイルから文字列が定義されているところをみつけて、それが定義されているメソッドを探してみます。
使うのは、asmです。
ASM - Home Page
eclipseとかで検索すると、どのクラスのどのメソッドにあるよってみつけてくれるものを実現してみたかっ… -
jarファイルの中のクラスをさがす
Javaです。たくさんあるjarファイルの中から特定のクラスファイルがあるのを探したい。
以前にも似たようなことしてたんですけどね。
プログラマメモ2: 特定のクラスを格納している JAR ファイルを発見するgroovyスクリプト
notclassfound とクラス名でグーグ… -
· java / JList / ListSelectionListener
valueChangedで if (e.getValueIsAdjusting()) { return; } - JList
javaです。swingです。FXよりなれたswingのほうがコーディングはやいので、簡単なツールはNetBeansでswingな日々です。
netbeansはswingやるぶんにはいいですね。ほんと...
それで、JListを使って、マウスで選択した場合と、JList上でキ… -
maven-jar-pluginではaddMavenDescriptorを気にしよう!
javaです。mavenです。
antを使っていろいろやってたのですが,依存jarの管理が大変なので、mavenをふたたびって感じになりました。
maven以外にもいろいろ候補はあるとは思うのですが、まあmavenでしばらくがんばってみようなかと思ってるところです。
いままで… -
さいたん一致再び
プログラマメモ2: 最短一致の検索結果 javaです。
こういう感じの文字列があります
aaa=selext * from a where a.x = xxxx
はじめのaaaがsqlidで=のうしろがsqlというような設定から、
sqlidとsqlを抜き出します。
stati… -
java.sql.TimestampからgetTimeすると、もとの精度にはもどせないことに注意せよ。
javaです。いろいろごめんなさいな感じです。
以前、
プログラマメモ2: タイムスタンプから文字列へ、文字列からタイムスタンプへ というメモを残したのですが、ちとこれあぶないです。
まずい点が2つあります。
まずひとつめ、SimpleDateFormatを使わなくてもよい。
… -
FileChooserではなくDirectoryChooserが用意されています
javafxです。メモるほどのことではないですが、ディレクトリの選択をする場合、FileChooserではなくDirectoryChooserが用意されています。
ちなみに両方ともパッケージは、javafx.stageです。
DirectoryChooser … -
classesフォルダにfxmlファイルをコピー - netbeansさん
javafxです。
java8もでたことだし、ばりばりいきたいところです。
eclipseはjava8きついので、netbeansあるからまあいいかーというのりで、netbeans上でjavafx。
僕の以前からの方法は、
プログラマメモ2: FXMLLoaderから fxm… -
ちょっとふるいJSP,strutsな環境でのお話。
ちょっとふるいJSP,strutsな環境でのお話。
ユーザの権限で<logic:equalとかで囲んだ部分をみせたりみせなかったりしている部分で、ひとつのプロパティを参照するだけで対応できなくなった。
まあ、JSPなのでごりごりやればできるのだけど、暗黙の了解、規約?の… -
ディレクトリ監視
java7です。ためしてみたいと思ってて、試せてなかったディレクトリ監視です。
参考
Improve your life Through Science and Art: JDK7: Explore NIO.2 watch service API & file chan… -
java6からStringにはisEmptyがあるよ
javaです。
java6からStringにisEmptyってあったんだ。
Java文字列メモ(Hishidama's Java String Memo)
ずっとながさ比較はlengthが0でみてたので、isEmptyを使おうかなと。
※無理して使うことないとは思うけど… -
· テスト
テストについて
つくったプログラムのテストについて
いまのところ僕の中ではおおまかにテストについて2種類のタイプがあると考えています。
ひつとめは、仕様書があったとして、その仕様書通りに実装されているかのチェックのためのもの。正直これはそんなに心配してなくて、まあ、普通に、実装していれば、さ… -
StringクラスのreplaceAllでマルチラインを適用するには、(?m)を使う。
javaです。
StringクラスのreplaceAllでマルチラインを適用して正規表現の置き換えをする方法です。
Pattern (Java Platform SE 6)
埋め込みフラグ表現 (?m) を使います。 -
java7でのwebstart実行のためのマニフェストとjnlpの記述について
java7です。webstartです。
いろいろセキュリティ要件をクリアしないと配布できなくなっています。
security - What's with the new JNLP Missing items warnings in Java 7? - Stack Over… -
文字数が多いもの順に並ばせる Comparatorを使って - java
文字数が多いもの順に並ばせる Comparatorを使ってソートします。
2014/02/24 追記 同じ文字数の場合の判定してなかった.....
package collections; import java.util.Arrays; import java.util.C… -
えくせるでてすとでーたをつくるその1
プロジェクトごとというか、会社さんというか、開発時のテストデータの作り方はいろいろありますね。
プログラムの仕様や、組んだSQL(これから組むであろう)の特性などから、テストケースおこして、それにあわせて、テストデータをつくるというのが一般的な流れかなとは思います。
エクセルで… -
お尻のというか、最後に出現する全角のピリオドを変換したい。
javaです。
最後に出現する全角のピリオドを変換したい。
どいうことかというと
ああ.いい.うう.ええ とある場合
ああ.いい.うう.ええ ということ
はじめ、
"(.*).(.*)$"➡"$1.$2" という正規表現を考えて… -
まさかの2083文字問題に出会いました。
まさかの2083文字問題に出会いました。
Internet Explorer では URL に最大 2,083 文字が使用可能
開発で使用している古いstruts でというタグを使い、つぎの画面にフォームの内容に転送しました。
実際、タグが展開されてレンダリングされた状態をみたと… -
シリアル値の計算 その3 エクセル - java POI頼み
前回の記事の検証
実際に、org.apache.poi.ss.usermodel.DateUtilを使ってみる。
プログラマメモ2: シリアル値の計算、その2 エクセル - java POI頼み
今回試したコード
package poi; import java.text.S… -
SimpleDateFormatを使って、日付フォーマット - 再び
javaです。日付フォーマットです。
何度も似たようなものではまってる自分がいるので、メモ
プログラマメモ2: [java] SimpleDateFormatを使って、日付フォーマット。プログラマメモ2: [java] 文字列からjava.util.Dateに変換します。そのと… -
シリアル値の計算、その2 エクセル - java POI頼み
エクセルで使われるシリアル値の計算についてです。
と、実は、自前で計算しようとすると、とても面倒な気が....
これ素直に、ライブラリまかせのほういいと思う。
「下手に手出すと帰ってこれない」いつものパターン
日付と日付システムについて - Excel - Office.com
… -
時刻形式のための、シリアル値の計算、その1 エクセル - java
Javaです。エクセル操作をおこなうためにpoiを使ってたりします。
時刻形式のフォーマットをエクセルファイルの書式で設定して、poiを使ってシリアル値を渡すための計算を模索してたりします。
できてるっぽいです。
結果
参考
POIでExcelに時刻(h:mm)の値を出力したい… -