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


 

サブルーチン

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

saasサース

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


 

仕様書を書く「作業」

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

 

シンタックス

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

順次実行

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

社内ブログ

ブログ:情報が簡単に発信できる
     情報がカテゴリ別に保存・分類される。
     コメント・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   データ交換に使われる形式。


 

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

フィールドサイズ:倍精度浮動小数点型か通貨型(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」は別製品である。

  


 

セマンティックス

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

セカンドライフ

米リンデンラボが運営するインターネット上の仮想空間のこと。利用者は「アパター」と呼ぶ自分の分身を媒介にして、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

 セッション

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


 

属性

オブジェクトが生まれながらに持っている特徴。オブジェクトがもっている知識もふくむ。
いちばんやさしいオブジェクト指向入門・井上樹・技術評論社・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を独習する・青木峰郎・アスキー)

 
 
ホーム     戻る