コマンドよりipaの作成

xcodebuild -exportArchive -archivePath アーカイブファイルパス -exportProvisioningProfile プロビジョニング名 -exportPath 書き出し先のパスアーカイブファイルパス はxcode->product->archiveしたあとに作られたxcarchiveファイルのパス(organizer->…

サーバー間のdiff

ssh hostname cat /path/to/filename | diff /path/to/filename - diff は通常、diff A B のように引数でファイル名を2つ指定します。 このとき、ファイル名を指定する代わりに「-」と書くと、ファイルの代わりに標準入力を読み込みます。

Too Many Connection対策

参考1 参考2

DB容量削減

参考1

JOIN時のForUpdate範囲

ForUpdateで行ロックを掛けるときに、INNER JOINしているクエリ関して、 両側の行ロックがかかってしまうので、片方にしかロックを掛ける必要なければ。 JOINを外すべきでしょう。 参考

テーブルのDUMP

テーブルのダンプ mysqldump -u ユーザ名 -p -h ホスト名 データベース名 [テーブル名 ...] > ダンプファイル名複数テーブルの場合 mysqldump -u root -p db_name `cat tables.txt` > tables.txtprefix付きの特定テーブルの場合 mysql -u root -p -N informa…

eclipse + maven + jetty

mvm jetty:runを実行すると [ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories どうやら、add Dependencyの時に最新のjetty-ma…

LV容量の拡張

詳細1 詳細2

ファイルを削除してもサイズが開放されない

rmでファイルを削除し、lsやfindで一覧から消えていることを 確認できたとしても、容量が開放されないことがあります。その場合、OSの再起動は勿論一つの手になりますが、 それができない場合、lsofやfuserなどで操作したファイルをつかんでいるプロセスを k…

大量ファイルのコミットで切断される

svn

切断の可能性としてはいろいろありますが、基本はapacheのerrorLogを参照、 ヒントなければ、httpd.conf にて下記のところを一度試してみるのがいいかも。1、KeepAliveがOffになっていたら、Onに変更 apacheのプロセスがファイルごとに起動され、Offにする…

基本コマンド

svn

バージョン確認 svn --version --quiet リポジトリ作成 svnadmin create PATH... svnadmin create /Users/(userName)/Desktop/svnRepo デスクトップのsvnRepoフォルダをリポジトリに指定作業領域の作成(チェックアウト)(chekout →coでも可) svn checkout…

基本操作3/3

VIM

ウィンドウの分割 :sp 上下分割 :vs 左右分割 :close ウィンドウを閉じる CTRL+w ウィンドウ間の移動タブの利用 :tabnew 新規タブ :tabe fileName ファイルをタブで開く :tabclose タブを閉じる gt タブ間の移動 全てのタブに操作の適用 :tabdo %s/serachWor…

基本操作2/3

VIM

選択系 v 文字単位の選択 V 行単位の選択 CTRL+v 矩形単位の選択 gg→V→G 全体選択カット(削除)、コピー x(文字) / dd(行) / 3dd(複数行) カット p 貼付け yy(行) / 3yy(複数行) コピー検索 /指定文字 指定文字の検索 n 次へ(下方向) N 次へ(…

基本操作1/3

VIM

モード 通常 ノーマルモード i 挿入モード : コマンドモード v ビジュアルモード 各モードの提出はescファイル開き vim fileName :e fileName2 何かが開いた状態での別ファイル開き保存/終了 :w 保存 :q 終了 :wq 保存して終了 :q! 保存せず終了移動 gg 先頭…

複数行の行頭/行末の追加

VIM

行頭(中)挿入 矩形v → G(Shift+g)→ I → 入力 → esc 行末挿入 矩形v → G(Shift+g)→ $ → A → 入力 → esc 消して挿入 矩形v → G(Shift+g)→ c → 入力 → esc ブロック範囲を同じ文字で埋め 矩形v → G(Shift+g)→ r → 入力

サーバー時間同期

インストールされていることを確認 chkconfig --list ntpd 起動設定 chkconfig --level 35 ntpd on リスタートで同期 /etc/init.d/ntpd restartインストール手順や設定などについて、詳しくはここ

sqlの実行結果をファイルに出力

カンマ区切り SELECT * FROM table_name INTO OUTFILE "/tmp/mysql.csv" FIELDS TERMINATED BY ',' タブ区切り SELECT * FROM table_name INTO OUTFILE "/tmp/mysql.tsv" FIELDS TERMINATED BY '\t'クライアントなし mysql -uroot -p -e "SELECT * FROM tabl…

コマンドプロンプトの表示形式変更

CentOSは生成元のAMIによってはコマンドプロンプトの表示形式が 簡素化(?)されているものがあります。(-bash-4.1) よく使う[ユーザ@ホスト名 ディレクトリ]$形式に変更するには .bash_profileに環境変数PS1を定義すればOKです。手順 vi .bash_profile tail -…

サーバのパスワード保護

パスワード保護の設定手順 1、redisの設定ファイルとなるredis.confを開き 2、# requirepass foobaredのところを解放し、保護キーを設定する 3、$ ./redis-server redis.conf(引数に設定ファイルを指定してRedisサーバーを起動します)。設定ファイルを…

centOS 6 のcron設定

centOS6からcron設定がcronie-noanacronからcronie-anacron(ランダム化)に変更されました。 参照はここ 元通り決まりきった時間で動かしたい場合はパッケージcronie-noanacronをインストールしてから cronie-anacronを削除すればよい。 ※1、パッケージ依…

.svnディレクトリを再帰化で削除

rm -rf `find ./ -type d -name .svn ! -regex \.svn/. -print`widowsの場合 for /R %i in (.svn) do rd /Q /S "%i"

ファイル圧縮

圧縮: tar オプション 圧縮後のファイル名 対象ディレクトリ gz方式 tar czvf package.tar.gz package-dir(パッケージ) gunzip gzip_file.gz(ファイル)bzip2方式 tar cjvf package.tar.bz2 package-dir bunzip2 bzip2_file.bz2展開: tar xzvf 対象圧縮フ…

ShareKitエラー

IOS

ソーシャルメディアへの投稿ライブラリとして知られたSharesKitを 入れてみましたが、最後ビルド時に sharekit.bundle no such file or directory が出て、何とターゲット依存が解決できなかったのは原因でした。解消方法: Build Phases → TargetDependenci…

Sublime+Sass+Compass環境でCSS

CSS

手順 1、sublime text2をインストール 2、gemのアップデート sudo gem update --system 3、sassのインストール sudo gem install sass 4、compassのインストール sudo gem install compass 5、Sublime Textでパッケージのインストール 必要なのは Sass …

cpコマンドで毎回警告が出てしまう

cp に-iをつけずにあるいは-fをつけても毎回上書き警告が出てしまう、 その場合は大抵cp が cp -i に変換されている、aliasをうったら分かるとおもう。 それを無視するには、cpコマンドのまえにバックスラッシュをうつこと(\cp)。

ライブラリの表示

MAC

初期設定では、ユーザ→ライブラリがhidden設定になっています。 そちらへアクセスするのは、以下の方法がある、方法1、 フォルダへ移動 → ~/Library 方法2、 Finder → 移動メニュー(optionキーを押しながら)方法3、 ターミナルを立ち上げ、 chflags noh…

ソースからのビルド

たいていこんなイメージですかね。まず、ソースバイナリを落としたフォルダに入る /usr/local/srcに格納されている場合 cd /usr/local/src 解凍 tar xvzf XXX_binary.tar.gz 中にはいる cd XXX_binaryコンパイル ./configure --prefix=/usr/local/XXX_binary…

htpasswdによるbasic認証

1、認証アカウント作成 〜/apache/bin/htpasswd -c /.../.htpasswd testuser ※openssl によるパスワードの作成 echo "testuser:`openssl passwd -apr1 HereIsYourPassWord`" > /etc/nginx/.htpasswd パスワード入力 そうすると、/.../に.htpasswdが作られる…

ssh認証

通常ログイン ssh usename@hostname パスワード入力多段sshログインの場合 1、サーバ台分ずつログイン ssh username@hostnam1 ssh username@hostnam22、ssh-agentを使って一回ログイン まず、認証キーを作成 ssh-keygen -t rsa -N "" (-Nオプションはパス…

スクリーンショットの取り方

MAC

スクリーンショットを取るショートカットキーまとめ 1、画面全体 「コマンド」キー + 「Shift」キー + 「3」キー 2、選択部分 「コマンド」キー + 「Shift」キー + 「4」キー 3、ウインドウ 「コマンド」キー + 「Shift」キー + 「4」キー + 「Space」キ…