スポンサーサイト



上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

flarToolKitで画像を表示する



FralToolKitの中の、SimpleCube.asを以下のように変更するだけで、画像ファイルを表示できました。
緑色の部分が変更点です。

1.import部分 は、「BitmapFileMaterial 」クラスを呼び出すために追加。
2. wmat には、画像ファイルを渡します。
 この画像ファイルは、modelディレクトリの下に、sample.gifを置いた場合の設定です。

画像を、もう少し立った感じに見せたい場合は、以下の部分の値を、変更してみます。
_plane.rotationX = 180;

120くらいにするとだいぶ、立体的な感じに見えます。



package {

import flash.events.Event;
import flash.events.MouseEvent;

import org.papervision3d.lights.PointLight3D;
import org.papervision3d.materials.WireframeMaterial;
import org.papervision3d.materials.shadematerials.FlatShadeMaterial;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.objects.primitives.Cube;
import org.papervision3d.objects.primitives.Plane;
import org.papervision3d.materials.*;
[SWF(width=640, height=480, backgroundColor=0x808080, frameRate=30)]

public class SimpleCube extends PV3DARApp {

private var _plane:Plane;

public function SimpleCube() {
// Initalize application with the path of camera calibration file and patter definition file.
// カメラ補正ファイルとパターン定義ファイルのファイル名を渡して初期化。
addEventListener(Event.INIT, _onInit);
init('Data/camera_para.dat', 'Data/flarlogo.pat');
}

private function _onInit(e:Event):void {

var wmat : BitmapFileMaterial = new BitmapFileMaterial( "model/sample.gif" );
_plane = new Plane(wmat, 80, 80); // 80mm x 80mm。
_plane.rotationX = 180;
_markerNode.addChild(_plane); // _markerNode に addChild するとマーカーに追従する。

}

}
}



スポンサーサイト

テーマ : プログラミング
ジャンル : コンピュータ

ブラウザからWebサーバにアクセスするシステムのセキュリティに関する記述のうち,適切なものはどれか



【平成17年秋~問題76】

1.CGI又はサープレットによって生成されたHTML文書は動的に変化するのですプロキシサーバでのキャッシュの内容が,本来の利用者以外に開示されることはない


2.SSLを使用すれば,通信経路上にプロキシサーバが存在していても,各利用者とWebサーバとの間での参照情報が,本来の利用者以外に開示されることはない

3.複数の利用者が同一のパソコンを利用する場合,最初にHTTP基本認証を利用したログイン操作を行うようにすれば,ブラウザを起動したまま利用者が交代しても,本来の利用者以外に情報が開示されることはない

4.リバースプロキシは静的コンテンツのキャッシュができないので,それを使ってもクライアントヘの応答時間が改善されることはない




















リバースプロキシとは
答え「2」

テーマ : ソフトウエア開発技術者検定
ジャンル : コンピュータ

オープンソースソフトウェアを利用することによるメリットはどれか。



情報処理推進機構 ITパスポート試験シラバス サンプル問題 問53


1.サポートを含め、無料で利用することができる。

2.ソースコードを自由に改良することができる。

3.ソフトウェアに脆弱性が無いので、セキュリティが確保できる。

4.どのOS上でも動作させることができる。






















オープンソースソフトウェアとは
答え「2」

テーマ : ソフトウエア開発技術者検定
ジャンル : コンピュータ

OSS (Open Source Software)とは



Open Source Softwareとは、ソフトウェアの設計図にあたるソースコードを、インターネットなどを通じて無償で公開し、誰でもそのソフトウェアの改良、再配布が行なえるようにすること。また、そのようなソフトウェア。

 ソースコードがあれば、そのソフトウェアの類似品を作成したり、そのソフトウェアで利用されている技術を転用することが容易に可能なため、企業などでは自社の開発したソフトウェアのソースコードは極秘とし、他社に供与するときにはライセンス料を取ることが多い。

 1998年、The Open Source Initiative(OSI)という団体によって「The Open Source Definition」(OSD)という定義が発表されている。「自由な再頒布の許可」「派生ソフトウェアの頒布の許可」「個人や集団の差別の禁止」「適用分野の制限の禁止」など10項目からなり、これに準拠しているソフトウェアライセンスには「OSI認定マーク」が付与される。ただし、人々が日常使う「オープンソース」という言葉が必ずしもOSDの内容を指しているとは限らない。

参考:http://e-words.jp/w/E383AAE38390E383BCE382B9E38397E383ADE382ADE382B7.html

テーマ : ソフトウエア開発技術者検定
ジャンル : コンピュータ

OSS(Open Source Software)の特徴のうち,適切なものはどれか。ただし, OSSはOSI(Open Source lnitiative)によるOSD(The Open Source Definition)の定義に基づくものとする。



平成19年 春期 ソフトウェア開発技術者試験 午前 問39

1.OSSはフリーウェアと同様に無償で入手できるが, 商用システムの開発への利用は禁止されている。

2.OSSをパッケージ化したり, 自社のソフトウェアを組み合わせたりして, 有償で販売することができる。

3.システム開発で利用できるようにソースコードで入手できるが, 利用者がある数以上になるとライセンス料が発生する。

4.複製と改良は自由にできるが, 改良したソフトウェアを再頒布することはできない。


















OSSとは

答え「2」

テーマ : ソフトウエア開発技術者検定
ジャンル : コンピュータ

上流 CASE ツールに分類されるものはどれか。



平成15年 春期 基本情報技術者 午前

1.システム設計支援ツール

2.テストデータ生成ツール

3.プログラム自動生成ツール

4.プロジェクト管理ツール






























CASEツールは,コンピュータを利用して,ソフトウェア開発などの作業の効率化,自動化を支援するプログラムです。CASEツールは,基本計画,外部設計,内部設計,プログラム設計,プログラム,テスト,保守・運営から構成され,そのうち,基本計画,外部設計,内部設計が上流CASEに分類され,システム設計支援ツールの役割を持ちます。


答え「1」

テーマ : ソフトウエア開発技術者検定
ジャンル : コンピュータ

あるコンピュータを使って、そのコンピュータとは異なる命令形式をもつコンピュータで実行できる目的プログラムを生成するための言語処理プログラムはどれか。



ソフトウェア開発技術者 (過去問 平成16年春)

1.エミュレータ

2.クロスコンパイラ

3.最適化コンパイラ

4.ジェネレータ


























あるコンピュータを使って、そのコンピュータとは異なる命令形式をもつコンピュータで実行できる目的プログラムを生成するための言語処理プログラムは,クロスコンパイラです。

・エミュレータは,異なるハードウェア用のソフトウェアを擬似的に実行させることを可能にするプログラムのことです。
・最適化コンパイラは,より効率的なプログラムを作成するために,システムのもつ機能を最大限に生かした目的プログラムを生成するコンパイラのことです。
・ジェネレータは,処理手順や入出力条件などのパラメータから目的プログラムを生成するプログラムのことです。

答え「2」

ファイルをディレクトリで管理するファイルシステムに関する記述のうち, 適切なものはどれか。



平成20年 春期 初級システムアドミニストレータ 午前 問8

1.階層構造の最上位のディレクトリとして, 最初にカレントディレクトリを作成する。

2.ディレクトリ管理を可能にするには, ファイルシステムを磁気ディスクに作成する必要がある。

3.同一ディレクトリの配下に, ファイルとディレクトリを混在して登録することはできない。

4.ファイルを特定するには, ディレクトリパスを指定する。


















特定のファイルを指定する方法として,最上位のディレクトリ(ルートディレクトリ)からのディレクトリパスである絶対パスと,現在位置づけているディレクトリ(カレントディレクトリ)からのディレクトリパスである相対パスがあります。
答え「4」

テーマ : ソフトウエア開発技術者検定
ジャンル : コンピュータ

UNIX において複数のコマンドでデータを連続的に処理するときに, コマンド間でデータを受け渡す仕組みはどれか。



平成19年 春期 ソフトウェア開発技術者試験 午前 問28

1.スレッド

2.ソケット

3.デーモン

4.パイプ



















答え:4

テーマ : ソフトウエア開発技術者検定
ジャンル : コンピュータ

ミドルウェアの説明として, 適切なものはどれか。



平成18年秋期 初級システムアドミニストレータ 午前 問28

1.CPU , メモリや入出力装置などをアプリケーションソフトから利用するための基本的な機能を提供するソフトウェア

2.基本ソフトウェアの機能を利用し, 多様な利用分野に共通するより高いレベルの基本機能を提供するソフトウェア

3.経営資源の有効活用の視点から, 経営資源を統合的に管理し, 経営の効率化の実現を支援するソフトウェア

4.電子メールや電子掲示板を介したコミュニケーション, データ共有, スケジュールの一元管理などの機能をもち, 共同作業の支援を行うソフトウェア




















ミドルウェアは,基本ソフトウェアとアプリケーションソフトウェアとの間に位置し,アプリケーションソフトウェアの共通機能を提供し,その制御を行います。
基本的な機能を提供するソフトウェア=基本ソフトウェア
経営の効率化=個別アプリケーション
共同作業=共通アプリケーション

[答え]2

テーマ : ソフトウエア開発技術者検定
ジャンル : コンピュータ

OS のタスク管理に含まれる機能はどれか。



1.CPU 割当て

2.スプール制御

3.入出力の実行

4.ファイル保護






















コンピュータは,タスクと呼ばれる単位で実行処理を行います。
タスクは,実行可能状態,実行状態,待ち状態の3通りの状態を遷移しています。その際,CPUの割り当てや入出力動作の要求によって遷移します。
「答え」1

テーマ : ソフトウエア開発技術者検定
ジャンル : コンピュータ

パソコン OS の入出力管理の説明として,適切なものはどれか。



平成16年 春期 初級システムアドミニストレータ 午前

1.デバイスドライバによって,周辺装置を制御する。

2.入出力終了やタイマなどの割込みによるタスクの状態遷移を管理する。

3.必要に応じて,主記憶と補助記憶の間でプロセスの退避と再ロードを行う。

4.ファイルを効率よく格納し,高速にアクセスする。
















[答え] 1

テーマ : IT資格
ジャンル : コンピュータ

リバースプロキシ 平成17年秋~問題76 ソフトウェア開発技術者検定



リバースプロキシ(reverse proxy)
リバースプロキシとは、特定のサーバの代理として、そのサーバへの要求を中継するプロキシサーバ。代行されているサーバにアクセスしようとしたユーザは全てリバースプロキシを経由することになるため、サーバが直接アクセスを受けることはなくなる。

 中継時にパケットの内容やURLをスキャンするような機能を組み込めば、セキュリティが強化される。

 また、特にアクセスの多いコンテンツをキャッシュに保存することで高速化したり、パスワード認証によってアクセス制限をするなどの機能を持っていることも多い。

 社内LANなどの内部ネットワークとインターネットとの接点に置かれ、外部からWebサーバなどネットワーク内部へのアクセスを中継することもあるが、その様子が通常のプロキシ(フォワードプロキシ)の「内部から外部へのアクセスを中継する」動作と反対であることが「リバース」の由来であると言われている。

テーマ : IT資格
ジャンル : コンピュータ

php 関数 引数の省略



以下のような表記の場合、第二引数を省略しても、
第二引数には、$b=0という初期値が使用される。

function kansu_name($a,$b=0);


ただし、以下のように、初期値が設定されていない場合は、引数が必須となる。

function kansu_name($a,$b);

・引数が必須の場合も、引数を省略してもエラーが出ない場合もあるが、環境によってはエラーが出るので、
引数を省略するのはだめ。

テーマ : PHP
ジャンル : コンピュータ

smarty 配列の要素の扱い



・リンクのurlで変数を渡すときは、{{$id}}のように囲む。
例)<a href="truck.html?er_id={{$id}}">

・配列のキーに変数を使いたい場合は、キーにも$をつける。
例){{$usr_truck.$id.level}}

・配列 phpで言うならこんな感じ。$tbl["id"]
例){{$tbl.id}}

テーマ : smarty
ジャンル : コンピュータ

Fatal error: Cannot redeclare php エラー



■Fatal error: Cannot redeclare php エラー

function で自前で作った関数の名前がかぶっている。

テーマ : PHP
ジャンル : コンピュータ

乱数生成 php mt_rand



■mt_rand(min,max)

乱数生成

rand() より高速で、信頼性がある。

minで0、maxで100を設定すると、0から100までの間でランダムに数字を返す。

テーマ : PHP
ジャンル : コンピュータ

引数で指定した数値を、絶対値で返す php



■abs( )
引数で指定した数値を、絶対値で返します。
abs(-200)
なら200

テーマ : PHP
ジャンル : コンピュータ

array()関数で定義された値と同じ数の変数にそれぞれのインデックスを引き渡す



■list()
list($orange,$apple,$grape) = array("りんご", "みかん", "ぶどう");
print ("$orange $apple $grape");

1つ以上の変数に、配列のインデックスを割り当てます。array()関数で定義された値と同じ数の変数にそれぞれのインデックスを引き渡します。

参考:http://www.scollabo.com/banban/php/ref/ref_list.html

テーマ : PHP
ジャンル : コンピュータ

携帯のボタンでリンクを操作する HTML



携帯のボタン、たとえば「#」を押したら、リンク先へとぶ、
といった動作を望むばあい、accesskeyを使用する。


<タグ名 accesskey=key > - アクセスキー


使い方は、以下のように。
<a href="xx.htm" accesskey="#" >つぎへ(#)


IEのブラウザなどでためすばあいは、altを押しながら、該当のも文字を押す。

参考:http://www.tohoho-web.com/html/attr/accesskey.htm

テーマ : ホームページ・ブログ制作
ジャンル : コンピュータ

ブログ内検索
カテゴリ
最新記事
smarty初心者講座
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。