Home > ブログ記事 一覧 > 2011年7月 ブログ記事 一覧

KENスクールはITエンジニア・Web/DTP・オフィスPCの専門パソコンスクール

2011年7月 ブログ記事 一覧

パソコンスクール パソコン教室 KENスクール 無料体験授業・無料相談はこちら 資料請求はこちら

オンラインゲームに見る、webアプリケーションの構成 - AIR技術 -

  • Posted by: kenschool
  • 2011年7月27日 13:19
  • Adobe AIR

【こちらの記事は、約5分程でお読みいただけます。】

皆さん、こんにちは!

私は、ゲーム好きが高じてエンジニアになった口ですが、
インストラクターとなった今でも、休日になるとゲームを
やって息抜きをする事もあります。

ただ、今はゲームを楽しむと言うよりも、
ゲームシステムの仕組みや、そのゲームが商売として
成り立つ仕組みを考えるのが楽しみとなっています。

遊びながらでも知識が身に付くなんて、おトクですよね?^^


さて、パソコンではインターネットを通じて、
見知らぬのプレイヤーと同じ舞台で遊ぶことが出来ます。

いわゆる「オンラインゲーム」というものです。


一口に「オンラインゲーム」と言っても、
その構成にはいくつかの種類があります。


1. クライアント/サーバーモデル

オンラインサービスの利用者(ゲームのプレイヤー) を
「クライアント」と呼びます。

この形態のゲームは、
専用のソフトをクライアントのPCにインストールして遊ぶものです。

特徴としては、クライアントPCの性能を引き出して、
美麗なグラフィックや快適な操作性を提供してくれます。

「ラグナロクオンライン」「リネージュ2」「ファイナルファンタジー11」等が有名でしょうか。

【リネージュ2の参考画像】

LineageⅡ(R) and LineageⅡ(R)
the Chaotic Throne are registered trademarks of NCsoft Corporation.
Copyright (C) 2003 NCsoft Corporation. NC Japan K.K. was granted by NCsoft Corporation
the right to publish, distribute, and transmit Lineage Ⅱ
the Chaotic Throne in Japan. All Rights Reserved.

しかしこの形態は「より美しく」を求めた結果、
一般的なPCの性能(スペック)では遊べないものとなってしまいました。

もっと手軽に、低スペックのPCでも遊べるサービスが
出てくるのは当然の流れですね。


2. Webシステム

Internet Explorer等の「ブラウザソフト」を用いて遊ぶものです。
皆さんが普段ホームページを閲覧するのと同じ感覚で、気軽に遊べるのが特徴です。

派手な操作や表現が苦手なので、時間を掛けて国や街を作っていくような
いわゆる「箱庭」系のゲームが多いのが特徴です。

最近では、企業の社長となって経営を学びながら会社を大きくしていくという、
学びながら遊べるものも出てきています。


この二つは、ゲームだけでなく、企業のシステムでも同じような流れで
(専用のソフトを使ったものからブラウザベースのものへ)開発が進んできました。
なかなか興味深いですね。


さて、ここで満足できないのが技術屋さんの凄い所でもあります!

彼らは、「クライアント/サーバーモデルのような表現力を、
Webシステムの手軽さで実現できないか?」と模索し始めたのです。


3. AIR

その答えの一つがAdobe社の「AIR」という技術です。


これは簡単に言うと「Flash」や「JavaScript」といった、
ブラウザ上で使える技術を、
デスクトップアプリケーションとしても使えるようにしたものです。


最近、見た目が派手で操作をするのが楽しい、
動きのあるホームページが増えていますよね?

時としてくどく感じる事もありますが、
ゲームとして表現する場としては打って付けですよね!

なぜなら、ブラウザに依存せずに
動作させる事ができるアプリケーションとなるからです。

もちろん開発もWebシステムの開発経験者なら、
比較的手軽に取り掛かる事が出来ます。

この技術を使ったゲームでは、
フランス生まれのMMORPG「ドフス」が有名です。

会員登録は必要ですが無料で遊べるので、
AIRの技術を確かめるためにプレイしてみてはいかがでしょうか?


AIRの技術に興味を持たれた方は、
KENスクールでも講座があるのでぜひ学習しに来てくださいね!^^


--------------------------------------------------------------------------------

Adobe開発の先端技術「AIR」を、KENスクールで学習みませんか??

Flex/AIR講座
AIRとは、Flash・Flex・HTML・Ajax などの技術を駆使し、
デスクトップアプリケーションを作成することができる実行環境です。

Webブラウザを全く使用せず、ユーザーのOS上で直接実行できるため、
完全に独自の画面デザインや複雑な操作、オフラインでの使用、
ユーザーPCに存在する各種データやファイルへの制限のないアクセスが可能です。
ガジェットなど比較的小さなものから業務システム全般まで、
幅広い分野での活躍が期待されています。

本日の更新者:
パソコンスクール KENスクール Programコース
インストラクター 大井

  • Comments (Close): 0
  • TrackBack (Close): 0

パソコンスクール パソコン教室 KENスクール 無料体験授業・無料相談はこちら 資料請求はこちら

個人情報の違い - 基本情報とセンシティブ情報 -

【こちらの記事は、約5分程でお読みいただけます。】

皆さん、いつもKENスクールのブログを
ご覧いただき、ありがとうございます!

今日は、個人情報について、先日話題になった事件とともに
見ていきたいと思います。

今年の4月中旬頃に、
ソニーが運営するプレイステーションネットワークにおける
大規模な個人情報流出事件が発生しました。


ソニー側の発表では、流出した個人情報は、

・「氏名」

・「国と住所」

・「メールアドレス」

・「誕生日」

・「性別」

・「プレイステーションネットワークのログインパスワード」

・「プレイステーションネットワークのオンラインID」

など様々。
また流出の可能性が懸念される情報としては、

・「過去の買い物履歴や請求先住所を含むプロフィールデータ」

・「クレジットカード番号」

・「パスワードの照合質問」

なども挙げられているとの事です。


これらの外部流出からは、当然金銭被害なども
想像に難くないかと思われます。

個人の対策としては、クレジットカードの利用状況のチェックや
必要に応じ利用をストップするなど。
また、パスワードの変更などの基本的な事は、
しっかりと行っておくべきかと思います。


実は個人情報とは、
その内容によって「基本情報」と「センシティブ情報」と呼ばれるものに
分類されたりします。
意外と知られていなかったりしますので、以下にその分類を書き記します。

【基本情報】
・住所
・氏名
・年齢
・性別
・生年月日
・電話番号 など。

【センシティブ情報】
・個人信用情報
・社会的差別の原因となる人種や民族
・本籍地
・信教
・思想
・医療情報
・犯罪歴 など。

こういったセンシティブ情報も、プライバシーの観点から
守秘の対象となる事は想像できるかと思われます。


組織においても個人においても、IT技術が発展し、
これらの情報が容易に扱える近年であるからこそ、
しっかりとしたセキュリティを設けてゆくべきです。


まずは皆さんも、
「仕事で扱っている個人情報の種類がどれくらいあるか」の
把握から、取り組まれてみてはいかがでしょう?

日常業務を振り返ってみても、様々な情報が目に付くと思いますが、
それは果たして個人情報に該当するのかどうか?

もし該当するのならば、本当にしっかりとしたセキュリティは確保で
きているかどうか?をしっかりと見極めてゆきましょう。

様々な見解はある模様ですが、先のソニーの一例は、結局のところ
ソニー自体の管理体制に問題があった模様です。


参考:
http://www.yomiuri.co.jp/net/security/goshinjyutsu/20110502-OYT8T00649.htm
http://d.hatena.ne.jp/keyword/%B8%C4%BF%CD%BE%F0%CA%F3
http://itpro.nikkeibp.co.jp/article/NEWS/20110623/361688/?ST=security&r4


--------------------------------------------------------------------------------

ネットワークセキュリティについて、KENスクールで詳しく学習していきませんか??

【ネットワークセキュリティ・SEA/j講座一覧】
パソコンを使う上で、絶対に理解しておいたほうが身のためになる
セキュリティ関連の知識。
KENスクールでは、基礎から初めて、就転職にまで繋がる資格
「SEA/j」の取得まで学習することが出来ます。
社内でレベルアップを図ろうとしている方に、
自信を持ってお勧めできる講座です。

本日の更新者:
パソコンスクール KENスクール Networkコース
インストラクター 中村

  • Comments (Close): 0
  • TrackBack (Close): 0

パソコンスクール パソコン教室 KENスクール 無料体験授業・無料相談はこちら 資料請求はこちら

ソフトウェアの品質向上に欠かせない「テスト工程」

【こちらの記事は、約6分程でお読みいただけます。】

皆さん、いつもKENスクールのブログを
ご観覧いただき、ありがとうございます!

KENスクールではつい先日まで、新人研修を複数の企業で
実施させていただいておりました。研修を依頼する企業様の
新人社員にかける期待は、さぞかし大きいものでしょう。

毎日小テストを実施されて評価されて…それはそれは大変そうでした^^


Webプログラミング技術の習得は、当然のことながら
「設計技法」「テスト技法」「プロジェクト演習」 と

「モノづくりは、作ればいいってもんじゃないんだぞ!」

ということを知ってもらい体感するために、
カリキュラムも年々本格的になってきているような気がします。

ソフトウェアを提供する企業にとっては、その「品質」が最重要課題!

今回は、「品質」を向上するために避けては通れない工程、
「テスト」の基本中の基本を取り上げてみたいと思います。


まずはその第一歩目と言ってもいい、テストのための準備!

プログラミングを勉強中の方々に、是非知っていて欲しい
「制御フローパス」の抽出方法に関して書きます^^

実際に新人研修のカリキュラムとして、実施している内容を
みなさんにお裾分けです。

情報処理試験の勉強にもなりますよ♪


「制御フロー」とは、プログラムの処理の流れ…、
制御の通り道をパターン化したものです。

例えば、次のようなプログラムがあったとします。
※Java言語で書かれたメソッド(関数)の抜粋です。

プログラムは、 こちら をクリック!


このプログラム(上記リンク:プログラム文)には、
条件分岐(6.行目)がありますので考えられる処理の流れ…
「制御フロー」は、
次のような「制御フローダイアグラム」で表現できます。

制御フローダイアグラム

この制御フローダイアグラムから制御の通り道…
つまり「制御フローパス」を抽出してテストを実施していきます。


考え方の一つとして…
「命令文を全てテストする!」という考え方があります。

要するに…次のようなパスをテストすれば、すべての命令文(処理)を
チェックすることができるじゃないか♪ というものです。

制御フローパス-01


何を基準にテストを実施するのか…
この基準になる考え方を「網羅基準(カバレッジ)」と言い、
「命令文を全てテストする!」という考え方は「命令網羅」と言います。

最も基本的な基準ということで「C0網羅」とも言います。


全ての処理を通れば問題ないだろう!という考え方で、
ごくごく自然なテスト基準のように見えますね。

ですがこの基準では見落としがあります!

次のパスに関してはチェックしていませんよね。

制御フローパス-02


条件分岐の「false」のパスをチェックしていないことになってしまうため、
全てのパスパターンをテストするに至りません!

そこで「C0網羅」よりもしっかりした基準でテストを
行わなければなりません。

「条件分岐のtrue、falseを最低1回はテストする!」という基準である
「分岐網羅(C1網羅)」を実施することで先程の問題を解消します。


ここで注意していただきたいのは…この網羅基準は
「true、falseの全てのパターン(組み合せ)をテストする」
ということではありません。

あくまでも「true」「false」を1回でも通る組み合せのみをテストする
ということです。

「true、falseの全てのパターン(組み合せ)をテストする」という
網羅基準は「全パス網羅(C∞網羅)」と言います。

「C∞網羅」のパス数は、2の階乗…つまり分岐が2つの場合は4(2の2乗)
分岐が10ある場合は1024(2の10乗)ということになってしまいます。

つまり…「C∞網羅」は現実的ではないんですね。


さて、ご紹介してきた…

・ 「制御フローパス」の抽出

・ 「制御フローダイアグラム」の作成

・ 網羅基準の選択

…これらはプログラムの制御の流れが正しいかどうかをテストする技法で
「ホワイトボックステスト」と言います。

ソフトウェアの「品質」を向上させるためには、行うべきテスト技法です。

しかし、当然全てのメソッド(関数)という単位で実施することは、
時間的にも不可能!「ホワイトボックステスト」は、
特に重要と思われるプログラムに対して実施することになります。

ソフトウェアの「品質」向上のためには、可能な限り時間を割くことが
理想ですね。

プログラム勉強中の方にとっては、
制御の流れをつかみながら、プログラムを読むと良い訓練になるので、
ぜひぜひ「制御フローパス」を意識してプログラミングするよう
心がけてみてください!


最後に自分の先輩に当たる方の言葉を。

「部下の評価(テスト)と同じ。
評価は常に偉い人(上司)がやる重要な業務。
馬鹿にしてはいけないわけだ。」

納得ですね。^^


--------------------------------------------------------------------------------

IT業界への就転職に向けて、KENスクールで一から学習していきませんか??

【無料のマンツーマン体験レッスンを受けてみよう!】
KENスクールでは、プログラムが初めての方でも、
安心して学習していただける環境です!
プログラムとは何か?から始まり、様々な場面に利用されている
プログラミング技術を分野ごとに分かりやすくご紹介します。

是非、無料体験レッスンを受けてみてください!!

本日の更新者:
パソコンスクール KENスクール Programコース
インストラクター 佐藤

  • Comments (Close): 0
  • TrackBack (Close): 0

パソコンスクール パソコン教室 KENスクール 無料体験授業・無料相談はこちら 資料請求はこちら

サーバールームの節電効果

【こちらの記事は、約5分程でお読みいただけます。】

いつもITブログを見ていただき、ありがとうございます!

皆さんは、サーバールームのことを御存じですか?

サーバールームとは、企業などのサーバーを置いておく専用の部屋です。
多くのサーバを設置するので、空調などの管理が必要です。

一般に、サーバールームの空調温度は、
22~24度(吸気口の温度は26~28度)に設定されているようです。
サーバーにかかる負荷や、負荷がかかり続ける時間にもよりますが、
熱暴走などサーバートラブルを引き起こさないために
余裕を見て空調温度を低く設定しています。

ある調査によると、
「節電するには、サーバールームの空調温度を26度程度に上げること」
とされています。
これにより、サーバー冷却のための空調にかかる消費電力を抑えられるようです。


空調温度を1度上げると、10%の節電効果があると一般に言われています。
室温を24度から2度上げても、サーバー吸気口の温度は30度程度。
空調温度を引き上げると、これはかなりの節電になります。


東京電力管内には、国内の59%に相当する約164万台のサーバーがあります。
このうち、データセンター事業者の施設に設置されていないサーバーが
66%で約108万台あります。
この108万台にかかる消費電力は、サーバー自体が43%、空調が52%だそうです。

吸気口の温度を35度にして、CPU使用率が40%になるように負荷をかけたところ、
35度よりも低い温度の時と比べても、消費電力は増加せず、
処理性能には影響を与えなかったとの事。

35度は、多くのサーバーの動作保証温度の上限です。
一方、35度を越えるとファンの回転数の増加などの要因で、
消費電力が増えたそうです。


この他、Windows Server 2003よりもWindows Server 2008の方が
数%程度の節電効果があるとする検証結果や、
仮想化技術を使って複数のサーバーを集約した場合、
消費電力を74%削減できるとする検証結果も
マイクロソフトのWEBサイトに公開されています!

2003が2008に置き換われば、それなりの経済効果も期待できるはずです。

企業の皆さんにとっては、コスト的にいきなり交換は難しいかも知れませんが、
ぜひ検討して欲しいところですね!^^


--------------------------------------------------------------------------------

サーバの知識を身につけて、ネットワークエンジニアへの転身を目指しませんか??

【ネットワーク業界を目指す方のための個別相談&体験レッスン】
ネットワーク業界に就転職を目指す方に、資格やスキルはもちろんのこと、
ヒューマンスキルまで含めたトータルな人間力がないと、
厳しい世の中なのも現実です。
スクールの就職サポートなどを利用して、しっかりと訓練してくださいね^^

本日の更新者:
パソコンスクール KENスクール Networkコース
インストラクター 竹内

  • Comments (Close): 0
  • TrackBack (Close): 0

パソコンスクール パソコン教室 KENスクール 無料体験授業・無料相談はこちら 資料請求はこちら

HTML5とJavaScriptを利用して作る Androidアプリ

  • Posted by: kenschool
  • 2011年7月 9日 23:26
  • Android

【こちらの記事は、約4分程でお読みいただけます。】

皆さん、こんにちは!
いつもITブログを見ていただき、ありがとうございます。


先日、Android関連の書籍を探していたら、
『HTMLで作るAndroidアプリ』という本を見かけました。

その時は、さらっと通り過ぎて購入はしなかったのですが、
後々「HTMLだけでどうやって作るのか?」と気になり、
ネットで色々調べてみました。


その結果…正確には「Androidの開発環境がある」のを前提に、
 『HTML5とJavaScriptを利用して作る』という事だったみたいです。

書店では、本当にちらっとタイトルを見ただけだったので 、
「HTMLだけで作る」ものだと勘違いしてしまいましたが、
やっぱりそんなうまい話はありませんね^^


しかしHTML5とJavaScriptを使うのであれば色々出来そうです!

実際、位置情報の利用や、傾きセンサーなど
様々な機能の呼び出しが用意されています。


では、どのように作るかというと、
まずは、Androidの環境を作るために以下のものを準備します。

・Java SE Development Kit

・Android SDK

・Eclipse(又はAptenaStudio2)

・ADT Plugin

・HTML5とJavaScriptで作る為のフレームワーク(PhoneGapやjsWaffle)

※ちなみにこちらは、全てフリー(無料)で手に入るものです。


Androidアプリの開発は、環境を無料で整えられるところが魅力!
…なのですが、ここまでの時点で挫折する方が大勢いそうです。

逆にこの山を越えれば、あとはHTMLとJavaScriptの知識、
そして、アイデアとセンスがあれば、ちょっとしたものはすぐに出来そうです。
私は、昔作ったカレンダーをAndroidアプリに改良してみました!!


皆さん、面白いアプリが出来たら是非、教えてくださいね!^^


--------------------------------------------------------------------------------

今話題のAndroidでアプリケーション開発を、KENスクールで学習みませんか??

【Androidアプリ開発講座】
AndroidOS上で動作するアプリケーションの、プログラミングを学ぶ講座です。
基本的な画面レイアウトの作成方法から、データベースの利用などの技術を
習得し、自分で開発したアプリケーションを、なんと!
人気Android携帯「XPERIA」の実機上で、動作させながら学習します!
今が旬の大人気講座です、お申し込みはお早めに♪^^

本日の更新者:
パソコンスクール KENスクール Programコース
インストラクター 白崎

  • Comments (Close): 0
  • TrackBack (Close): 0

パソコンスクール パソコン教室 KENスクール 無料体験授業・無料相談はこちら 資料請求はこちら

Web上での会員登録 - パスワードの文字数 -

  • Posted by: kenschool
  • 2011年7月 6日 10:37
  • IT全般

【こちらの記事は、約5分程でお読みいただけます。】

皆さん、こんにちは!すっかり夏、到来ですね!
だんだんと蒸し暑くなってくる季節です。
サーバーに囲まれている仕事をしていると、
コンピュータからの熱も増して、とても厳しいです・・・・><

でも、今回のお話は熱対策ではなく、パスワードの文字数です(笑)


Web上での会員登録などパソコンを使用していると、
パスワードを設定することがたくさんありますよね!

昔、このパスワードの文字数は、6文字以上が多かったのですが、
近ごろは「8文字以上」で設定させる場合が多くなっています。

もっと昔は、文字数の制限すら、あまり考えられていなかったのですが。


パスワードで使用できる文字は、アルファベットの大文字・小文字、
数字、特殊記号あわせて70文字位です。


例えば、

6文字で設定すると考えられるパスワードの種類は、
70文字の6乗で、約1176億通り。

7文字の場合は70文字の7乗で約82兆3千5百通り。

8文字の場合は70文字の8乗で約576兆4千8百通り。

スペックにもよりますが、一般的なパソコンで文字を総当たりして1秒間に
160万~180万通りの解析ができるといわれています。


単純に1秒間に180万通り解析できるとして、6文字の場合を考えると

1176億/180万=65360秒 =大体18時間

7文字の場合は、

82兆3千5百/180万=4575238秒 = 1270時間 = 52日

8文字の場合は、

576兆4千8百/180万=320266722秒 = 88962時間 = 3706日 = 10年


6文字では、1日かからず解析されてしまい、7文字ですと2か月弱。
8文字以上の設定をさせるのも頷けるかと思います^^

ただ、どんなに文字数が多くても単語になっていたりすると、
また別の辞書攻撃と呼ばれる解析方法もありますので、お気を付けください。


パスワードを設定するときは、小文字だけとか数字だけとかではなく、
大文字・小文字、数字、特殊記号を使い、複雑にしておくことをお勧めします。

ただ・・・・設定したパスワードを忘れてしまうと元も子もありません。
忘れないように気をつけましょうね ^^


--------------------------------------------------------------------------------

ネットワークセキュリティについて、KENスクールで詳しく学習していきませんか??

【ネットワークセキュリティ・SEA/j講座一覧】
パソコンを使う上で、絶対に理解しておいたほうが身のためになる
セキュリティ関連の知識。
KENスクールでは、基礎から初めて、就転職にまで繋がる資格
「SEA/j」の取得まで学習することが出来ます。
社内でレベルアップを図ろうとしている方に、
自信を持ってお勧めできる講座です。

本日の更新者:
パソコンスクール KENスクール Networkコース
インストラクター 桜井

  • Comments (Close): 0
  • TrackBack (Close): 0

ブログ記事 一覧へ

Home > ブログ記事 一覧 > 2011年7月 ブログ記事 一覧

Search
Feeds

ページトップへ