『教育とITで企業の経営を革新』
駿台グループのITラーニング専門企業 SATT (エスエイティーティー) が明日をサポートします。

2020年12月03日

絶えない負荷のかわし方

負荷を掛ける日々


皆さんこんにちは! SATTで開発業務に携わっております『てっかまき』です。

最近自席でウインドウをたくさん開いて”怪しいツール”を使っているように見えますが、
その実態はなんと『Webサイトに負荷』を掛けています。

DoS攻撃!? F5アタック!?

IMG_3880.JPG


いいえ、負荷テストをしています。
※もちろん、本当に利用されているサイトではなく検証用のサイトで行っています。

負荷テストとは何なのか


負荷テストとは、システムに対して高い負荷を掛けた状態で、そのシステムが正常に動作するかどうかを確認する試験です。

例えばですが、人気のチケットが取りたいような時に、
チケットの販売サイトのサーバーが落ちている(不安定・停止)状態になったことはありませんか?
(最近だと某水の呼吸の映画のチケット販売サイトが凄まじく重かったです)

平常時は普通に動いているようなサイトでも、同時に大量のユーザーからのリクエストが来てしまうと、それを処理しきれずにエラーが発生してしまう場合があります。

チケット販売なら仕方がない(仕方がなくない)ですが、
学び〜との受講中などにエラーが発生してしまうと大問題となってしまいます。

このようにWebサービスもある程度の負荷に耐えられることで初めて動いていると言えるのです。

しかし、一人でF5キーを連打しても大した負荷を掛けることはできません。

そのため、ツールを使って数千人規模のユーザーが受講しているという状況を再現し、システムが正常に動作するのかをテストしている、というのが事の真相です。

パフォーマンスも大事


さて、サーバーが落ちなければそれでよいのかといいますと、それも違います。

例えば、リンクをクリックしても、次のページが表示されるまでに何分もかかってしまうようでは意味がありません。

実は負荷テストでは処理時間も重要な観点となっています。

ここで最後に覚えてもらいたいのがN+1問題です。
これはパフォーマンス改善の中でも特に重要な問題です。

何のこと?という方のために、なるべく簡単な例を使ってご説明いたします。

データベースという情報の貯蔵庫から、
3人のユーザーの受講履歴を引っ張りだすことを例にします。
この場合、
@ユーザーが誰が何人いるかを検索する。→AさんBさんCさんの3人がいることが分かる。
AAさんの受講データをください。→Aさんの受講履歴を抽出する。
BBさんの受講データをください。→Bさんの受講履歴を抽出する。
CCさんのデータをください。→Cさんの受講履歴を抽出する。

というように1回の命令+人数分の命令=4回の命令をしてしまうのが、実は問題なんです。

一見すると問題が無いようにも見えますが、これがユーザーが1万人いるサイトだとどうでしょうか?

そう、10001回の命令が必要になります。

じゃあ、10万人だったら... 100万人だったら...ということになりますよね。

これを解決するための方法は簡単な一例ですが、
@ユーザー誰がいるかを検索する。→AさんBさんCさんの3人がいることが分かる。
AAさんBさんCさんのデータをください。→AさんBさんCさんの受講履歴を抽出する。
という処理に直すだけです。

こうすると、たった2回の命令にすることができます。
例え1万人いるサイトだったとしても10万人いるサイトでも100万人のサイトでも2回の命令で処理が終ります。

一見すると言葉のトリックのようなことを書いていますが、
こういった命令回数の積み重ねは負荷テストの中でも特に注意すべき観点となっています。

このような無駄な処理を発見するのも、負荷テストを行う理由になるんですね。

多人数で受講するなら是非学び〜とを!


eラーニングシステムを多人数で受講されたい方は、ぜひ学び〜とをお願いします!
posted by てっかまき at 17:35
学び〜と | コメント(0)
2020年11月27日

新人研修を行いました!

開発部だより 第424回



はじめまして。
今年入社致しました新人の椿三十郎です。
三度の飯と猫が好きです。
現在はsmart FORCEの開発に携わっています。

この度、新型コロナウイルスの影響で4月に予定されていた新人研修を
11月4日から26日の16日間で行いました。

研修中は、大きく分けて3つの内容に取り組みました。

オープンソースDB
PostgreSQLの基本的な操作としてデータ操作に関するSELECT文/INSERT文/UPDATE文/DELETE文、データ定義に関する表や索引、ビューの作成・追加・削除、権限の付与や削除の方法、データ制御については複数の処理をまとめて扱うためのTRANSACTION、処理を確定するためのCOMMIT、処理を取り消すためのROLLBACKといったコマンドを学びました。
 
ネットワーク入門
コンピュータに登録されているIPアドレスからネットワークアドレスとブロードキャストアドレスを求める計算や、ネットワークにおける脅威や安全にインターネットを利用するためのセキュリティなどについて学びました。
また、SATTのeラーニングシステム「学び〜と」にも使用されているクラウドシステムの利点や種類についても知ることができました。

Linuxベーシック
WindowsやMac OS、iOSといったOSの1つであるLinuxについて、前半は、Linuxの基本的な操作であるファイル・ディレクトリの操作やユーザ・グループの作成、ファイルやディレクトリに対するパーミッションなどを学びました。後半は、LinuxのインストールやApacheHTTPサーバの構築、DNSサーバの構築といった実践的な内容を学びました。


研修中はミスすることも多々ありましたが、ミスをそのままにするのではなく、どのようなミスをしてどのような対処をしたら直ったかということまで記録することで、他の人が同じミスをしたときにアドバイスできるようになりました。
研修で学んだことを活かして、これからも日々成長していきたいと思います!


最後になりましたが、
研修で少しだけ強くなった⁉椿三十郎が担当している「smart FORCE」を
どうぞよろしくお願い致します。



posted by 椿三十郎 at 09:45
開発部だより | コメント(0)
2020年11月24日

ESS 看護師版のご案内について

こんにちは。営業担当のアントスです。

先般ご案内しております、ESSモバイル看護師版の発売ですが2021年4月に控えています。

現在大学や専門学校をはじめ担当の先生にご案内をさせていただいており、
私も複数の先生方に看護師版をご案内させていただきました!

国試対策でご活用頂けるシステムなのはもちろんそうなのですが、
ふとESSの良さって何だろうと考えてみました。

これは個人的に思うのですが、先生方の業務をESSでサポートして、
研究や学生と向き合える時間を少しでも提供できる点にあるのではないかと考えています。

学生への課題出題や、進捗状況と成績の確認、試験の作成など学生指導に伴い様々な業務を抱えていらっしゃいます。
ESSでは演習課題の出題や成績分析機能を搭載したシステムになっていますので、その点でお悩みの先生方にはもってこいのシステムです!

また10月に演習機能を大幅に拡張し演習やテストをよりキメ細かい設定で実施することが可能となるほか、
演習開始や終了間際のリマインドメールの配信サービスをオプションでご提供が可能です。

実はご利用いただいている先生方のご意見を踏襲し、機能追加をしてきたシステムですので
先生方にも痒い所に手が届くシステムと大変ありがたいご意見を頂いております。

学校の先生方を始め、少しでもご関心がございましたら是非お問い合わせ下さい!
デモンストレーションを交えてどのようなシステムなのか喜んでご案内させて頂きます。

新型コロナが猛威を振るっており、教育事業に携わる方々は大変ご苦労されていることと存じます。
ESSをご利用いただくことで、少しでも先生方の業務をサポートできればと強く考えております!

このようなご時世ですので、くれぐれも体調にはお気をつけてください!

以上アントスでした!
posted by アントス at 19:11
医療系大学 教育支援システム(ESS) | コメント(0)

eラーニングの教材、どうやって作る?

一言で「eラーニングコンテンツを作る」、といっても、作るためにどうするか決める事項が結構あったりします。
・コンテンツ自体の仕様をどうするか
・作成方法をどうするか
・素材をどうするか
・配信方法やLMSをどうするか
等々…

例えば、「作成方法をどうするか」。
・あまり時間をかけずにサクッと作りたい
・少し手間をかけて見せ方にこだわりたい
等、どんなコンテンツにしたいかによって、作成手段が変わってきます。

元となるPPTから教材化できるソフトにもいろいろな種類があり、
・LMS対応のコンテンツへ変換するもの
・音声とスライドアニメーションを同期しながらコンテンツへ変換するもの
等があります。
ソフト以外にも、PPT素材をもとにコンテンツへ作りこむ方法なんかもあります。

SATTで開催している無料オンラインセミナー おうちでWEBセミナー【初めての「eラーニング」導入について】では、そんなeラーニング導入や教材にに関するお悩みの解決の手助けになるかもしれません。
また、セミナー中にご紹介している学習管理システム(LMS)『学び〜とには、LMS上で教材を作成できる機能もあります!

これからeラーニングを導入する方やeラーニングについてお悩みのある方、この機会にぜひご参加ください。

その他、eラーニングに関するご相談も受け付けておりますので、お気軽にお問合せください。
posted by 開発部Black at 13:45
教材作成サポート | コメント(0)
2020年11月12日

Windows10 20H2提供開始しましたね!

こんにちは、シス管のTMです。


Windows10 20H2の配布開始から1ヶ月経ちましたね。
みなさんはアップデートされましたでしょうか。

以前のような、ファイルが消えてしまった!ということは今のところ無さそうですが、
初期設定は相変わらずデフォルトに戻っていたりと、
不具合が続々と見つかり、情シス部門としてはまだまだアップデートには様子見が必要ですね。


不具合の中でも、弊社ではWSUSで管理をしていることから以下の不具合が気になりましたのでご紹介します。
2020年10月29日− KB4580364 (OS ビルド19041.610 および 19042.610) Preview

WSUSなどから古いインストールソースなどでアップデートした場合にシステム証明書やユーザー証明書が消失するという不具合になります。
Microsoftからは、以前のバージョンにロールバックすることで解決できると発表されていますが、ロールバックの可能期間が過ぎている場合については案内されていないため、今後の修正を待つのがよさそうです。

こういった大型アップデートの際は、社内への通知・認識が重要ですが、メールでの通知だけではなかなか浸透せず苦労することも多いですよね。
eラーニングを使えば、周知の管理・徹底や社内全体の知識アップにつながるかもしれません!
ご検討してみてはいかがでしょうか。
学び~と https://www.manabeat.com/
posted by TM at 14:25
ニュース・教育トピックス | コメント(0)
2020年11月10日

第5回 関西教育ICT展に参加致しました!!

みなさんこんにちは!ゆっくんです。


先日弊社駿台グループとしてインテックス大阪で開催されました『第5回 関西教育ICT展』に参加致しました!

このご時世に展示会をしてご来場頂けるのか不安でしたが、

なんとなんとSATTブースでは大盛況!

コロナ対策で消毒や飛沫対策、ソーシャルディスタンスの確保などなど色々大変でしたがご来場頂いた方々ありがとう御座いました。

皆様のお役にたてるよう精進致します


そこで当日のブース状況を少しだけご紹介いたします!


MicrosoftTeams-image (2).pngMicrosoftTeams-image.png









※ブース内の様子です。

セミナー.PNG











※セミナーの様子です。

重ねましてコロナ禍の状況下でも会場まで足をお運びいただきました皆様

ありがとうございました。

ブースへのご来場者数は昨年よりも140%増と言う大成功でした。

ご足労頂いた方々の来場者数が皆様の期待の証だと思いますので、

どうか皆様引き続きご愛顧の程、どうぞよろしくお願いいたします。


当日のセミナーは以下からも閲覧できますので、

お時間のあるときに是非ご覧ください!


【セミナー演目】

・学校総合支援における共通テスト対策Navi.の役割

・これからの大学入試展望

・共通テスト型オンライン模試〜共通テスト&コロナ対策模試のご紹介〜

・賢者とつくる、新しい進路指導と在校管理のかたち



posted by ゆっくん at 12:00
イベント・セミナー | コメント(0)
2020年11月09日

便利な世の中になるの?

開発部だより 第 423 回



こんにちは。

菅内閣が発足してから、2か月くらいになります。

「やるべきことをスピード感をもって、躊躇なく実行に移す。」
という事ですが、いろいろと関係閣僚に指示しているらしいです。

そんな中「デジタル庁」なるものが新設されました。
でも、これ何するの?

という事で、ちょっと調べてみました。

 ・国と自治体のシステムを統一
 ・マイナンバーカードの普及促進
 ・行政手続きのオンライン化
 ・医療や教育分野におけるIT活用の規制緩和

というような事が挙げられているようです。

身近で具体的なところでは、
押印を全面的に廃止するという事が、話題になっていますね。
(これは、河野大臣の担当なのかな?)

スピード感をもって、便利な世の中にして頂きたいものです。

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
   SATT提供の学び〜と(クラウド型 eラーニングシステム)は
   シンプルで簡単な操作なので、企業内研修や授業の補助として
   幅広くご利用いただけます。
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
posted by おいおい at 10:53
開発部だより | コメント(0)
2020年10月30日

認証機能が無かったら

開発部だより 第422回



はじめまして。昼ご飯を食べたのに14時には空腹、新人のウォンバです。
今年から入社し、現在は3S(SATT Smart Style)の開発に携わっています。


皆さんは「...あれ、パスワード何だっけ?」ということ、ありませんか?
私はよくやってしまいます💦

そんな時に助けてくれるのが「パスワードを忘れた場合」ですね!
プログラミング未経験の私が最初に開発したのが、このパスワード再設定機能です。


パスワード再設定機能で重要なのは、「認証機能」です。

パスワードを再設定するためには、
 1.メールアドレスを入力
 2.認証用のメールが送られてくる
 3.メール本文内の認証URLをクリック
 4.パスワードを再設定
という流れが多いですよね。

以前は「なんで毎回メールでURLを送ってくるんだろう...」と思っていました。笑
しかし、他の人が自分のメールアドレスを入手し、勝手にパスワードを変更してしまう…
そんな事態を本人へメールを送ることで防ぐ、とても重要な仕組みでした!


前までただ使う側だった機能を開発してると思うと、なんだか感慨深かったです。

真心を込めて開発している3S(SATT Smart Style)をどうぞよろしくお願いいたします。
posted by ウォンバ at 10:03
開発部だより | コメント(0)
2020年10月29日

[関西教育ICT展] 【賢者とつくる、新しい進路指導と在校管理のかたち】 セミナー

第5回関西教育ICT展 SATTブースにてセミナー開催しています!

【賢者とつくる、新しい進路指導と在校管理のかたち】


本日29日(木)、明日30日(金) の2日間、開催しています。ぜひご来場ください。

posted by たいちょ at 16:46
イベント・セミナー | コメント(0)

[関西教育ICT展] 【共通テスト型オンライン模試 〜共通テスト&コロナ対策模試のご紹介〜】 セミナー

第5回関西教育ICT展 SATTブースにてセミナー開催しています!

【共通テスト型オンライン模試 〜共通テスト&コロナ対策模試のご紹介〜】


本日29日(木)、明日30日(金) の2日間、開催しています。ぜひご来場ください。

posted by たいちょ at 15:24
イベント・セミナー | コメント(0)