sugiworkのブックマーク (44)

  • 15.Facadeパターン

    15.1 Facadeパターンとは 第15章ではFacadeパターンを学びます。プログラムを作っていくと、最初は小さなものでも、だんだん大きくなっていきます。 たくさんのクラスが出来て、相互に関係しあい、複雑になっていきます。 クラスを使う場合には、それらの関係を正しく理解して、 正しい順番にメソッドを呼び出す必要があります。 大きなプログラムを使って処理を行う場合、 関係しあっているたくさんのクラスを適切に制御しなくてはいけません。 その処理を行うための「窓口」を用意しておくと、 個別にたくさんのクラスを制御しなくても、「窓口」に対して、要求するだけですみます。 Facadeパターンは、既存のクラスを複数組み合わせて使う手順を、「窓口」となるクラスを作ってシンプルに利用できるようにするパターンです。 ちなみに、facadeとはフランス語を語源とする単語で「建物の正面」という意味です。発音

    sugiwork
    sugiwork 2010/07/15
  • ビジョンの確立は転職活動前までに

    毎日、人材紹介会社のコンサルタントは転職希望者と会う。さまざまな出会い、業務の中でこそ、見えてくる転職の成功例や失敗例。時には転職を押しとどめることもあるだろう。そんな人材コンサルタントが語る、転職の失敗・成功の分かれ道。 転職活動の始まりはいつか あるとき、フッと転職を考える。転職意識・意欲が顕在化したときである。そして情報収集に走る、友人や周囲にそれとなく聞いたりする、転職関連の各種セミナーに出席する、人材紹介会社へ登録する。転職活動の始まりである。 ここが転職のスタート地点か。否である。あなたはまだスタートラインについているわけではない。スタートラインをしゃにむに探し始めた、といった方が正確である。学生のころの受験勉強を思い出そう。ねじり鉢巻きで猛然と受験勉強に突入できたのは、何があったからか。自分の実力(偏差値)が客観的に分かり、自分の強み・弱みが浮き彫りになり、目標となるやりたい

    ビジョンの確立は転職活動前までに
    sugiwork
    sugiwork 2010/07/12
  • VMwareやMicrosoftの仮想PC製品に匹敵する無償ソフトウェア

    仮想PCソフトウェアは、VMwareやParallels、Microsoftの製品だけに限らない。オープンソースの「VirtualBox」も徐々に市場を獲得しつつある。この選択肢を無視する手はない。無料だからだ。そう、読み間違いではなく、このソフトウェアは無償で提供されている。 わたしはVMware Workstationをずっと愛用しているが、この製品は価格が玉にきずだ。わたしの意見では、メインストリームユーザーが仮想PCを利用する上で、価格がネックとなっている。VirtualBoxのこれまでのダウンロード数が850万件に上ることを考えると、ほかの人もこの意見に賛成してくれそうだ。 オープンソースの軽量な仮想化技術であるVirtualBoxは、32ビットおよび64ビットプラットフォームで動作し、WindowsLinuxMac OS XのホストOS環境をサポートする。これは、真のクロス

    VMwareやMicrosoftの仮想PC製品に匹敵する無償ソフトウェア
    sugiwork
    sugiwork 2010/07/08
  • writeup(ライトアップ)

    ライトアップが実現したこと、実現しつつあること。 そして、これからどのように日を変えていきたいのかを知っていただけたら幸いです。

    writeup(ライトアップ)
    sugiwork
    sugiwork 2010/07/08
    てんしょく
  • Sprasia 動画編集サービス

    事前登録からログ取得までオールインワンの、 クラウド型イベントマネジメントサービス 会期前の事前登録から、会期中のコンテンツ提供、会期後のログ取得までオールインワンの、あらゆるタイプのオンラインイベントで価値を発揮するクラウド型イベントマネジメントサービスです。動画をはじめとしたコンテンツ制作や、イベント事務局まで、システム提供のみならず丸投げに対応いたします。 BtoBに特化したiPadアンケート オフラインでも使えるiPadアンケートアプリ「Anky(アンキー)」は、ビジネスシーンに必要なあらゆる機能をご用意しています。使いやすさにとことんこだわり、展示会やイベント、日々の営業活動を始めとする対面接客シーンにおける効率的な情報収集と、運用にかかる労力の省力化をサポートします。

    Sprasia 動画編集サービス
    sugiwork
    sugiwork 2010/07/05
  • イヌでもわかるJavaScript講座

    このJavaScript講座はプログラミング知識がない人もサンプルをただ埋め込めば使えるように作られています。ステップの段階で少しずつJavaScriptを説明していきますので、各ステップの内容がすべて把握できなくても、あとでわかってくると思います。えっ?と思う個所があっても、それはそのステップの趣旨ではないところですので、その個所はどこかのステップで説明します。深く考え込まずに、各ステップを適当にすすめていってください。 なお、講座のサンプルを使ってHTMLファイルがぶっ壊れたり、マシンから煙や火が出ても一切責任を負いません。バックアップはこまめにしましょう。(^^; また、サンプルを無断で使用することを禁じるわけがありません。勝手に許可無く使ってください。

    sugiwork
    sugiwork 2010/07/01
  • 眠い時ってどうすれば・・・眠くならなくなりますか?方法など教えてください!まじめにお答えお願いします☆|質問・相談が会員登録不要のQ&AサイトSooda!(ソーダ)

    眠い時ってどうすれば・・・眠くならなくなりますか? 方法など教えてください!まじめにお答えお願いします☆

    sugiwork
    sugiwork 2010/06/30
  • ITmedia Biz.ID:仕事中に避けられない「眠気」――9つのシーン別対策

    新入社員の中には、学生時代と同じようにガバっと机に伏せて寝てしまったり、不埒にもいびきをかいたりする豪傑がいる。居眠りばかりしていると上司の評価も下がる。社会人としての眠気防止防衛策をいくつか紹介しよう。 筆者が車を運転しなくなった唯一の理由は、中長距離を走る時に眠くなることだ。生死が関わる交通事故の怖さもあるし、運転している間はも読めない、ノートも書けない。そう考えると、絶対に飛行機か列車がいい。 長距離バスもできるだけ乗らない。バスの運転手も必ず眠くなると信じているからだ。例えばスキーバス。帰りのバスは乗っている客全員がぐっすりと寝ているが、バスの運転手だって実は猛烈に眠いのだ。どうしても長距離バスに乗るときは、運転手の後ろに陣取って居眠りしているかどうかを見張るのが、筆者の“サバイバル術”だった。 「むちゃくちゃ眠い」を防ぐ9つの対策 ところが眠くなるのは車の中だけではない。会社で

    ITmedia Biz.ID:仕事中に避けられない「眠気」――9つのシーン別対策
    sugiwork
    sugiwork 2010/06/30
  • eWeb - ホームページ作成支援 Web Design

    Oops! Sorry!! This site doesn't support Internet Explorer. Please use a modern browser like Chrome, Firefox or Edge. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce ut elementum elit. Nulla pharetra sem id nisi ornare, eget porta eros vehicula. Morbi vel nisl finibus, porta lacus eget, lobortis enim. Vivamus laoreet ligula ut ipsum sagittis lobortis. Lorem ipsum dolor sit amet, cons

    sugiwork
    sugiwork 2010/06/30
  • たのしいXML: XML/XHTML入門ページです

    このページは、万葉集などの古典を愛する人たちのためのXMLそしてXHTMLの入門ページです。 実は自分のためのページだったりして。。。 (^ ^; (お断り) わかりやすくするために説明において国際標準の定義とは若干異なる用語の使い方または一部省略があることがあります。 ■書籍紹介

    sugiwork
    sugiwork 2010/06/28
  • XML文書にXSLTスタイルシートを静的にひも付ける

    IE上ではXML文書のツリー構造がそのまま表示され、Netscapeに至ってはテキスト部分のみがベタで表示されてしまいます。これでも人間にとって「絶対に読めない」ほどではありませんが、何らかの結果を分かりやすく表示するといった用途には使えません。そこで、XML文書によるデータを分かりやすく表示するために、XSLTスタイルシートでXML文書をフィルタリング(変換)してHTML化してから出力するのが一般的です。 例えば、以下のXSLTスタイルシートをXML文書に対して静的にひも付けてみます。 <?xml version="1.0" encoding="Shift_JIS" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <htm

    XML文書にXSLTスタイルシートを静的にひも付ける
    sugiwork
    sugiwork 2010/06/28
  • XML -データの変換と表示-

    ■ 1件だけ表示するには 同じ名前の要素が複数ある中の、1件だけを表示するには必要なノードだけを指定します。 例えば「在庫」要素の中にある複数存在する「商品」要素の中で、 テキストノードに「」を持つ「商品」要素を指定するには、 在庫[商品=""] とします。 では、例題を取り上げてみましょう。 以下の2つのファイルをご覧下さい。XML文書を「sample20.xml」、 XSLTスタイルシートを「test20.xsl」 として保存します。「sample20.xml」ファイルに記述する xml-stylesheet処理命令のhref属性に 「test20.xsl」と指定して下さい。 ■ sample20.xml <?xml version="1.0" encoding="Shift_JIS"?> <?xml-stylesheet href="test20.xsl" type="text/

    sugiwork
    sugiwork 2010/06/28
  • HOMMEZ公式オンラインショップ

    sugiwork
    sugiwork 2010/06/28
  • IPドメインSEARCH

    『IPドメインSEARCH』サイトはMSE(株)の管理から離れて 個人が運用する http://www.ip-domain-search.com/index.shtml に移動しました。 ブックマークされていた方は再設定をお願い致します。 5秒後にジャンプします。

    sugiwork
    sugiwork 2010/06/23
    わkりやす
  • Oracle PL/SQL 編1 - 注釈、識別子、引用句、変数、演算子、比較演算子 - SAK Streets

    Oracle PL/SQL 編1 - 注釈、識別子、引用句、変数、演算子、比較演算子 Oracle の PL/SQL は、Pascal 言語に非常に近い。 私は、Pascal for Windows を使っていた時期があるので楽だった。 ■注釈(コメント) -- 1 行注釈 /* 複数行注釈開始 */ 複数行注釈終了 1 行注釈は、Execute コマンド等の begin...end; ブロックなどでは使えない。 /* 1 行注釈 */ のようにして使うと良い。 尚、コメントはネストできない。 ■識別子 PL/SQL は、VB と同じでリテラル以外は、大文字小文字の区別はない。 ■引用句(デリミタ) '文字列' シングルコーテーション "識別子" ダブルコーテーション ・識別子引用句は、テーブル項目名に空白が含まれる場合や予約語と衝突する 場合などに "abc def" のように使用する。

    sugiwork
    sugiwork 2010/06/18
  • 日本オラクルが踏み切る「200人超採用」の舞台裏|【Tech総研】

    オラクルは2006年度(昨年6月~今年5月)の利益率と売上高が前年比10%増という二けた成長を達成。その牽引役の一端を担っているのが「Oracle On Demand」という遠隔運用管理サービスだ。同社のカスタマーサービスは大きな移行期にあり、今期も「最低目標」として二けた成長を目指す。 日オラクルのカスタマーサービスは、製品単位で常にサポートを行う「ソフトウェア」と、それ以上の付加価値サービスを提供する「サービス」に大別される。後者は3つに分かれるが、成長著しいのはアドバンスト・サポートだ(図参照)。その牽引役である「Oracle On Demand」は前年比で利益率・売上高が287%増を記録、今後の事業の大きな柱になるという。 「これまでのサービスとは立ち位置が違います。従来は製品の障害に対応するなどの保守と、お客様の運用を技術支援するのがサポートの中心でした。Oracle On

    sugiwork
    sugiwork 2010/06/18
  • テーブル定義 - オラクル・Oracle SQL 入門

    CREATE TABLE USER_MASTER ( USER_ID           VARCHAR2(8) NOT NULL, DEPT_NO           VARCHAR2(8), USER_NAME         VARCHAR2(32), CREATED_ON        DATE DEFAULT SYSDATE, MODIFIED_ON       DATE ); VARCHAR2(桁数)、DATE あらかじめ組み込まれている データ型 の一種で VARCHAR2 は可変長文字列 ( ) 内はその精度を指定する。DATE は日付 + 時刻の型。 NOT NULL NULL (値のない状態を示す単語)を許可しないことを意味する。 DEFAULT デフォルト値 行を作成したときに値が指定されてない場合に、その初期値を設定する(SYSDATE は関数の一つで現在日付をあら

    sugiwork
    sugiwork 2010/06/18
    6/18
  • プログラマーとSEのフリーランスのススメ♪

    管理人がシステム開発の仕事を始めて1年目でフリー(個人事業主)になった経験から、プログラマーやSEがフリーランスになる方法や体験談を書いてます☆

    sugiwork
    sugiwork 2010/06/18
    6/18
  • MySQL: データをテーブルに追加 – INSERT文、INTO、VALUES句

    INSERT文を用いて1レコードを追加する練習をしてみます。 前回までにテーブルの作成と構造の修正を行いましたが、これから使うテーブルは下記のものにします(少しフィールドを削りました)。 mysql> DESC book_list; +----------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+----------------+ | book_id | int(11) | NO | PRI | NULL | auto_increment | | title | varchar(128) | NO | | NULL | | |

    MySQL: データをテーブルに追加 – INSERT文、INTO、VALUES句
    sugiwork
    sugiwork 2010/06/17
  • MySQL: 新規テーブルを作成・削除、構造の確認 – CREATE TABLE、DROP TABLE、DESCRIBE文

    このコマンドを一般化すると、 CREATE TABLE <テーブル名> ( <列名1> <データ型>, <列名2> <データ型>, ... ); です。 ちなみに、ここでのidやtitleは列名といいテーブルの縦1列の属性名で、この列はフィールド、カラム(column)とも言います。また、テーブルの横1列は行と言い、この行はレコード、ロウ(row)とも言います。 <テーブル名>の前にIF NOT EXISTSを付けると、DB中に<テーブル名>がない場合にのみ作成します。 主キーを設定してテーブルを作成する mysql> CREATE TABLE book2 -> ( -> id INT(11) NOT NULL AUTO_INCREMENT, -> title VARCHAR(64), -> author_name VARCHAR(32), -> detail TEXT, -> image

    MySQL: 新規テーブルを作成・削除、構造の確認 – CREATE TABLE、DROP TABLE、DESCRIBE文
    sugiwork
    sugiwork 2010/06/17