Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます
Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます
※ 画面は公式サイトより Webアプリケーションを開発したり、よりコーディング量を少なくシステムを開発する上で正規表現の存在は欠かすことができない。良い正規表現を組めるかどうかで見通しの良いシステムができるかどうか決まってくるだろう。 Named captureをJavaScriptでも 昔からある正規表現ではあるが、JavaScriptでサポートされているものは機能があまり多くない。他のプログラミング言語同等のレベルに引き上げてくれるのがXRegExpだ。 今回紹介するオープンソース・ソフトウェアはXRegExp、JavaScriptの正規表現を機能強化するライブラリだ。 XRegExpは通常使える正規表現機能に加えて、幾つかの機能追加を行っている。特徴的なものとしては、Named captureがあるだろう。これは正規表現のマッチング結果を$1、$2ではなく、指定した名前(nameやv
今回は、データベースとして広く普及しているMySQLを例に、Amazon EC2上でMySQLのレプリケーション機能を用いてMaster-Slave構成を作り、そのSlaveを実に手軽に追加できるようにするための手順について説明します。 MySQLのレプリケーション機能でWakameは本領を発揮する 一般的に、MySQLのレプリケーションとは、Masterと呼ばれるデータの原本1つを、可能な限り同期複製させることが出来る機能のことを言います。複製されたものはSlaveと呼ばれ、1つのMasterに対して複数接続することが可能です。 より複雑な構成も取れるのですが、基本的なトポロジはスター型となります。レコードの読み出しクエリであれば、各Slaveへ分散させて性能を向上させることが出来ます。そのため、サイトのトラフィックが増加して来た時、まず最初に行われる対策として良く利用される機能でもあり
今回から2回に分けてWakameの基本的な使い方を説明します。前提の知識としては、Amazon Web Servicesのアカウント(AWSアカウント)をお持ちでAWS Management Console等を使い、仮想マシンの起動を行ったことがある方を対象としています。 Amazon EC2へのアクセスやAWSアカウントの準備については、過去の特集「はじめてのAmazon EC2&S3 ~これからの新サービスの公開の形~」を参考になさるか、以下のオンラインの記事を参考にしてください。 Amazon EC2、インスタンスを立ち上げてみた Amazon EC2/S3を使ってみた - まとめ (目次) システムをスケールアウトさせるための考え方 まず、Amazon Auto Scalingがそうであるように、WakameもAMI(Amazon Machine Image)の単位でインスタンス
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html を見ながら。 URLが正規表現(A)にマッチし、かつ 文字列(B)が条件(C)を満たす場合に、 URLを(D)に書き換える。 というのが基本。 RewriteRule URLが(A)の正規表現にマッチしたら(D)で書き換える。 正規表現(A)は、リライトを実行するかどうかの条件(真偽値)であって、置換 url =~ s/(A)/(D)/ ということではない。たとえば、以下のような正規表現でリライトされる。 Google Code Search # 1文字マッチしたらリライト実行。空文字列でなければ実行する。 RewriteRule . index.php [L] Google Code Search # 先頭にマッチしたらリライト実行。常に実行する。 RewriteRule ^ -
「ブックマークレット」とはブックマーク (お気に入り) を利用してブラウザに便利な機能を追加するものです。例えば、閲覧中のページをはてなアンテナに追加したり、はてなダイアリーで言及するといったことがブックマーク1クリックでできるようになります。 各ブックマークレットをWebブラウザのブックマーク(お気に入り)に登録してください。 Internet Explorerでの登録方法 以下のブックマークレット一覧の リンクを右クリックし[お気に入りに追加]を選びます。 「追加しようとしているお気に入りは、安全でない可能性があります。続行しますか?」というダイアログが表示されたら[はい]を選択してください。 フォルダ選択時に[リンク]フォルダを選ぶとブラウザのリンクツールバーに表示できます。 Mozilla Firefoxでの登録方法 以下のブックマークレット一覧の リンクを右クリックし[このリンク
JSDeferredはJavaScriptで同期/非同期処理を行うためのライブラリで、ソースコードが短く、かつ非常に勉強になるソースコードらしい。 また、ドキュメントは充実しているけれども使い方はやはりソースを読んだほうがいいとのこと(なんかみんな言っている)。 既にKanasan.JSやRoppongi.JSなどでもJSDeferredのソースコードリーディングが行われており、タイミングを逃した自分としては非常にくやしい。福岡だし。 tenjin.webなどでJSDeferrdを取り上げてくれるとうれしいけれども、今はMVCシリーズなのでもう少し先になりそう。 codecheck.inでもやりたいけれども、いまのとこ違うのかなー。やりたいって言ってくれるメンバーいないかなー。 というわけで、ひとりJSDeferredソースコードリーディングをしようと思った。 JSDeferredを読む
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く