T-Saitoh さん プロフィール

  •  
T-Saitohさん: 仕事の日記
ハンドル名T-Saitoh さん
ブログタイトル仕事の日記
ブログURLhttp://www.ei.fukui-nct.ac.jp/~t-saitoh/mt/
サイト紹介文講義録や作業記録のページ 講義録などの間違いはツッコミ下さい
参加カテゴリー
更新頻度(1年)情報提供43回 / 365日(平均0.8回/週) - 参加 2010/06/05 19:26

T-Saitoh さんのブログ記事

  • ティーチングポートフォリオWS
  • F-LECCS主催のティーチングポートフォリオ・ワークショップ に参加し、自らの教育活動について振り返った資料作成を してきました。 10ページぐらいの目標・理念・方法・成果を記載し、 そのエビデンスと共にまとめたものです。 書いてる時には、昇格のための自己推薦資料を作っている 気分でした。 最後にA4×1枚のカバーページに、内容をまとめワークショップ は修了です。3日間かけて作りましたが、もう少し修正を加え 最終稿を [続きを読む]
  • 構造体と実体について
  • 構造体と実体の違いや、Javaに慣れている学生さんにあらためて、データ構造のイメージを持って欲しいので、以下のコードを示す。struct Complex { double re ; double im ;} ;struct Complex2 { double* pre ; double* pim ;} ;void main() { // メモリ確保失敗のNULLチェックは省略 struct Complex a ; struct Complex* p ; struct Complex2 b ; struct Complex2* q ; a.re = 1.2 ; a.im = 2.3 [続きを読む]
  • データベースの課題ER図の作成
  • 課題「卒業研究で扱うデータをER図で表現する」実験系のテーマの人は、実験結果をデータベースに保存することを想定してER図を作成すること。どうしても、ER図で表現しづらいテーマの人は、身の回りのデータをデータベースで扱うことをテーマにしてもいい。 内容データベースを、トップダウンで設計した場合のER図、ボトムアップで設計した場合のER図を作成すること。 提出物に記載すべき内容 トップダウンで設計する場合の、要求 [続きを読む]
  • 構造体を使ったプログラム例
  • 今日はテスト前で、構造体の全体的な説明も終わり、演習の時間。以下のようなオブジェクト指
    向の考え方を取り入れた、構造体ポインタ渡しのスタンダードなプログラムを示す。#include #define
    SIZE 10struct Person { char name[ 20 ] ; int age ;} ;int read_Person( struct Person* p ) { return scanf( "%s%d&qu
    ot; , p->name , &(p->age) ) == 2 ;}void print_Person( struct Person* p ) { printf( "%s %dn" , p->n [続きを読む]
  • 倍精度で精度が足りない...
  • 他の先生の卒研の学生から、「C言語のプログラムを書いているけど、精度が足りないのでどうしたらいいか?」という質問をうける。double 型で計算をしているようなので、計算アルゴリズムの問題かもしれない。積分計算なら、台形法じゃなく「シンプソンの公式」を使うとか、微分方程式を解くのなら、「オイラー法」とか「ルンゲクッタ法」を使うとか...。でも、この辺は、私は自信がないので、物理系のシミュレーションの卒研をし [続きを読む]
  • コンパイラの技術と関数電卓プログラム(2)
  • 前半では、1文字の数字と簡単な演算子で表現される計算式を再帰下降パーサで計算する処理で、演習を行った。後半は、さらに実際のコンパイラに近いものとして、C言語で広く使われている、字句解析(lexical analyzer : lex or flex)ツール、構文解析(parser : yacc or bison) のツールを使って、さらに現実的な関数電卓プログラムを作ってみる。lex or flex による字句解析lexは、字句解析のプログラムを自動生成するツール。"%%"行 [続きを読む]
  • コンパイラの技術と関数電卓プログラム(2)
  • 前半では、1文字の数字と簡単な演算子で表現される計算式を再帰下降パーサで計算する処理で、演習を行った。後半は、さらに実際のコンパイラに近いものとして、C言語で広く使われている、字句解析(lexical analyzer : lex or flex)ツール、構文解析(parser : yacc or bison) のツールを使って、さらに現実的な関数電卓プログラムを作ってみる。lex or flex による字句解析lexは、字句解析のプログラムを自動生成するツール。"%%"行 [続きを読む]
  • コンパイラの技術と関数電卓プログラム
  • コンパイラを作るための技術の基礎を学んでもらうために、簡単な関数電卓プログラム作成を課題とする。基本は、printf( "%d" , eval( "1+2*3") ) みたいな計算プログラムを作成する。計算式から、計算処理を行う場合、演算子の優先順位を正しく処理できることが求められる。一般的には、計算の機械語を生成する場合、データを準備して計算という方法であり、逆ポーランド記法変換が行われる。たとえば、"1+2*3"は、"1,2,+,3,*" と [続きを読む]
  • 1年電気回路演習でアクティブラーニングを試す
  • いつもプログラミングを教えている中、超久々に高専1年生の電気回路入門?な授業を担当中。キルヒホッフの法則の話をしようと思った所が、以外と合成抵抗でも悩む学生さんが多い。いつもは毎回授業の最後に簡単な問題を解いて自己採点して提出してもらってるけど、私の説明以外の方法で(正しい解き方なのに)?としている人がいる。電気回路なんて解き方が色々ある...ってことを感じて欲しいので、試しに「アクティブラーニング」的 [続きを読む]
  • SINET5切り替え
  • 高専機構で、各高専のネットワーク外部接続を全校1Gbpsの機器に切り替えを行っていたけど、9/15,12:00〜13:00の間に切り替え工事を行い、無事に変更が終わったみたい。(切り替え前は、100Mbps?3本)学校のネットワーク環境の動作モニタリングをしているけど、自宅からの ping 応答時間、切り替え前(約20msec)から、切り替え後(約18msec)に改善している。 [続きを読む]
  • 情報セキュリティ講習会用環境構築
  • 明日から2日間で、情報セキュリティ人材育成講習会が石川高専で開催され、興味のある学生1名を連れて参加。ただし、以下の様な環境を準備しておくようにとの連絡で、学生のパソコンにソフトをインストール。ネットワークキャプチャツールWireshark or NetworkMinerLinuxコマンドの環境file,strings,nkf,ncあたりのコマンドが実行できるものWindowsでLinux環境をエミュレートするCygwin or MinGW仮想環境でLinux OSを利用する Vir [続きを読む]
  • ネットワークセキュリティ講習会
  • 情報セキュリティ人材育成講習会...というのがあって、参加希望者や、ネットワークに興味がある学生さん、就職でネットワーク知識に必要な学生さんを募って、数名でネットワークセキュリティの講習会を行った。unix ディストリビューション ディレクトリ構造ユーザの概念 /etc/passwd, group sudo , suidネットワークの基本設定 /etc/network/interfaces ifconfig ping, telnet, netstatリモート接続 slogin, sshデーモン inetd , [続きを読む]
  • Windows10 Anniversary Update で 0x80072ee2 エラー
  • Windows 10 Anniversary Update が 8/2 に公開され、日が変わってインストールしてみる。Surface Pro4 に入れてみると、開発環境でHDD容量不足。Visual Studio 等をひとまずアンインストール。# 20GBが必要という割には、30GB空けないとダメだったけど。ようやく更新が始まったら、職場のウィルス対策ソフト"Symantec Endpoint Protection"は、サポート外とか言われ、アンインストール。んで、アンインストールで再起動のあと、続 [続きを読む]