・データベース的な観点でのソーシャルゲームの特徴 ・データモデル ・ソーシャルゲームに従来型RDBMSを使うべきか、�流行りのNoSQLで行くべきか ・負荷対策 (アーキテクチャ面) ・負荷対策 (ツール面) ・インフラエンジニアのキャリアについて
![ソーシャルゲームのためのデータベース設計](https://cdn-ak-scissors.b.st-hatena.com/image/square/fb432774988d8b58f75aae602255d22f75c49d58/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fdatabasedesignforsocialgames-110115195940-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
rubyのwafでsinatraが最近人気なのでBBS作ってソース晒してみた。 http://github.com/hirafoo/sinatra_bbs/tree/master rubyもrailsも、ほぼ知識無しの状態でやったので色々見苦しいはず。俺が使えるのはrailsの中でのマイグレーションのみです。 sinatraについては以下が大変参考になります。 http://labs.unoh.net/2009/05/sinatra.html 第9回 SinatraとSequel・Hamlで掲示板アプリを作る:Ruby Freaks Lounge|gihyo.jp … 技術評論社 作ったBBSの機能、特徴など。 ActiveRecord使用 railsと同じコマンドによるマイグレーション セッション管理 セッションをDBに保存 ログイン 認証 ページング ERB使用 にげっとのソースを晒し
実に様々なソフトウエアが無料で利用できるようになっています。そこで,主に「ソフトウエアを作る環境を楽しくするお役立ちフリーソフト」を集めて,1日1本のペースでご紹介します。 David Heinemeier Hansson氏がRubyで開発した「Ruby on Rails」(RailsやRoRと略します)は,高い生産性を持つことで有名なWebアプリケーション・フレームワークです。データベースと連携して動作する本格的なWebアプリケーションを簡単に作ることができます。 「Instant Rails」は,RailsによるWebアプリケーションの開発/動作に必要なソフトウエアをWindowsにまとめてインストールできるパッケージです。通常,Webアプリケーションを動作させるには,Webサーバー・ソフトのインストールや設定といった面倒な作業が必要です。Instant Railsを使えば,こうした作
(追記) この問題について、原因はRubyの側にあるのではないかと考えています。特定の条件下でTCPSocket#flushを実行すると、スレッドが停止したまま処理が戻ってこなくなります。以下の投稿で、Railsを使わず再現する方法を説明しました。 http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43356 (追記おわり) 開発サーバが翌日になるとデッドロックする、という現象が続いていて悩みました。 解決方法は、MongrelのFAQに上がっていました。 http://mongrel.rubyforge.org/faq.html Q: Mongrel stops working if it’s left alone for a long time. If you find that Mongrel stops work
業務システム構築にデータベース(以下、DB)アクセスは欠かせないが、筆者の場合、WebアプリケーションやWindowsアプリケーションからRDBMSを直接使うのではなく、間にXML Webサービスを挟んで使うような構成を提案するように心掛けている。 例えば、図1のような構成である。本稿ではこのようなXML Webサービスを活用したDBアクセスの実装について解説する。 このような構成によりDBアクセスをXML Webサービスで一元管理すれば、次のような利点が生まれる。 DBとの接続に必要なミドルウェアの設定がXML Webサービスのサーバだけに限られるため、導入の手間も少なくて済む DBアクセス・ロジックをXML Webサービスに集約することで、想定外のDBアクセス・コードを除外できる UI(ユーザー・インターフェイス)部分を除外した形で実装することになるので、ロジック部分が明確になる(MV
「WampServer」は、PHP/Apache/MySQLなどを一括インストール・一元管理できるソフト。寄付歓迎のフリーソフトで、編集部にてWindows Vistaで動作を確認した。本ソフトの公式サイトからダウンロードできる。 本ソフトをインストールすると、Webサーバーに「Apache」、データベースサーバーに「MySQL」、スクリプト言語に「PHP」を利用したWebアプリケーション実行環境、いわゆる“WAMP”環境を手軽に構築できる。PHP 5/Apache/MySQL 5/SQLite 3といった必須環境だけでなく、「phpMyAdmin」「SQLite Manager」といったWebベースのデータベース管理ソフトも同時にインストールされるので、すぐにWebアプリケーションの開発・実行が可能だ。 インストール後はタスクトレイに常駐し、トレイアイコンの左クリックメニューから各ソフト
サイボウズは10月15日、中小規模企業向けグループウェアの新版「サイボウズ Office 8」を2009年春に出荷すると発表した。同時出荷するWebデータベースの新版「サイボウズ デヂエ 8」との連携機能を大幅に強化した。同社の代表取締役社長 青野慶久氏は最近訪れたインドを引き合いに「インド人もびっくりのポイントはOfficeとデヂエが一緒に出ることだ」と同時出荷を強調した。 Office 8とデヂエ 8は個別製品として動作するが、インターフェイスの統合を進めてOffice内でデヂエの機能を使えるようにする。青野氏はOfficeとデヂエの連携を強化する理由として「Officeは個別業務の進行支援が機能として欠けてきた」と指摘し、Webデータベースによるアプリケーションが機能として求められると話した。「デヂエを使えばSI会社を呼ばずにアプリケーションを開発できる。Officeと組み合わせるこ
システム開発SQL Serverに別の端末(クライアント)から接続できずに何日も苦労しました。このエントリはその戦いの記録です。 接続のコード例(C#) System.Data.SqlClient.SqlConnection hConnection = new System.Data.SqlClient.SqlConnection(接続文字列); hConnection.Open(); ※接続できない場合、Openで例外が発生します。 エラー例と対処方法Case SQL Server が存在しないか、アクセスが拒否されました。 接続文字列の「Data Source」または「server」が間違っていると思われます。もしくはクライアントネットワークユーティリティのサーバ別名と一致しているか確認して下さい。 Case ユーザー 'ユーザ名' はログインできませんでした。 ここでのユーザ名は次の
はじめまして、よろしくお願いします。 ADO.NETでのDB接続時の考え方について、 今私が認識している内容が合っているのか間違っているのか、 意見を頂ければと思い投稿してみました。 今までASPで作成していたシステムは、Webアプリへの接続は 「IUSER_XXXXX」で、SQLサーバーは自作アカウントを 作成しコネクションストリングに設定していました。 ASP時代と同じような発想で接続しようとするのは、 そもそも考え方としてNGなんでしょうか? 現在、開発環境と、とりあえず接続に成功した設定があるのでが、 以下のような感じです。 開発環境: 開発マシン1:Windows2000SP4、C#.NET2003、IIS5.0 開発マシン2:Windows2000SP4、SQLServer2000 ネットワーク:Windowsのワークグループ(ドメインではない) 現在の状況: 1)この状態で、
四次元データ 西岡 悠平/染田 貴志 2006/6/23 エンジニアではない一般ユーザー自らが、Webの操作だけで簡単にWebアプリケーションを作れるソフトウェア“Tuigwaa”。2005年度上期未踏ソフトウェア創造事業に採用された本プロジェクトは、Web 2.0の世界を切り開く純国産ソフトウェアとして大きな注目を集めている。そのコンセプトを紹介しよう。(編集部) ■いつまでもWebアプリ化されない現場 「プロジェクトにかかわっている社員全員の名前、連絡先、所属を今週中にリストにしたい」 「新製品についての説明会を来週行う。ついてはお得意さまへの連絡と参加の可否、人数を把握したい」 このようなシーンを日常の業務の中で見掛けたこと、または経験されたことはありませんか。細かい内容は異なれど、こういった「ある程度急を要し、その都度必要な情報の内容が異なる、そして集められた情報がその後複数人で共
News [2008/08/18] 重要なお知らせ WebUDA Tuigwaa プロジェクトは、新機能開発を停止することとなりました。 JPCERT 等クリティカルなセキュリティの問題への対応 現リリースに対するメーリングリストのサポート については継続的に行う方針としております。 プロジェクト状況が変わり次第、本ウェブサイト及びメーリングリストにて告知いたします。 開発チームの都合にてご利用の皆様にご迷惑をおかけし、大変申し訳ございません。 [2007/08/27] Tuigwaa ver. 1.0.5 リリース 1.0.5 をリリースしました。 本リリースではバグ修正を行ったリリースとなっています。詳細は リリースノートを ご参照下さい。 なお、本リリースは脆弱性対応を行ったリリースとなっています。 詳細は セキュリティ情報 をご参照ください。 [2007/02/09] Tuigwa
Web-DBアプリケーションを開発環境のAlinous-Coreが9月18日,オープンソース・ソフトウエアとして公開された。Alinous-Coreは「ほぼSQLとHTMLだけでWeb-DBアプリを開発できる」(開発者の飯塚友裕氏)という。従来から無償で配布されていたが今回ソースコードも公開された。 Alinous-CoreはEclipseプラグインとして配布されている開発環境で,Java VM上に実装されている。HTMLとSQL,DOM変数を持つスクリプトであるAlinous-Coreスクリプトでアプリケーションを記述する。スクリプトの中でそのままSQLを実行できる。カスタム・フォームバリデータ,「戻る」ボタンの自動生成,HTTPセッションのハンドリング,ページのフォワード機能,Basic認証,RSS,ファイルアップロードなどの機能を備えている。 従来から無償配布されていたが,今回ソース
はじめに 今までの内容は、インストールやAlinous-Coreの簡単な紹介だったのですが、今回は、「どの機能をどうやって作るか」ということに焦点を当てて記事を書いていこうと思います。過去の記事HTMLとSQLで簡単Web-DB開発 次世代Web開発言語「Alinous-Core」Alinous-CoreでHTMLパーツの部品化Alinous-Coreの認証FWでBASIC認証とフォーム認証を運用5分で動かす次世代Web開発言語Alinous-CoreAlinous-CoreにおけるJava Connectorの紹介 Alinous-Coreでできること まずは、大まかにAlinous-Coreでできることを列挙してみます。ポートレット機能普通の静的HTMLページFormを使ったページFormインプットのバリデーションSQLの実行HTTPセッションのハンドリングページのフォワード機能RSS
はじめに Alinous-Coreは、Web-DBアプリケーションを作成するための開発言語環境です。環境はEclipseプラグインとして提供されており、プラグインの中には、Alinous ScriptのエディタGUIデバッグ環境デバッグ用組込みサーバ(実行環境) が含まれています。Alinous-Coreの開発環境は、サポートページから無料でダウンロードすることができ、フリーウェアとして提供されています。対象読者 Alinous-Coreは、簡単なSQLの知識HTMLのタグを理解する知識 があれば、誰でも簡単に扱うことができます。そのため、Webデザイナーの方で「デザインは得意だけれどもプログラムはどうも……」「仕事の幅を増やすためにJavaを勉強したが難しすぎる……」といった経験を持っている方にもおすすめです。ぜひ挑戦してみてください。Alinous-Coreで何が変わるのか? この
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く