明日会える?

2016年08月09日

バッチファイル作成(ファイルを読み込んで、変数にセット)

ちょっとバッチファイルを作る必要があったので、必要な処理を部分的にメモ

とりあえず、リストファイル(中身はファイルをフルパスで記載したもの)

ファイル名を読み込んで順次PATHを追加して比較した結果を判定したい。

@echo off
setlocal enabledelayedexpansion

set MASTERFILEDIR=\file\master

for /F %%i in (test.txt) do (
set CHECKFILE=%%i
set MASTERFILE=%MASTERFILEDIR%\%%i
echo.!CHECKFILE!
echo.!MASTERFILE!
)
pause

ファイルから読み込んだ値を変数にしたいときは、"setlocal enabledelayedexpansion"
が必要とのこと。

posted by システムやさん at 01:11| Comment(0) | TrackBack(0) | バッチファイル | このブログの読者になる | 更新情報をチェックする

2016年06月12日

エクセル関数(同じ値といくつセルが離れているかを表示)

同じ列に、同じ値がある場合の距離を確認する必要があり、
同じ値が何セル目にあるかを表示できるように関数を入れてみた。

以下の、値の列の値がいくつめにあるかを「同じ値とのセルの距離」の欄に表示しています。

SnapCrab_NoName_2016-6-12_0-27-51_No-00.png


関数は以下の通り。

=IF(ISERROR(MATCH(B2,B3:B9,0)),"",MATCH(B2,B3:B9,0))

検索する値が以降に存在しない場合は、エラーになるためISERROR関数で評価した結果をIFで表示制御。
(空白にしている。)
posted by システムやさん at 00:32| Comment(0) | TrackBack(0) | エクセル関数 | このブログの読者になる | 更新情報をチェックする

2015年07月22日

mondoresucue(モンドレスキュー)でisoイメージ作成

VPSを利用しているが、毎回セットアップが面倒なのとバックアップが無いと不安なため、
Mondo Rescueでイメージを作成しておこうと思う。

自分の環境のディストリビューションに合ったmondorescue.repo ファイルをインストールして、
yumでインストールする。

0. ディストリビューションの確認
  redhat系は以下で確認できる

# cat /etc/redhat-release
CentOS release 6.6 (Final)


1. Mondo Resucueの取得とインストール
mondorescueをダウンロード

  wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo


wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo
--2015-07-22 22:45:38-- ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo
=> `mondorescue.repo'
Resolving ftp.mondorescue.org... 213.30.161.23
Connecting to ftp.mondorescue.org|213.30.161.23|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD (1) /rhel/6/x86_64 ... done.
==> SIZE mondorescue.repo ... 201
==> PASV ... done. ==> RETR mondorescue.repo ... done.
Length: 201 (unauthoritative)

100%[======================================>] 201 --.-K/s in 0s

2015-07-22 22:45:47 (19.0 MB/s) - `mondorescue.repo' saved [201]


ダウンロードしたフォルダを移動

mv mondorescue.repo /etc/yum.repos.d/


yumでインストール

yum -y install mondo


必要なパッケージも自動的に入るから楽ちん

# yum -y install mondo
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* epel: ftp.kddilabs.jp
* extras: ftp.tsukuba.wide.ad.jp
* updates: ftp.tsukuba.wide.ad.jp
mondorescue | 1.3 kB 00:00
mondorescue/primary | 41 kB 00:01
mondorescue 165/165
Resolving Dependencies
--> Running transaction check
---> Package mondo.x86_64 0:3.2.0-1.rhel6 will be installed
--> Processing Dependency: syslinux >= 1.52 for package: mondo-3.2.0-1.rhel6.x86_64
--> Processing Dependency: mindi >= 2.0.7 for package: mondo-3.2.0-1.rhel6.x86_64
--> Processing Dependency: cdrecord for package: mondo-3.2.0-1.rhel6.x86_64
--> Processing Dependency: mkisofs for package: mondo-3.2.0-1.rhel6.x86_64
--> Processing Dependency: buffer for package: mondo-3.2.0-1.rhel6.x86_64
--> Processing Dependency: afio for package: mondo-3.2.0-1.rhel6.x86_64
--> Running transaction check
---> Package afio.x86_64 0:2.5-1.rhel6 will be installed
---> Package buffer.x86_64 0:1.19-4.rhel6 will be installed
---> Package genisoimage.x86_64 0:1.1.9-12.el6 will be installed
---> Package mindi.x86_64 0:3.0.0-1.rhel6 will be installed
--> Processing Dependency: mindi-busybox >= 1.21.1 for package: mindi-3.0.0-1.rhel6.x86_64
--> Processing Dependency: perl(MondoRescue::File) for package: mindi-3.0.0-1.rhel6.x86_64
--> Processing Dependency: mtools for package: mindi-3.0.0-1.rhel6.x86_64
--> Processing Dependency: perl-MondoRescue for package: mindi-3.0.0-1.rhel6.x86_64
---> Package syslinux.x86_64 0:4.04-3.el6 will be installed
--> Processing Dependency: syslinux-nonlinux for package: syslinux-4.04-3.el6.x86_64
---> Package wodim.x86_64 0:1.1.9-12.el6 will be installed
--> Running transaction check
---> Package mindi-busybox.x86_64 0:1.21.1-1.rhel6 will be installed
---> Package mtools.x86_64 0:4.0.12-1.el6 will be installed
---> Package perl-MondoRescue.noarch 0:3.2.0-1.rhel6 will be installed
--> Processing Dependency: perl(IO::Interface::Simple) for package: perl-MondoRescue-3.2.0-1.rhel6.noarch
--> Processing Dependency: perl-ProjectBuilder for package: perl-MondoRescue-3.2.0-1.rhel6.noarch
--> Processing Dependency: perl(ProjectBuilder::Distribution) for package: perl-MondoRescue-3.2.0-1.rhel6.noarch
--> Processing Dependency: perl(ProjectBuilder::Version) for package: perl-MondoRescue-3.2.0-1.rhel6.noarch
--> Processing Dependency: perl(ProjectBuilder::Base) for package: perl-MondoRescue-3.2.0-1.rhel6.noarch
--> Processing Dependency: perl(ProjectBuilder::Conf) for package: perl-MondoRescue-3.2.0-1.rhel6.noarch
--> Processing Dependency: perl(Net::IPv4Addr) for package: perl-MondoRescue-3.2.0-1.rhel6.noarch
---> Package syslinux-nonlinux.noarch 0:4.04-3.el6 will be installed
--> Running transaction check
---> Package perl-IO-Interface.x86_64 0:1.05-2.el6 will be installed
---> Package perl-Net-IPv4Addr.noarch 0:0.10-6.el6 will be installed
---> Package perl-ProjectBuilder.noarch 0:0.12.7-1.rhel6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================================================================================================================
Installing:
mondo x86_64 3.2.0-1.rhel6 mondorescue 1.3 M
Installing for dependencies:
afio x86_64 2.5-1.rhel6 mondorescue 81 k
buffer x86_64 1.19-4.rhel6 mondorescue 24 k
genisoimage x86_64 1.1.9-12.el6 base 348 k
mindi x86_64 3.0.0-1.rhel6 mondorescue 336 k
mindi-busybox x86_64 1.21.1-1.rhel6 mondorescue 291 k
mtools x86_64 4.0.12-1.el6 base 194 k
perl-IO-Interface x86_64 1.05-2.el6 epel 28 k
perl-MondoRescue noarch 3.2.0-1.rhel6 mondorescue 64 k
perl-Net-IPv4Addr noarch 0.10-6.el6 epel 16 k
perl-ProjectBuilder noarch 0.12.7-1.rhel6 mondorescue 131 k
syslinux x86_64 4.04-3.el6 base 346 k
syslinux-nonlinux noarch 4.04-3.el6 base 584 k
wodim x86_64 1.1.9-12.el6 base 369 k

Transaction Summary
=============================================================================================================================================================================================================================================
Install 14 Package(s)

Total download size: 4.0 M
Installed size: 9.2 M
Downloading Packages:
(1/14): afio-2.5-1.rhel6.x86_64.rpm | 81 kB 00:02
(2/14): buffer-1.19-4.rhel6.x86_64.rpm | 24 kB 00:00
(3/14): genisoimage-1.1.9-12.el6.x86_64.rpm | 348 kB 00:00
(4/14): mindi-3.0.0-1.rhel6.x86_64.rpm | 336 kB 00:03
(5/14): mindi-busybox-1.21.1-1.rhel6.x86_64.rpm | 291 kB 00:08
(6/14): mondo-3.2.0-1.rhel6.x86_64.rpm | 1.3 MB 00:07
(7/14): mtools-4.0.12-1.el6.x86_64.rpm | 194 kB 00:00
(8/14): perl-IO-Interface-1.05-2.el6.x86_64.rpm | 28 kB 00:00
(9/14): perl-MondoRescue-3.2.0-1.rhel6.noarch.rpm | 64 kB 00:01
(10/14): perl-Net-IPv4Addr-0.10-6.el6.noarch.rpm | 16 kB 00:00
(11/14): perl-ProjectBuilder-0.12.7-1.rhel6.noarch.rpm | 131 kB 00:01
(12/14): syslinux-4.04-3.el6.x86_64.rpm | 346 kB 00:00
(13/14): syslinux-nonlinux-4.04-3.el6.noarch.rpm | 584 kB 00:00
(14/14): wodim-1.1.9-12.el6.x86_64.rpm | 369 kB 00:00
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 104 kB/s | 4.0 MB 00:39
warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID 37db9883: NOKEY
Retrieving key from ftp://ftp.mondorescue.org//rhel/6/x86_64/mondorescue.pubkey
Importing GPG key 0x37DB9883:
Userid: "Bruno Cornec (primary address) "
From : ftp://ftp.mondorescue.org//rhel/6/x86_64/mondorescue.pubkey
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : mtools-4.0.12-1.el6.x86_64 1/14
Installing : syslinux-4.04-3.el6.x86_64 2/14
Installing : syslinux-nonlinux-4.04-3.el6.noarch 3/14
Installing : genisoimage-1.1.9-12.el6.x86_64 4/14
Installing : mindi-busybox-1.21.1-1.rhel6.x86_64 5/14
Installing : perl-IO-Interface-1.05-2.el6.x86_64 6/14
Installing : perl-ProjectBuilder-0.12.7-1.rhel6.noarch 7/14
Installing : perl-Net-IPv4Addr-0.10-6.el6.noarch 8/14
Installing : perl-MondoRescue-3.2.0-1.rhel6.noarch 9/14
Installing : mindi-3.0.0-1.rhel6.x86_64 10/14
Installing : wodim-1.1.9-12.el6.x86_64 11/14
Installing : buffer-1.19-4.rhel6.x86_64 12/14
Installing : afio-2.5-1.rhel6.x86_64 13/14
Installing : mondo-3.2.0-1.rhel6.x86_64 14/14
Verifying : afio-2.5-1.rhel6.x86_64 1/14
Verifying : buffer-1.19-4.rhel6.x86_64 2/14
Verifying : genisoimage-1.1.9-12.el6.x86_64 3/14
Verifying : wodim-1.1.9-12.el6.x86_64 4/14
Verifying : perl-Net-IPv4Addr-0.10-6.el6.noarch 5/14
Verifying : syslinux-nonlinux-4.04-3.el6.noarch 6/14
Verifying : mtools-4.0.12-1.el6.x86_64 7/14
Verifying : perl-MondoRescue-3.2.0-1.rhel6.noarch 8/14
Verifying : mindi-3.0.0-1.rhel6.x86_64 9/14
Verifying : perl-ProjectBuilder-0.12.7-1.rhel6.noarch 10/14
Verifying : mondo-3.2.0-1.rhel6.x86_64 11/14
Verifying : perl-IO-Interface-1.05-2.el6.x86_64 12/14
Verifying : syslinux-4.04-3.el6.x86_64 13/14
Verifying : mindi-busybox-1.21.1-1.rhel6.x86_64 14/14

Installed:
mondo.x86_64 0:3.2.0-1.rhel6

Dependency Installed:
afio.x86_64 0:2.5-1.rhel6 buffer.x86_64 0:1.19-4.rhel6 genisoimage.x86_64 0:1.1.9-12.el6 mindi.x86_64 0:3.0.0-1.rhel6 mindi-busybox.x86_64 0:1.21.1-1.rhel6
mtools.x86_64 0:4.0.12-1.el6 perl-IO-Interface.x86_64 0:1.05-2.el6 perl-MondoRescue.noarch 0:3.2.0-1.rhel6 perl-Net-IPv4Addr.noarch 0:0.10-6.el6 perl-ProjectBuilder.noarch 0:0.12.7-1.rhel6
syslinux.x86_64 0:4.04-3.el6 syslinux-nonlinux.noarch 0:4.04-3.el6 wodim.x86_64 0:1.1.9-12.el6

Complete!


2. LZOをインストール
 Mondo Resucueがバックを行う際に必要な圧縮ソフト。
 これもyumでインストール。
 以下のファイルを/etc/yum.repos.d/dag.repoとして作成

vi /etc/yum.repos.d/dag.repo

■/etc/yum.repos.d/dag.repoファイル

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
enabled=0


インストール

yum -y install lzop lzo --enablerepo=dag



# yum -y install lzop lzo --enablerepo=dag
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* epel: ftp.kddilabs.jp
* extras: ftp.tsukuba.wide.ad.jp
* updates: ftp.tsukuba.wide.ad.jp
dag | 1.9 kB 00:00
dag/primary_db | 2.7 MB 00:00
Package lzo-2.03-3.1.el6_5.1.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package lzop.x86_64 0:1.02-0.9.rc1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
lzop x86_64 1.02-0.9.rc1.el6 base 50 k

Transaction Summary
================================================================================
Install 1 Package(s)

Total download size: 50 k
Installed size: 93 k
Downloading Packages:
lzop-1.02-0.9.rc1.el6.x86_64.rpm | 50 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : lzop-1.02-0.9.rc1.el6.x86_64 1/1
Verifying : lzop-1.02-0.9.rc1.el6.x86_64 1/1

Installed:
lzop.x86_64 0:1.02-0.9.rc1.el6

Complete!


3. backupを取る

/opt(-d /opt)以下にDVDサイズ(-s 4480m)で、最高圧縮(-9)でISOイメージ(i)でバックアップ(-O)を行う。
ISOイメージを作成する際のスクラッチディレクトリに/tmp(-S /tmp)、
テンポラリディレクトリに/tmp(-T /tmp)を使用する。

ついでにバックアップに要する時間も測定してみる。


time mondoarchive -Oi -s 4480m -g -d /opt -9 -S /tmp -T /tmp


GUIもどき?が立ち上がって、バックアップが開始される。


# time mondoarchive -Oi -s 4480m -g -d /opt -9 -S /tmp -T /tmp
See /var/log/mondoarchive.log for details of backup run.
Checking sanity of your Linux distribution
Done.
Execution run ended; result=0
Type 'less /var/log/mondoarchive.log' to see the output log

real 8m1.868s
user 9m54.202s
sys 1m4.857s


約9分で完了。/opt以下にisoイメージができていることを確認

-rw-r--r-- 1 root root 1453574144 Jul 22 23:17 mondorescue-1.iso



サーバのスペックはHDD:200GB,CPU:3コアで詳細と状態は以下の通り。

○ディスク


# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda3 195G 4.7G 181G 3% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/vda1 239M 53M 174M 24% /boot


○メモリ

]# cat /proc/meminfo
MemTotal: 1922204 kB
MemFree: 870892 kB
Buffers: 98568 kB
Cached: 837140 kB
SwapCached: 1376 kB
Active: 172452 kB
Inactive: 782696 kB
Active(anon): 2320 kB
Inactive(anon): 17300 kB
Active(file): 170132 kB
Inactive(file): 765396 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 2097148 kB
SwapFree: 2094880 kB
Dirty: 40 kB
Writeback: 0 kB
AnonPages: 18300 kB
Mapped: 6964 kB
Shmem: 180 kB
Slab: 68080 kB
SReclaimable: 46672 kB
SUnreclaim: 21408 kB
KernelStack: 824 kB
PageTables: 2088 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 3058248 kB
Committed_AS: 62372 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 11504 kB
VmallocChunk: 34359722888 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 6136 kB
DirectMap2M: 2091008 kB
DirectMap1G: 0 kB


○CPU

# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 45
model name : Intel(R) Xeon(R) CPU E5-2640 0 @ 2.50GHz
stepping : 7
microcode : 1
cpu MHz : 2499.998
cache size : 15360 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm xsaveopt vnmi ept
bogomips : 4999.99
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 45
model name : Intel(R) Xeon(R) CPU E5-2640 0 @ 2.50GHz
stepping : 7
microcode : 1
cpu MHz : 2499.998
cache size : 15360 KB
physical id : 1
siblings : 1
core id : 0
cpu cores : 1
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm xsaveopt vnmi ept
bogomips : 4999.99
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 45
model name : Intel(R) Xeon(R) CPU E5-2640 0 @ 2.50GHz
stepping : 7
microcode : 1
cpu MHz : 2499.998
cache size : 15360 KB
physical id : 2
siblings : 1
core id : 0
cpu cores : 1
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm xsaveopt vnmi ept
bogomips : 4999.99
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
posted by システムやさん at 23:11| Comment(0) | TrackBack(0) | Linux | このブログの読者になる | 更新情報をチェックする

2015年07月18日

Play2環境構築(Windows)

0. 事前準備

Javaがインストールされている必要があります。
Dosコマンドで、

C:\Users\xxxx>java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)


でOK.

1. Play2インストール
https://www.playframework.com/download


2.4
Play 2.4.1 (activator) Jun 23 2015
Play 2.4.0 (activator) May 26 2015

2.4.1をダウンロード。
activator-1.3.5-minimal
・activator
・activator.bat
・activator-launch-1.3.5.jar

今回以下に配置
D:\play2\activator-1.3.5-minimal

2. 環境変数のpathに上記を追加
path D:\play2\activator-1.3.5-minimal

3. play2のコマンドの確認
Dosコマンドで以下を確認

C:\Users\xxxx>activator help

Usage activator [options] [command]

Commands:
ui Start the Activator UI
new [name] [template-id] Create a new project with [name] using template [templ
ate-id]
list-templates Print all available template names
help Print this message

Options:
-jvm-debug [port] Turn on JVM debugging, open at the given port. Defaults to 9
999 if no port given.

Environment variables (read from context):
JAVA_OPTS Environment variable, if unset uses ""
SBT_OPTS Environment variable, if unset uses ""
ACTIVATOR_OPTS Environment variable, if unset uses ""

Please note that in order for Activator to work you must have Java available on
the classpath


4. sampleアプリ作成
Dosコマンドで以下を実行

C:\Users\tsuzuki>activator new sample-app

A Java JDK is not installed or can't be found.

Please go to
http://www.oracle.com/technetwork/java/javase/downloads/index.html
and download a valid Java JDK and install before running Activator.

If you think this message is in error, please check
your environment variables to see if "java.exe" and "javac.exe" are
available via JAVA_HOME or PATH.

エラー。Javaがインストールされていても、pathの認識方法が限定されているみたい。
環境変数に"JAVA_HOME"を追加。
再度実行


d:\play2>activator new sampleapp
Getting org.fusesource.jansi jansi 1.11 ...
downloading https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi
-1.11.jar ...
[SUCCESSFUL ] org.fusesource.jansi#jansi;1.11!jansi.jar (918ms)
:: retrieving :: org.scala-sbt#boot-jansi
confs: [default]
1 artifacts copied, 0 already retrieved (111kB/17ms)
Getting com.typesafe.activator activator-launcher 1.3.5 ...
downloading https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.activat
or/activator-launcher/1.3.5/jars/activator-launcher.jar ...
[SUCCESSFUL ] com.typesafe.activator#activator-launcher;1.3.5!activator-
launcher.jar (4408ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.11.6/s
cala-library-2.11.6.jar ...
[SUCCESSFUL ] org.scala-lang#scala-library;2.11.6!scala-library.jar (189
43ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.activat
or/activator-props/1.3.5/jars/activator-props.jar ...
[SUCCESSFUL ] com.typesafe.activator#activator-props;1.3.5!activator-pro
ps.jar (4002ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.activat
or/activator-ui-common/1.3.5/jars/activator-ui-common.jar ...
[SUCCESSFUL ] com.typesafe.activator#activator-ui-common;1.3.5!activator
-ui-common.jar (3697ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/launch
er-interface/0.13.8/jars/launcher-interface.jar ...
[SUCCESSFUL ] org.scala-sbt#launcher-interface;0.13.8!launcher-interface
.jar (3637ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/comple
tion_2.11/0.13.8/jars/completion_2.11.jar ...
[SUCCESSFUL ] org.scala-sbt#completion_2.11;0.13.8!completion_2.11.jar (
5384ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.activat
or/activator-templates-cache/1.0-a0afb008ea619bf9d87dc010156cddffa8a6f880/jars/a
ctivator-templates-cache.jar ...

Fetching the latest list of templates...

Browse the list of templates: http://typesafe.com/activator/templates
Choose from these featured templates or enter a template name:
1) minimal-akka-java-seed
2) minimal-akka-scala-seed
3) minimal-java
4) minimal-scala
5) play-java
6) play-scala
(hit tab to see a list of all templates)
> 5

いろいろダウンロードしてくるから、ネットワークの速度によっては結構時間がかかる。
上記では、 5 play-javaのテンプレートを選択

OK, application "sampleapp" is being created using the "play-java" template.

To run "sampleapp" from the command line, "cd sampleapp" then:
D:\play2\sampleapp/activator run

To run the test for "sampleapp" from the command line, "cd sampleapp" then:
D:\play2\sampleapp/activator test

To run the Activator UI for "sampleapp" from the command line, "cd sampleapp" t
en:
D:\play2\sampleapp/activator ui


5. sampleアプリ起動確認

d:\play2>cd sampleapp

d:\play2\sampleapp>activator run
Getting org.scala-sbt sbt 0.13.8 ...
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt/0.
13.8/jars/sbt.jar ...
[SUCCESSFUL ] org.scala-sbt#sbt;0.13.8!sbt.jar (4292ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.4/s
cala-library-2.10.4.jar ...
[SUCCESSFUL ] org.scala-lang#scala-library;2.10.4!scala-library.jar (233
85ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/main/0
.13.8/jars/main.jar ...
[SUCCESSFUL ] org.scala-sbt#main;0.13.8!main.jar (12718ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compil
er-interface/0.13.8/jars/compiler-interface-src.jar ...
[SUCCESSFUL ] org.scala-sbt#compiler-interface;0.13.8!compiler-interface
-src.jar (3958ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compil
er-interface/0.13.8/jars/compiler-interface-bin.jar ...
[SUCCESSFUL ] org.scala-sbt#compiler-interface;0.13.8!compiler-interface
-bin.jar (4888ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/precom
piled-2_8_2/0.13.8/jars/compiler-interface-bin.jar ...
[SUCCESSFUL ] org.scala-sbt#precompiled-2_8_2;0.13.8!compiler-interface-
bin.jar (4616ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/precom
piled-2_9_2/0.13.8/jars/compiler-interface-bin.jar ...
[SUCCESSFUL ] org.scala-sbt#precompiled-2_9_2;0.13.8!compiler-interface-
bin.jar (4594ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/precom
piled-2_9_3/0.13.8/jars/compiler-interface-bin.jar ...
[SUCCESSFUL ] org.scala-sbt#precompiled-2_9_3;0.13.8!compiler-interface-
bin.jar (4705ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/action
s/0.13.8/jars/actions.jar ...
[SUCCESSFUL ] org.scala-sbt#actions;0.13.8!actions.jar (6866ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/main-s
ettings/0.13.8/jars/main-settings.jar ...
[SUCCESSFUL ] org.scala-sbt#main-settings;0.13.8!main-settings.jar (6801
ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/interf
ace/0.13.8/jars/interface.jar ...
[SUCCESSFUL ] org.scala-sbt#interface;0.13.8!interface.jar (4422ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/io/0.1
3.8/jars/io.jar ...
[SUCCESSFUL ] org.scala-sbt#io;0.13.8!io.jar (5197ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/ivy/0.
13.8/jars/ivy.jar ...
[SUCCESSFUL ] org.scala-sbt#ivy;0.13.8!ivy.jar (10233ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/loggin
g/0.13.8/jars/logging.jar ...
[SUCCESSFUL ] org.scala-sbt#logging;0.13.8!logging.jar (4863ms)
downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/logic/
0.13.8/jars/logic.jar ...

[info] [SUCCESSFUL ] org.ow2.asm#asm-util;4.1!asm-util.jar (614ms)
[info] Done updating.

--- (Running the application, auto-reloading is enabled) ---

[info] p.a.l.c.ActorSystemProvider - Starting application default Akka system: a
pplication
[info] p.c.s.NettyServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9000

(Server started, use Ctrl+D to stop and go back to the console...)


結構時間がかかるが上記で終了。

6. ブラウザで以下にアクセスして表示されればOK。
http://localhost:9000/
posted by システムやさん at 21:47| Comment(0) | TrackBack(0) | play2 | このブログの読者になる | 更新情報をチェックする

2015年04月14日

Visual studio ショートカットキーコマンド集

・指定行へ移動
1.
Ctrl + G


・一括コメントアウト
1.
コメントしたい行を選択

2.
Ctrl + K

3.
「2番目のキーを待っています」と表示されたら、

4.
Ctrl + C
posted by システムやさん at 14:30| Comment(0) | TrackBack(0) | Visual Studio | このブログの読者になる | 更新情報をチェックする

2013年05月22日

Apache solr をeclipse上のtomcatで動かす

Apache solr 本体をダウンロード
http://www.apache.org/dyn/closer.cgi/lucene/solr/4.3.0

eclipseはpleiades ALL IN ONEのjunoを使用しました。

downlodしたsolr-4.3.0.zipを解答して、中にあるwarファイルをeclipseからインポートで
プロジェクトに取り込み、eclipseに設定しておいたtomcat7に追加して、起動。

省略 ・・ missing SLF4J ・・・省略

slf4j-migrator-1.7.5.jar
slf4j-ext-1.7.5.jar
slf4j-api-1.7.5.jar

を入れたら、上記エラーは解決。
以下からダウンロードできます。
http://www.slf4j.org/download.html


起動後アクセスしてみると、こんなエラー


メッセージ {msg=SolrCore 'collection1' is not available due to init failure:
Could not load config for solrconfig.xml,
trace=org.apache.solr.common.SolrException:
SolrCore 'collection1' is not available due to init failure:
Could not load config for solrconfig.xml at org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:1212) at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:248) at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:155) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at
java.lang.Thread.run(Thread.java:722) Caused by: org.apache.solr.common.SolrException: Could not
load config for solrconfig.xml at
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:919) at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:984) at
org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597) at
org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:592) at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at
java.util.concurrent.FutureTask.run(FutureTask.java:166) at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at
java.util.concurrent.FutureTask.run(FutureTask.java:166) ... 3 more Caused by: java.io.IOException:
Can't find resource 'solrconfig.xml' in classpath or 'solr\collection1\conf/',
cwd=C:\pleiades\pleiades\eclipse at
org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:337) at
org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:302) at
org.apache.solr.core.Config.(Config.java:122) at org.apache.solr.core.Config.
(Config.java:92) at org.apache.solr.core.SolrConfig.(SolrConfig.java:119) at
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:916) ... 11 more ,code=500}


solrconfig.xmlが無いよ。とのことで、
posted by システムやさん at 00:32| Comment(0) | TrackBack(0) | Java | このブログの読者になる | 更新情報をチェックする

2012年07月30日

redmine pdfエクスポート時のエラー[Internal error]

redmineでWikiページをpdfでエクスポートしようとしたところ、

----------------------------------------------------------------------
Internal error

An error occurred on the page you were trying to access.
If you continue to experience problems please contact your Redmine administrator for assistance.

If you are the Redmine administrator, check your log files for details about the error.

Back
-----------------------------------------------------------------------

No-----. 僕がRedmine administratorです。。ってことで、ログを確認。

Errno::EACCES (Permission denied - /[REDMINE_ROOT]/tmp/pdf):
lib/redmine/export/pdf.rb:39:in `initialize'
lib/redmine/export/pdf.rb:716:in `new'
lib/redmine/export/pdf.rb:716:in `wiki_page_to_pdf'
app/controllers/wiki_controller.rb:76:in `show'

なる、出力するテンポラリのディレクトリの書込み権限がなかったらしい。。

とりあえず、

chmod -R 777 /[REDMINE_ROOT]/tmp/

で解決。777が適切とは思えないが、いろんなアプリが連携している絡みがありとりあえずはこれで。。
やっぱインストール時に、適切なユーザやパーミッション設定まで本来方式設計時?に含むべきですね。。
と、反省。。
posted by システムやさん at 04:11| Comment(0) | TrackBack(0) | ruby | このブログの読者になる | 更新情報をチェックする

2012年05月29日

error: ... specifies multiple packages

rpmパッケージをアンインストールしようとしたら、下記エラー。

# rpm -e ImageMagick-devel-6.2.8.0-15.el5_8 ImageMagick-6.2.8.0-15.el5_8
error: "ImageMagick-devel-6.2.8.0-15.el5_8" specifies multiple packages
error: "ImageMagick-6.2.8.0-15.el5_8" specifies multiple packages

なぜ??と思って下記コマンドで確認したところ、なぜか2組いる。。ーー;

[root@dti-vps-srv58 redmine]# rpm -qa | grep ImageMagick
ImageMagick-devel-6.2.8.0-15.el5_8
ImageMagick-6.2.8.0-15.el5_8
ImageMagick-6.2.8.0-15.el5_8
ImageMagick-devel-6.2.8.0-15.el5_8


このような場合、--allmatchesオプションでOK。

rpm -e --allmatches ImageMagick-devel-6.2.8.0-15.el5_8 ImageMagick-6.2.8.0-15.el5_8

確認。
# rpm -qa | grep ImageMagick
#

消えました。OK♪
posted by システムやさん at 01:55| Comment(0) | TrackBack(0) | Linux | このブログの読者になる | 更新情報をチェックする

2012年01月12日

Ruby on railsでPassengerを使用して、nginxでdevelopmentモードで動かす場合

日本語サイトでPassengerだとapacheのhttpd.confの書式例ばかりだったので、メモ。


nginxで、developmentモードで動かす場合

virtualホストの設定内に下記のように記述

server {
listen 80;
server_name lotsoffunstuff.local;

root /Users/me/Development/ruby-workspace/pet-projects/lotsoffunstuff.com/public;

passenger_enabled on;
rails_env development;
}

rails_env development;
posted by システムやさん at 00:55| Comment(2) | TrackBack(0) | ruby | このブログの読者になる | 更新情報をチェックする

Railsのルーティングメモ

Railsのルーティング設定メモ

設定ファイル:config/routes.rb

書式例: match ':controller(/:action(/:id(.:format)))'


1. http://localhost:3000/blogs
2. http://localhost:3000/blogs/index
3. http://localhost:3000/blogs/show/100
4. http://localhost:3000/blogs/show/100.xml

controller : blogs
action : index
id : 100
format : xml

2. は、blogsコントローラのindexアクションが呼び出される

posted by システムやさん at 00:37| Comment(0) | TrackBack(0) | ruby | このブログの読者になる | 更新情報をチェックする