先日リニューアルされた「さくらのVPS」でWebサーバ(LAMP)を構築した際の基本設定をテンプレートとして公開します。参考になればいいなと。 管理者アカウントの作成 # useradd -G wheel userName # passwd userName # vi /etc/pam.d/su -- 以下の行のコメントアウトを外す # auth required pam_wheel.so use_uid -- # visudo -- 以下の行のコメントアウトを外す # %wheel ALL=(ALL) ALL -- SSH設定 # mkdir /home/userName/.ssh # chown userName. /home/userName/.ssh クライアント側で公開鍵を作成し、サーバに公開鍵を転送 -- $ ssh-keygen -t rsa $scp .ssh/id_rs

nginxやvarnishなどがアツいですが、Apacheもまだまだ実績や安定性から採用されていると思います。ここではデフォルトとは異なる値に変更するサーバ設定を中心に、パフォーマンス改善、安全性向上のためのApacheの設定を紹介します。 mpmの確認 > /path/to/bin/httpd -V Server version: Apache/2.2.19 (Unix) Server built: Jun 23 2011 17:13:13 Server's Module Magic Number: 20051115:28 Server loaded: APR 1.4.5, APR-Util 1.3.12 Compiled using: APR 1.4.5, APR-Util 1.3.12 Architecture: 64-bit Server MPM: Worker PreforkやW
「時計」アプリで設定したアラームが、設定した時間になっても鳴らないという症状で、iPhoneだけでなくiPod touchにも発生しているようです。 最新のiOS(4.2.1)で症状を確認することができましたが、他のバージョンでの発生状況などは不明です。 問題は、アラームの設定で、「繰り返し」の曜日を設定することで、回避できる(アラームを鳴るようできる)との報告もあります。 目覚まし時計代わりにiPhone・iPod touchを利用しているひとは、事前に確認しておくことをお勧めします。 【追記】この問題は、2011年1月1日と2日のみ発生し、「繰り返し」の設定で回避が可能。また1月3日より正常に戻ると、アップルからコメントがあった模様です。

補足 この記事は旧徳丸浩の日記からの転載です(元URL、アーカイブ、はてなブックマーク1、はてなブックマーク2)。 備忘のため転載いたしますが、この記事は2010年9月27日に公開されたもので、当時の徳丸の考えを示すものを、基本的に内容を変更せずにそのまま転載するものです。 補足終わりPHPカンファレンス2010にて「文字コードに起因する脆弱性とその対策」というタイトルで喋らせていただきました。プレゼンテーション資料をPDF形式とslideshare.netで公開しています。 文字コードのセキュリティというと、ややこしいイメージが強くて、スピーカーの前夜祭でも「聴衆の半分は置いてきぼりになるかもね」みたいな話をしていたのですが、意外にも「分かりやすかった」等の好意的な反応をtwitter等でいただき、驚くと共に喜んでいます。土曜にPHPカンファレンスに来られるような方は意識が高いというの
画面をダブルクリックで縦書きと横書きを切り替えることができます。要素を指定して縦書きにしている場合は、次回アクセス時に同じ表示が引き継がれます。 どんなサイトでも縦書きにするブックマークレット。 ↓右クリックで「お気に入り」に保存するか、リンクをドラッグしてブックマークバーにドロップします。 「縦書きにする・iPhone 用リンク」 「縦書き可能にする・iPhone 用リンク」 「段組み縦書き可能にする・iPhone 用リンク」iPhone に登録するには? とりあえずこのページを共有ボタンからブックマーク。iPhone 用リンク を長押ししてコピー。 ブックマークを開いて、追加したブックマークを「編集」。 名前を「縦書き可能にする」などに変更し、URL 欄に上記コードをペースト。 最初の「http://」を削除。 注意! やや動作が重いです! うまく変換できなかったときは、画面をダブ
ベース SDK と Deployment Target を設定する ベース SDK をiPhone デバイス 4.0 にします (iPad の場合は 3.2)。iPhone OS Deployment Target をサポートする OS の最も低いバージョンにします。 (下の場合はiPhone 3.0 以降で動作する。) ベース SDK を下げるという方法もありますが(iPhone SDK では 3.2 以降の SDK しか同梱されないので無理ですが)、iPhone アプリケーションの場合、最新の SDK でビルドする方がなにかと安定します。 ですので特別に理由がない限り、リリースされている最新の SDK でビルドして、Deployment Target を下げる、ということを原則的に行なったほうがいいです。 これは今後マイナーバージョンアップがあった場合などでも同様です。 例えばこ

【How To】 Jailbreakってどうやるの?iPhoneもiPadも!2010.05.11 14:00 福田ミホiPhoneもiPod TouchもiPadも、もっとのびのび使いたい!という方へ。 Jailbreak(脱獄)について、存在は知ってるという方、興味のある方、やっている方、もうやめた方、いろいろいらっしゃることでしょう。今回は、iPhone、iPod Touch、iPadについても、Jailbreakしてしまう方法を解説します! 続きでどうぞ!iPhoneなどを購入すると、原則としてその商品はアップルにコントロールされていますし、購入した人もそれを承認したことになります。アップルは、どんなアプリをインストールしていいか、ハードウェアの機能の何を使っていいか、どの携帯キャリアで通信するかもコントロールしています。 昨年、アップルではApp Storeで入手できるアプ

マカーが増えるのはいいことですね。素敵です。かっこいいです。素晴らしいです。 【ひとりStartMac】 基本的な設定を淡々と・・・ | IDEA*IDEAMacに移行してみるよ | check*pad.jp 全部には答えきれないので分かる範囲だけ答えてみることにします。iTunes移行Windowsからでも基本的にはiTunesのフォルダを引っ張ってくるだけでたぶん大丈夫だとは思うんだけど さすがにちょっと不安なのでiTunes起動してライブラリのところに音楽ファイルが入ってるディレクトリを ごそっとドラッグ&ドロップしてやれば音楽ファイルがちゃんとコピーされるのでそれでも問題ないと思います。 ↑とか^とか何だ? ショートカットの記号ですね。 以前にも入門向けエントリとして 13インチMacBook Pro発売記念!Mac入門 - id:HolyGrailとid:HoryGrail
※2010/4/23sessionのクリアについてご指摘頂き、追記しました。Google App Engine forJava(GAE/J)にて、どんなアプリを使う場合でも (自分的に)ほぼ必須となる設定ファイルのまとめ。 ていうか、リファレンス読めばいーんだけどさ 1.sessionを有効にする & クリアの設定をするJavaでsession使わないケースなんてあるのか? appengine-web.xml に 下記を追加 <sessions-enabled>true</sessions-enabled> GAE/Jでsessionを使う場合、このままだとDatastoreにsession情報が残ったままなので定期的にクリアするcronを設定する web.xml に 下記を追加 <servlet> <servlet-name>_ah_sessioncleanup</servlet-
先月、Not Only NoSQL!! 驚異的なまでにWRITE性能をスケールさせるSPIDERストレージエンジンというエントリでSPIDERストレージエンジンによるスケールアウトが凄い!という話を書いた。SPIDERストレージエンジンは凄いヤツだが、ノウハウがあまりウェブ上で見つからない。唯一見つかる日本語の記事は、ウノウラボによる「国産MySQLストレージエンジン「Spider」の作者、斯波健徳氏に聞く 」だけである。SPIDERストレージエンジンは斯波氏による単独の作品であるため、斯波氏は開発だけで手いっぱいであり、使い方の紹介記事を書くことまでは手が回らないのであろう。こんな凄いストレージエンジンをドキュメントが足りないせいで使って貰えないなんて勿体ない!! というわけで、今日はSPIDERストレージエンジンの基本的な使い方について紹介する。少し長いエントリであるが、最後までお付き

Emacs 上で快適に Bash や Zsh を利用する設定¶ published: 2011-01-23created: 2010-03-21 概要¶Emacs を利用していると全部Emacs でやりたくなるのはEmacs 使いとして当然だと思います。 Shell だってTerminal など利用せずEmacs 上で動作させたくなることでしょう。 この文書ではEmacs 上で Shell を快適に利用するための設定を記述していきます。 検証環境¶ この文章は主に以下の環境でテストした結果を記述しています。Emacs GNUEmacs22.3 GNUEmacs23.1 OSWindows XP SP3Mac OS X 10.6.2 以上Mac OS X 10.5.8(Intel,PPC) Shell Bash 3.2.48 Zsh 4.3.10 Package M
MacOSX に ImageMagick をPHP から利用する PECL::imagick をインストールした際のメモ。 $sudo pecl install imagick 上記のインストール方法では、MagickWand-config, Wand-config が見つからないというエラーが出てインストール出来なかったのでソースからコンパイルしてインストールした。 $ peclbundle imagick $ cd imagick $phpize $ ./configure --with-imagick=/opt/local $ make $sudo cp modules/imagick.so /usr/lib/php/extensions/no-debug-non-zts-20060613/php.ini に次の設定を書き込む。 $sudo vi /opt/local
Emacs使いなら普通に使ってるよね、ってな素晴らしいEmacs Lispの一つにFlymakeというのがあります。これは名前の通り、Emacsでファイル編集中にon the flyにmake(設定次第で何でも)してくれるEmacs Lispです。makeしてエラーが出た場合には、エラー箇所をハイライトしてくれます。typo などがあれば瞬時に気づくことができますので、開発効率がアップします。 青くハイライトされているのがwarning、赤はエラーの意味です。PHPもJavaScriptも他の方が設定を公開されていますけど、社内で設定を紹介したところ、「Warningに別の色が付いたりしないんですね」などと言われたので、ムキになってWarningにも色を付けてみました。そんなわけで、他の方の設定とはひと味違うと思います。実はPHPに関して言うと滅多にWarningが出ないので、便利になっ
はじめにMacBookと暮らし初めてひと月半ほど経ちました.Macでは,テキストエディタとして CarbonEmacs (以下,emacs)を使っています.それまで使ってきた(現在もときどき使ってますが) xyzzy との微妙な差異に最初は多少悩まされましたが,ここ最近で,ようやく慣れてきた感があります. その間,自分が使いやすいようにと,先人の記録を参考に,emcas 設定を追加・変更してきました. 以下,そんな設定の現状についてメモ的にまとめてみました.特に目新しいものなどはありませんが. 設定の前に *.el を置く場所 拡張する際,先人が書かれたemacs lisp ファイルを特定の場所に置く必要が出ることがありますが,その場所がまったくわからなかったので,参考にさせていただいたものが以下. また、MacOSXでメジャーなCarbonEmacsのsite-lispディレク
CentOS 5.x をインストールしたあと、いろいろと初期設定を行っています。今は、サーバ用途の場合 kickstart の %post セクションでいろいろな初期設定をまとめて行って自動化しています。kickstart は、別の機会に公開するとして、今回は %post セクションで行っている初期設定を順番に紹介します。紹介する順序は、順不同です。 NOZEROCONF を設定する 余計なネットワーク経路を作らないために、/etc/sysconfig/network に次の設定を追加します。APIPA という仕組みを使う場合は必要です。 NOZEROCONF=yesIPv6 を無効にするIPv6 を使っていないので、/etc/modprobe.conf に次の設定を追加します。 aliasnet-pf-10 off aliasipv6 off ifdown-eth にバッチをあて
InnoDBはMyISAMと比較して安全(OSクラッシュや電源断が発生してもテーブルが壊れない)分、書き込みが遅い。データベース屋さんからすると、それは当然のことでMyISAMがおかしいんだ、ということになり、だからバッテリバックアップ機能のついたRAIDカードを使うんだ、という話になる。でも、MyISAMを使っているウェブ屋さんの現場では、場合によって多少データが消えてもかまわないから、安いハードウェアで大量のアクセスを捌きたい... って乖離があるんじゃないかなーと思ってる。 そのような場合には、my.cnf の innodb_flush_log_at_trx_commit パラメータを調整することで、MyISAMに比肩する書き込み速度を得ることができる(そのかわり、クラッシュや電源断の場合は、設定によって直近1秒以内の変更が失われる)。 他のパラメータも含めて書いておくと、データベー
#---- プロンプト設定 ------# # 左プロンプト PROMPT='[%n@%m %~]${WINDOW:+"[$WINDOW]"}%# ' ## ## prompt_bang が有効な場合、!=現在の履歴イベント番号, !!='!' (リテラル) # ${WINDOW:+"[$WINDOW]"} = screen 実行時にスクリーン番号を表示 (prompt_subst が必要) # %B = underline # %/ or %d = ディレクトリ (0=全て, -1=前方からの数) # %~ = ディレクトリ # %h or %! = 現在の履歴イベント番号 # %L = 現在の $SHLVL の値 # %M = マシンのフルホスト名 # %m =ホスト名の最初の `.' までの部分 # %S (%s) = 突出モードの開始 (終了) # %U (%u) = 下線モー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く