2014/09/09

文化祭のお知らせ

こんにちは。部長、副部長に代わって、第三の男(会計)が書いています。
今まで執筆者の不在などで、長い間更新していませんでした。
これからは、しっかり書いていこうと思います。(多分...)

さて、今年も文化祭の時期になりました。
2014年、9月15日 9:00-15:00 渋谷教育学園幕張中学校/高校の文化祭、槐(えんじゅ)祭にて今年もロボットを動かします!
学校の端に位置しているのにも関わらず、毎年たくさんの方が来場してきてくださって大盛況となっています。

・今年の文化祭でやるコーナーは
     
  • 自律型ロボットによるライントレース大会
  • 電磁誘導を利用した一円玉飛ばし
  • 知能ロボットコンテストの競技の実演
  • イライラ棒
  • 部員製作のゲームの展示、試遊
  • ロボット展示 機構、機能の説明

アクセスや文化祭に関する詳しい情報は文化祭公式HPへどうぞ。
今年もたくさんの来場者、お待ちしております!

2014/04/13

Raspberry Piのコンソールを日本語化した際のメモ

sudo dpkg-reconfigure locales
をして,
ja_JP.UTF-8 UTF-8
にチェックをつける.
フォントをググると以下がメジャーらしい.
sudo apt-get install ttf-kochi-gothic xfonts-intl-japanese xfonts-intl-japanese-big xfonts-kaname 
これを実行した後にRictyフォントをインストールする. 私はdebianでコンパイルしたものをscpで~/.fontsにコピーした後,
fc-cache -f -v
を実行した.
日本語に対応するためにuimを入れる.
sudo apt-get install uim uim-anthy
anthyのオンオフのキーマッピングをC-<Space>に変更
sudo vim /usr/share/uim/generic-key-custom.scm

(define-custom 'generic-on-key '("zenkaku-hankaku" "<Shift> ")
(define-custom 'generic-off-key '("zenkaku-hankaku" "<Shift> ")

それぞれを↓のように変更。

(define-custom 'generic-on-key '("zenkaku-hankaku" "<Control> ")
(define-custom 'generic-off-key '("zenkaku-hankaku" "<Control> ")

ついでにcapsもctrlにする.
sudo vim /etc/default/keyboard
# XKBOPTIONS=""
XKBOPTIONS="ctrl:nocaps"            # CapsLock --> Ctrl
# XKBOPTIONS="ctrl:swapcaps"        # CapsLock <-> Ctrl 

と追加して
sudo dpkg-reconfigure -phigh console-setup
を実行する.
ググるとfbtermなるものがよいらしいのでapt-get
sudo apt-get install fbterm
試しにfbtermを実行するとなんかwarningぽいものが出るので
chmod u+s /usr/bin/fbterm
をやった.
最後に,ログインした段階でfbtermを自動起動させるために,.bashrcに以下を追加
case $TERM in
  linux)
    if [ -c /dev/fb0 ]; then
      jfbterm -q -e uim-fep -u anthy
    exit
   fi
   ;;
esac
rebootして,ログインするとfbtermで入ることができた.
参考にしたもの
http://ameblo.jp/mijyu-sakura/entry-11329029030.html
http://shiremono.com/?tag=fbterm
http://blog.michinari-nukazawa.com/2013_03_01_archive.html

2014/04/04

オンラインコンパイラで素敵なプログラミング生活


おはようございます、ただの平部員です。この春、プログラミングしてますか?

この記事では3つのオンラインコンパイラサービスを紹介します。オンラインコンパイラサービスとは、ブラウザから特定のサイトにアクセスすることで、様々なプログラミング言語のソースをコンパイル、実行することが出来るサービスです。
オンラインコンパイラを利用する最大のメリットは、面倒な環境構築を飛ばして手軽に多くのプログラミング言語を試せることです。gccを一晩かけてビルドしたり、依存関係に悩まされたりすることはもはや遠い過去なのです!

1.Wandbox(http://melpon.org/wandbox/)

Wandboxは比較的最近に作られたオンラインコンパイラサービスで、ここが一番のオススメです。Wandboxの一番の強みは各言語の最新のコンパイラを利用できることでしょう。随時更新されるコンパイラ群によって、言語やツールキットの新機能を即座に試すことが可能となります!
また対応している言語も多く、C/C++からD,Haskell,C#をはじめとするコンパイラ言語から、PythonやPerl,PHP,Rubyといったスクリプト言語、さらにはLispも実行することができます。
まずはアクセスして、試してみましょう。左のバーから言語を選び、中央のテキストボックスにソースを入力します。その後[Run]ボタンを押すか[Ctrl]+[Enter]で実行!実行した後はまたソースをいじって再実行することもできますし、パーマネントリンクを作成して公開することも可能です。
パーマネントリンクを作成するには、コードの実行後、結果が表示される所の上にある[Share This Code]ボタンを押しましょう。するとアドレスバーがこのような(http://melpon.org/wandbox/permlink/ky4QUJ4ShBsT6RTJ )URIに変化するのでそれによってあなたのコードを公開することが出来ます。

三へ( へ՞ਊ ՞)へ ハッハッ

2.Ideone(https://ideone.com/)

Ideoneはオンラインコンパイラサービスの中でも有名なところで、ここも多くの言語、環境に対応しています。まず、左下のドロップダウンボックスで言語を選択し、コードを書きます。コードを書き終わったら右の[Run]ボタンを押して実行!画面が遷移するのでそこで結果を確認、またソースをいじって再実行したり、URIを人に教えることでソースと結果を共有したり出来ます。
右上のRecent Codesに飛ぶと最近Ideoneに投稿されたコードを見ることが出来ます。案外ここに上達のヒントや新しいやり方が転がっているかもしれません。Recent Codesに自分の書いたコードを乗せたくない場合は、言語設定の欄の隣にあるボタンで公開設定を決められるので、そこを変更するのがよいでしょう。
ただ若干動作が重いのと、広告がうるさいのが難点です。

3.codepad(http://codepad.org/)

最後に紹介するオンラインコンパイラサービスは、codepadです。codepadは対応言語も少ないですが、シンプルで大変軽量なサービスです。
codepadを使うには左のラジオボックスで言語を選択して、コードを書き、[Submit]で実行です。
出先でも携帯電話でプログラミングしてやるぜーという情熱に燃えた人なんかには便利じゃないでしょうか。

これらのオンラインコンパイラサービスを利用して、いつでもどこでも(Write Anywhere,Run Anywhere)素敵なプログラミング生活を送りましょう!!!

2014/02/05

使っているマイコンのご紹介

高校物理部副部長です。
今回は部活で使われているマイコンを紹介したいと思います。

部活では、以下の(17/8/8/1 訂正)種類のマイコンが主に使われています。

・PICマイコン(マイクロチップテクノロジー)
・SHマイコン(日本ルネサス)
・AVRマイコン(アトメル)
・Arduino
・Raspberry pi

まずは、PICです。いくつかの種類が使われていますが、一番多いのはdsPIC30F4013です。
PIC18F1320は新入生が最初に作るライントレース機のマイコンに使われるので、うちの部活に入ったら一回は使うマイコンだったりもします。
ちなみに過去、PIC12F、PIC16F、PIC18F、dsPIC30F、dsPIC33Fがロボコンで使われたことがあります。

次にSH7125Fです。
たいてい、クロックは50Mhzで動かしており、処理速度は65MIPSだそうです。
部内のはんだ力は5くらい[要出典]なので、秋月の基板にくっついたやつ(1500円)を使います。
ただ、部内では最盛期は過ぎてしまいました。

そしてAVR。新興勢力です。
姉妹校・渋谷教育学園渋谷中高科学部の主力ですが、ぶっちゃけピン数とデータメモリ容量の少なさがネックになって、幕張中高ではあまり使われてないです。

Arduinoも使っている人はいるにはいる、の程度です。

そういえばArduino、みなさんなんて呼ぶのでしょうか。
部内では「アルディーノ」もしくは「アルデュイーノ」と呼ばれています。