本ガイドラインでは、アプリケーションを、次の3レイヤで分割する。 アプリケーション層 ドメイン層 インフラストラクチャ層 各層には、以下のコンポーネントが含まれる。
本ガイドラインでは、アプリケーションを、次の3レイヤで分割する。 アプリケーション層 ドメイン層 インフラストラクチャ層 各層には、以下のコンポーネントが含まれる。
<BODY> <P>このページをご覧いただくにはフレーム対応のブラウザが必要です。</P> </BODY>
AND検索 「CSS+HTML+JavaScript」で検索する場合は以下のようにします。 SELECT * FROM `delicious` WHERE tags LIKE "%CSS%" AND tags LIKE "%HTML%" AND tags LIKE "%JavaScript%" OR検索 「CSS|HTML|JavaScript」で検索する場合は以下のようにします。 SELECT * FROM `delicious` WHERE tags LIKE "%CSS%" OR tags LIKE "%HTML%" OR tags LIKE "%JavaScript%" 引き算検索 「CSS+HTML-JavaScript」で検索する場合は以下のようにします。 SELECT * FROM `delicious` WHERE tags LIKE "%CSS%" AND tags LI
「トランザクションの3つの方式」にて キューイング方式では、トランザクションの最後で1回しか実際の変更を試みません。失敗か成功かは楽観的並行性制御により判断すればいいでしょう。 と書きました。楽観的並行性制御とは、複数の並行プロセスからの変更要求を処理する方式のひとつです。簡単軽量な点がメリットです。楽観的ロックと呼ばれることもありますが、実際にロックすることはありません。 データベースのひとつのレコードを取得してそれを変更する状況で考えます。前提として、レコードの変更を検出するための値が必要です。例えば、レコードの最終変更時刻、変更ごとにインクリメントされるリビジョン番号、あるいはデータ内容に関するダイジェスト値などです。データの変更に伴って変わる値なら何でもかまいません。以下の説明では、変更検出にリビジョン番号を使うとします。 下の絵で、左がデータベースサーバー、右がクライアントです。
掲示板サーバの中身 † 2chの掲示板鯖の基本的なファイル配置はこうなっています(外から見える範囲かつ、主な物だけ) yutori7.2ch.net | |──news4vip(言わずと知れたニュー速VIP) | |──index.html(IEで板を開いたときに出てきます) | |──subject.txt(生きているスレのスレタイとスレ番が入ってます) | |──subback.html(↑と内容は同じ。形式が違う) | |──setting.txt(板の設定値(板名とか、本文の行数の上限とか、連投規制値)が入ってます) | |──1001.txt(1001の内容っす) | |──head.txt(ローカルルールの原本がここに) | |──dat(生きているスレのdatが入っとります) | | |──1172740677.dat |
今後iPadでWWWを見る人が増えるかも知れないので、サークルのWWWサイトで公開しているパロディ同人誌をsigilでePub化しようかと思ったんだが、メタデータの取り扱いがよくわからないので色々考えてみたメモ。 まず前提として、同人誌のePub化を行うにあたり、各種メタデータを書く必要がある。その際、一部同人界隈で使われている、暗喩、符丁、伏字の類は一切使わないこと。それに抵抗があるコンテンツはePub化しないほうがいい。(そもそもそんな内容のものをWWWで公開すんなって話でもある。mixiでやっとけ。pixivは他人に見られることが前提のサービスだからやめとけ。) メタデータを読むにあたり参考にしたのはこれ http://ryoji.sakura.ne.jp/references/rfc2413-j.txt 何がどこまで決まっているのかさっぱり分からないので、的外れな使い方をしているか
テックリード(Tech Lead)という役割をご存じだろうか。最近少しずつ浸透してきたソフトウェアエンジニアの役割の一つである。完全に新しい役割というよりは、以前からなんとなく存在していたものに名前が付いたといったほうが正しいかもしれない。 今回は、まだあまり知られていないテックリードの役割を紹介していきたい。筆者は過去にたくさんのチームでテックリードをやったことがあるので、基本的な役割からテックリードが悩みがちなことまで、実際の体験を踏まえて説明していけたらと思う。これからソフトウェアエンジニアの大事なキャリアパスの一つになっていくことが予想されるので、参考になれば幸いである。 生産性の最大化 テックリードはソフトウェアエンジニアの班長と言うとわかりやすいかもしれない。チーム内のソフトウェアエンジニアのまとめ役である。仕事内容はエンジニアリング方面で多岐にわたる。ここからは、重要なものを
販売管理システムや基幹業務システムの構築に必須の2大知識「データベース設計」と「業務知識」を同時に学べるベストセラーの第2版です! 販売管理システムは、企業戦略(ビジネスの仕方)と直結する重要なシステムです。既存事業の成長はもちろんのこと、新規事業やスタートアップの成功には、サービス内容の迅速かつ柔軟な変更に対応できる販売管理システムが不可欠です。特に、業務データを保管するデータベースの設計は、システム構築のカギとなります。 本書では、販売管理業務を解説しながら、販売管理データベースの設計例を挙げ、販売管理システムにかかわる「業務知識」と「データベース設計」を学ぶことができます。基本から説明していますから、実際の業務に詳しくないエンジニアや、業務データベースの設計をこれから学びたい開発者にぴったりです。また、基本を押さえていますから、幅広い業務のシステムに応用できます。 今回の改訂では、近
API Elements SoundManager and SMSound API SoundManager Properties allowScriptAccess altURL audioFormats bgColor consoleOnly debugFlash debugMode defaultOptions flash9Options features flashLoadTimeout flashPollingInterval flashVersion forceUseGlobalHTML5Audio html5Only html5PollingInterval ignoreMobileRestrictions movieStarOptions preferFlash url useConsole useFastPolling useFlashBlock useHighPerfo
環境 CodeIgniter:Version 2.1.0 前置き 表題にCodeIgniterと書きましたが、概念的にはこのフレームワークだからという話ではないです。前回の続きと言うことで。 デフォルトでログは以下のように吐かれます。 DEBUG - 2012-02-18 23:30:43 --> Controller Class Initialized INFO - 2012-02-18 23:30:43 --> start INFO - 2012-02-18 23:30:43 --> valid id:hogehoge INFO - 2012-02-18 23:30:43 --> end まあ、ざっくりこのログが何を表しているかというと、土曜の夜だというのにデバッグしてるMVCモデルのControllerの部分に要求がきて、その中のメソッドを開始し、idの値判定して結果をログへ出力。正
いい人が採れない、定着しないので、話を聞いてほしいと言われ、何度か相談に乗ったことがある。 ただ、話としては簡単で、「いい人」が採れない理由は一発でわかる。 「給料が普通」(というか、むしろ能力に比して安い)だからだ。 では、仕事が面白そうなのかと言えば、それも普通。 特に簡単というわけではないが、ありふれた仕事。特に高い技術力が必要なわけではない。 世の中にニーズはあるが、古くからある仕事で、成長性も低い。 会社のブランド力・知名度も普通。 特に悪評もないが、要するに無名の中小企業だ。 当たり前のこととして、何もせずとも優秀な応募者が殺到するのは、給料が高く、仕事が面白く、友達に自慢できる職場だ。 だから、「いい人を集めたいなら、まず給料を2、3割上げたほうがいいのでは。」と回答すると、 社長は言った。 「でも、うちには創業当時からの理念がある。カネとか、そういうものではなく、理念に共感
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く