タグ

codingと*に関するcu39のブックマーク (121)

  • アスペクト指向の基礎とさまざまな実装

    2年ほど前から耳にするようになった「アスペクト指向」も最近ようやく広まってきた。この連載では「アスペクト指向とは何か?」というところから始め、AspectJやJBossAOPなどを用いたAOPの実装を紹介していく。 関心事の分離とは? アスペクト指向の話には必ずといっていいほど「SOC」という言葉が登場する。このSOCは「Separation Of Concerns」の略であり、一般的には「関心事の分離」と訳されている。アスペクト指向を理解するためには「SOC」の概念を理解することが重要である。ここで、「また新しい3文字略語か」と顔をしかめて記事を読むのをやめてしまう読者がおられるかもしれないが、少し待ってほしい。このSOCは決して新しいキーワードなどではない。SOCとは、1960年代から1970年代にかけてのソフトウェア工学の黎明(れいめい)期に活躍し、「構造化プログラミング」を提唱した

    アスペクト指向の基礎とさまざまな実装
    cu39
    cu39 2008/07/10
    第5回まである。
  • アスペクト指向プログラミング - Wikipedia

    アスペクト指向プログラミング(Aspect Oriented Programming、AOP)は、横断的関心(英語版)を実装する手法によって、プログラムのモジュール性を高めることを目的にしたプログラミングパラダイムである。横断的関心とは、関心の分離によるモジュールの複数以上にまたがっている共通機能を意味している。AOPはこの横断的関心を、既存コードに設けた間接点(joint point)を通しての振る舞い助言(advice)の追加によって、コード変更を伴なわずに実装できるようにしている。任意の間接点および振る舞い助言の定義をまとめたモジュールがアスペクト(英語版)と呼ばれ、これが横断的関心の表現体になる。例としては、全ての関数呼出しにログ出力を伴わせたい時に、全関数冒頭にjoint pointを設けてログ出力コードをadviceにしたアスペクトをプログラム内に定義することで、自動的に各関数

    アスペクト指向プログラミング - Wikipedia
    cu39
    cu39 2008/07/10
  • Ruby技術者認定試験を受けてきました - 対策方法を紹介 - 僕は発展途上技術者

    Ruby会議のとき、勢いで申し込んでしまったRuby技術者認定試験を受けてきました。 結果合格でホッとしてます。(合格してなければ受けたことを内緒にしてます :-)) Rails Rails 言っていてそれでっているわけだし、試験代は馬鹿にならないし、土日は家族ほっといて試験対策にあてたしで、当然合格しないとっていうプレッシャーをちょっと感じていました。テストらしいテストは、確か五年くらい前にアメリカで CBT の TOEFL を受けた以来久々で、なんか懐かしい緊張感でした。 よく、こんな試験や資格に意味はない、という人がいますが、僕はそうは思わないです。確かに資格持ってるから良いコードが書けるか、優秀な技術者かというと必ずしもそういうわけではないですが、Ruby のコードが書けるちゃんとした技術者ならば、きちんと対策さえすれば認定試験に合格するのはわけないのです。つまり、この資格を持っ

  • Style links in Flash with CSS | technology | nuff-respec.com

  • グーグルのオープンソースは綱渡り--クリス・ディボナ氏インタビュー

    Chris DiBona氏のGoogleのオープンソースプログラムのマネージャーという仕事は、綱渡りだ。 Googleは自社の極めて収益性の高い事業に、数多くのオープンソースソフトウェアを使っている。Googleのオープンソース関係の仕事を監督しているDiBona氏は、Googleがそれに対して同じものを返すようにしなくてはならない。テイクだけでギブがないというのは許されない。 無料のオープンソースソフトウェアの支持者は強力な味方になりうるが、声高に非難する批評家にもなりうる。例えば、GoogleがAffero GPLライセンスをサポートしていないことを非難する人もいる。このライセンスでは、そのソフトウェアを使ってネットワークサービスを行っている者は、AGPLソフトウェアプロジェクトに対して行った修正を共有しなくてはならなくなる場合がある。 しかしDiBona氏は、Googleは行った修正

    グーグルのオープンソースは綱渡り--クリス・ディボナ氏インタビュー
  • たぽろだ TOP

    たぽろだはモリタポを利用したアップローダーです。ここではアップローダースクリプトの配布と、解説をおこなっていますここは、たぽろだ のCGI配布サイトです。 たぽろだ とは、ダウンロードする時にモリタポを支払う必要があるアップローダーです。モリタポのユーザーであれば誰でもファイルをアップロード/ダウンロードできます。 また、モリタポのユーザーであれば誰でも たぽろだ の管理者に成る事ができます。管理者は自分が管理する たぽろだ からファイルがダウンロードされると手数料をもらう事ができます。 初めての方は、まず、モリタポの会員登録をしてください。 すでにモリタポをお持ちの方は、下記の「設置方法」「FAQ」を参考に、たぽろだ を設置・運営してみましょう。 「たぽろだ市場」からファイルを探してください。 ファイルのダウンロードにはモリタポアカウントと、モリタポが必要です。 (

    cu39
    cu39 2008/06/20
    こ、これは渋い。プラグマ(ほぼ)なし、jcode.pl。
  • 創り出すためのアウトライン・プロセッサ 『カケラの樹』

  • WebUDA Tuigwaa - Welcome

    News [2008/08/18] 重要なお知らせ WebUDA Tuigwaa プロジェクトは、新機能開発を停止することとなりました。 JPCERT 等クリティカルなセキュリティの問題への対応 現リリースに対するメーリングリストのサポート については継続的に行う方針としております。 プロジェクト状況が変わり次第、ウェブサイト及びメーリングリストにて告知いたします。 開発チームの都合にてご利用の皆様にご迷惑をおかけし、大変申し訳ございません。 [2007/08/27] Tuigwaa ver. 1.0.5 リリース 1.0.5 をリリースしました。 リリースではバグ修正を行ったリリースとなっています。詳細は リリースノートを ご参照下さい。 なお、リリースは脆弱性対応を行ったリリースとなっています。 詳細は セキュリティ情報 をご参照ください。 [2007/02/09] Tuigwa

    cu39
    cu39 2008/06/19
  • 葬式・葬儀情報

    SigapBet Bandar Judi Online Pilihan Terbaik di Kalangan Pemain Judi Online SigapBet merupkan bandar judi bola online yang terus menjadi pilihan utama bagi para penjudi yang ingin meraih keuntungan maksimal. Dengan berbagai fitur dan layanan unggulan, SigapBet memberikan pengalaman taruhan online olahraga yang tak tertandingi. Sigap Bet menyediakan beragam promosi dan bonus kepada para pemainnya, m

  • http://mainichi.jp/select/jiken/news/20080530k0000m040141000c.html

    cu39
    cu39 2008/05/30
    こりゃまたよりタンが勢いづくなぁ。
  • O'Reilly Japan -- Catalog -- オープンソースソフトウエア Web版 公開

    オープンソースソフトウェア 彼らはいかにしてビジネススタンダードになったのか このページには、『オープンソースソフトウェア - 彼らはいかにしてビジネススタンダードになったのか』(ISBN: 4-900900-95-8)(原書:"OpenSource: Voice From the Open Source Revolution", 1st Edition, January 1999, ISBN: 1-56592-582-3)の日語翻訳原稿にもとづき作成されたWeb版が掲載されています。 Web公開版

    cu39
    cu39 2008/05/25
    『オープンソースソフトウェア - 彼らはいかにしてビジネススタンダードになったのか』(ISBN: 4-900900-95-8)(原書:"OpenSource: Voice From the Open Source Revolution", 1st Edition, January 1999, ISBN: 1-56592-582-3)
  • 某のページ(表)TOP

    cu39
    cu39 2008/05/25
    queueはunshift→pop(push→shift)でstackはpush→pop(unshift→shift)
  • Mike Gancarz「UNIXという考え方」 - 二十代は模索のときブログ

    Mike Gancarz「UNIXという考え方」 読書記録 UNIXという考え方―その設計思想と哲学 作者: Mike Gancarz, 芳尾桂 出版社/メーカー: オーム社 発売日: 2001/02 メディア: 単行 UNIX初心者だとコマンドリファレンスなんかを最初に購入してしまいがちだと思うが、書も併せて購入して欲しい。これを読めば「ls」とプロンプトに打ち込む作業が何倍も深くなる。 個人的にはUNIXは20世紀に人間が生み出した作品の中で最も重要な作品のひとつだと思うが、書はその根底にある開発思想を説明したであり、いわゆる技術書ではないが、当の意味での技術書と言えるかもしれない。150ページ弱と薄めの内容だが、UNIX哲学とも言うべき(ちなみに原題はThe UNIX Philosophy)9つの定理と10個の小定理について細かく説明している。芳尾氏による日語訳も大変に読

  • CSSのチートシートいろいろ - GIGAZINE

    早ければ今夜、遅くとも明日には公開予定の新しいGIGAZINEのにゅーす更新システムですがそれのテンプレート調整の都合上、CSSを徹底的にいじくるハメになり、泣きながら探してました。 で、一番秀逸なのは下記のサイトに置いてあるチートシート集。 CSS Cheat Sheet - CSS - ILoveJackDaniels.com http://www.ilovejackdaniels.com/css/css-cheat-sheet/ 「あの属性なんだっけ?」とかいうときに非常にお役立ち。 ちなみにチートシートというのは要するにカンニングペーパーのことです。 それから転じて、来覚えるべきことをまとめたものをチートシートと呼ぶようになったらしい。

    CSSのチートシートいろいろ - GIGAZINE
  • http://ja.doukaku.org/

  • 審査がどこも通らないが貸してくれるローン会社【お金貸します無職】

    あなたの悩みはこんな感じ? 派遣先が決まっていない他社への返済がしっかりできていない返済能力を超えている光熱費を滞納している収入以上の借入希望 その心配、気にしすぎかも どこからも借りられない状況になったのは、これらのような理由に該当していませんか? それでもこうやってスマホで借入先を探している努力は当に凄いです。 正直、まだ借入先は闇金ではなくてもあります。なぜならこの診断があるからです。 貴方の次の借入を可能にするお手伝いをします。 ダメ元のつもりで診断を受けてみてください! 審査不安ならまずは診断 口座開設不要希望ですか? 速攻審査の借入希望ですか? 収入証明書ナシOKの借入希望ですか? 初心者向けの借入希望ですか? スマホ完結の借入希望ですか? 診断が終了しました!

    cu39
    cu39 2008/05/23
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    cu39
    cu39 2008/05/23
    Standard ML と LISP Scheme
  • プログラミング言語 Standard ML 入門

    核言語,モジュールシステムの解説のみならず,Standard ML基ライブラリ (The Standard ML Basis Library)の詳細な解説とそれらライブラリを使った インターネットプログラミングプロジェクトを含む最新の入門書. 更新情報(令和2年9月22日) 練習問題の解答例の誤り等を修正。 「テキスト中のプログラムのソースコード」執筆再開 テキスト中のプログラムのソースコード 練習問題の解答例 (New Version) 正誤表 (Errata) 「プログラミング言語Standard ML入門」に準拠した解説スライド(日語,Core ML部分のみ,暫定版) (少々大きなPDFファイル) 「プログラミング言語Standard ML入門」に準拠した解説スライド(英語版) (少々大きなPDFファイル,378ページ) Standard MLプログランミングのシラバス例,試験問

    cu39
    cu39 2008/05/23
  • ML (プログラミング言語) - Wikipedia

    ML(えむえる、Meta-Language)は、関数型言語のひとつである。 現代風の関数型言語としては歴史が古いほうで、型推論機能などを持つが、デフォルトの評価戦略は遅延評価ではなく先行評価で、書き換えが可能なレコード型を持つなど、いわゆる「純粋関数型」でない特徴や機能を持つ。 自動定理証明系において、証明の道筋を関数として記述するためのメタ言語として生まれたという経緯を持ち(#歴史の節を参照)、名前はそのことに由来する。構文はISWIMの影響を受けている。 MLによってプログラマに知られるようになった機能に、型推論がある。これは、明示的に型の宣言を行わなくても、データの利用のされ方から、引数や関数の返す型を自動的に推論してくれる機能である。これにより、プログラマの負担が著しく軽減される。 標準(ないし一方言)としてStandard ML (SML) があり、その実装には、Standard

    cu39
    cu39 2008/05/23
  • The Caml language: Home

    Caml is a general-purpose programming language, designed with program safety and reliability in mind. It is very expressive, yet easy to learn and use. Caml supports functional, imperative, and object-oriented programming styles. It has been developed and distributed by INRIA, a French research institute in computer science and applied mathematics, since 1985. The OCaml system is the main implemen

    cu39
    cu39 2008/05/23