linux

macからlinux(Samba)へのrsyncで日本語、全角スペースが含まれているファイルがあるときにうまくいかない場合の対処

どうも全部のファイルが同期されるわけではない感じなので困った。 まず、Marvericksに入っているrsyncは2.6.9と古いのでbrewで最新を入れる brew install rsync自分の環境では/usr/local/binにリンク張れなかったので適宜chmodしてbrew link rsyncすること …

rails4のサブディレクトリ運用

http://quickhack.net/nom/blog/2012-09-19-rails-with-relative-url-root.html#sec-6config.ruは map ActionController::Base.config.relative_url_root || "/" do run Rails.application end起動は RAILS_RELATIVE_URL_ROOT='/yourdict' unicorn -p 8080 -…

chgrpで親ディレクトリを遡って変更しないと行けないのはわかっていたけど

変更したらなんか他のところがおかしくなるんじゃないかと二の足踏んでいた私を軽々のりこえてやってのけるところにしびれるぅあこがれるぅ。

gitlab5でpush時にメールする

gitlab良いですね。version5になってgitlab-shellになりました。 なのでファイルの場所がちょっと変わりますね。 http://d.hatena.ne.jp/akishin999/20120702/1341193098 を参考に設定。ubuntu12環境 sudo su su - git git config --global hooks.mailinglis…

cronで叩くときに前回のプロセスをkillする

教えてもらった。すばらしい。sh覚えて行きたい。 #! /bin/sh PID=`ps x | grep -v grep | grep "hoge.rb" | awk '{ print $1 }'` if [ x$PID != x"" ]; then kill -9 $PID; fi ruby /hoge/hoge/hoge.rb これで前回プロセスが暴走しても強制的に心機一転キッ…

gitlabで新規なPCからpushする時の方法

sshとか公開鍵とかよくわかっていない。 うまい使い方あるんだろうなぁ。 どうやったらできるかをメモしておく。 ダッシュボード > プロファイル > Add Public Key ここに貼り付ける文字列を作る。 ssh-keygen -t rsa -C "seed.メルアドとか。" 作成ファイル…

i.softbank.jpをgmail転送

今更ですが apt-get install fetchmailidleで読みっぱなしになるっぽい。 外してcronでというのも手か #~/.fetchmail set nobouncemail defaults protocol imap uidl no rewrite no mimedecode smtphost localhost flush idle poll imap.softbank.jp usernam…

sendfileをどうしましょう nginx vs apache2 vs sinatra+unicorn vs node

ファイルを送信するときには許すのならアプリケーションで送信するよりもnginxかapache2で送信する方が良いっぽい。当たり前だけど。 ローカルの各サーバーへリクエストを投げて試してみた。request対象ファイルは4.2Mのmp3ファイル。 環境 varnish => apach…

メモリ

phpでバッチ回してます。 いやーメモリ足りない足りない。 そこで。 バッチを細切れにするのとは別に。 linuxをご機嫌にする方法をググった。 #suして #hdd書き込み sync && sync && sync echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_cac…

memo:俺どこ?現在ディレクトリ

現在ディレクトリを補足できればダーブルクリーックができる。 エロスを保存するときに「どこに保存しようかな」と考えるような打算的な男に抱かれたくはないですね。 #! /bin/zsh #~/Downloadsなどにたまったムフフ動画をご機嫌な処にmvする。 cd $(dirname…

memo:クエリストリングはそのまま投げてOKだった。

シェルからそのまま投げてOKというのを知りました。 #!/bin/sh open "http://www.youtube.com/results?search_query=${1}+${2}" open "http://www.nicovideo.jp/search/${1} ${2}" open "http://www.veoh.com/search/videos/q/${1}+${2}" Visorのターミナル…

開発環境整備する Zendでtwitterに接続します

twitterは気持ちよくつなげていると接続制限を食らうのでイラッ☆。 curlをインストール、pearのパスとか curlが動きません。インストールします。 apt-get install curl php5-curl phpinof()で逐次確認しましょう。 pearがどうも、見えてないみたい。 includ…

開発環境整備する zendを動かしてみる

なんか一度書いたエントリーがきえてるっぽいですなぁ zendのテスト php.iniに /etc/php5/apache2/php.ini include_path = ".:/usr/lib/php5/ZendFramework/library" httpdに設定する。 ubuntuのapache2は/etc/apache2/apache2.confみたい。httpd.confは空で…

luaのインストール :

だってネットゲーム運営会社なのだもの。luaはねっ、ということで ゲームの新しいフルクライアントのアップロードが時間かかった合間に luaをインストールします。 http://hammm.dw.land.to/lua/からとってきて 解凍してmakeする。make linuxでいいらしい。 …

開発環境整備する。ubuntuにapache2/mysql/php/pear/phpmyadmin/emacs/zendをインストールする

Ubuntu@andLinuxでやってみます。 とてもスムーズ andLinuxは以前なんかの機会にインストールだけしていたのを流用。 ログイン sudo 途中でmysqlのrootパスを聞かれる疑似GUIっぽいのでびっくりする mysql/apache用のユーザーを作成phpmyadminで mysqlrootの…

memo:これは便利

確かにべんりー http://d.hatena.ne.jp/nozom/20041011/p3 du -s /path/to/list/* | sort -nr|cut -f 2-|sed -e s/^/\"/ -e s/$/\"/ | xargs du -hs sedは空白文字含みのパスがある変態状態なので。

colinux新調した

久々に起動したらsshdがライブラリ壊れていて起動しないでやんの。 あまりにひどすぎるし、環境がいろいろいじりすぎてガタがきていたので colinuxをfedora10で新調した。 デフォルトな環境がほしいというのもあったので。 新しい環境は気持ちがよいです。起…

memo:shでディレクトリを再帰的にたどっていく

#! /bin/sh #shell関数 Seek(){ for ELEM in * ; do if [ -f "$ELEM" ] ; then #ファイルに対する処理をここに echo "$ELEM is File" fi if [ -d "$ELEM" ] ;then echo "$ELEM is Directory" (cd "$ELEM";Seek;) fi done } #コマンド引数を順番に処理するだ…

LPIC201

合格。 残り半分。今年中に合格するぞ、と。 試験代が死活問題クラスだと必死にやるので良いのかもしれませんね。

環境変数周りの確認メモ

なんか会社でやったときに不意に忘れていたことに気付いたので。 まだまだ超低レベルなんだぜ。 #!/bin/zsh echo 'シェルスクリプトの環境変数とかのメモ' echo $PATH echo '変数$PATHが表示' echo 'シングルの中身は常に文字列' echo '"ダブルの中身は展開…

cygwinのXを使ってリモートのGUIアプリを起動するまで

一撃だったのでメモ。cygwinでxをインスコしておくのが条件 cygwinシェルにて #xサーバを起動 startx #x待ち受けを追加 xhost +リモートのリナックスのIP #接続 ssh -X user名@リモートのリナックス IMEとか貧弱すぎて使いにくいですけどね vncの方が速いで…

MXレコードをください

欲しいんです。 digってもdigってももらえてないと再確認。 ddns新しいのはじめるのか。。 受信は出来ても送信できない糞メールサーバー >MXもらえてたっぽい->out bound 25のにおいがぷんぷんする。

RevolutionsOS

血湧き肉躍るかも。お金稼ぐって事について考え込むな。あと、とても赤い。 ストールマンが素敵。 Revolution OS (字幕入り) ‐ ニコニコ動画:Q

colinuxにvnc入れてみた

x関係のconfを見たかったので参照環境用にvncを入れた。懐かしい。 5年ぐらい前にリモートデスクトップと体感速度比較とか漢字キーOKな独自ビルドとか あさったよなぁ。そのときは速度はリモートデスクトップでXへの同時アタッチが可能なvncって印象。80使っ…

colinuxのHDD容量を増やす

3.8Gがいっぱいおっぱいです。 だめだはやくなんとかしないと。 でっかいファイルを作ってファイルをcolinuxの起動batファイルで割り当てて動。あとはddコマンドで流し込みます。 でっかいファイルを作る fsutil file createnew Fedora-7.img.new 8000000000…

redmineのチケットにsubversionのコミットからリンクさせてもチケットへのcommit反映がリアルタイムじゃないのはcronを回して解決する

schemeがおなかすいて頭がまわらなくてしんどいのでlinuxの設定でもするか。お金ないなぁ。ごはんだべたいなぁ redmineのsubversion参照がリアルタイムじゃないっていうかデフォルトではredmineからは自動でsubversionを見に行ってはくれない。リポジトリタ…

ifconfg

今まではお恥ずかしながらdhcpでやりくりしてた。 /etc/sysconfig/network-script/ifcfg-eth0。詰まってたのはスペース。 ここがうまくいってなかった。 × ONBOOT = yes ○ ONBOOT=yes 畜生。。。 いまはOK。

colinuxをウィンドウズサービス登録

おらおらとウィンドウ消してたら誤ってcolinuxのDOS窓消しちゃった。 データは大丈夫っぽいけど青くなった。。。のでサービスモードでcolinuxを動かさねば!となる。出来るだろ?出来るだろ?とマニュアルらしき物を探す。あった。 colinuxのフォルダにあるテキ…

あーこれ便利

ldd $(which httpd) #引数にコマンドの戻り値 ls |grep "ほげほげ" #パイプ gcc -g hogehoge.c && gdb ./a.exe #成功したら tail -50 ~/.zsh_history > commande.txt #メールにつなげると楽しいかもね。lifelogとしては

できればnobodyグループ権限のユーザーのアップロードで実行、書込みがOKになってほしい。

手順を考えた 1.nobodyグループのhtユーザーを作成 2.今動いているファイルを一度ダウンロード 3.今動いているファイル類をフォルダにまとめて退避 4.nobodyグループユーザhtで退避前の状態に戻すアップロード 5.権限確認、とりあえずパーミッション77…