現在、メッセージボードへの掲載はありません。
1 | 2 | 3 | 4 | 5 | 最初次のページへ >>
2017-12-23 14:25:00

Acrobat Reader で小冊子印刷の向きがさかさま

テーマ:ブログ

縦書きの文書を小冊子にしようと思い両面印刷したら

裏と表で見事に天地が逆になった。

 

正解は、印刷ダイアログで以下のように設定する。

 

小冊子の印刷方法: 両面で印刷

綴じ方:  ← 「左」にすると、冊子の内側(折って綴じてる部分)から

           読むことになってしまう

向き:  縦 ← 「横」にすると天地が逆になってしまう

 

ちなみに、失敗するとインクがもったいないので、

ワードでページ番号だけを小さいフォントで8ページ書いた文書を作成し

PDFで保存し、これを印刷をして確認した。

このPDFがあれば、設定を忘れても気軽に確認できて便利。

最初から作って置けばよかった。

2017-12-22 12:15:03

システムプロパティでlogback.xmlのパスを指定する

テーマ:ブログ

Netbeansでは、プロジェクト.プロパティの「実行」画面で

VMオプションを指定できるので、そこで以下のように指定します。

-Dlogback.properties=src/main/resources/logback.xml

 

Mavenプロジェクトで以下の場所に置いてあります。

projectA/src/main/resources/logback.xml

 

ビルドすると

projectA.jar/classes/logback.xml

となり、クラスパス内に置かれるので指定不要になります。

が、環境ごとに設定を変えたいということで

たとえばjarと同じフォルダに

/hoge/

  projectA.jar

  logback.xml

のように置いたりする場合は

java -D/hoge/logback.xml ...

のようにします。

 

ちなみにjcifsというライブラリのソースを読むと、

以下のようにしてpropertiesファイルを読み込んでいます。


try {
  filename = System.getProperty( "jcifs.properties" );  //  -Dオプションからファイル名を取得
  if( filename != null && filename.length() > 1 ) {
    in = new FileInputStream( filename );
  }
  Config.load( in );
  if (in != null)
    in.close();
} catch( IOException ioe ) {
  if( log.level > 0 )
    ioe.printStackTrace( log );

  }

}

2016-12-19 16:29:08

windows7_msu_x86からセットアップが進まなくなる

テーマ:ブログ

VMWare上のWindows 7で、vc_redist.x86.exeにより

Microsoft Visual C++ 2015 Redistributable(x86) - 14.0.24210

をセットアップすると、進捗に

windows7_msu_x86

が表示されたところから進まなくなった。

 

1時間ほど待ってもだめだったのでキャンセルし、

ネットでいろいろ調べたがなかなか解決策が見つからない。

 

ふと、タスクマネージャーを見ていたらsvchostのnetsvcのCPU使用率が90%以上

になっていたことに気づき、調べてみると、

WindowsUpdateのサービス(wuauserv)が原因とのことだったので

すぐにサービスを停止した。

 

この状態であらためてvc_redist.x86.exeを実行すると

すんなりセットアップが完了した。

 

そもそもこれが必要になったのはAsrというファイルマネージャーソフトを

インストールしようとしたら前述のモジュールが必要だったため。

 

とりあえず解決したのでメモ、ということで。

2016-11-17 21:32:29

PostGISで円内のジオメトリを検索する

テーマ:ブログ

PostGISで、座標(35.0, 135.0)の点を中心にした半径1000mの円内にある道路のリンクを探す。

 

円のジオメトリが無いので、

ST_Buffer( GEOGRAPHY( ST_POINT(135.0, 35.0) ) , 1000)

として生成したポリゴンと、道路リンクのジオメトリに交点があるかどうかで調べる。

 

SELECT *,st_distance(geom, st_setsrid(ST_POINT(135.0, 35.0), 4326), false)

FROM road_link
WHERE geom_column && ST_Buffer( GEOGRAPHY( ST_POINT(135.0, 35.0) ) , 1000);

あるいは、道路リンクのジオメトリと、点との距離が1000m以内かどうかで調べる。

 

SELECT *,st_distance(geom, st_setsrid(ST_POINT(135.0, 35.0), 4326), false)

FROM drm.mt_drm2603w_geom
WHERE st_distance(geom, st_setsrid(ST_POINT(135.0, 35.0), 4326), false) < 1000

 

道路のリンクは、LINEではなくLINESTRINGだからなのか、

あるいは、ポリゴンを使った擬似円だからなのか、

前者の場合は、リンクと点の距離が1000m以上のものも含まれてしまう。

 

処理時間は、後者の方が約4/3倍(=遅い)になっている。

 

2016-11-15 15:04:17

PostgreSQLで2つの文字列のminとmaxを求める関数(plv8版)

テーマ:ブログ

よく使う機能なのに、標準じゃないので作ってみました。

plpgsqlじゃなくてplv8にしてます。

 

小さい文字列を返す

 

create function strmin(s1 varchar, s2 varchar) returns varchar
as $$
    if (s1 < s2) { return s1; } else {return s2;}
$$

language plv8 volatile;

 

 

大きい文字列を返す

 

create function strmax(s1 varchar, s2 varchar) returns varchar
as $$
    if (s1 > s2) { return s1; } else {return s2;}
$$

language plv8 volatile;

1 | 2 | 3 | 4 | 5 | 最初次のページへ >>

Ameba人気のブログ

Amebaトピックス

    ブログをはじめる

    たくさんの芸能人・有名人が
    書いているAmebaブログを
    無料で簡単にはじめることができます。

    公式トップブロガーへ応募

    多くの方にご紹介したいブログを
    執筆する方を「公式トップブロガー」
    として認定しております。

    芸能人・有名人ブログを開設

    Amebaブログでは、芸能人・有名人ブログを
    ご希望される著名人の方/事務所様を
    随時募集しております。