2025年6月
1234567
891011121314
15161718192021
22232425262728
2930  

検索・リンク

学科WordPressの設定変更

私は、CMSを昔から使っていたし、学科のWordPressサーバも設定していて活用しているけど、学科PRを目的としているWebサーバで、「最近の投稿」の欄は、私の投稿ばかり。

違和感あるし、”Widget Logic”というプラグインを入れて、左側のウィジェットメニューの「最近の投稿」には学科PRとなるような記事だけを表示するように設定を行った。これに加え右側のウィジェットメニューには、自分のカテゴリーの記事を参照している時だけ「自分の最近の投稿」が表示されるように設定する。

固定記事の「斉藤徹」の子ページの時にも、私の「最近の投稿」が表示されてほしいけど、is_page() 判定だと、子ページでは表示されないな…(x_x;

式の構文木と評価

2分木の応用ということで、2項演算子の構文木と、意思決定木の説明を行う。また、これらを用いてコンパイラを作るための知識を解説する。

2項演算と構文木

演算子を含む式が与えられたとして、それを保存する場合、演算式の2分木で扱うと都合が良い。

   +
  / \
 1   *
    / \
   2   3

演算子の木のノードで、末端は数値であることに注目し、右枝・左枝がNULLなら数値(data部にはその数値)、それ以外は演算子(data部には演算子の文字コード)として扱うとして…
(さらに…)

専攻科実験・コンパイラと関数電卓プログラム作成

  • コンパイラの技術と関数電卓プログラム(1)
    • 課題
      • 複数桁の数字が使えること。
      • 式中に空白が使えること。
      • 何らかの演算子を追加すること。
        • (例) %,単項演算子のマイナスなど
      • 演算子が左結合か右結合か確認すること。
      • オプション課題
        • 変数が使えること。
          (変数名は1文字のA-Zといったもので良い)
    • レポート内容
      • コンパイラ技術の概要、課題(1)の説明・ソース・動作検証、考察
  • コンパイラの技術と関数電卓プログラム(2)
    • 課題
      • 基本的に、lex+yaccで(1)と同様の課題完成を目指す。
    • レポート内容
      • lex,yaccの概要、課題(2)の説明・ソース・動作検証、考察

高専ライブ:2017年11月5日(第549回)

  • 校外学習の話
  • 研修旅行の話
  • 高専生に聞きたい5つのこと 第9回 プログラミングコンテスト
  • 旅行のおすすめスポット

担当:田中(4B、MC)、越後(2E、MIX)、山野(F3)、中村(教員)

SQLの演習と複雑なSQL

SQLの演習

最初に、SQLの演習環境の使い方。
下記URLにアクセスすると、認証画面が表示されるので、情報処理センターのユーザIDとパスワードで、Login する。

以下のような画面が表示されるので、最初に”データベースリセット”を押すこと。

以降、登録済みの処理を実行する場合は、左上のプルダウンメニューから、処理を選んで”バッチ処理実行”を行う。
画面下に、実行された結果が表示される。

教科書内の基本演習のデータを利用したい場合は、”0_Create_DB” , “1_Insert_Data”を実行する。 (さらに…)

sakura.ioでIT人材育成

さくらインターネット様による高専のIT教育支援を受け、sakura.io,Arduino用シールド,IchigoJam が届きました。

これらの機材を使い、電子回路からインターネットへと幅広い開発の経験から、創造的IT人材育成にチャレンジします。

{CAPTION}

IT教育支援の共同研究(H30年3月まで)として、以下のテーマに取組みます。

  • sakura.ioを用いた、低学年でのIoT連携実験
  • おなじく、高学年での創造的なシステム構築演習
  • さくらのクラウドを用いた、クラウド環境実験
  • これらを応用した卒業研究

意志決定木と式を表す木

意志決定木

2分木の応用で最も単純な物として、意志決定木がある。

yes/no の答えを回答すると、最終的に「あなたの性格は✕✕です」と表示するようなヤツ。

struct Tree {
    char*        q_a ;
    struct Tree* yes ;
    struct Tree* no ;
} ;
               top
                  \
            あなたは勉強が好き?
              /yes     \no
    ものづくりは好き?    人と話すのが好き?
     /yes    \no      /yes    \no
技術者タイプ    ◯◯◯  営業タイプ  ◯◯◯

(さらに…)

高専ライブ:2017年10月29日(第548回)

収録の模様をお送りしました。

  • ゲームの話
  • 遠足の話
  • インターネットの話
  • サイエンス共和国 第14回「ノーベル賞の話」

担当:木村(F3、MC)、木下(4EI、MIX)、中島(3C)、坂田(F1)、西(教員)

OpenDNSによるセキュリティ対策

先日参加した、高専機構の情報担当者研修では、新しく導入された統一システムの機能説明や今後について色々と説明を受けた。

でも、興味深かったのは、OpenDNSとも呼ばれているCisco Umbrella 。DNSを使ったセキュリティ対策で、ブラックリストに掲載されているホストへの問い合わせがあったらブラックな正規IPアドレスを返さないことで怪しいホストに接続させない。また、怪しいか判断が困難なグレーゾーンのホスト名なら、OpenDNSのProxyのアドレスを返し、ユーザを怪しいサイト接続させず、実際はOpenDNSが怪しいサイトに接続しグレイな内容を分析して、最終的にブラック/グレイ/ホワイトを判断するというシステム。

設定は、DNS サーバのアドレスを、208.67.222.222 にするだけ。

学校では色々と問題がありそうだし、自宅でこの機能を試してみる。

(( /etc/bind9/named.conf.options ))
options {
    :
    forwarders {
        # Google public DNS
        #8.8.8.8;
        #8.8.4.4;
        # OpenDNS (Cisco Umbrella)
        208.67.222.222 ;
        208.67.220.220 ;
    };
    :
};

動作確認は、https://welcome.opendns.com にアクセスして、以下の表示になればいい。

Wikipedia の説明を見ると、以前はブラックなアドレスを引くと、Yahooの広告ページにリダイレクトされるので….といったことが書いてあるけど、今はどうなんだろ。”nslookup www.xxx”で、いかにも怪しいサイトのアドレスをひいたけど、同じだな。Cisco に OpenDNS が買収されてるから、変な広告はなくなったと思うんだけど。

ITフォーラム2017

産業会館でのITフォーラムに、電子情報で展示中。3年が中心となって開発している国体カウントダウンボードと、小越先生を中心に開発している発達障害児の支援システムです。
{CAPTION}

システム

最新の投稿(電子情報)

アーカイブ

カテゴリー