タグ

2012年11月22日のブックマーク (12件)

  • ドメインロジックの実装方法とドメイン駆動設計

    4. 3 層アーキテクチャ エンタープライズアプリの典型的アーキテクチャ Web アプリ FW サービスレイヤー DI / IoC コンテナ データアクセス FW DAO プレゼンテーション層 ドメイン層 インテグレーション層 POJO アクション アクション アクション POJO POJO POJO DAO インテグレーション ゲートウェイ システム間統合 MW FW ・・・ フレームワーク   MW ・・・ ミドルウェア ルールエンジン ワークフローエンジン 5. ビジネスにとって最も重要な部分 Web アプリ FW サービスレイヤー DI / IoC コンテナ データアクセス FW DAO プレゼンテーション層 ドメイン層 インテグレーション層 POJO アクション アクション アクション POJO POJO POJO DAO インテグレーション ゲートウェイ システム間統合 MW

    ドメインロジックの実装方法とドメイン駆動設計
  • ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation

    ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation

    ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
  • Foundation for Sites | The most advanced responsive front-end frameworks in the world.

    Responsive design gets a whole lot faster A Framework for any device, medium, and accessibility. Foundation is a family of responsive front-end frameworks that make it easy to design beautiful responsive websites, apps and emails that look amazing on any device. Foundation is semantic, readable, flexible, and completely customizable. We’re constantly adding new resources and code snippets, includi

    t_a_o
    t_a_o 2012/11/22
  • Quick Start

    Getting StartedQuick StartAjaxAPIClassContextDomEventsModuleOptionsServiceThemingModulesAlertBreadcrumbBreakpointButtonColorDropdownFormGridHelpersLabelLayoutMixinsModifiersNavbarOffcanvasPagerSpaceStickyTableTabsToggleTypographyServicesAppAnimateLangMessageModalModalFormModalElementProgressResponseUtilsAddonsAutocompleteCheckComboboxDatepickerEditableMagicQueryNumberSelectorSliderUploadValidateVi

    t_a_o
    t_a_o 2012/11/22
  • こわくない Git

    8. コミットに入ってる情報 リビジョン (SHA-1 ハッシュ) 例: 23cdd334e6e251336ca7dd34e0f6e3ea08b5d0db Author (コミットを作成した人) 例: オープンソースプロジェクトにパッチを送った人 Committer (コミットを適用した人) 例: 受け取ったパッチを取り込んだ人 ファイルのスナップショット (tree) コミットで変更されたファイルを含むツリー(説明は省略) 1つ前のコミットのリビジョン 例: 4717e3cf182610e9e82940ac45abb0d422a76d77 9. コミットに入ってる情報 リビジョン (SHA-1 ハッシュ) 例: 23cdd334e6e251336ca7dd34e0f6e3ea08b5d0db Author (コミットを作成した人) 例: オープンソースプロジェクトにパッチを送った人 Co

    こわくない Git
    t_a_o
    t_a_o 2012/11/22
  • Sinatraでなんかつくるときのテンプレート的なものを作った

    ■ [sinatra] Sinatraでなんかつくるときのテンプレート的なものを作った Sinatraで何か小さなものをさくっと作りたいときに、Gemfile書いてディレクトリ作って…とかするのが面倒なので、 テンプレ的なものを作りました。 https://github.com/yhara/sinatra_project_template ビューはSlim、CSSはSassを使うようになっています。ここらへんは単純に好みです。 最初のリポジトリをcloneすると、とりあえずrackupでアプリが動く状態になっているので、動作を見ながら作業を始めることができます。 forkして、自分の好きなGemを入れておくと良いでしょう。 で、これを使って作ってみたのがこちら: https://github.com/yhara/advent_finder 先日のAdvent Calendar 2012まと

    Sinatraでなんかつくるときのテンプレート的なものを作った
  • Concurrency Patterns in Ruby: Futures :: tx.pignata.com

    Concurrency Patterns in Ruby: Futures 11/19/12 — Concurrency! Threads! Ooh, scary! Sometimes we just need to reach for patterns that help us reason about what we're asking our computers to do. Let's take a closer look at one pattern called futures. Being for the Benefit of Future Developer 11/11/12 — A software project passes through the hands of many different developers in its lifetime. How can

    t_a_o
    t_a_o 2012/11/22
  • 地獄のJavaScriptセキュリティ

    TopicsPlaceHolder SectionTitlePlaceHolder TIME rest time current/total en

  • WindowsでRailsアプリの開発したときのメモ - marsのメモ

    先月、ちょっとアルバイト的にRails案件のお手伝いをしたので、そのときに思ったことを覚えているうちに残しておく。 結論、「WindowsRailsやっちゃダメ。ぜったい」 Redmineとか普通にWindowsでも動いているので、それは極論かも知れないが、たぶん「クロスプラットフォームで開発できる工夫をしないと苦労する」という感じ。ほっといてもクロスプラットフォームにならない。何で苦労したかというと、gemのインストール。RubyRailsRubyInstallerとかRailsInstallerのお世話になったので、それほど苦労はなかった。いざ、RailsプロジェクトをチェックアウトしてgemのインストールをするとJSONあたりでコケる。:-( RubyInstallerのDevKit使えば、ある程度はなんとなかったけど、元々GemFileで指定していたバージョンがどうやっても入

    WindowsでRailsアプリの開発したときのメモ - marsのメモ
  • ウェブエンジニアのためのオンラインツールまとめ

    The Web engineer's online toolboxというまとめ記事が便利そうだったので、実際に試しつつ抄訳してみました。(一部のコメントと体裁は変えています。) 目次 一覧 RequestBin httpリクエストを保存するエンドポイントを作ってくれる。 Create a RequestBin のボタンをクリックするとURLが表示されるので、そこをHTTPクライアントからたたくとRequestBin側にリクエスト内容が記録される。 ソースも公開されてるのでローカルで立ちあげることもできる。 githubのwebhookのhelpも参考にどうぞ。 Hurl httpリクエストを実行してくれる。パーマリンクも作ってくれるので、POSTリクエストもコピペで他の人と共有できる。 類似サービス: REST test test , Apigee console httpbin HTTP

  • uu59のメモ | 安全なウェブサーフィンのしかた

    一度ガチな人が「安全なウェブサーフィンの仕方」みたいな文章を書いて誰も真似できないような感じの内容になってブラウザベースの攻撃だけで可能な程度のことで逮捕されるのは理不尽だという世論が確立すると良いと思う— malaさん (@bulkneets) 11月 20, 2012 安全なウェブブラウジングとはどのようなものでしょうか。ここでいう「安全」には2つの意味があります。 ウェブブラウジングによって、自分が所有するリソース(顔や声なども含む)が意図しない破壊・窃盗・改竄・漏洩に遭わないこと 警察に誤認逮捕されることで社会的な立場などを毀損されないこと このうち1については一般にセキュリティと呼ばれ、様々な対抗策が世に広まっています。しかし過日、CSRFトラップを踏んだだけで警察に身柄を拘束され自白を強要させられる事案が神奈川県にて発生し、1の意味での安全だけではもはや不十分だという認識が広ま

  • C言語のポインタはメモリを想像できれば理解できる | 100% Pure NEET

    最近、C言語のポインタは難しいって話をプライベートでして、そのときにした説明をまとめてみた。 コンピュータのメモリがどのようになっているか想像する これはHex Fiendというソフトを使ってあるファイルのHexダンプを見たものだけど、コンピュータのメモリも同じような構造になっているのでこれを使う。類似のソフトはHex Editorなどで検索すれば出てくるだろう。 コンピュータのメモリはこうしたずらずらと数値が記録されたマス目の連続のような構造をしている。Hex Editorなのでこれは16進数で表現されている。1バイトは16進数2桁で表現される。Hex Editorでは普通は1バイトごと、あるいは4バイトごとに区切って表示する。このエディタは一区画ごとに8桁の16進数があるので4バイトごと。 ポインタを使うのに重要なのはたぶん、こうしたメモリの内容を頭の中で思い浮かべることができることだ

    t_a_o
    t_a_o 2012/11/22