c0metssd @ ウィキ
http://w.atwiki.jp/c0metssd/
c0metssd @ ウィキ
ja
2016-04-14T18:39:19+09:00
1460626759
-
JSONでwebapiの呼び出し
https://w.atwiki.jp/c0metssd/pages/125.html
2016-04-14T18:39:19+09:00
1460626759
-
VBA
https://w.atwiki.jp/c0metssd/pages/27.html
2016-04-14T18:38:39+09:00
1460626719
-
eclipseにプラグインを入れる
https://w.atwiki.jp/c0metssd/pages/54.html
*eclipse 4.3(Kepler)での設定
メニューバーの「ヘルプ」-「新規ソフトウェアのインストール...」をクリックする
-使用可能なソフトウェア
3.6 (Helios): http://download.jboss.org/jbosstools/updates/stable/helios/
3.7 (Indigo): http://download.jboss.org/jbosstools/updates/stable/indigo/
4.2 (Juno): http://download.jboss.org/jbosstools/updates/stable/juno/
4.3 (Kepler): http://download.jboss.org/jbosstools/updates/stable/kepler/
作業対象:http://download.jboss.org/jbosstools/updates/stable/kepler/
一覧に出てくる以下のチェックをつけて、「次へ(N)」ボタンをクリックする
JBoss Web and Java EE Development
-インストール詳細
「次へ(N)」ボタンをクリックする
-ライセンスのレビュー
「使用条件の条項に同意します(A)」にチェックを入れる
「完了(F)」ボタンをクリックする
セキュリティ警告が出ることがあるので、OKボタンをクリックする
*ランタイムの作成
「JBossコミュニティ」-「JBoss 6.x Runtime」を選択して、「次へ」
ホームディレクトリを指定して
2014/7/29
2016-04-14T18:35:24+09:00
1460626524
-
OSバージョン確認
https://w.atwiki.jp/c0metssd/pages/99.html
-uname
# uname -a
Linux xxxxxx 2.6.32-358.23.2.el6.x86_64 #1 SMP Sat Sep 14 05:32:37 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux
-/etc/issue
# cat /etc/issue
Red Hat Enterprise Linux Server release 6.4 (Santiago)
Kernel \r on an \m
-/etc/redhat-release
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4 (Santiago)
2016-04-14T18:30:45+09:00
1460626245
-
bash
https://w.atwiki.jp/c0metssd/pages/86.html
-正規表現で文字列が含まれるのかを確認して、値を抜き出す
BASH_REMACHという特別な変数を参照する
if [[ "asd1234567890_1234" =~ ([0-9]{5})([0-9]{5})_1234 ]];
then
echo ${BASH_REMATCH[0]};
echo ${BASH_REMATCH[1]};
echo ${BASH_REMATCH[2]};s
fi
実行
$ bash a.sh
1234567890_1234
12345
67890
-関数の書き方
#!/bin/bash
if test `whoami` != 'root'; then
echo "rootユーザで起動してください。"
exit 1;
fi
echo "shellの引数1 = $1"
#戻り値設定用変数
rtn=""
func() {
echo "引数1 = $1"
echo "引数2 = $2"
# 関数内で戻り値設定用変数に戻り値を設定する
return 0
}
func "aaa" "bbb"
RET_CODE=$?
echo "戻り値=$RET_CODE"
if [ $RET_CODE -eq 0 ]
then
echo ok
else
echo ng
fi
実行結果
[root@localhost]# ./b.sh 123
shellの引数1 = 123
引数1 = aaa
引数2 = bbb
戻り値=0
ok
-デバッグ方法
"-x"付きで起動する
bash -x デバッグするシェルスクリプト
-ある程度まとまった引数をコマンドに渡す方法
mysql -u root -ppassword hogedb<<EOF
CREATE TABLE tbl_a AS SELECT * FROM tbl_b limit 1;
delete from tbl_a
EOF
RET_CODE=$?
if [[ ${RET_CODE} -ne 0 ]];then
echo "tbl_aの作成に失敗しました:$RET_CODE"
return 1
fi
例は、テーブルをコピーしつつ、データを削除する方法
EOFという文字列(先頭に空白を入れては駄目)が来るまで何行でも記載できる
-ログに標準出力(1)と標準エラー(2)出力の両方をリダイレクトする
スクリプト > ログファイル名 2>&1
-for分で指定回数だけまわす簡単な方法
$ for i in `yes |head -2`
do
echo $i
done
実行結果は下記のとおり。$iは同じものが入ってしまうので、使えないが、head -nで指定したn回分だけまわしたい時は、これが一番単純かな?
y
y
2014/10/22
2016-04-14T18:29:04+09:00
1460626144
-
DLLアーキテクチャ判別
https://w.atwiki.jp/c0metssd/pages/131.html
プログラムメニューから、「Visual Studio 2013」→「Visual Studioツール」→「※」
※環境にあったものを選択する
「VS2013 x64 Native Tools コマンド プロンプト」
プロンプトが開くので以下のコマンドを入力する
dumpbin.exe /HEADERS DLL名 | findstr machine
64bitの場合
8664 machine (x64)
32bitの場合
14C machine (x86)
2015/12/09
2015-12-09T14:38:28+09:00
1449639508
-
Windows
https://w.atwiki.jp/c0metssd/pages/17.html
2015-12-09T14:25:46+09:00
1449638746
-
SplitViewを無視
https://w.atwiki.jp/c0metssd/pages/130.html
SplitViewしたくない場合
Info.plistで「UIRequiresFullScreen」をYESにするとマルチタスキングを無効にできる。らしい。
2015-09-07T15:35:33+09:00
1441607733
-
swift
https://w.atwiki.jp/c0metssd/pages/124.html
2015-09-07T15:34:36+09:00
1441607676
-
storyboardを手動で画面遷移
https://w.atwiki.jp/c0metssd/pages/128.html
遷移先に移る方法
func tapBtn(sender: UIButton) {
let nextView = NextViewController()
nextView.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve
self.presentViewController(nextView, animated: true, completion: nil)
}
戻る方法
func tapBtn(sender: UIButton) {
dismissViewControllerAnimated(true, completion: nil)
}
別な方法も
func next(view: UIViewController, resourceId: String) {
var next : AnyObjext! = view.storyboard!.instantiateViewControllerWithIdentifier(resourceId)
(next as! UIViewController).modalTransitionStyle = UIModalTransitionStyle.CrossDissolve
view.presentViewController(next as! UIViewController, animated: true, completion: nil)
}
呼び方
next(self, resourceId: "vNext")
※StoryBoardで、UIViewControllerにClassとModuleとStoryboard IDの3つを設定済みであること
-viewDidLoadで呼び出すと以下のワーニング発生する
「Presenting view controllers on detached view controllers is discouraged」
以下で回避可能
self.view.window?.rootViewController!.presentViewController(nextView!, animated: true, completion: nil)
もしくはviewDidLoadで呼ばないで以下で呼ぶようにする。こっちが正解か?
afterXXXLoad
2015/8/18
2015-09-04T11:52:33+09:00
1441335153