行末にセミコロン;をつけて改行するキーバインド

vim

長かった。。。これがやりたかったんだー!!! やっと書けた。たったの一行だけど、うれしいなぁ。。。 inoremap ;; <C-O>$;<CR> 最初はカレント行をとってきて、うしろにセミコロンつくるようなfunctionつくって=で呼び出そうとしてた。 それをとかとかにマッピング</cr></c-o>…

Unable to load SELinux Policy. Machine is in enforcing mode. Halting now.

気づいたら1年以上書いてなかった。 やばいな、アウトプットをだしてないということは、そもそもインプットが足りてない。 継続的アウトプットが大事。とりあえずアウトプット。 さて、久しぶりにXenにCentOSでVM立ち上げてみた。 いつもどおりyum upgradeし…

WordPressの実用的なプラグイン16選

ここ最近、WordPressをさわってました。 WordPress › WordPress Pluginsでプラグインを探しては入れて試してみたり、入れたプラグインを参考に自分でつくってみたり。 WordPressはブログ以外にも、企業のサイトやWebマガジンなどに活用できると思うのですが…

アドオンがインストールできない 原因:ダウンロードのエラー -228

FirefoxやFilezilla、Pidginはポータブル版を使ってる。 そのほか、WinshotとかTwitなど携帯できるアプリは極力USBに入れて、 パソコンにはあまりインストールしないようにしてる。んで、今日はいつものUSBメモリを忘れたのが発端だったんだけど。 ないと仕…

Redmineのインストールと設定

CentOS 5.3で入れてみました。 gcc等開発環境は既にインストール済み。GNU C++ コンパイラも必要。無い場合はあらかじめ入れておく。 yum install gcc gcc-c++ WebサーバにはApache2.2.11、データベースにはMySQL5.1.30を使った。ApacheとMySQLはあらかじめ…

Starting MySQL...Manager of pid-file quit without updating [FAILED]

CentOSにMySQLインストールしたのに起動しない。 調べてみると、SELinuxがらみ。適切なSELinuxのポリシー設定がされていないみたい。 特にユーザやプロセスごとに権限管理する必要もなく、 今まで通りrootはrootでいてくれればいいので、SELinuxは後々勉強す…

覚えておくと便利なApacheの調査方法

初めてログインしてみるサーバはどんな設定になってるの? 最近、サーバ移行の仕事があったので、そのとき便利だったコマンド。 まずは、httpdの実体の場所を調べる。 ps alxw | grep httpd 0 500 6777 5952 18 0 4992 752 - R+ pts/0 0:00 grep httpd 5 0 1…

tar.gzの中身を確認

tar czvf /home/hoge/foo/target target.tar.gz なんて固められてたら展開したときに ./home/hoge/foo 分の階層をたどらないといけないんだろうなー。 と思って tar.gz の中身が確認したかったので調べてみた。 tar.gzの中身を確認。 zcat target.tar.gz | t…

アーキテクチャが32bitか64bitかの調べ方

教えていただきました!uname -aでi386とかi686とか出てくれば32bit版かと思ってたけど、 この情報は初期インストールのOSが32bit版というだけで、CPUは64bit対応(Intel64拡張)という場合もあるとのこと。なので、CPUのフラグ情報から抜き出して確認。 # c…

NICの枚数の調べ方

サーバ筐体を見たことないし、見てたとしても覚えてなーい。 リモートで調べるにはどうしたらよいの? 教えていただきました。 ifconfigで設定見ればいいのかなーと思ってたけど、設定されてないが為にeth1が無い場合もあるみたい。 そこでlspciコマンドを使…

Firebug + FirePHPでCakePHPのデバッグ

やっとこCakePHPにも慣れてきた。 デバッグにpr()とかやってたけど、こんな便利なのがあるなんて(涙) ソースごちゃごちゃいじらずにFirefoxでCakePHPのパラメータが一覧できる〜 "FirefoxのFirebugでCakeデバッグを実現!Firecake Helper" フォーラム - Ca…

はじめてのscreen

『覚えるのめんどくさいしー』 ということで敬遠してたけど、Vim使い始めたことだし練習だ!とやってみたらとても便利♪ もっと前から使ってりゃよかった。。。 まったく分からないので基本的な使い方から勉強させていただきました。 iandeth. - screen - 仮…

流行るWebアプリ

WordPressに見るオープンソースWebアプリに向いた設計とは - komagata こちらを拝見して、ホントそう思った。 WordPressの他、EC-CUBE、OpenPNE、Mantis等、流行ってるPHPプロジェクトのソースを少し読む機会があったので。 1. 言語はPHPしかありえない 2. …

紙copiのちょっと便利な使い方 しおり機能

紙copiのちょっと便利な使い方 定型文機能、任意テキスト機能 - yuhei.kagayaに続き、紙copi話。 手放せませんね−。 しおり機能、何年も使ってたのに今日やっと気づいた。 なんだよー紙copiにタブ機能ないかなー、 前に書いたTips見ながら作業ログ書きたいん…

Apacheのインストール

Apacheのインストールは何回もやってたのに、initスクリプトがsrcの中にあるなんて知らなかった。。。 今までこんなことやってたのが超恥ずかしい。 今まで:恥ずかしくもapachectlにchkconfig記述してた cd /etc/init.d ln -s /usr/local/apache2/bin/apach…

Eee PC S101を買った

去年の年末に。 台北より生中継!:Eee PCは天使の羽になった──S101を“いきなり”フォトレビュー (1/2) - ITmedia PC USER キーボードの打ちやすさと価格を重視して日本HP Notebooks / HP Mini 1000と悩んだんだけど、S101を買った。 Mini1000と比べて良かっ…

DeleGate 9.9.0のインストールと設定

XenServerでサーバ仮想化+DeleGateでグローバルIPひとつを使い回す - yuhei.kagaya XenServerのインストールと仮想マシンの作成 - yuhei.kagaya の続きで、DeleGateを使ってLAN内部のサーバを公開する。 DeleGateを通してLAN内部のサーバにSSHで行けるよう…

XenServerのインストールと仮想マシンの作成

XenServerでサーバ仮想化+DeleGateでグローバルIPひとつを使い回す - yuhei.kagayaの続き。 ダウンロード | XenServer | 製品情報 | シトリックスから、英語の質問に答えてXenServerとLinuxパックをダウンロード。 ダウンロードしたら、isoイメージをCD-Rに…

XenServerでサーバ仮想化+DeleGateでグローバルIPひとつを使い回す

『社内に開発環境がない!』 ということで、なるべくコストをかけずに開発環境を量産してみた。 概要 今回やることの全体図はこんな感じ。 使ったもの グローバルIPひとつ 市販の無線LANルータ(有線ポートが4個ついてるバッファローのやつ) あまってるHPの…

暮れにいろいろ変更

今月、会社のメールサーバ移行した。 せっかくだし、メールの署名を変えてみた。 ついでにこのページも最近触れることがなかったので、変えてみた。すっきり。 家も大掃除してすっきりしないとなー。 ということで今から納会です。 おつかれさんでした♪

Muninのインストール

サーバリソースを監視しないとなぁということで、パフォーマンスモニタツールを検討してみた。 HotSaNIC Munin Monitorix Ganglia Cacti 「Muninが導入楽らしいよ」ということで、今回は複数ノードを監視するわけでもないし、 ビギナーな自分にぴったりのMun…

cronでメルマガ配信する

メルマガ管理機能から行うメルマガ配信は、 デフォルトでは送信ボタンを押したその場で配信が行われる。 配信メールが多いと、配信中ずっとその画面で待っていなければならないし、 今は送りたくないなーって時(特に夜間時にケータイへの送信はとても迷惑が…

売上集計の職業別集計・会員別集計がシステムエラーで動かない

システムエラーになって動かない。。。 基本情報管理>パラメータ管理でDEBUG_MODEをtrueに設定してると、 以下のようなエラーメッセージがわーっと出る。 SELECT job, count(*) AS order_count, SUM(total) AS total, trunc(AVG(total)) AS total_average F…

売上集計をバッチモード(DAILY_BATCH_MODE=true)でやるようにしたらサクサク動くようになった

売上集計機能 売上集計機能は、表や各種グラフ(折れ線、棒、円)で売上データをわかりやすく表示する、とても便利な機能。 2種類の方法で売上を集計できる(EC-CUBE2.1.2の話)。 リアルタイム・・・「月度で集計する」や「期間で集計する」ボタンが押されたと…

glob()に GLOB_BRACE + GLOB_NOSORT フラグをつけて、優先順位をつけてファイルパスを取得

php

すごい。こんなこともできるのねー。

site.logのローテーションでPHPのWarningが出ている件

たまーにこんな感じででる。 Warning: copy(/path/to/eccube/data/logs/site.log.3) [function.copy]: failed to open stream: そのようなファイルやディレクトリはありません in /path/to/eccube/data/class/util/GC_Utils.php on line 200 ファイルのコピ…

ディレクトリを指定する場合には最後にスラッシュ(/)をつけるべき

mod_rewriteを使って携帯電話とかモバイルからのアクセスをリダイレクトさせる - yuhei.kagayaで、 RewriteRule (.*) http://redirect.to/mobile/ [R=301,L] とかやった時、ちょっと気になった。 HTTPステータスコード301と302はどちらも転送だけど、違いは…

mod_rewriteを使って携帯電話とかモバイルからのアクセスをリダイレクトさせる

Apacheのmod_rewriteをつかってケータイからアクセスがきたらユーザエージェントを判別して別のサイトへ飛ばす。 よくある設定だけど、まじめに書いたことなかったので調べつつやってみた。 DoCoMoのユーザエージェント 「作ろうiモードコンテンツ」リニュー…

クレジット決済サービスで「認証に失敗しました。お手数ですが入力内容をご確認ください。」

「認証に失敗しました。お手数ですが入力内容をご確認ください。」 とうまくいかない。決済会社から支給された店舗番号とかテストカード番号も間違っていないのに。。。data/log/site.logをtail -fで追っていたら、 どうやら400 Bad Requestとレスポンスが返…

EC-CUBEのカスタマイズ ポイントシステムのON/OFF機能を実装

管理画面のポイント設定で、こんな風に やろうかと思った。 が、やるとしたらポイント付与率や会員登録時付与ポイントなどが入っているテーブル「dtb_baseinfo」にON/OFFのフラグを保持する新しく列を追加して、いちいちそのテーブルを参照しないといけなく…