実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...NTT DATA Technology & Innovation
Java, Cayenne, jMockjMockの使い方を,いまさらながら調べたのでメモ的に記録しておきます。 ORマッピング・フレームワークであるApache Cayenneでは,多くのORマッパと異なり,データオブジェクト(エンティティ)がインタフェースを使っていません。Cayenneはバイトコード・エンハンスとかを使用しない作りなので,継承関係を用いてデータオブジェクトの機能が提供されてます。で,このデータオブジェクトのテストを実行する際にモックを使いたいのだけど,インタフェースがないからどうしよう,という話がありました。 答えは簡単な話で,ほとんどのモック・ライブラリは実クラスのモック化をサポートしています。今回はjMockを使いました。easyMockでも同じようなことは可能でしょう。pom.xmlへのライブラリの追加次のライブラリをMavenのpom.xmlに追加します。 o
はじめに 前回はASP.NET MVC 2(以下、MVC 2)の概要とエリアやテンプレートの活用方法について紹介しました。今回はアプリケーション必須の検証機能にフォーカスをあてて紹介をします。 使用するVisual Studioのバージョンは2010ですが、2008でも同様のサンプルを実行できますのでご安心ください。 なお、ASP.NET MVCの基本的な開発については過去の連載を参照してください。 ASP.NET MVCフレームワークの概要を理解する ASP.NET MVCで簡単なアプリケーションを構築しよう ASP.NET MVCで認証、テスト、フィルタ機能、AJAXを活用しよう ASP.NET MVCの開発応用編1 ~リポジトリパターンをマスターする~ ASP.NET MVCのセキュリティ対策とクライアントサイドスクリプト活用方法 ASP.NET MVCと周辺技術の活用テクニック 必
id:aroundthedistance に召還されたぜ。 http://d.hatena.ne.jp/aroundthedistance/20100727/1280227851 …その昔なー。Seasar Conferenceで「あなたのコードからnewとifが消えます、魔法のDI」みたいなセッションをした。今思い出して「釣りすぎたぜサーセン」という気分になったことをまず懺悔しておく。 この doBusinessん中のif〜else ifをなんとかしたい。 …(中略)… ちょっとすっきりした。けどまだifが残ってるよね。 ポリモーフィズムの例をもうちっと実用的に書いてみた。 - 都元ダイスケ IT-PRESS どんだけif文悪者なんだ。そこまで嫌ならば、一度もif文を書かずにコードを書けばいい。無理だがなw と自嘲。 if文に限らず、問題になるのは濫用なのだ。"ある知識"がトッ散らかって
http://techon.nikkeibp.co.jp/article/TOPCOL/20100726/184519/ ほぼ全部入りになったらくらくホン らくらくホンは、年配の方にも使いやすいように、今までの高機能路線と一線を画し、使わないものをばっさり削って売りだされた端末なんだけど、最新のらくらくホンは、全部入りになっちゃったらしい。いつのまにか、着うたやワンセグまでついてる。普通の携帯じゃないか! なんだろ、やっぱ、モノを作ってると、入れたい入れたいになるのかしら。入れたい入れたい欲と、「でも、我々はシンプルならくらくホンを作ってるんだ!」という立場とのせめぎ合い。でも、だんだん、欲に負けてちょっとずつ入れてしまう、みたいな感じなんだろうか。 らくらくホンの歴史を、「入れたい入れたい欲との戦い」として見ると、非常に面白い。 ◆初代らくらくホン(P601es) ・電話とメールのみ。
前の記事 ボーイング新機体、マイナス43度のテスト(動画) 『iTunes Store』で1億6000万曲売る方法 次の記事 iPadバッテリーを99時間保たせる『HyperMac』 2010年5月12日 IT コメント: トラックバック (0) フィードIT Charlie Sorrel 『Macbook』がバッテリー交換できないことを不満に思っている人たちを一手に引き受け、黙らせて来た『HyperMac』が、このたびiPad対応版も発売開始した。 HyperMacは外付けバッテリーで、MagSafeアダプターを経由してMacBookを34時間稼働させることができる(Apple社はこの製品設計にライセンシングはしていない)。さらに、HyperMacのUSBポートを使って[iPhoneなど]他のガジェットを充電することもできる。 iPadは10ワットなので、HyperMacは今回、これに対
V @voluntas #kuenishi そういえば今回の Python Hack-a-thon は @shibukawa と @_mipo_ が gihyo.jp にレポートを書くので皆様ご協力お願いします。 2010-07-05 23:11:32
こんにちは。クックパッドのすみです。 去る4/2,4/3に大阪と名古屋にて「クックパッドの開発の裏側見せます」と題して講演会を開かせて頂きました。 当日は、技術部長の井原のほか、計3名のエンジニアがプレゼンさせて頂きました。 当日の資料を公開いたしますので、是非ご覧くださいませ。 最後に、大阪・名古屋の会場にご足労頂いた皆さま、 本当にどうもありがとうございました! またお会いできますことを楽しみにしております。 ・清水雄太/毎日の料理を楽しみにするためのクックパッド流エンジニアライフ [slideshare id=3645164&doc=random-100405232603-phpapp01] ・佐々木達也/「Hadoopの活用事例 in クックパッド」 [slideshare id=3636819&doc=20100402hadoop-100404223254-phpapp01] ・
今、ゾンビが盛り上がっている。七月に入り、劇場公開中の映画が三本。加えて深夜アニメまで放映中だ。 劇場公開中の映画一本目は、六月より公開中の『サバイバル・オブ・ザ・デッド』人喰う・脳が弱点・噛まれると伝染るの近代ゾンビ三箇条を作ったジョージ・A・ロメロ監督の最新作だ。七月から公開されているのが、警察とギャングが手を組んで押し寄せるゾンビの大群に立ち向かう硬派なフレンチアクション『ザ・ホード』、童貞とタフガイが美人詐欺師と連れ添ってゾンビがあふれる合衆国を渡り歩く『ゾンビランド』の二本。 深夜アニメでは月刊ドラゴンエイジで連載中のマンガが原作の『ハイスクール・オブ・ザ・デッド』。妙に戦闘能力の高い高校生男女が手を取り合って襲いかかる〈奴ら〉を叩きのめしつつ色恋交えてサバイブする様子を描く。 これだけではない。 2010年は映画だけではなく、小説、マンガでもゾンビがいっぱいだ。 一月、古典名作
ユーザーエージェントおよびサーバの実装に依存します。スキーム、ホスト名を含めて、255 バイト以下は安全です。メジャーなブラウザとサーバに限定すれば、2000 バイト程度までは使えるでしょう。 SGML では 1024 文字 HTML のスーパーセットである SGML では、LITLEN=1024 文字とされています。 RFC2070 | URL の長さの制限って | HTML 4のSGML宣言 HTML 4.01 では 65536 文字 HTML 4.01 では LITLEN=65536 文字です。 HTTP では未定義、255 バイト以下を推奨 RFC2616 (HTTP/1.1) には、URL の長さに関する規定はありません。ただし、 Note: Servers ought to be cautious about depending on URI lengths above
Indexed Database API 3.0 W3C Working Draft, 12 December 2023 More details about this document This version: https://www.w3.org/TR/2023/WD-IndexedDB-3-20231212/ Latest published version: https://www.w3.org/TR/IndexedDB/ Editor's Draft: https://w3c.github.io/IndexedDB/ Previous Versions: https://www.w3.org/TR/2023/WD-IndexedDB-3-20230808/ https://www.w3.org/TR/2023/WD-IndexedDB-3-20230808/ History:
週末はオレ標準JavaScript勉強会のUstreamを眺めてました。ago(@kyo_ago)です。 以前jQuery使いが陥りやすい罠の中で「4 何でも一行で書こうとする」という点を上げたのですが、以下のようなmethodを定義することでmethod chainのデバッグが楽になるので紹介したいと思います。 $.fn.p = function (id) { var arg = [this]; if (id) arg.unshift(id); if (!window.console) return this; var c = window.console || { 'log' : function () {} }; (c.debug || c.log).apply(c, arg); return this; }; 具体的な使い方ですが、以下のように確認したいmethodの後に.p()を
プログラミング言語は人が作ったもの。人は誤るもの。なので完璧なプログラミング言語は存在しない。 「人は誤るもの、しかし誤りに固執するのは馬鹿の所業だ。」(キケロ) プログラミング言語も、間違った設計をして、馬鹿でない人がそれを修正することの繰り返しで発展してきた。 というわけで言語間での設計判断の食い違いとか失敗した設計とかを収集中。一部抜粋して講義資料に入れるつもりなので他の事例をご存知でしたらぜひ情報をいただけるとありがたいです。 if(x = 0) C言語では代入が式であるためif(x == 0)のつもりでif(x = 0)と書いてしまい、常に偽になってしまう。 x = 0の値はint、条件式はboolでないといけないので型エラーだよ派: Java x = 0は式ではないので条件式に入れたら構文エラーだよ派: Python 条件式にx = 0をいれたらx == 0と解釈するよ派: H
巷でうわさのTomcat7ですが、新しい機能として Generic CSRF protection Web application memory leak detection and prevention という気になる機能が入っているね、とT2チーム内で話題になっていました。 Tomcatのサイトを見るとバイナリ版配布が開始されていたので、とりいそぎJadってみることにしました。 Generic CSRF protection CSRFについては高木先生などの専門家に解説をまかせますが、要はサイト外からのリクエストによって不正な処理が行われてしまう、というセキュリティホールです。(リンクを押すと、mixiに勝手に書き込まれてしまうとかありましたよね) これを防ぐには、リクエストデータがサイト外からきているかどうかを判定する(=リクエストがサイト内から来ていることを判定する)ことが必要です
hg と git のコマンド相違点 似てるようで違う hg と git の違いのメモ。 基本 working directory : バージョン管理対象のファイルを置くディレクトリ。バージョン管理対象にしないオブジェクトファイル等を一緒に置いても良い。 repository : working directory の一番上にある、.hg (hg の場合) または .git (git の場合) ディレクトリの中身。バージョン管理に関する情報、履歴等が置かれる。 あるところにあるリポジトリを追いかけるだけの使い方 たとえば www.kernel.org の Linus のリポジトリを追いかけるとか、そんな使い方の場合。一番シンプルな例。 最初の取得 (リポジトリを取得し作業ディレクトリに最新の内容を展開する) hg clone url [dir] git clone url [dir] 最新リ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く