SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。
Welcome to Chef! Chef is a systems integration framework, built to bring the benefits of configuration management to your entire infrastructure. With Chef, you can: Manage your servers by writing code, not by running commands. (via Cookbooks) Integrate tightly with your applications, databases, LDAP directories, and more. (via Libraries) Easily configure applications that require knowledge about y
分散KVS kumofs のコードは、全体で約2万行です*1。 そのうち、ネットワークI/Oやプロトコルに関するコードは約1万行*2で、全体の約半分を占めています。 ロジックは残りの半分*3だけで実装されています。 この実例から分かりますが、kumofsのような分散アプリケーションを開発するにはI/O周りの実装が大変で、とてつもなく大きな障壁になっています。*4 さらに今日では、性能を稼ぐためにマルチスレッド化が必須です。また、多数のクライアントを少ないリソースで効率よく相手にするには、非同期・イベント駆動型のアーキテクチャも必要になります。さらに、究極的な性能を達成すべく GC を利用しない C++ においては、実装のみならず設計も大変です。 これに加えてソケットAPIの難解な挙動に対処にしなければならないため、C言語やC++によるネットワークプログラミングは、vimの使いこなしなどと同
ストックのデータからフローのイベントへ――ビジネスのリアルタイム化にともなって、新しいIT活用モデルが徐々に浸透し始めてきた。「Progress Apama」が実現する“イベントストリーム処理(Event Stream Processing:ESP)”が、この変化をリードしている。 業務プロセスの中で発生する「イベント」によって駆動するシステムアーキテクチャを「EDA(Event Driven Architecture=イベント駆動型アーキテクチャ)」と呼ぶ。このEDAを実現するテクノロジとして期待されているのが、イベントストリーム処理だ。これとほぼ同義のものとして、「CEP(Complex Event Processing=複合イベント処理)」がある。これは、米ガートナーがEDAとともに提唱し始めた次世代のコンピューティングモデルである。 ここに、はるか以前からイベント処理に注目していた
SilkRoad Japan Event Fusion ConcentratorとJMSを使ってイベント・ドリブン・フレームワークを構築するJavaリフレクションを使ってイベント・タイプを定義する エンタープライズ・フレームワークにとって最も重要なことは、リアルタイムのシグナルやイベントに対してタイムリーに応答できることです。アプリケーションやセキュリティがSilkRoad Japan Event Fusion Concentratorフレームワークに用意された技術やツールを利用すると、こうしたシグナルやイベントに効果的に応答することができ、またそれらをメッセージとして、プラットフォームの仮想レイヤーにまたがって存在する関連コンポーネントに伝搬させることができます。こうした技術、つまりSOA(security-oriented architecture)や、Javaのリフレクションを使用し
Jenkins Build great things at any scale The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project. We stand with the people of Ukraine. Please assist humanitarian efforts for the Ukrainian people and those affected by the military invasion of Ukraine by supporting international aid organizations, including the Ukrainia
What is Puppet? Put simply, Puppet is a system for automating system administration tasks. To learn more, read our big picture overview of Puppet, or take a deeper look at what Puppet can do with the Puppet Introduction. There's also an about Puppet page which gives the highlights of Puppet's functionality. Will Puppet work for me? Puppet is designed to work on most varieties of UNIX-like operatin
やっぱり…という感じですが、第4回の1回分だけではイベントループの説明はちょっと無理でしたね。ということで、今回は前回の続きで、イベントループについてもう少し詳しいところを見ていきたいと思います。 今回のプログラム全体を固めたものはこちらです: lecture5.tar.gz 1. イベントループのもう一つの書き方 1.1. BTRONプログラマの憂鬱 前回、イベントループ全体を書いてみたわけですが、これは骨組み自体はほとんど毎回一定です。wget_evtして、その上でswitch (wev0.s.cmd)するのは、どんなアプリケーションであれ、同じ事です。 ところが、先ほどのプログラムをサイズ変更可能にしてください、とか、スクロールバーをつけて、その上で正しく動くようにしてください、とか言うと、その処理は付け加えなければなりません。これは面倒です。頭痛の種になります。何か良い方法は無いで
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
イベント駆動プログラミング(イベントくどうプログラミング、英: event-driven programming)とは、ユーザー側の操作による受動的なイベントの発生によって、コンピュータ側の能動的なプロセスの実行とプログラムフローの選択が決定されるというプログラミングパラダイムである。イベントドリブンとも邦訳される。グラフィカルユーザーインターフェース(GUI)ソフトウェアでよく用いられており、ユーザー入力に対するレスポンス出力の実装に適している。デバイスドライバプログラムでも多用されている。Webアプリケーションでも並行計算を実現するための非同期処理で活用されている[1]。 ここで言うイベントとは、マウスクリックやキーボード押下によるユーザー操作、センサーやシグナル[要曖昧さ回避]受信によるハードウェア入力、走行スレッドや発生トランザクションからのメッセージ受信を指している。プロセスの実
前回でやり残した、 しかし、このウィンドウ、実に困った問題があります。ウィンドウをつかんで動かしたり、閉じたりなどのウィンドウ操作が全く出来ません。なぜでしょうか? この問題の解決は次回以降に譲りますが、ぜひとも少し考えてみてください。 の問題について、今回メカニズムを説明し、その上でどのようにすれば良いかを説明したいと思います。難しいかもしれませんが、頑張ってください。 今回のプログラム全体を固めたものはこちらです: lecture3.tar.gz 1. 問題の原因はどこに? まず、問題の原因をはっきりさせましょう。 wid = wopn_wnd(WA_STD, 0, &r, NULL, 2, text, NULL, NULL); slp_tsk(7000); wcls_wnd(wid, CLR); のようになっていますが、slp_tsk(7000);によってタスク、つまりプログラムが一
待望のNIO.2の全貌が明らかに J2SE 1.4がリリースされたのはもう5年も前のことだが、そのときに追加されたAPIに入出力機能を拡張する「New I/O」がある。New I/OははJSR 51として標準化されているAPIで、バッファを用いた入出力やノンブロッキング入出力、ファイルのロックやメモリへのマッピングなどといった機能を提供する。これらの機能は非常に強力であり、入出力の効率を上げるには不可欠の存在だが、一方で未完成な部分が多々あり、JCPでは後継となる「NIO.2」の策定作業が進められていた。 4月12日、そのNIO.2のEarly Draftがついに公開された。NIO.2の仕様策定は「JSR 203: More New I/O APIs for the Java Platform ("NIO.2")」として進められており、これが最終的にJava SE 7に取り込まれる予定にな
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
Analytics cookies are off for visitors from the UK or EEA unless they click Accept or submit a form on nginx.com. They’re on by default for everybody else. Follow the instructions here to deactivate analytics cookies. This deactivation will work even if you later click Accept or submit a form. Check this box so we and our advertising and social media partners can use cookies on nginx.com to better
nginx(「エンジンエックス」[3][注釈 1])は、フリーでオープンソースなWebサーバアプリケーションである。処理性能・高い並行性・少ないメモリ使用量を焦点に開発し、HTTP, HTTPS, SMTP, POP3, IMAPのリバースプロキシの機能や、ロードバランサ、HTTPキャッシュなどの機能も有する。 nginx はBSDライクライセンスでリリースされ、Linux, BSD系OS, macOS, Solaris, AIX, HP-UX, Microsoft Windowsで動作する。2004年に Igor Sysoev が公開した。現在は NGINX Plus として nginx のエンタープライズ版の販売やサポートを行っている Nginx, Inc. が管理している。 2019年3月に Nginx, Inc はF5ネットワークスに6億7000万米ドルで買収された。 nginxは
本稿では、Node.jsの特徴や動作原理に触れ、サンプルや役に立つパッケージ、活用事例などを紹介したいと思います。 主なサーバサイドJavaScript Node.jsに触れる前に、予備知識として他のサーバサイドJavaScriptにも触れておきます。Node.js含め、サーバサイドJavaScriptには、主に以下のようなプロジェクトがあります。 サーバサイドJavaScripの標準仕様「CommonJS」とは サーバサイドJavaScriptには、「CommonJS」と呼ばれる標準化が策定されています。標準化というと難しい感じがしますが、要はサーバサイドでJavaScriptを実行するのに何が必要かを仕様として、定義しているドキュメントのことです(例えば、「ログが必要だよね」など)。 Node.jsは、このCommonJSに則って開発されています。現段階であれば、CommonJSの仕様
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く