タグ

vector_xenonのブックマーク (966)

  • PofEAA's Wiki - CatalogOfPofEAA

    原文: http://www.martinfowler.com/eaaCatalog/index.html Last Significant Update: January 2003 以下は、『Patterns of Enterprise Application Architecture (P of EAA)』で扱ったパターンの簡単なサマリである。 各パターンの概要をページ毎に載せているが、パターンは単独で用いられることを想定していない。これは、パターンに馴染みのある人向けの、単なる覚書のようなものである。これで気軽にオンラインでパターンを参照することが出来ましょうぞ。 将来的にここにコメントを追加するかもしれないが、とりあえずこれがうまく行くことを見守ろう。 David Heinemeier Hanssonが私のために素晴らしいダイアグラムを書いてくれたんだが……このVisioが吐いたG

  • InfoQ: ドメイン駆動設計・開発の実践

    ドメイン・モデルと開発に注力しないと"太ったサービス・レイヤ"と"ドメイン・モデル貧血症"によるアプリケーション・アーキテクチャになってしまいます。この場合、ファサード・クラス(通常はステートレス・セッション・ビーン)にどんどんビジネス・ロジックが溜まっていき、ドメイン・オブジェクトがgetter/setterからなる単なるデータの運び屋のようになってしまいます。このアプローチをとるとドメイン固有のビジネス・ロジックやルールが複数の異なるファサード・クラスに散在(時には重複)することになります。 "ドメイン・モデル貧血症"はたいていの場合、コストに見合いません。他の企業と比較して利点があるわけではなく、このアーキテクチャの下でビジネス要求の変化を実装するには開発と番環境へのデプロイするのに時間がかかり過ぎます。 DDD実装プロジェクトにおけるいろいろなアーキテクチャや設計について見ていく

    InfoQ: ドメイン駆動設計・開発の実践
  • Nullege: A Search Engine for Python source code

  • Richard Miller

    Richard Miller It's mainly all Symfony2 stuff and dependency injection related rants Following on from my previous post on value objects [https://richardmiller.co.uk/2014/11/06/value-objects/], immutability is often given as a core aspect of » Since PHP Value Objects [https://twitter.com/phpvalueobjects] is now a thing, I thought I’d write about them as well. You may also want to » Yesterday the i

    Richard Miller
  • Home

    Hi! I'm Will. Lifelong learner. OSS evangelist. (Traveler.) Cyclist. (Runner.) (Speaker.) Firefox dev. He/him. will@drnd.me | 0xa509bcf1c1274f3b 2024 Moziversary #6 // 01 May Introducing xpidump // 08 Apr 2023 Moziversary #5 // 01 May GitHub Container Registry, Proxy and Synology // 18 Mar 2022 Containers and micro virtual machines // 11 Jul Deep dive into containers // 21 Jun Developing Firefox i

  • Mengapa Sebagian Besar Pemain Poker Dapat Bekerja Dengan Baik Trader Planet Stock Market System

    Apuestas, juegos de lotería, &; Cristales Entonces, necesitas ganar mucho dinero, ¿verdad? Bueno, ¿no lo son todos? Las loterías no funcionan ni los juegos de azar en los casinos. Sigues perdiendo, aprovecha la aventura. ¿No sería fantástico poder ganar mucho dinero sin costes adicionales? De hecho, ¡lo más probable es que lo hagas! Pero, ¿funcionan los sistemas de juego? ¿Quiero ganar d

  • Home — Matthias Noback - Blog

    A couple of weeks ago, Tomas Votruba emailed me saying that he just realized that we hadn't published an update of the book we wrote together since December 2021. The book I'm talking about is "Rector - The Power of Automated Refactoring". Two years have passed since we published the current version. Of course, we're all very busy, but no time for excuses - this is a book about keeping projects up

    Home — Matthias Noback - Blog
  • http://aadesigns.info/template/android_design_v_0_1/

  • CSS3 Tutorial

    CSS is used to control the style and layout of Web pages. CSS3 is the latest standard for CSS. This tutorial teaches you about the new features in CSS3! Start learning CSS3 now!

  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

  • [PHP]ComposerのCLIで利用できるコマンドの説明

    こんにちは、@9ensanです。 PHPの依存管理ツールの「Composer」を使おうと思うとコマンドを覚えておいた方がいいと思うのでちょっと調べてみました。 以下解説になります。 全てのコマンドに有効なオプション –verbose(-v):詳細メッセージを表示させる。 –help(-h):ヘルプを表示する。 –quiet(-q):メッセージを表示しない。 –no-interaction(-n):対話型のメッセージを表示しない。 –working-dir(-d):作業フォルダを指定する –profile:メモリ使用量と実行時間を表示する。 –ansi:ANSIカラーでメッセージを出力する。 –no-ansi:ANSIカラーを使用せずにメッセージを出力する。 –version(-V):バージョンを表示する init composer.jsonを作成するコマンド、手で書くよりは少し簡単に作成で

    [PHP]ComposerのCLIで利用できるコマンドの説明
  • twitterに学ぶなりすまし投稿対策

    先日もtwitter上の犯行予告により20歳の青年が逮捕されたようですが、なりすましによる誤認逮捕ではなかったのか気になるところです。そこで、twitterが、なりすまし投稿をどの程度対策しているかを調べてみることにしました。twitterの安全性を確認することが目的というよりも、twitterが実施している対策を知ることにより、皆様のWebサイトを安全にする参考にしていただければと思います。 今回調べた「なりすまし投稿」の手法は下記の通りです。 クロスサイト・リクエスト・フォージェリ(CSRF) クロスサイトスクリプティング(XSS) HTTPヘッダーインジェクション クリックジャッキング DNSリバインディング クッキーモンスターバグ このうち、上の5つの解説は拙稿「“誤認逮捕”を防ぐWebセキュリティ強化術」、最後のクッキーモンスターバグについては、過去のエントリ「クッキーモンスター

    twitterに学ぶなりすまし投稿対策
  • 秋田県近隣|大学生セフレ募集掲示板【近場|セフレが作りたい人用安心の掲示板サイトランキング】大学生セフレ早急募

    秋田県 大学生 セフレ 見た目や世界も好きですが、恋人を作るわけではないので、セフレストリートの秋田県大学生セフレ社会が良好になってきます。 毎回ホテル集合、即解散では、少なくともセフレといえど楽しく感じることはできません。ノーのクラブもSEXであれば、ラブホや自宅に連れ込むのは比較的簡単だが、もともとでない場合は結構女子度は強い。 豊富な正道が含まれている簡単性があるため、非改善になっています。 またこれらも何度かAB満足を繰り返して考えた適切な自己浮気文を運営しよう。 だから自分のタイムリミットから関係しがちのアラサー女とは違いずるずるとセフレ関係を満喫することが積極にできる。 これは高校遊びにやはりそんなケースに遭遇しないことが原因なのだが、それは特段難しい話でもない。 実はそのような経験をすることが後々の彼女との良好な解決を結ぶことにもつながるだろう。 ぜひ、積極性はゼロでは長いが

  • Mockery/Manual - tech.cm55.com

    以下はhttps://github.com/padraic/mockeryの抄訳。 Mockery MockeryはシンプルだがフレキシブルなユニットテストのためのPHP用のモックオブジェクトフレームワークである。 これはRubyのflexmockやJavaMockitoにインスパイアされており、それらのAPIの要素を借用している。 Mockeryは新しいBSDライセンスの元で配布される。 Mockオブジェクト ユニットテストでは、モックオブジェクトはリアルオブジェクトのふるまいをシミュレートする。 それらは、未作成のオブジェクトの代役を努めたり、実装を行うことなくAPIの実験的なデザインを行うためのものである。 モックオブジェクトフレームワークのメリットとしては、モックオブジェクト(あるいはスタブ)のフレキシブルな生成を行えることにある。 フレキシブルなAPIを使用して、期待されるメソ

  • opscodeのphpのcookbookを解説してみる

    みなさんお料理頑張ってますか?僕は毎日cookbookのrecipeみながらkitchenでknife使ってChef気分です(意味不明)。 今日はopscodeが提供しているphpのcookbookをみて中身を解説したいと思います。 コードはここです。https://github.com/opscode-cookbooks/php(なお、build-essentialとxmlとmysqlのcookbookに依存性がありますので、それぞれ入手してください) この記事の目的は、標準的なcookbookの構成の把握とopscodeでのcookbookの作り方の紹介とそれを利用したカスタマイズ方法を紹介することです。 ディレクトリ構成まずソースコードのディレクトリ構成をみてみます。当たり前ですが通常のcookbookのディレクトリ構成と同じです。├── CHANGELOG.md ├── CONTR

    opscodeのphpのcookbookを解説してみる
  • パーフェクトPython - forest book

    Python3 に特化した専門書という位置付けですが、(Python3 に関した) 言語仕様やその変更、ライブラリの詳細の違いなどを除けば、Python2 でも活用できる知識が大半です。まだ Python2 しか使っていないという方でも十分に役立つ内容だと思います。 ただ、書を読み進める上で1つだけ忘れてはいけないことがあります。Python 全般について丁寧に解説されていますが 著者名が Python サポーターズとなっていますが、ついったーなんかでは Python モヒカンズなんて言われています。 パーフェクト Python の執筆に参加しました — プログラマのネタ帳 二冊目 と何だかこわい人たちが書いただということです。まずはそのことを念頭におくことで書を楽しんで読み進められる心の準備が整った、言い換えると、覚悟はできたと言えます。そうすれば、途中でこわくなってきても勇気をも

    パーフェクトPython - forest book
  • Vagrantで簡単仮想マシン構築

    VagrantはOracle VirtualBoxを利用した仮想マシンをコマンドラインから作成してくれるソフトウェアだ。 設定ファイルをRubyで書くことができ、Chef等とも連携できるので、開発環境をコマンドライン一発で作成することができる。更にはCapistranoと組み合わせてアプリケーションのデプロイも一括で行うことで完全自動でいつでもテスト環境をつくれたりもする。 仮想マシンを捨ててしまってもいつでも再構築できること、誰のところにでもすぐ同じ状態に展開できることは開発を進める上で非常にメリットがある。 以下ではまずはVagrantを利用した簡単な仮想マシン構築の手順を説明する(当に説明したい内容はもっと違う話なのだが追って別のエントリで書いていくことにする) Oracle VirtualBoxのインストールhttps://www.virtualbox.org/にアクセスし左ナビ

    Vagrantで簡単仮想マシン構築
  • Vagrant - naoyaのはてなダイアリー

    先日 Vagrant を触ってみたら便利すぎて鼻血が出ました。しばらく見ないうちに色々進んでるもんですねえ、いやはや参っちゃいました。 Vagrant は仮想マシンの VirtualBox のフロントエンドに相当する、ruby で書かれたツールです。vagrant コマンドなどを使ってコマンドラインから簡単に新しい VM を作れる。 % gem install vagrant % vagrant box add centos http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.3-x86_64-v20130101.box % vagrant init centos % vagrant upこれだけで CentOS の Linux box をローカルマシン内に立ち上げることができる。*1 *2 なにこれすごい。 % vagra

    Vagrant - naoyaのはてなダイアリー
  • Chef-solo + Capistranoで簡単サーバ構成管理 - Future Journal

    サーバに対して何台も同じような設定をしていると、そんな刺身にたんぽぽのせるような仕事やってられるかー!となりますよね?特に最近だとクラウドや仮想化技術が身近になってきたので、環境をイメージコピーで構築する手法も増えているのではないかと思いますが、一方で、ハードやOSレベルでも技術が進化していくので、OSより上のレイヤー(ミドルウェアやアプリケーション)とOS以下のレイヤー(ハードウェアやOS)を粗結合にしておくことが重要だと思います。 OSより上のレイヤーのシステムの構成管理を自動化ツールとしてPuppetが有名でしたが、最近だとChefがRubyでスクリプトが書けて便利です。 ChefはChef-server, Chef-client, Chef-solo という3つの構成に分かれています。しかしChef-serverとChef-clientを利用した構成は構成がやや複雑になるので、中央

    Chef-solo + Capistranoで簡単サーバ構成管理 - Future Journal
  • Workstation Setup for CentOS, Red Hat, Fedora - Chef - Opscode Open Source Wiki