CentOS7を触ってみた感想

centOS7を触ったのでメモ。基本的にserviceコマンドやchkconfigコマンドがsystemctlに置き換わった感じ。 デフォルトのDBがMariaDBになってるみたい。MariaDBはmysqlのフォークしたものだから基本は同じでmysqlをベースとして独自機能が追加されてる。 まだD…

vagrant upできない

vagrantのboxファイルから環境を作ってvagrant upとやると以下のようなエラーが出た。 Progress state: E_FAIL VBoxManage.exe: error: Appliance import failed VBoxManage.exe: error: Details: code VBOX_E_OBJECT_IN_USE (0x80bb000c), component Medium…

Cent OS6.3でpecl_httpが動かない

php

Cent OS6.3でpecl_httpが動かない。インストールはうまくいって extension=http.soで読み込むモジュールも指定してapacheも再起動したのにうまくいかない。 pecl list ========================================= Package Version State pecl_http 2.0.3 sta…

windows8でRubyのパスが通らない

Vagrantを使ってみようと思ってVirtualBoxを準備してインストールしてみた。さっそく公式サイトを参考に vagrant init precise32 http://files.vagrantup.com/precise32.boxとしてみる。なんかずらーと表示されて途中で止まってるぽい。Rubyがどうとか言って…

206SHでUSBデバッグをする

しばらくぶりのandroid情報。勉強がてらにSHARPの206SHをUSBでつないでEclipseからデバッグしてみる。android SDKやアプリのプロジェクトはもう作ってあることを前提で、それ以降の手順。 USBドライバを準備する SH Developers Square - ドライバからUSBドラ…

grepでディレクトリ内のファイルを検索

ディレクトリの中から探したい文字列を含むファイルを表示する。 grep -rli 'work' ./この場合はカレントディレクトリ内でworkを含むファイルを表示する。 その一覧をファイルに出力したいときは、 grep -rli 'work' ./ >> /home/pon/list.txtとする。

Ubuntu12.04のphp5.3を最新のものにアップグレードする方法

php

php5.3が古くなってきてそろそろ移行期間かなと思ったのでアップグレードしてみた。 sudo add-apt-repository ppa:ondrej/php5 sudo apt-get update sudo apt-get upgrade sudo apt-get install php5リポジトリを追加して最新の内容にアップデート。その後に…

phpredisのインストール

php

ここからとってくる。zipで圧縮されてるのをとってきてので解凍して、その後はディレクトリに移動して以下を実行。phpは5.3を使用。 phpize ./configure make sudo make installエラーが出ずに終了したらphp.iniを編集する。 /etc/php5/apache2/php.iniexten…

カラムにAUTO_INCREMENT属性を追加する

mysql> DESC type; +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | type | varchar(255) | …

MySQLの文字コードを指定する

Server charactersetとDb charactersetの文字コードを変更する Server charactersetとDb charactersetがlatin1になってるのを変更したいときは、 /etc/mysql/my.cnfを編集する。ubuntu12.04でMySQL5.5。 [mysqld] -中略- character-set-server=utf8そのあと…

VirtualBoxでマウススクロールが動かない

VirtualBoxでubuntu 12.04を動かしていて、マウススクロールが動かなくて不便だなーと思ってたんだけど、調べたら解決法があった。 sudo apt-get install dkmsとしたあとにGuestAddtionsをインストールし直す。/media/内のCD-ROM名は環境によって違うかも。 …

Virtual Boxでubuntuを動かす

前までwindowsとのデュアルブートで使ってたけどPCを新しくして、windows8になったのにいきなりブートローダが動かなくなってwindowsが使えないとか悲しすぎるので仮想環境で動かしてみることにした。 BIOSの設定変更 VirtualBoxでゲストOSを動かす時にBIOS…

マウスオーバーでアイコンを表示する

最近はUIのことを仕事でやってるので、 どんなものがいいのかをいろいろ試している。 マウスオーバーでアイコンが表示されるようにしてみた。 (function($){ $('.post').mouseover(function(e){ $($(e.target).find('img')).css('visibility','visible'); })…

ユーザビリティのメモ

必要になりそうだから調べてみた。箇条書きだけど調べたことと思ったことを載せておく。 UI/UXだけと言うわけでもなく、サービス企画にも言えることだと思う。 文字サイズ ・見出し、コンテンツの文字サイズは同じにしない。優先順位をつける ・文字は読みや…

バブルソート

php

$i;$j--){ if($h[$j]<$h[$j-1]){ $k = $h[$j]; $h[$j] = $h[$j-1]; $h[$j-1] = $k; } } } var_dump($h); 一番簡単なソートのアルゴリズム。 値を比較して片方が大きかったら入れ替える。 for文で配列の数だけ比較するので、大きな配列だとすごく時間がかかる…

shift-jisだと正規表現でマッチしない

ガラケー用のサイトを作ってて、ユーザーの入力文字とDBのデータを正規表現を使ってマッチするかの判定をしてたんだけど特定の文字だけうまくマッチしない。 入力に伸ばし棒(長音符)が入ってるとだめ。ラーメンとか。 なんでかわからなかったんだけど、どう…

マルチブログ機能で別ブログの記事を表示する

別ブログの記事を表示したいときはMultiBlogプラグインというのを使う。 MT4からは標準でついてるので、システムメニューからMultiBlogというプラグインが入っているか確認する。有効になっていれば読込先のテンプレートにタグを書くだけ。 MultiBlogタグで…

ヘテムルにwordpressを移行したときのWarning: Cannot modify header information

php

wordpressをhetemlに移行途中、テーマのファイルをアップロードしてテーマを変更しようとしたら Warning: Cannot modify header information -- headers already sent byとエラーが出た。 header関数より先に何かを出力しているときのエラー。 といってもま…

cssプロパティのメモ

css

・box-sizing ボックスのサイズに関するプロパティ。要素にborder、paddingを指定するとその幅と高さにはborder、paddingの値が追加される。widthが300pxでborderが5pxならwidthは310pxになるという例のあれ。 このプロパティでそれを変更できる。 border-bo…

webサイトの高速化

webサイト高速化の方法をまとめた。制作者やクライアント側でできることのみに絞って調べたので、サーバ側についてはまた別の機会にまとめる。以下は実際に自分で計測したわけではなくて、確実に早くなると言えるわけではないけど知識として知っておくと役立…

ubuntuのショートカット

ubuntuのショートカットで便利なものがあったのでメモ。ちゃんと調べたことがなかったけどすごく便利なのがいっぱいあった。これはいいと思うものをピックアップ。ここに載せてる他にもいろいろあるので調べてみるとおすすめ。SuperはWindowsキーを指すよ!■…

今見てるページを書き換える

php

これは使えそう!と思ったけど、実際にはほとんど使い道がない気がしてきた。 なにがしたかったんだろうか。。。 今見てるページのurlをサーバに送って、サーバ側で該当する文字を置き換えてクライアントに返すというプログラム。 url = $_GET['url']; } pub…

スパムメールの対策

フォームからの問い合わせを受け付けているとスパムが多く届く。数が多いと削除する手間と時間がけっこうかかるので何かしらの対応をしようと思い、対策を調べたのでメモ。リンク先にmailtoというのではなく、フォームからの受付を対象にした対策。まずは直…

facebookのユーザーの投稿を取得する

facebookのapiが変更になって、Graph APIを使ってユーザーの情報にアクセスする方法が変わった。offline_accessというパーミッションが指定できなくなり、常時ユーザー情報にアクセスすることができなくなった。これまではそのパーミッションを指定すること…

firefoxではdisplay:boxを指定すると、widthの相対値が無視される

css

firefoxのバージョンは17.0.1なので他のバージョンは違うかも。こんなページがあって。 <div id="wrap"> <div class="shop"> <section class="photo"> <img src="./imgs/photo.jpg" width="150" height="150" /> </section> <section class="shop_txt"> <article class="info"> <h2>ラーメン屋</h2> <p>おいしいラーメンがあります。</p> </article> </section> </div> </div>要素を横…

AS2でシーンを移動して再生するがうまく動かない

AS3

ActionScript2でシーンをスクリプトで移動して再生したいときにはgotoAndPlayを使うらしい。 でも実際はここやここに書いてあるやり方ではエラーがでてだめ。 ここにはフレームの番号かフレームラベルを引数にすると書いてあるけど、型がobjectになってるの…

スマホサイトで画面が拡大されるときの対処法

スマホ用サイトでは画面のサイズがいくつもあるので、 viewportを指定して自動で端末の画面サイズに合わせた表示になるようにする。 viewportはPCでいうところのウインドウサイズとは違い、コンテンツを表示する領域。詳しくは appleの解説をどうぞ。それをm…

画像をCSSで本のようにする

css

これは新鮮!ただの画像をCSSで回転させて立体感をだして本のように表示する手法。 発想って大事だなと思った。 やり方はリンク先のhtmlとcssをそのままコピペするだけだけど、Modernizrというjavascriptのライブラリを読み込まないといけない。 Modernizrは…

Excelで時間の合計を出したいときのやり方。

1:20:41みたいな表記がいくつもあって、 全部で何時間なのか知りたいときのやり方。 普通にSUM関数で合計を出そうとするとよくわからない結果になる。 どうやら書式が正しくないっぽい。 それを修正するには、 1.合計の値が入ったセルを右クリック、セルの書…

FirefoxでMTのカテゴリ選択ができなくなった。

調べたらfirefoxのアップグレードで追加されたDOM APIの新しいプロパティとMTのjsで使っているプロパティ名が同じで名前がかぶってた。 Firefox 16 のサイト互換性に関わる修正のまとめ itemIdというプロパティがそれ。 MT側では2つのjsファイルの複数箇所で…