www.junmt.info

I love the guiter.


2024年4月20日(土) 15:01 JST

Excelでランダムな時間を生成

日記FLOOR(RANDBETWEEN(TIME(【開始:時】, 【開始:分】, 【開始:秒】)*100000, TIME(【終了:時】, 【終了:分】, 【終了:秒】)*100000) / 100000 + 【年月日のシリアル値】, "【時刻の単位】")

例)2015/10/1 10時〜21時までを5分刻みでランダムに生成
FLOOR(RANDBETWEEN(TIME(10, 0, 0)*100000, TIME(21, 0, 0)*100000) / 100000 + 42278, "0:05")

vaio type pにElementary OSとemgdドライバを入れてみた。

日記Elementary OSの美しいUIに惹かれてvaio type pに入れてみた。

インストールはGUIから簡単に。

・emgdドライバのインストール
sudo add-apt-repository ppa:thopiekar/emgd
sudo apt-get update
sudo apt-get install emgd-driver

・X11の設定
mv /usr/share/X11/xorg.conf.d /etc/X11/
vi /etc/X11/10-emgd.conf

※10-emgd.confの内容は以下に記載。

reboot

背景がなくなるし、不安定になるし、全然使えない。
その前に10-emgd.confに何を書くか調べたりしたので、もう諦めることにした。
(この先も相当長そうなので・・・)

Laravel 5のよく使うartisanコマンド

日記よく使う割には忘れるのでメモ。

コントローラー作成
php artisan make:controller hogeController

モデル作成
php artisan make:model hogeModel

マイグレーション作成(新規テーブル)
php artisan make:migration create_hoges_table --create=hoges

マイグレーション作成(既存テーブル)
php artisan make:migration modify_hoges_table --table=hoges

マイグレーション実行
php artisan migration

外部PCからも接続できる形で内部サーバ起動
php artisan serve --host 0.0.0.0

リモートにgitリポジトリを作る

日記/opt/git/test.gitを作成する場合

◼︎サーバ側
# mkdir /opt/git/test.git
# cd /opt/git/test.git
# git init --bare

◼︎クライアント側
# git clone ssh://user@servername:port/opt/git/test.git

出来上がったtestフォルダにソースを書いて
# git add .
# git commit -m "initial commit"

# git push -u origin master

ELB配下のApacheでBasic認証+IPアドレス制限をする方法

日記■やりたかったこと
・Basic認証を使う
・特定のIPアドレスからのアクセスはBasic認証を使わない

■概要
AWSのELBを利用している場合、Security GroupでIPアドレス制限を掛けるのが妥当だが、
特定のIPアドレス以外でもBasic認証で認証が通ればアクセスさせるような方法が提供されていない。

そのため、Webサーバ側で制御が必要となり、
・Basic認証を設定すること
・HTTPヘッダーのX-Forwarded-Forを参照して、IPアドレス制限を掛ける

という作業になった。

最新のApacheではmod_rpafとか使えばいいらしいが、Apacheと似て非なるものだったり、
勝手に何か入れると混乱する環境だったため、力技で解決。

デザインガイドライン

日記■iOS design guide
https://developer.apple.com/library/i...mobilehig/

■Windows design guide
http://msdn.microsoft.com/ja-JP/windo...s/hh779072

■Google material design guide
http://www.google.com/design/spec/mat...ction.html

Google Playのリンク作成

日記http://developer.android.com/distribu...adges.html

ImageMagicで使ったコマンド

日記たまたまImageMagicを使ったのでメモ。
複数ファイル一括の場合はmogrifyコマンドが便利。

■リサイズ
convert -geometry 縦サイズx横サイズ before.png after.png
mogrify -geometry 縦サイズx横サイズ *.png

※mogrifyコマンドは破壊的動作をする。

■抜き出し
convert -crop 縦サイズx横サイズ+横開始位置+縦開始位置 before.png after.png
mogrify -crop 縦サイズx横サイズ+横開始位置+縦開始位置 *.png

CVSリポジトリ名変更

日記リポジトリ名がソースコード等に絶対に含まれていない場合だけ使えました。
ちなみに、バイナリ(画像)が含まれている場合でも問題ありませんでした。
(今試してみて何となく動いたレベル。全部チェックしてません。)

$ cd $CVSROOT
$ cp -r 【古いリポジトリ】 【新しいリポジトリ】
$ cd 【新しいリポジトリ】
$ find . -type f -name '*,v' -print0 | xargs -0 perl -i -pe 's/【古いリポジトリ名】/【新しいリポジトリ名】/g'

後は古いリポジトリをバックアップして消すなり、なんなりすればよろしいかと。

文字列置換はこちらを参考にさせて頂きました。
http://d.hatena.ne.jp/rx7/20090207/p2

Tomcatのスレッドダンプ取得

日記tomcatのスレッドダンプを取得する場合、
Linuxならばkill -3 [PID]でおk。

catalina.outあたりに出力されるはず。
最初 | 前へ | 1 23| 次へ | 最後