タグ

2009年9月21日のブックマーク (19件)

  • Apache の基本 - 色々なアクセス制御 - | バシャログ。

    すっかり秋めいてきましたね!できるならば冬場は冬眠していたい、こんにちは nakamura です。 以前、Apache の機能の中でもよく使う バーチャルホストの設定 について説明させて頂きましたが、それに負けず劣らずよく使うのがアクセス制御の機能ではないでしょうか。単純な基認証から、接続元の IP 制限、更には mod_rewrite 等を使ったちょっと複雑なものまで、Apache のアクセス制御はとても多機能で、うまく使えば実に色々な事ができます。 今回はそんな Apache でのアクセス制御について、僕の独断と偏見で決めてみました『あるあるアクセス制御ベスト 5』を解説を交えながらご紹介したいと思います。 1. 接続元を制限する( IP 制限) 基認証と並び最も頻繁に使用するアクセス制御ですね。やっている事は単純ですが、意外と根的な部分を分からずに使いがちなので、その辺りを解説

    Apache の基本 - 色々なアクセス制御 - | バシャログ。
  • livedoor Techブログ : ウェブサービスのサーバ増設の基本(1台構成から仮想化まで)

    お疲れ様です、スエヒロです。 先日発売されました、弊社技術陣が執筆した「4Gbpsを超えるWebサービス構築術」、お手に取って頂けたでしょうか? ウェブサービスの負荷対策、分散技術など、実用的な話が盛りだくさんの書ですが、日は実際に稼働しているサービスのサーバスケールアウト方法を、弊社サービス「livedoor ニュース」を例にしてご紹介したいとおもいます。 0. 問題点の把握 2003年オープンしました「livedoor ニュース」ですが、当時はアクセス数、データ量も少なかったため、サーバ1台で運用していました。 静的な画像やcssjavascriptへのリクエストを処理するapache(80ポート)と、動的コンテンツへのリクエストを処理するmodperl組み込みのapache(8080ポート)を切り分け、mod_rewriteでリバースプロキシし、リクエストをながしています。リバ

  • mixiボイスと Twitter の違いまとめ ( ラボブログ )

    スパイスラボ神部です。 mixi ボイスがリリースされましたね。音声的なサービスかと思いきや、mixiエコー+公開範囲設定という感じでした。携帯にもデフォルトで対応しています。 軽く調べただけですが、機能が似ているといってもメディアとしては全然別物ですね、これ。 mixiボイスと Twitter の相違点 かんたんに、mixi ボイスと Twitter の相違点をあげておきます。Twitter、mixi ボイスの順番に紹介します。 ※かなり長いです! フレンド数 Twitter → 上限無し?(少なくとも数十万アカウントのものは確認されている。片方フォローでOK) mixi ボイス → 1000人(マイミク数の上限に依存。相互承認のマイミクになる必要があり)。 公開範囲 Twitter → 基的に全公開。API も公開されマッシュアップコンテンツあり。 mixi ボイス → デフォルトは

  • 258cn118 图库_已更新

    258cn118 图库是一家专业提供258cn118 图库免费参考資料的APP,258cn118 图库在这里您可以随意选择喜欢的開獎信息資料,258cn118 图库欢迎你欢迎您收藏网址不迷路

  • WordpressをPubSubHubbubに対応させてみたら、たしかにリアルタイムでRSSが更新された。 | 技術動向 | 毎日がアップデート | あすなろBLOG

    TOP > 毎日がアップデート > 技術動向 > WordpressPubSubHubbubに対応させてみたら、たしかにリアルタイムでRSSが更新された。 Webを見ていたらWordPressPubSubHubbubに対応させる方法が紹介されていた。PubSubHubbub(パブサブハブバブ)と言えば、先月あたりから話題になっているフィードをリアルタイムで更新するもの。上記のURLで紹介された記事を見ると、Wordpressではプラグインを入れるだけで 「PubSubHubbub」に対応できるらしい。それならば、という事で早速WordPressにプラグインを入れて使ってみた。 《ダウンロードとプラグインのセッティング》 現在、WordPressに対応しているのは下記の2つ。機能的にはどちらも大差が無いので、どちらをインストールしても大きな差は無い。 ・PubSubHubbub ・WP

  • suzunari – CodeRepos::Share – Trac

    suzunari ブログパーツフレームワーク suzunari Download http://svn.coderepos.org/share/lang/javascript/blogparts_framework_suzunari/suzunari.js Compressed: http://svn.coderepos.org/share/lang/javascript/blogparts_framework_suzunari/suzunari.min.js svn co http://svn.coderepos.org/share/lang/javascript/blogparts_framework_suzunari/ License Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license

  • gitだからこそできるチケット駆動開発のやり方 - kunitの日記

    ここ数ヶ月の成果。やっぱり中心にはgitがある。 チケット駆動開発の良さはわかっていたが、なかなかうまくいかないなぁと思っていたが、gitをちゃんと使うようになってそれができるようになってきた。 チケット駆動開発を実践するにはまずはチケットをきらないといけない。けど、それができない。やっぱりいきなり手をつけちゃうんだよね。それってなんでそうなっちゃんだろうと常々思っていた。 それをある意味抑制するやり方。今やっている方法は、作業するなら作業用のブランチを切れ!それにはチケット番号を付けろ!という方式にしている。 たとえば会員管理の機能に追加したい場合は以下のような手順になる。 会員管理を拡張したいなぁ じゃRedmineでチケットを切るぞ チケット番号が振られた(たとえば #567 だとする) さぁ、ブランチ切るか(members_567) そのブランチで作業開始! 濱野さんがWEB+DB

    gitだからこそできるチケット駆動開発のやり方 - kunitの日記
  • オブジェクト指向の学び方 - 千里霧中

    ソフトウェア開発 実は最近オブジェクト指向に関する指導などで、オブジェクト指向の学び方について考える機会が増えています。今回は思考の整理も兼ねて、その学び方についてまとめてみようと思います。オブジェクト指向をめぐる混乱 オブジェクト指向の定義やアプローチに関しては、一部混乱が存在します。そららは学習を阻害するリスクを十分持っていますので、学び方に入る前の予防的な確認として、一度主要なものを列挙したいと思います。 工程間での混乱 オブジェクト指向は様々な工程に導入されていますが、それぞれで独自の世界が形成されている領域があります。 例えば分析工程では、アクターやデータベース、機能プロセスといった現実世界や仕様上の構成要素にオブジェクトやクラスを割り当て、その挙動やコミュニケーション手段を継承やプロパティで表現する方法論が、オブジェクト指向分析やUMLモデリングといった形で確立されています。そ

  • なんちゃって個人情報

    なんちゃって個人情報は「Generator of the Year」にて【便利賞】を受賞いたしました!! 投票して下さったみなさま、当にありがとうございました。 今後もどんどん使ってやって下さい。 プログラム等に使えるかもしれない個人情報のテスト用データを作成できます。特に説明が必要なものでもないので、とりあえずやってみていただければわかると思います。 念の為書いておきますが、生成した偽個人情報により発生したいかなる損害も当方は一切関知しません。たまたま名前が実在の人物と同姓同名になってしまうかもしれませんし、特に電話番号や携帯については実際に使われている番号と重なることがありますから、扱いには十分注意して下さい。 何かご要望とかありましたらお気軽にブログまでコメント下さい。 HTML シンプルなHTMLのテーブルで出力します。 XML ルートを<records>、各レコードを<reco

  • 遅延初期化には気をつけろ - かとじゅんの技術日誌

    フィールドの遅延初期化について勉強したので要約としてまとめておきます。 遅延初期化とは 遅延初期化とは、コンストラクタなどで事前にフィールドを初期化するのではなく、フィールドが利用される時に初期化することいいます。遅延初期化は諸刃の剣と呼ばれていて、必要がなければやらないというのが考え方らしい。 public class Fuga{ private Hoge hoge; public Hoge getHoge(){ if ( hoge == null ){ hoge = new Hoge(); // 遅延初期化している } return hoge; } } ただ、この場合だと複数のスレッドから呼び出されてしまうと、遅延初期化が循環してしまいます。(遅延初期化循環といいます)ではなく、複数のスレッドが割り込むと初期化が何度も行われてしまうということ。 追記:さらにいうとシングルトンは単一のイ

    遅延初期化には気をつけろ - かとじゅんの技術日誌
    deeeki
    deeeki 2009/09/21
  • jQuery言語入門 : tech.kayac.com - KAYAC engineers' blog

    先月の社員PVランキングは91番目でした。agoです。 たまに他言語開発者から「JSは何となくわかるけど、jQueryが特殊すぎてよくわからない」という声を聞きます。 個人的にjQueryを使う場合、「JSの中でjQueryを使う」と言うより、「jQueryの中でJSを使う」と考えた方が理解しやすいと思うので、今日は"jQuery言語"の書き方を紹介したいと思います。 文法 Traversing methodでインデントを下げて、.end()でインデントをあげます。 (Traversing以外のmethodはインデントを維持します) そして、末尾には開始行と同じ位置に「;」を置きます。 $('body') .find('a') .filter('.permlink') .attr('href', function () { return $(this).attr('href').repla

    jQuery言語入門 : tech.kayac.com - KAYAC engineers' blog
  • 初心者向けGAE/Java説明資料

    Google App Engine is a platform for developing and hosting web applications at scale. It provides tools and services including the Datastore for storing data, APIs for common tasks like mail sending, and a Java runtime environment. Developers write applications using Java and deploy them to run on Google's scalable infrastructure without having to manage servers. The Datastore is a scalable NoSQL

    初心者向けGAE/Java説明資料
  • お勧めのSyntax Coloring設定 - 都元ダイスケ IT-PRESS

    俺、この設定しないと、もうその単語がクラス名なのか変数名なのか分からなくて死にますw EnableしてBoldをONにする感じ。デフォルトでdisableなんだけども、実は裏側でColorは設定されている。この色分けも便利。Preview で「InterfaceName」「Color」「Object」がそれぞれ太字になっていて、僅かに色が付いている。

    お勧めのSyntax Coloring設定 - 都元ダイスケ IT-PRESS
  • Javaの実案件に必須のパッケージとインポートを知る

    Javaの実案件に必須のパッケージとインポートを知る:【改訂版】Eclipseではじめるプログラミング(10)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 長いクラス名と短いクラス名の違い、分かっていますか? Javaには、クラス名を一意に決めることができるように、「パッケージ」という仕組みでクラスをフォルダでまとめたものを一意に決めることができます。今回は、このパッケージについて解説します。 これまでの連載で紹介したサンプルコードでは、「Sample90」のような短いクラス名と「java.util.ArrayList」のような長いクラス名が出てきました。

    Javaの実案件に必須のパッケージとインポートを知る
    deeeki
    deeeki 2009/09/21
  • 無駄の多いCSSを一発で高圧縮してくれるサイト「CSS Compressor」*二十歳街道まっしぐら(FC2ブログ時代)

    CSS Compressor」はスタイルシートを高圧縮してくれるサイトです。 書き方を少し変更させることでファイルサイズを小さくしてくれるようです。 CSS書きすぎて重たくなってる方には重宝しますね。 圧縮率はHighestからLowまで4種類選択できます。 ちなみに当サイトのCSSでやってみると最大28%圧縮できました! 以下に使ってみた様子を載せておきます。

  • Google Reader – Google

    Thank you for stopping by. Google Reader has been discontinued. We want to thank all our loyal fans. We understand you may not agree with this decision, but we hope you'll come to love these alternatives as much as you loved Reader. Sincerely, The Google Reader team Frequently-asked questions What will happen to my Google Reader data? All Google Reader subscription data (eg. lists of people that y

  • 私はGoogleリーダーを使ってこんな風に情報を集めています*二十歳街道まっしぐら(FC2ブログ時代)

    自分がどのように情報を集めているかまとめておきます。 基的に「Googleリーダー」を利用して集めています。 そこで、Googleリーダーの自分なりの使い方と、おすすめ拡張機能やGreasemonkeyも紹介します。 Googleリーダーを使い始めた人やまだ使ったことがない人に有益な情報になったらいいなあ。 以下にまとめておきますね。 (※記事は2010年05月24日に修正および追記致しました。より新鮮な内容になったと思います。)

  • Wordpressに入れておくべき、基本的なプラグイン

    「これは入れておかないと損するよ」という、実用性重視のプラグインの紹介。 セキュリティ対策【Akismet】スパムコメントを、除外する。元から入っているプラグインなので、有効化すべし。WordPress.com API キーが必要なので、面倒くさがらず、画面の指示に従い登録しましょう。ちなみに、他にwordpressのサイトを立ち上げた場合でも、再び、同じキーが使えますよ。 【Secure WordPress】名の通り、セキュリティ対策。 【WP Multibyte Patch】マルチバイト文字の対策。とりあえず、不具合を出さないために、入れておこう。 他機種のために【Ktai Style】携帯対応。デザインもいくつか選べれるよ。また、グーグルの携帯用の広告も、がんばれば入れれるよ。Amazon楽天アフィリエイトは、パソコンと携帯では別なので、注意が必要ですよ。 【WPtouch iP

  • iphone3GSとGoogleカレンダーをかんたんに同期する方法 | nanapi[ナナピ]

    iphone3GSとGoogleカレンダーをかんたんに同期する方法 に関するライフレシピをご紹介します。nanapi [ナナピ]は、みんなで作る暮らしのレシピサイトです。iphone3GSに標準装備のカレンダーで予定を登録すると、WEB上のGoogleカレンダーにも予定が同期される大変便利な方法です。 もちろん、WEB上のGoogleカレンダーで予定を登録すると、自動的にiphone3GSのカレンダーにも同期されます。 仕事やプライベートでiphone3GSとGoogleカレンダーを使用している方には、大変便利な方法ですのでぜひお試しください。 特別なアプリをダウンロードする必要なく、無料で使うことが可能です。 設定方法 STEP1 iphoneの「設定」メニューを選択 STEP2 「メール/連絡先/カレンダー」を選択 STEP3 「アカウント」の項目にある「アカウントを追加...」を選