システム辞典 (さ〜そ)
 ホーム     戻る
 


http://www.google.co.jp/

 用語集

 

サーバーserver

サービスを提供するコンピュータ。サービスを受けるのがクライアント。
メールサーバー:メールの送受信サービスを提供する。
ウエブサーバー:ウエブの閲覧に関するサービスを提供する。
プリントサーバー:ネッワークにつながったプリンターのサービスを提供する。
サーバーの視点で理解することが大切。
(サーバーの基本の知識・益田若菜著・情報技術社})

サーバーの機能

管理機能:ネットワークを設定し、使用状況を監視し、記録する。ファイル共有で使用しているハードディスクをバックアップする。クライアントを管理する。
クライアント管理機能:ネットワークに参加しているクライアントを管理する。
             クライアントごとに利用できるサービスを管理する。
             Active Directryというソフトウエアを使う。
(サーバーの基本の知識・益田若菜著・情報技術社})

サーバーの構築

セキュリティ対策は必須
サーバー用OS:vista businesか xp profrssionalと
        windows server 2008
ブロードバンドルーター:インターネットに接続するための機能がそろっている。
(サーバーの基本の知識・益田若菜著・情報技術社})
 

サブルーチン

プログラムの複数の場所に現れる同じ命令の並びを1ヵ所にまとめて、プログラムのサイズを小さくする。(オブジェクト指向でなぜつくるのか・平沢章。日経BP社

saasサース

インターネット経由で実務ソフトを提供するサービス。利用者はパソコンのブラウザー(ネット閲覧ソフト)からサービス提供会社生成のコンピュータで動く業務ソフフトを呼び出して利用する。ソフトを物品のように購入するのではなく、サービスとして必要なときだけ借りることから「ソフトウエア・アズ・ア・サービス(saasサース)」の名がついた。
(日経・2007・11・5)


http://www.google.co.jp/

 

 式

ax^2+bx+c=0
未知数の2乗にaを掛けたものに未知数にbを掛けたものを足し、さらにcを足すと0になる。
この方程式の解
-bにbの2乗からb
とcの積の4倍を引いたものの平方根をとったものを足したものをaの二倍でわつたもの、あるいは-bからbの2乗からbcの積の4倍を引いたものの平方根をとったものを引いたものaの二倍で割ったもの
式が有効であるのは、こうした言葉での表現を凝縮して簡明に記すことができることにある
-b+   平方根(b^2-4ac)  割る 2a (式になっていませんが) 
  -
このような簡明な形に式で表現できるようになったのはデカルト以降のことである。
(現代思想・201104.ガロアの考えたこと。上野健璽)

 Java

. JavaはSunが開発したobject 指向のプログラム言語で, 一時ブームになり, 多くのユーザーが存在する. 多くのプラットフォームでそのままコードが動くのが特徴である. Once write, run everywhere. ただし, 最近では MicrosoftがWindowsでしか動かないJavaの拡張を提案しており, 互換性の高さもいつまで続くのか不安がある. データ処理の実務者としては, 人からもらったJavaのcodeがちゃんと動くのかどうか気になるところである. JavaはCほどベーシックではないが, いろいろなことができるようになっており高機能であるものの, データ処理用に特化していないため, Javaでデータ処理をするには, それなりの「基礎学力」が必要である. JavaはきちんとしたCのコードがかける能力がないと, Perlのように可読性・再利用性に劣るコードを生産してしまいがちである. このように, CやJavaは高機能であるため, 逆にデータ処理の実務者の初学には適さないと考える.
Javaについては
結城 (1999a,b)を参照されたい(辻野匠・web)

C

Cはunix hackerのmother tougue(母語)といわれている. 文法的規則が少なく, かなり自由度の高い言語である. ハードウェアの基本的なところを制御できる強力な言語であり, ユーザーも多い. ただし, 修得は難しく, データ処理用にアレンヂするには「基礎学力」が必要である. その「基礎学力」のレベルが高い. C を理解するには, ハードウェアの原理や計算機の中でどうしてプログラムを走っているのか深い理解をする必要があり, 初学者にそれを求めるのは難しいし, データ処理のユーザーには当面必要のない知識である. , CやJavaは高機能であるため, 逆にデータ処理の実務者の初学には適さないと考える.
C言語は1972年誕生の古い言語で(もっと古いのもあるが),いろいろなレベルの本が用意されている.もっとも代表的な参考書はKernighan and Ritchie (1988)があり,K&R 本と呼ばれている.出版社はこの本が大量に売れることを期待していなかったが 5000万部以上売れた著名な本である.ただし,この本は初学者には非常に閾が高い.C言語には非常に多くの参考書があるが,初学者のよい学習書として 結城 (1995,1998)がある.よりコンサイスな入門書には 椋田 (1993)がある.C言語の言語構造のヒントをまとめたものに アンク (2002)がある.
(辻野匠・web)

自然言語 NLP

 自然言語処理、: natural language processing, NLP)は、人間が日常的に使っている自然言コンピュータに処理させる一連の技術であり、人工知能言語の一分野である。「計算言語学 Computational Linguistics」も同じ意味であるが、前者は工学的な視点からの言語処理をさすのに対して、後者は言語学的視点を重視する手法をさす事が多い[1]データベース内の情報を自然言語に変換したり、自然言語の文章をより形式的な(コンピュータが理解しやすい)表現に変換するといった処理が含まれる。

自然言語の理解をコンピュータにさせることは、自然言語理解とされている。自然言語理解と、自然言語処理の差は、意味を扱うか、扱わないかという説もあったが、最近は数理的な言語解析手法(統計や確率など)が広められた為、パーサ(統語解析器)などが一段と精度や速度が上がり、その意味合いは違ってきている。もともと自然言語の意味的側面を全く無視して達成できることは非常に限られている。このため、自然言語処理には形態素解析と構文解析、文脈解析、意味解析などをSyntaxなど表層的な観点から解析をする学問であるが、自然言語理解は、意味をどのように理解するかという個々人の理解と推論部分が主な研究の課題になってきており、両者の境界は意思や意図が含まれるかどうかになってきている
(ウイキペディア)

仕様書を書く「作業」

プログラミング自体に基本的にはいらない。トップダウンで開発するのであれば、目的に向かって順番に動きの骨格をつくり、そのつど動かして確認しながら開発が進められます。仕様書は開発のためには不要です。ソースと資料(仕様書)が完全に一致しているものを見たことがありません。仕様書よりリアルなソースです。構造的なプログラムをつくること。
(プログラミングでメシが食えるか・小俣光之・秀和システム)

 

シンタックス

言語の構文的な側面:言語に属する文に関して、すべて文の意味まで考えない場合に用いる言葉。構文・統語・文法・字面。言語に属する文は、有限種類の文字列によって表現される。ここで重要なことは文字列が計算可能な具体的対象であるということである。
ソフトウエア科学のための論理学・荻谷昌巳・岩波書店)

順次実行

一つの命令の実行が終われば次の命令を実行するという、もっとも単純な制御構造である。

社内ブログ

ブログ:情報が簡単に発信できる
     情報がカテゴリ別に保存・分類される。
     コメント・tラックバック機能によるコミュニケーションの活発化
     RSSにより記事の更新通知が受け取れること
SNS: ソーシャルネットワークサービス:人とのつながりをメインにしたコミュニティ型会員制サービス
CGM:Consumer Generated Media消費者生成メディア:ブログ・SNSの企業活用:プログ・SNS・クチコミサイトやQ&Aコミュニティ
RSS:プログが書き出す更新情報(RSSデータ)を自分が欲しいものだけに絞って受信できる。
CGMの利点を企業内へ:社内イントラブログ・社内SNS
社内ブログ:日立イントラブログ/ドリコムプログオフィス:社員一人一人がプログを持つことで、個人が持つ有益な知恵や情報を共有化できる仕組みを持った製品
社内プログ:イントラプログとも言われる。:既存の情報共有ツールを補完Sる・個人に留まりがちな情報を発信する。
ナレッジの発信、共有、蓄積をする。
 (社内ブログ導入・運用ガイド・木村早苗、潟hリコム・技術評論社)

社内プログのメリット

push型情報共有:重要・時間的制約:メール
pul型情報共有:報告が必要だが即時性をもとめない:日報
パースナルスベースからの発信であること。
検索に適した構造:know−Who化、kノW−Where化に効果的。
これまでのITツール(ファイルサーバー・メール・グループウエア)一部の定型的な情報が中心。
メールとの比較
メール                         プログ
数が多いため、重要なメールが埋もれてしまう     情報が蓄積され、誰でもいつでも見ることができる
書き手と読み手のマッチングがうまくいかない

掲示板との比較

掲示板                                             プログ

目的の定った書き込みがしたい場合や発現の     書き込みの気軽さや情報の参照性、検索性
遷移をチエックしたい場合                 自分のスペースなので相手を気にせず書き込み
質問やお知らせがメイン                  情報発信が格段にしやすい  
質問や報告が羅列されると管理・閲覧がしずらくなる 日報、カテゴリ整理され検索もできるため情報を理解しやすい
スレッドが多くなると情報が理解しずらい   

グループウエアとの比較

グループウエア                    ブログ

Eメール機能                          現場からの直の発信と共有  
完成されていない情報の共有とフィードバック      予定を共有・管理するためのスケジュール機能
ドキュメントをデーターベース化して共有する       数字・データの裏ずけとなる情報
文書共有化機能   
特定のテーマについて議論を行える電子会議室機能  商品改善などといったアイデア
電子掲示板機能                        プライベートを含むゆるやかな情報
稟議書などの文書を回覧/承認させるワークフロー機能 拠点、部署を超えたコンテキストの共有

ドリコムオフィス 社内プログオフィス
(社内ブログ導入・運用ガイド・木村早苗、潟hリコム・技術評論社)

  java

オブジェクト指向ができて、GUIもネッワークも標準で使えてプログラミングとして洗練されている環境。WEBのページにプログラムを埋め込むことができる。
(いちばんやさしいオブジェクト指向の本・井上樹・技術評論社・2007・2・15)

CPU
 
Central Processing Unit中央演算処理装置その役割は
1・アプリケーションの実行に必要な命令をハードディスクから 読むこむ。(Fetch)
2・命令を解析する。(Decode)
3・命令を実行する。(Execution)
4.メモリを参照する。(Memory)
5.演算結果を書き込む。(Write)
5つのサイクルを行う。
(原理がわかる プログラムの法則・河西朝雄・技術評論社)


ZIP(ジップ)


圧縮ファイルの形式

情報

収集されたデータを利用目的によって抽出加工した資料

情報格差

情報リッチ・情報プアー
地域格差と情報格差

商用データーベース

 リレーショナル型の商用データベースがPCに搭載できるようになる。
DB2(IBM)、オラクル(ORACL)、アクセス(MS)、アプローチ(IBM)

翔泳社

コンピュータ関連の技術情報を、書籍・雑誌、セミナー・イベント、eラーニング等を通じて提供。

 

システム

決められたことを高速に処理する仕掛け。複雑な経営問題は経営者の問題点の把握と判断と実行。
日本ではシステム化技術の研究はアメリカに比べて相対的に低く評価されていた。(有沢誠

 情報セキュリティ

権限のない人の情報へのアクセスを防ぐ:誤った情報が紛れ込むのを防ぐ:例医療カルテ。法規と道徳倫理による規制。
パスワードによるアクセス権限の認証。暗号化による遮蔽。

定数

決まった値:phpでは

define("company","川崎西商事");

 Cvs

Concurrent Versions System ソフトウエア開発の活動において、改良作業を進めていく上での、ソフトウエアのバージョン管理システム。csvと混同しないこと。
(csv/wincsvハンドブック・鵜飼文敏他・ソフトウエアパブリッシング)

CSV

Comma Separated Value   データ交換に使われる形式。


http://www.google.co.jp/

 

数学の式と記号

数学の式と記号は言葉であり、その言葉を使うことによって初めてその意味があきらかになることがある。それは哲学を論じるのに哲学用語を用いるのと本質的な違いがない。
(現代思想・2011.04.上野健璽)

数値

数値は数を保管する。整数、浮動小数点、複素数を扱う。
(pythonポケットリファレンス・柏野雄太著・技術出版社)

数値型プロパティ(アクセス)

フィールドサイズ:倍精度浮動小数点型か通貨型(15桁整数部分と4桁の少数部分を持つ固定小数点数)
既定値:0・0を表示しない場合はNULL値にする。
(アクセス開発実践ノウハウ・前野好太郎・翔泳社)

スキーマ

データーベースに格納するデータ・データの関連性を厳密に定義しデータの独立性を実現する。
(1)利用者の必要範囲のデータを定義・・・外部スキーマ
(2)すべてのデータを概念的に定義・・・概念スキーマ
(3)データの物理的配置等を定義する。・・・内部スキーマ


スクリプト言語


インタープリター言語でコンパイル不要。
簡単な問題を簡単に処理する言語。
実行には対応した環境ソフトが必要。
PEARL、RUBY等。

ストレージ

大容量のデータを記憶し呼び出すことができる装置。HD・CD・DVD・R、RW。外部記憶装置

 RAID HDを重ねてストーレジとする。情報の消失に備える。

数理技研
ソフトウエア会社である。ホームページより

社長挨拶より  「 デジタルコンピュータは人間が造りだした機械装置のうちで、おそらく最も強力なものでしょう。それは、今日の科学技術、産業、文化の各過程でコンピュータを一斉に消滅させてみたらどのような破滅的パニックが起こるかを想定すれば一目瞭然です。 
ソフトウエアとは、狭義にはこの装置を作動させるプログラムのことを指しますが、広義にはこの装置への人間の技術的なかかわりを指します。したがって、それは一種の思想となります。私たちの会社の立脚点は、「ただごとでない」コンピュータのまわりをうろうろしながら「これはただごとでない」と驚嘆しつつ怪しみ畏れ、時に創造の喜びを噛みしめながら、プログラムの生産に勤しむことです。私たちは、ソフトウエアと「人間」活動のかかわりに感度を集中しています。研究的であるより「実践開発」なのです。
 
しかしながら、わが国のソフトウエア産業は、輸入と模倣に終始してきた結果、一時的な成長の代償として、いまやコンピュータに「労働力」を供給する悪辣な「搾取産業」へと急速に凋落しつつあります。その根本原因は、思想的営為として重厚に築かれねばならぬソフトウエアという事業を金儲けの手段とした拝金の姿勢にあると言えるでしょう。 
 
プログラムは単なるロジックの集積ではありません。理性的推論の馬力で全て突破できるほどには、それが対象とする人間活動は単純ではないからです。そこには、「ただごとでない」との畏れを経由した思想の沸騰する格闘が無ければなりません。   
ベンチャーの松明をかかげて倦むことを知らぬ個性あふれたソフトウエア
技術者集団、数理技研を今後ともどうぞよろしくお願いいたします。  」


ずばり自動化Waha!TransformerPersonel

ソースネクスト社発売 ビーコン社開発

 ズバリ自動化 Waha! Transformer Personalはデータの抽出・加工・ロードを容易に行うためのETL(Extract Transform Load)ツールです。ズバリ自動化 Waha! Transformer Personalには強力なデータクレンジング機能、高度なデータ加工機能が組み込まれています。 これらの機能は、ビジュアルな環境を提供するDesignerを使うことで、簡単に利用することができます。「ズバリ自動化 Waha! Transformer Personal」は、ビジネスユース用製品「Waha! Transformer Server」の機能を絞り、デスクトップ上でよりお手軽にご利用いただけるように作られた製品です。
 「ズバリ自動化 Waha! Transformer Personal」と「Waha! Transformer Server」は別製品である。

  


http://www.google.co.jp/

 

セマンティックス

言語の意味的な側面:言語に属する文の意味を議論することをいう。しかし、「意味」という言葉ほど、よく意味のわからない言葉はない。
ソフトウエア科学のための論理学・荻谷昌巳・岩波書店)

セカンドライフ

米リンデンラボが運営するインターネット上の仮想空間のこと。利用者は「アパター」と呼ぶ自分の分身を媒介にして、3Dで表現された仮想世界をさまよい、他の利用者との交流を楽しむのである。”創造主”であるリンデンラボの役割とは、仮想世界の中でのルールを制定し、それをプログラミングによって規制すること。セカンドライフ内で使われる「リンデンドル」は、米ドルと交換できる。セカンドライフの技術仕様は公開されているため、社外のプログラマーが自由に「パーツ」を制作できる。
(週間ダイヤモンド2007年11月17日)

 セキュリティ
いろんなシステムが破られるとき、それはたいがい内部犯行だったり、一部の人の単なる不注意だったりする。
ソフトのセキュリティ関連アップデートに注意しょうとか、ウイルスのワクチンソフトをこまめに更新するとか、そういうレベルの訓練をしつくこくやるしかなかろう、とは思う。
セキュリティの話でもう一ついやなのは、だんだん異様な被害妄想に陥りがちだ、ということだ。
本気であなたのメッセージに興味があるなら、それを傍受する方法なんざ暗号解読以外にいくらでもあるのだ。
山形浩生・コンピュータのきもち。アスキー)

Safety Disclosure USB(セイフティディスクロージャーUSB)

イーディーコントライブ株式会社     USBの内容を暗号化する。

選択Python

選択処理のための文  if
(1)10人の点数を入力して60点以上を合格とする。合格・不合格の数を計算する。

>>>  gokaku = 0

>>> fugokaku = 0

>>> i = 0

>>>  for i  in range(10) :

      tensu=input("点数>"

      if tensu < 60  :

           fugokaku += 1

     if  tensu  >=  60  :

            gokaku += 1

>54
>67
>78
>98
>45
>78
>36
>70
>59
>60
>>>  print gokaku

6

>>> print fugokaku

4


(2)複合条件による分類  and「かつ、また」論理演算
点数90以上A、90未満80以上A、80未満70以上B。
70未満60以上C、60未満Dとして、採点結果を分類
して、AA、A、B、C、Dの各ランクの人数を出力する。

>>>aa = 0
>>>a = 0
>>>b = 0
>>>c = 0
>>>d = 0
>>>tensu = 0
>>>i = 0
>>> for i in range(20) :
>>> tensu = input('点数>')
 >
>>if tensu >= 90 :
 
>>> aa += 1
 
>>>if tensu < 90 and tensu >= 80 :
>>>  a += 1
>>> if tensu < 80 and tensu >= 70 :
>>>  b += 1
>>> if tensu < 70 and tensu >= 60 :
>>>  c += 1
>>> if tensu < 60  :
 
>>> d += 1

 
点数>56
点数>45
点数>89
点数>98
点数>34
点数>65
点数>75
点数>87
点数>23
点数>90
点数>67
点数>45
点数>89
点数>49
点数>55
点数>87
点数>91
点数>69
点数>71
点数>45
>>> print 'AA = ',aa
AA =  3
>>> print 'A  = ',a
A  =  4
>>> print 'B = ',b
B =  2
>>> print 'c = ',c
c =  3
>>> print 'D = ',d
D =  8

 セッション

データベースに接続してから切断する間のこと


http://www.google.co.jp/

 

ソフトウエアエンジニアリング。ソフトウエアエンジニアリングは記述の知識体系

ソフトウエアの開発、保守、改変などの一連の活動に関する知識体系、学問領域をソフトウエアエンジニアリングと呼ばれる。
記述:プログラミング言語による記述、テストシナリオの記述、要件定義書の記述。
実世界の記述:定式化、モデリング
コンピュータ世界の記述:ソフトウエアを実現してゆく、データベース、ネットワーク、オペレイティングシステム、コンピュター言語による記述。
人間世界の記述:ユーザ、クライアント、オペレータ、アナリスト、アーキテクト、ナレッジエンジニア、プログラマ、テスター、プロテクトマネージャこれらの人々の間のコミニュケーションを行うための記述。
(ソフトウエア開発はなぜ難しいのか・大槻繁・技術評論社)

属性

オブジェクトが生まれながらに持っている特徴。オブジェクトがもっている知識もふくむ。
いちばんやさしいオブジェクト指向入門・井上樹・技術評論社・2007・02

ソフトウエア
 

「ソフトウエアがいかにビジネスに貢献すかの知識と経験
第一章あらゆるビジネスがソフトウエアビジネスである。
どのような産業に位置しようとも、ビジネスのあらゆる部分でソフトウエアを用いていることは間違いない。
ソフトウエアの品質有用性、そしてタイムリーな開発は、あらゆるビジネスで重要である。
F22ではパイロットが行うあらゆることの80%がソフトウエア制御となった。
ソフトウエアの品質はスケジュールに優先する。
ソフトウエアの品質は、ビジネスの他の部分と同じであって、測らなければ管理できず、管理できなければ改善できない。
テストで問題を発見し修復することは著しく高価につく。
後で修復する」という姿勢がソフトウエアプロセスを通じて貧弱なプラクティスを育てている。
ハンフリー(ワッツ・S)ソフトウエアでビジネスに勝つ(共立出版社))

ソフトウエアとは

コンピュータを動かす方法、コンピュータに伝える命令群で構成される。コンピュータは0と1しか分からないので人間に近い言語でソフトウエアを開発した後、コンピュータに分かる機械語に翻訳する。プログラム言語:basic・fotran・c・c++等。

ソフトウエアテスト方法

仮のデータで人為的に故障を起こさせて、エラー診断とデバッグをおこなう。(テストケース
テストケースプログラム作成方針:まず単純なミスの除去(80%を占める)・頻繁におきる。15%がC言語の場合ポインタが原因の故障。・5%がほんとうにやっかいなエラー
耐久テスト:機能面と容量面の双方に関して、現実に生じる可能性を超えた程度まで厳しい条件を課してソフトウエアを走らせる。
有沢誠・創造的思考・SRC

ソフトウエアの手直し

1誤りの原因としてエラーの原因を修復する。
2ハードウエアやOSの更新にあわせた手直し
3・利用者の追加要求に応えるための手直し
。(有沢誠・創造的思考・SRC

ソフトウエアの故障対策

1.ソフトウエアの納入後の数ヶ月で大部分の残存エラーは表面化する
2・長期的に隠れているエラー
  (1)ごく稀にしか生じないような事象に対する処理:日常生活での概念は適用できない:コンピュータの処理速度:ソフトウエア設計者が想像しないような使い方
  (2)蓄積型の要因によるエラー:故障原因を突き止めることが難しい:ワインバーグの格言「ライトついてますか

。(有沢誠・創造的思考・SRC

 ソースファイル

人間がプログラム言語で作成したプログラム。

創造的思考ソフトウエア開発のすすめ



有沢 誠著
ソフト・リサーチ・センター
1998/07/25
目次
創造性の研究
ソフトウエアの企画
要求分析とシステム定義
プログラミング
ソフトウエアとテスとデバッグ
ソフトウエアの運用保守
美的感覚の追求
索引


ソースコード

ただのテキストファイル。別のプログラムによって形式を変換して、最終的なプロラムを用意する。(javaを独習する・青木峰郎・アスキー)

 
 
ホーム     戻る