タグ

サーバに関するchagoのブックマーク (18)

  • 500マイル以上離れた場所にメールが送れないのだが

    http://web.mit.edu/jemorris/humor/500-miles From: Trey Harris <trey@sage.org> 今から私が書く話は、起こりようのない問題についてだ。この話を広く一般に公開してしまうのは惜しい。というのも、いい酒の話のネタになるからだ。この物語は、退屈な詳細や問題を隠すために、多少事実を変えていて、物語を面白く脚色している。 数年前、私はキャンパスのメールシステムを保守する仕事をしていて、統計学部の学部長から電話を受けた。 「大学の外にメールを送るのに不具合が発生しているのだが」 「どんな問題でしょう?」と私はたずねた。 「500マイル以上メールを送れないのだよ」と学部長は説明した。 私はラテを吹き出した。「何だって?」 「ここから500マイル以上離れた場所にメールを送信できないのだよ」と学部長は繰り返した。「実際は、もう少しあるの

    chago
    chago 2024/01/08
    バージョン差かと思ったら、物理応答時間の問題なのかあ。はてブの解説がなかったらunitsあたりわからなかった。
  • サーバーセキュリティ構成の話 - Chienomi

    序 最近、安易に建てられた危険なサーバーが増えているため、サーバーセキュリティを鑑みた基的な設定や構成はどういうものかという話をする。 記事では具体的な設定や構築を説明するが、環境や前提、用途などもあるため、これを真似すれば安全ということではない。 セキュリティは銀の弾丸があるわけではなく、全ての要素を合わせて考えたア上での最適を導かねばならない。それがセキュリティの難しいところでもある。 記事はセキュリティが未熟だと自認する人にとっては参考になる内容だと思うが、どちらかというと、記事の内容が当たり前に「すでに理解できている内容」になっていない人は、サーバーを建てるべきではない(危険な未熟の段階である)ということが重要であり、各々が自身の技量を測る指標として使ってもらえればと思う。 宣誓の儀 「サーバーを破られるということは、すなわち犯罪に加担するということである」 この言葉をしっ

  • 初心者向けWEBアーキテクチャ入門 - masalibの日記

    上記の図は、WEBアーキテクチャです。 新人などの場合はあまり経験がない人は、用語すら聞いたことない状態だと思います 全部理解する必要はないですが、googleの検索する時に参考になれば幸いです 会社の勉強会用(無給)に作った資料・・・めっちゃ時間かかった。 資料も公開しています 初心者向けWEBアーキテクチャ入門ver2018-07-23 - Google スライド (ダウンロードして修正もできます) DNS: 説明する前に前提 IPアドレスとは: ネットワークにつながっている機器はかならずIPアドレスが割り振られています IPアドレスIPアドレスで通信することでデータをやり取りしています グローバルIPとローカルIPについて グローバルIPは世界中で重複がにあように管理されており、世界中の通信で利用されています ローカルIPは会社や家などで自由につかえるIPです ローカルIPのなかで

    初心者向けWEBアーキテクチャ入門 - masalibの日記
  • コスパ最強なRailsサーバを妄想してみる[VPS/PaaS/クラウド]

    これからRailsサービスを公開したい方に向けて、個人が使うのに最適なコストパフォーマンスに優れたクラウド/PaaS/VPSを紹介していきます。 変更来歴(06/13 13:05) PaasにOpenShift Onlineを追加。 🗽 クラウドクラウドサーバは、アクセスが増加する夜だけサーバの能力を増強させて深夜〜朝は最低限のスペックにするといった使い方が容易にできるサーバです。反面、セットアップは自分で行う必要があり、上手に使うにはそれなりのノウハウが必要。現時点では、AWS(Amazon Web Services)が圧倒的No1なサービスです。 サービスの紹介AWS(Amazon Web Services) マイクロインスタンス(メモリ613MB, 月750時間まで)は1年間無料 東京リージョンなら通信での遅延はほとんどなし スケールアップが容易、各種サービス(Amazon RDB

    コスパ最強なRailsサーバを妄想してみる[VPS/PaaS/クラウド]
  • 35歳定年説より怖いフルスタックエンジニアしか生き残れない未来とは - paiza times

    Photo by Joi 今回のpaiza開発日誌は片山がお送りします。 今後も技術(開発)を中心にエンジニアとしてのキャリアを歩んでいきたいなと考えている方向けに最近騒がれているフルスタックエンジニアとは何か、という事と、何故今後フルスタックエンジニアしか生き残っていけないのか?という事について書いてみました。 ■最近よく見かける【フルスタックエンジニア】とは何か? まずStackって何だろう?、というところで海外の記事などを読むと"LAMP stack"という言葉が良く出てきます。LAMPの場合、OSはLinux、WebサーバはApache、データベースはMySQL、プログラミング言語はPHP(もしくはPerlPython)という形で組み合わせたものの事を言います。つまりOS、Webサーバ、DB、プログラミング言語の組み合わせ≒積み重ね、なのでStackという事のようです。こういった

    35歳定年説より怖いフルスタックエンジニアしか生き残れない未来とは - paiza times
    chago
    chago 2014/05/13
    考え方の一つ。別視線と勉強し続けることは大切だよなぁ
  • IBM、x86のメモリバスにフラッシュメモリを直結した新アーキテクチャのx86ハイエンドサーバを発表。最大で12テラバイトの超高速ストレージ統合サーバ

    IBM、x86のメモリバスにフラッシュメモリを直結した新アーキテクチャのx86ハイエンドサーバを発表。最大で12テラバイトの超高速ストレージ統合サーバ x86プロセッサのメモリバスにフラッシュメモリを直結するというまったく新しいアーキテクチャを採用することで、PCIe接続のサーバサイドストレージよりもさらに高速なストレージをサーバ内部に統合した新型のサーバ製品群をIBMが発表しました。 新しいアーキテクチャは同社にとってx86サーバの第6世代目アーキテクチャとして「X6 アーキテクチャ」と呼ばれています。製品として提供されるのは、4ソケットの「System x3850 X6」、8ソケットの「System x3950 X6」、サーバやストレージ、ネットワークなどを統合した「IBM Flex System x880」など。 フラッシュメモリは「XFlash」メモリチャネルストレージという技術

    IBM、x86のメモリバスにフラッシュメモリを直結した新アーキテクチャのx86ハイエンドサーバを発表。最大で12テラバイトの超高速ストレージ統合サーバ
  • 課金コンテンツをAppleに預ける - How to implement "Hosting Content with Apple" - おおばログ

    iOSアプリ内課金についての記事です。 前置き iOSのアプリ内課金を実装するとき、プロダクト(課金アイテム)をどのように提供するか、検討が必要になります。そうはいっても採択できる方法は次の2つになるのですが。 プロダクトをアプリに内包し課金後それが使用できる実装にする プロダクトをアプリ外(公開サーバ等)に配置し課金後にダウンロードし使用できるようにする 前者は、軽量なコンテンツを提供する場合や、課金アイテムの実体が要らない場合で採用されることが多いです。 対して後者は、比較的大きなコンテンツを提供するときに使われます。たとえばコンテンツがゲームの追加ステージの場合、ステージの画像データ、BGMなどが含まれるでしょう。それらをアプリに内包してしまうと、アプリのサイズが肥大化、アプリダウンロードに問題が生じる可能性があります(モバイル回線でダウンロード可能なiOSアプリのサイズは100MB

    課金コンテンツをAppleに預ける - How to implement "Hosting Content with Apple" - おおばログ
  • Facebookが大規模スケーラビリティへの挑戦で学んだこと(前編)~800億枚の写真データとPHPのスケーラビリティ問題

    Facebookが大規模スケーラビリティへの挑戦で学んだこと(前編)~800億枚の写真データとPHPのスケーラビリティ問題 全世界で3億人を超える会員を抱え、世界最大のSNSとなったFacebook。同社の巨大なシステムは、3つのデータセンターにある約3万台のサーバと、PHPC++、Memcache、MySQLなどのソフトウェア群によって支えられています(同社のデータセンターの巨大さは、記事「3億のユーザーを抱えるFacebookのデータセンター。移動は自転車、希望は100Gbイーサネット 」を参照)。 同社の技術担当バイスプレジデント Jeff Rothschild氏は、Facebookが実現している大規模なスケーラビリティを、いかにしてこれらのソフトウェアで実現しているのか、10月8日に米カリフォルニア大学サンディエゴ校で行ったセミナー「High Performance at Mas

    Facebookが大規模スケーラビリティへの挑戦で学んだこと(前編)~800億枚の写真データとPHPのスケーラビリティ問題
  • 手動でサーバの設定をすることを禁ずる。入門Chef Solo - プログラマでありたい

    入門Chef Solo - Infrastructure as Codeを読みました。アプリエンジニアだけでなく、インフラエンジニアでもあり1,000台規模のサーバを運用管理してきた経験のある元はてなの伊藤直也さんの著書です。そんなこともあり書では一貫して実際の運用時の課題を元にChefでどう解決出来るかという観点があり、非常に実用的でした。また入門と銘打う通り、初めてChefを触る人に理解出来るように、概要説明からChef独特の用語説明とその役割、必要とされる背景まで解説してあります。またポイントとしては、Chef Server/Clientではなく、Chef Soloの入門ということです。Chef Server/Clientはフルスタックの機能を使えるのですが、その分構成がややこしくて挫折する人も多いと思います。その点Chef Soloは構成も単純で、手軽に始められるという点で非常に

    手動でサーバの設定をすることを禁ずる。入門Chef Solo - プログラマでありたい
  • 原因調査用Linuxコマンド | 外道父の匠

    サーバの動作に異常が発生した際に原因を探るためのLinuxコマンドで、自分用のメモです。 全てmanとかググったら出てくるので説明は適当です。思いついたら後で追記していくかもです。 対象はDebian Squeezeになります。 全てパッケージインストールできるもので、パッケージ名は [in packagename] としてあります。 各所よりコメントありがとうございます。 良さ気なコマンドは追記していきます。 <追加したコマンド> * telnet (+コメント wget, netcat) * arp (+コメント arpwatch) * pstree * fdisk コメントに gdisk * host, dig * watch * reboot

    原因調査用Linuxコマンド | 外道父の匠
  • iPhoneのサイトをローカルで作る、の巻 | gaspanik weblog

    特に何か面白い日常もないので暇つぶしといってはなんですが、「知ってる人にはつまらない、知らない人には少しだけ役に立ちそうなネタ」を書いてみます。 iPhoneやiPod touchに最適化されたサイトといっても、基的にはHTML+CSS+JavaScriptでできるので、ローカルでセコセコ作ってSafari 3で確認すれば問題はないのですが、そこはiPhoneやtouchの実機で確認しないことには動作しないものもあったりします。 AppleのDeveloperサイトには、無料でも利用できる「iPhone SDK」なんつーものがあって、開発者のためのiPhoneエミュレータなどが同梱されてますが、Mac用ですしダウンロードしてインストールするにも容量もでかい。公式のもの以外にもエミュレータの類はサードパーティからリリースされていますけど、どうせ確認するなら実機でやった方が良いわけで。 かと

    iPhoneのサイトをローカルで作る、の巻 | gaspanik weblog
  • ついにRFCに登場!Webサーバとの双方向通信を実現する「WebSocket」 - builder

    次世代のWebアプリケーションの中核を担う技術として「HTML5」に注目が集まっているが、それと並んで期待されている技術に「WebSocket」がある。 IETFとW3Cによって仕様の策定が進められており、最初の提案以来幾度もの改訂を経て、2011年12月11日にそのプロトコル仕様がRFCのProposed Standard(RFC 6455)となった。 AjaxからComet、そしてWebSocketへ WebSocketはウェブサーバとブラウザが直接コネクションを張って双方向通信するための技術規格である。HTTPとは異なる独自の軽量プロトコルによって通信を行うため、オーバーヘッドが小さく、長時間に渡って通信する場合でもHTTPコネクションを占有する必要がないというメリットがある。 WebSocketが生まれた背景には、サーバとブラウザがもっとリアルタイムに通信して情報の配信や更新を行え

    ついにRFCに登場!Webサーバとの双方向通信を実現する「WebSocket」 - builder
    chago
    chago 2012/01/07
    おおおおおー!規格が整ったらいろいろでてきそう!
  • Web2.0の先にあるC10K問題 ― @IT

    個々のクライアントがサーバに要求する処理量は小さなものでハードウェアの性能上は問題がなくても、あまりにもクライアントの数が多くなるとサーバがパンクする――。これが最近Web開発者の間で話題となっている「C10K問題」(クライアント1万台問題)だ。 プロセス番号が足りなくなる パンクするのは例えばプロセス番号だ。 Ajaxの実装として最近注目されている技術に“Comet”(コメット)と呼ばれるものがある。HTTPのセッションをあえて切断せずに、サーバとクライアント間でつなぎっぱなしにするテクニックだ。Cometを使えばクライアントからのリクエストに応えるだけでなく、サーバ側からも不定期に情報を送り出すことができる。例えば、Web上でチャットサービスを実装するには、通常はクライアント側からサーバに一定間隔でポーリングすることで、ほかのユーザーの発言分をサーバから取得して表示するが、Cometの

  • Node.jsはコールバック・スパゲティを招くか:Rails Hub情報局:エンジニアライフ

    近ごろ話題のNode.jsですが、その理由は以下のようにいくつかあると思います。 イベント・ループを使った非同期処理で、同時接続クライアント数が多数となる高負荷時のスケーラビリティに優れる。急増中のNode.js向けライブラリは最初からすべてノンブロッキングであることもポイント。 クライアントで使われるJavaScriptと同じ言語でサーバサイドのアプリも作れる。 Google Chromeに搭載されるJavaScriptエンジン「V8」はバージョンが上がるたびに高速化していて、V8を利用したNode.jsもそれに伴い高速化している。 パッケージライブラリの充実。「時代の変わり目ならオレにも天下が取れるかも!」と思ったかどうか、新しい物好きの人々が、盛大な勢いでライブラリを書きまくっている。 シンプルさ。Webサーバとアプリケーションサーバ、処理系がすべて一体。ライブラリをrequireす

    Node.jsはコールバック・スパゲティを招くか:Rails Hub情報局:エンジニアライフ
  • Av-jyo.com

    The domain av-jyo.com maybe for sale. Click here for more information. Av-jyo.com Related Searches: MatchMaking Services Divorced Dating Speed Dating Christian Dating International Dating Sites Privacy Policy|Do Not Sell or Share My Personal Information

  • Struts2 おぼえがき - それはBooks

    Struts2 は WebWorks2 をベースとした MVC フレームワークです。Struts1 と変わらずコマンドパターンのフレームワークになっています。 コマンドパターンの実装部分では、OPENSYMHONY の XWork が使われています。 Struts2の特徴 WebWorks の後継となる WebWorks2 がベースの MVC フレームワーク コマンドパターンが使われている(XWork が使われている) アノテーションと XML ファイルによる設定 ActionForm がない。代わりにアクションにフォームデータを格納する アクションは POJO で作成できる アクションがスレッドセーフ 設定ファイルに OGNL 式が書ける View に JSP、Freemaker、Velocity、XSLT が使える SpringFramework との連携が考慮されている Ajax を

  • gem の検索って不便だな

    とするわけなんだけど、これってパッケージ名にしか引っかからないんだなぁ。だとするとあんまり使えない。query とか list とかあるけど結局 name しか見てないから、「こんな機能を持ってるパッケージがあるかどうか」は raa や rubyforge の Web 上のインターフェイスから確認しないとよく分からんてことになっちゃう。(Fink で入れた 0.8.11 と ports で入れた 0.9.0 で確認。) あ。

  • 大徳日記 » Railsのアプリの実行環境について調べてみました

    そういえば前回のRails勉強会でRailsアプリを公開する際のノウハウを聞けると思って参加してみたものの詳しい人がおらず分からずじまい。ネットでいろいろと調べたので晒しておきます。間違いを見つけたら教えてください。 予備知識は以下の通り。 アプリケーションディレクトリでscript/serverで3000番ポートでWEBrickという定番サーバーが起動する Railsではデフォルトで3つの環境(development, test, production)が作られるので、公開する場合はRAILS_ENV=productionをセットして起動 中でもLIGHTtpdやMongrelというサーバーがポピュラー でもでもMongrelの作者がキレて最近開発をやめそう 調べているうちに最初に気づいたことは「1つのRailsインスタンス(1つのRubyプロセス)が同時に処理できるHTTPリクエストは

  • 1