タグ

基礎に関するitengineerのブックマーク (13)

  • エンタープライズ:第1回 PostgreSQLで学ぶSQLデータベースの操作 (5/15)

    特集 オープンソースで作るJava+DB 第1回 PostgreSQLで学ぶSQLデータベースの操作 (5/15) テーブルの作成 リレーショナルデータベースでは、データをテーブルに保存する。そのため、まずは、テーブルを作成することが不可欠だ。 リレーショナルデータベースに詳しくない人のために説明しておくと、テーブルとは、「列」と「レコード」からなる表形式のデータだ。リレーショナルデータベースでは、データをレコードとして格納する(Fig.2)。

  • Teeda - Extension - 概念 - 状態とスコープ

    About ホーム ライセンス ダウンロード 変更履歴 ロードマップ メーリングリスト トラッキング SVN リポジトリブラウザ General 環境 開発環境のセットアップ 実行環境へのデプロイ FAQ プレゼンテーション資料 Teeda Core 概要 サンプル解説 Teeda Extension 概要 ファーストステップ チュートリアル サンプル解説 概念 ページモデル PRGパターン ライフサイクル 状態とスコープ レイアウト 逆引きリファレンス リファレンス Teeda Ajax 概要 Kumu プロジェクト文書 プロジェクト情報 プロジェクトレポート モジュール Teeda Teeda Core Teeda Extension Teeda Ajax Teeda Tiger 状態の引継ぎ Teeda Extensionは PRGパターン で画面遷移します. 通常, 画面遷移の際は

  • 第1章 受託開発編 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    第1章 受託開発編 | gihyo.jp
  • 拡張子について

    > つまりMacの管理方法は先見の明があったわけですか。 拡張子を使ってファイルタイプを管理するのは遅れた技術、拡張子以外でファイル管理するのは進歩した技術というとらえ方は、おそらく妥当な判断基準ではありません。 Mac OS XはUNIX OSをベースにしていますが、UNIXのファイル管理は、Mac OSやWindowsよりも厳格で緻密な技術に基づいています。 たとえば、任意のファイルの「情報の見る」ウィンドウで、そのファイルと関連づけるアプリケーションを個別変更することができます。これと同じことは、旧Mac OSでは、AppleScriptのドロップレットを自身で記述するという手間が必要でした。 Macintoshは、ゼロックスのパロアルト研究所で開発された、Graphic User Interfaceのプロトタイプを基にしており、非常に高い理念に基づいていたのはたしかです。しかし反面

    拡張子について
  • 第12回 Perlで作るCGIアプリケーション

    CGIでよく利用されているPerlを使って,実際にCGIプログラムを作ってみます。 CGIのプログラム言語には,「Perl」や「Ruby」,「PHP」などがよく利用されています。ここでは古くから使われているPerlを使います。Perl は,スクリプトをそのまま実行できるインタプリタ方式の言語です*1。そのため,記述したプログラムがすぐに試せるという特徴があります。C言語に記述が似ており,printf命令などを同じように利用できます。 Perlは特に,文字列の処理が得意です。文字列の加工などが簡単に行えます。さらに,Perl ver5.0以降では,よく使うロジックをライブラリのように集めた「モジュール」という仕組みが利用できます。用途にあったモジュールを機能を組み込むだけで,複雑なプログラムを簡単に記述できます。なお,この“モジュール”は,Apacheのモジュールやカーネルのモジュールとは別

    第12回 Perlで作るCGIアプリケーション
  • 第9回 HTTPのやり取りを体験する

    と入力します。接続が成功すると「Connected to <ホスト名>」のようにメッセージが表示されます。このメッセージが表示されたら,HTTPを利用してWebサーバーと通信できます。 まず,ドキュメント・ルート上にあるindex.htmlファイルを取得してみましょう(図1)。始めにリクエスト・ラインを入力します。ページを取得したいのでメソッドには「GET」を利用します。URIはドキュメント・ルート上のindex.htmlなので「/index.html」となります。この際,「http://localhost/index.html」と指定しても構いません。プロトコルには,「HTTP/1.1」と指定します。入力ができたら[Enter]キーを押します。 図1●実際にHTTPでWebページを入手する telnetを利用してWebサーバーにindex.htmlファイルの内容を入手するようリクエストす

    第9回 HTTPのやり取りを体験する
  • 第8回 HTTPリクエスト・ラインとヘッダーの中身

    ApacheとWebブラウザ間でデータをやり取りするために利用するプロトコル「HTTP」について説明します。 前回までは主に,Apacheの各種機能を使うための設定方法を紹介してきました。さらに深くWebサーバーをカスタマイズするとなると,WebサーバーとWebブラウザの間でデータをやり取りする仕組みについても理解しておく必要があります。 そこで第8回は,Webで利用されているプロトコル「HTTP」そのものと,HTTPを利用した通信の仕組みを説明します。 第1回では,WebブラウザとWebサーバーは「HTTP(Hyper Text Transfer Protocol)」と呼ばれるプロトコルを利用して通信することを説明しました。プロトコルはいわば言葉のようなものです。文法に沿って言葉がやり取りされるように,HTTPにおいても特定のルールに則ってサーバーとクライアントが通信します。例えば,「i

    第8回 HTTPリクエスト・ラインとヘッダーの中身
  • プログラマーの常識をJavaで身につける

    プログラマーの常識を学ぶ前に プログラマーの常識をJavaで身につける(1) Javaコアパッケージには、あなたが知らない意外な発見がまだまだあるはずです。そこから、さまざまな「常識」を学びましょう

  • Linuxに触れよう

    これからLinuxを学ぶ人、この春新社会人としてLinuxを学ぼうと考えている人へ、Linux管理者に必要な前提知識をお届けする。Windowsとの違い、Linuxのインストールの仕方、Linuxの学習方法や覚えるべきことを順番に解説。 現在、世の中にはさまざまなOSが存在し、その適用分野も多岐にわたります。これまでOSが搭載されていなかった場所にも搭載されるようになり、普段の生活のさまざまな場面で人知れず動作していることもあります。中でもLinuxの存在は特に注目すべきもので、Linuxが脚光を浴びるようになって以来、PCなどの特定分野でのシェアを伸ばすだけではなく、多くの分野に幅を広げて採用されてきているOSだといえます。今後、Linuxエンジニアの需要もこれまで以上に大きくなっていくでしょう。それに伴い、求められるITエンジニアの質も高まり、単にLinuxを使えるというレベルではスキ

    Linuxに触れよう
  • 第2回 三層アーキテクチャとは | gihyo.jp

    三層アーキテクチャモデル 今回は従来から一般的に言われている三層アーキテクチャモデルについて説明します。 三層アーキテクチャはメインフレーム上でのレガシーシステム時代から提唱され、さまざまな形になってきています。まず、プレゼンテーションレイヤ、ビジネスレイヤ、データレイヤの三層に分ける代表的な例を説明いたします。 ① プレゼンテーションレイヤ層 この階層はシステム操作するユーザに対してのユーザへのインターフェイスを提供します。 この階層にはユーザインターフェイスコンポーネントおよびユーザインターフェイスプロセスコンポーネントが含まれます。 ② ビジネスレイヤ層 この階層にはプレゼンテーションレイヤからデータなどが渡され、業務処理を実行します。 プレゼンテーションからのデータ授受をシンプルにかつ柔軟にするためにサービスインターフェイスを設計します。 ビジネスレイヤでは業務処理を実行するためビ

    第2回 三層アーキテクチャとは | gihyo.jp
    itengineer
    itengineer 2008/04/21
    自分の設計思想の根幹がこれ。
  • いまなら聞ける! セキュリティ用語で覚える新社会人の「鉄則」 - @IT

    宮田 健 @IT編集部 2008/4/1 4月、それはフレッシュな新社会人が活動を始める季節です。不安と期待でいっぱいの新社会人がまず覚えなくてはならないこと、それはセキュリティに関する用語の正しい使い方なのではないでしょうか。そこで今回はセキュリティに関するキーワードを基に、新社会人なら知っておきたい鉄則を紹介します。 安全・強固なパスワードを使おう 社会人になって会社で自分の机が与えられると、すぐにPCやメールシステムに自分のIDとパスワードが配られるのではないかと思います。初期パスワードは分かりにくいからすぐに覚えられる自分の誕生日やイニシャル、好きなものの英単語を新しいパスワードにして……ちょっと待ってください。そのパスワードは当に安全でしょうか? パスワードはどのようにして保存されているのでしょうか。通常、パスワードはハッシュ関数を用いて、一意の暗号文字列を作成します。例えばM

  • 突然ですがクイズです!-その2:CodeZine

    はじめに 前回のクイズには挑戦していただけましたか? コンピュータに向かわずにコードについて考える訓練は、プログラミングのための思考能力を高めるのにも役立ちます。さあ、今回も、Delphi、C++Java、C#、PHPRubyの6言語を取り上げ、同じような動作を記述していながら、結果が異なるケースを紹介し、言語ごとの挙動の違いを考察していきましょう。前回の記事突然ですがクイズです!-その1 最初のクイズ(割り算)問題 最初のクイズは割り算に関するものです。6つの言語を使って、きれいに割り切れない割り算「2007÷11÷21」を試してみました。しかし、1つだけ出力結果が違うものがあります。それは、どの言語でしょうか?

    itengineer
    itengineer 2008/03/21
    おもしろい
  • 基礎概念の大切さ-自責の念に駆られ (javaプログラマ日誌)

    javaプログラマ日誌 ぷろぐらまと名乗るのは片腹痛いわ!レベルでしょぼんなプログラマ Lispの概念は難しいよぅ。時間的にはJavaより他言語の方が。。。 Σ(゚Д゚;≡;゚д゚)アセアセ 技能やスキルなどを習得する上で大変重要なもの。 最近この『基礎概念』が抜けている技術者(一般のビジネスマンも然り)を見かける。 『基礎概念』とは き‐そ【基礎】 1ある物事を成り立たせる、大もとの部分。もとい。「—がしっかりしているから、上達が早い」「—を固める」「—知識」 2建造物の荷重を支持し、地盤に伝える最下部の構造物。地形(じぎょう)•土台など。 がい‐ねん【概念】 1物事の概括的な意味内容。「—をつかむ」「文学という—から外れる」 2《concept》形式論理学で、事物の質をとらえる思考の形式。個々に共通な特徴が抽象によって抽出され、それ以外の性質は捨象されて構成される。内

  • 1