初監督作品

同じ事を何度も調べないようにメモ代わり。そしてもの書きの練習に。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

CentOS 5.5にmysql 5.5をrpmでインスール、libaio.so.1がないと怒られる。。

ServersMan@VPSにTomcat6とmysqlをインストールするのに
えらく時間がかかってしまいました。
yumでいつも楽してたからなあ。。rpmでがんばりました!

特にmysqlはパッケージを探すのでまず苦労をし、
その後依存関係のエラーでてこずり。。

参考にしたのはここ。英語のサイトですが一番シンプルにわかりやすーくまとめられてました。centOS 6 64bit用の説明なので、wgetするときは注意です。
それにしてもパッケージ多すぎよぉ。。

rpm -Uvh * のとこで
Missing Dependency: libaio.so.1 mysql-server-5.5.13-1.el5.remi.x86_64
というエラーをくらい。。そもそもlibaioって何?ってところから始まり。。(非同期I/Oを実行してくれるものらしい。) yumで入れようとしたらサーバーから何故か応答がなくなり。。

結局LINUX PACKAGESからlibaioのrpmパッケージをダウンロードして、rpm -iしました。

そしたらmysqlのインストールもうまくいきました。やっとーーー!2時間くらいかかった

rpmでインストするとmy.cnfが自動で作成されないってわかった。
find / -name my.cnf までして探したよ。。
あとetc/init.d/mysqlで起動や停止を行うことになってた。
自動起動の設定も chkconfig mysqld on では通らず、chkconfig mysql onでなぜか通った。
dがあるかないかだけ。。
yumとは色々ちがうんだなあ

ver5.1のmy.cnfからコピペして作成したmy.cnfを保存してmysqlをリスタートしようとしたら。。
Starting MySQL...The server quit without updating PID file
なんだこりゃー
ググってみたら、ver5.5からdefault-character-set=utf8は使えない仕様になっているとか!
知らなかったー

勉強になりました。コマンドもっと覚えます。

スポンサーサイト

テーマ:Linux - ジャンル:コンピュータ

  1. 2012/10/19(金) 18:01:56|
  2. Linux
  3. | トラックバック:0
  4. | コメント:0

IE9でDOMMouseScroll が効かない。。

現在のプロジェクトで制作中のグリッド兼スケジューラで
カラム数が多いので全部出すのは無理〜ってなって、スクロールで対応することになった
panelとかは使わず、div要素でラップして、中身のdiv要素のmargin-leftを
マウススクロールイベントに合わせてマイナスにしたりプラスにしたり。。という単純なものです。
FireFox, Chromeではばっちり動いたのですが、IE9がスクロールしない。。

こちらでくわしくマウスホイールについて解説されていますが、IE9では動作確認されてないとのことで。

こまったなー

そしたらGoogle Codeに解決策が載ってた。いつもお世話になってます先生。




if (navigator.userAgent.match(/like Mac OS X/i)) {
		window.addEventListener('gesturechange',handleMouseWheel,false); // iOS gestures (UNTESTED)
	} else if (navigator.userAgent.toLowerCase().indexOf('firefox') >= 0) {
		window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Firefox
	} else {
		window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari/Opera/Explorer9
	}



できたー

テーマ:web制作 - ジャンル:コンピュータ

  1. 2012/10/17(水) 17:05:42|
  2. JavaScript
  3. | トラックバック:0
  4. | コメント:0

JavaScriptのargumentsオブジェクト

プロジェクトでスケジュールビューを作らなくてはならなくなり、
githubでjQuery-Guttというライブラリを発見。
でもこのままでは使えないのでカスタマイズ中。
ソースをみてたらこんなんあった

 
  
if (arguments.length >= 2) {
     hour = (Math.floor((t.getHours()) / arguments[1]) * arguments[1]);
}
 


いきなりでてきたこのargumentsってなに?グローバルで定義もされてないし
もちろん関数内にもそんなんないよーって戸惑う。
調べたら出てきた。ここの説明が一番わかりやすかった
JavaやPHPでは引数が一致してないと怒られるもんなー。なるほど便利。
javascriptって簡単なようで、隠れ仕様(?)みたいなのが多いなぁ。。prototypeとか
このargumentsにはcalleというオブジェクトが含まれており、その関数自体への参照ができるとか
これは無名関数内での再帰処理で使うと便利らしい。くわしくはこちら
なるほどーと思った。今度使ってみたい

テーマ:web制作 - ジャンル:コンピュータ

  1. 2012/10/11(木) 16:37:13|
  2. JavaScript
  3. | トラックバック:0
  4. | コメント:0

jQuery のダイアログをアニメーションを使いなめらかに拡大/縮小

jQueryのダイアログを開いた状態でコンテンツを追加するとき
みにょんって横に広がってほしかったのでどうするのか調べたら
Stack Overflowでみつけた


$("#dialog").dialog("widget").animate({
           width: '900px',
		    height:'700px'
		  }, {
		  duration: 500,
		  step: function() {
      //ダイアログを画面の中央に表示させるため
		    $("#dialog").dialog('option', 'position', 'center');
		  }
		});


はじめてブログにソースコード貼り付けてみたので
きれいにみせるためにSyntaxHighLighter 3.0というライブラリをつかってみた
こちらを参考にさせて頂きました

テーマ:web制作 - ジャンル:コンピュータ

  1. 2012/10/04(木) 10:32:41|
  2. JavaScript
  3. | トラックバック:0
  4. | コメント:0

IEでサムネイル/imgタグで画像を縮小すると画質が粗くなる

今年初めにリリースしたWebサービスにて、アップロードした画像で粗く見えるものがあると
報告がありました。

最初は何が原因やらまったく検討がつかなかったですが
Chromeで見てみたところまったく普通に綺麗に見えている。。Safariも同様。
でもIEで開いたところ確かに粗い!
またIEのバグ(仕様)か〜と思いながら調べてみたら発見

マイクロソフトコミュニティーにばっちり載ってました。

PhotoshopでもWeb用に画像を保存する際にニアレストネイバー法やバイキュービック法など選択するところがあるけど、imgタグで画像を縮小するときもブラウザ空気を呼んでアルゴリズムを決めてくれているらしい。

IE9は画像を縮小する際になぜか画質が崩れやすいニアレストネイバー法を選択している。。
IE7はCSSで縮小法を選択可能なので回避できるけど
IE9どうしようかな。。

PHPで各画像のサムネイルつくるって方法があるみたいだけど
大規模な修正になりそうだなあ

テーマ:web制作 - ジャンル:コンピュータ

  1. 2012/10/02(火) 12:10:00|
  2. CSS
  3. | トラックバック:0
  4. | コメント:0

CentOS 5.5にphp, mysql, sendmailインストール + ネットワーク設定

構築したサーバーはテスト環境として外部に公開するらしいので
DHCPでなく固定IPを割り振ることに。

こちらの手順がとてもわかりやすかったです。

ついでにホスト名も変更してしまおう、ということで。。こちら

ネットワークといえば忘れてはいけないファイアーウォールの設定も。
iptablesの設定
がしかしiptablesの設定が不十分だったためApacheにつながらない自体に。。
最初はiptablesが原因とはわからず焦りましたが、調べるとおなじ現象の方がいらっしゃいました。
httpdがiptablesではじかれる

次にPHPですが、本番環境のは5.2を使っているけど、CentOS 5.5系だと普通にyumでインストールすると5.1.6が入ってきちゃいます。なので一度5.1.6入れる→5.2にアップデートの流れとなるのですが、
非公式レポジトリを追加せねばならないなど中々骨の折れる作業でした。。
PHP5.2.16インストール
しかもこの後アプリを動かしてみましたが、なぜか日本語が全部?で表示されている。。
マルチバイト文字を使うためにphp-mbstring入れなきゃないんですねぇ。。
マルチバイト関数をインストール
今回一番てこずったのはphpさんでした。

mysqlとsendmailは該当のバージョンが普通にyumで入りました、楽だ〜。
mysqlは何度も何度もプロジェクトで使っているのですがどーしても忘れるコマンドがこちら

CREATE USER user_name@host_name IDENTIFIED BY 'password1',

覚えようや。。

あとはこちらを参考にsendmailを設定して。。コンソールからmailコマンドでテスト、うまくいきました〜

長かったけど無事完了です

テーマ:Linux - ジャンル:コンピュータ

  1. 2012/10/01(月) 18:32:00|
  2. Linux
  3. | トラックバック:0
  4. | コメント:0

プロフィール

fumsa

Author:fumsa
プログラマー3年目です。
C, Java, PHP, JavaScript, Linuxなど主に

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

未分類 (0)
CSS (1)
Linux (3)
JavaScript (3)
Java (1)

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる

QRコード

QR

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。