ハウツー

電子工作部のブログ

[開発環境作成] Git環境を作る (火, 19 4月 2011)
レンタルしているサクラインターネットの環境にGit環境を作成します。 1. SSH編集環境を用意する まずはサクラインターネットにSSHでログインできる環境を作成する [SSH について] http://support.sakura.ad.jp/support/manual/rs/tech_ssh.shtml#login 2. Gitのログイン ログインできるようになったら以下の手順でGitのインストールを行う。 [手順] ### sakuraサーバー % cd $HOME % mkdir ./local % wget http://kernel.org/pub/software/scm/git/git-1.5.5.1.tar.bz2 % tar -xjvf git-1.5.5.1.tar.bz2 % cd git-1.5.5.1 % ./configure --prefix=$HOME/local % gmake # gmakeでないと駄目 % gmake install ### $HOME/local/bin をPATHに通すのを忘れずに % cd $HOME % vi .cshrc # viコマンドで編集 [編集箇所] set path = ~ の最後に $HOME/local/bin を追加する % exit # ログアウトする ### 動作確認のためログインしなおす % mkdir repos.git % cd repos.git % echo "This is my git repository" > README % git init % git add README % git commit -m "first commit" 3.Gitクライアント「TortoiseGit」のインストール http://sourceforge.jp/magazine/09/06/19/0340248 4.リポジトリの複製 ・リポジトリの複製を作りたいフォルダまで移動する 電子工作部のブログ-3_01 Git複製(Clone)を選択 ・URLとDirectoryを入力する。 URL ・・・  ssh://ユーザー名@アカウント名(IP):ポート番号/home/(リポジトリまでのPATH)/.git 電子工作部のブログ-3_02 必要項目入力 ・パスワードを入力する。 電子工作部のブログ-3_03 パスワード入力
>> 続きを読む

[processing] 印刷 (火, 07 9月 2010)
processingからプリンタ出力を行うソースコード import java.net.URL;import javax.print.Doc;import javax.print.DocFlavor;import javax.print.DocPrintJob;import javax.print.PrintService;import javax.print.PrintServiceLookup;import javax.print.SimpleDoc;// コントロールパネルで必ずプリンタを設定していること// ファイル名String FILENAME = "arch.jpg";// 絶対パス指定(置かれた場所によって変更すること!)String FILEPATH = "file:///C:/Users/Utamaro/Documents/Processing/print/data/";// 画像情報PImage img;// セットアップ(最初に呼ばれる)void setup() { // 画像ファイル読み込み img = loadImage(FILENAME); // 画像ファイルの大きさでウィンドウを作成 size(img.width, img.height);}// 描画処理void draw() { background(255); // 座標(0,0)から画像表示 image(img,0,0);}// キーイベントを取得void keyPressed(){ // キー判定 switch(key) { // pが押下されたときの処理 case 'p': try { // プリントサービスがサポートするdocフレーバを出力 // デフォルトのプリントサービス取得 PrintService printService = PrintServiceLookup.lookupDefaultPrintService(); // 印刷ジョブの生成 DocPrintJob docPrintJob = printService.createPrintJob(); // ドキュメント生成 // レイアウトを行う(取りあえずJPG画像を印刷) URL url = new URL(FILEPATH + FILENAME); Doc doc = new SimpleDoc(url, DocFlavor.URL.JPEG, null); // 印刷実行 docPrintJob.print(doc, null); } catch(Exception e) { println(e); } break; }}
>> 続きを読む

加速度センサーで遊びました (土, 17 7月 2010)
加速度センサーを使ったスケッチ const int bufferLength = 5; const int threshold = 80; const int sensorPin = 0; const int ledPin = 9; int buffer[bufferLength]; int index = 0; float intensity = 0; void setup() { pinMode(ledPin, OUTPUT); for( int i = 0; i < bufferLength; i++) { buffer[i] = 511; } } void loop() { int raw = analogRead(sensorPin); int smoothed = processSample(raw); int diff = abs(raw - smoothed); if(diff > threshold) { intensity = 255; } else { intensity = intensity * 0.9; } analogWrite(ledPin, round(intensity)); delay(5); } int processSample(int raw) { buffer[index] = raw; index = (index + 1) % bufferLength; long sum = 0; for(int i = 0; i < bufferLength; i++) { sum += buffer[i]; } return (int)(sum / bufferLength); }
>> 続きを読む

おとなりくんを作成しました (火, 13 7月 2010)
本日スピーカー「おとなりくん」を作成しました! 電子工作部のブログ-おとなりくん おとなりくん/イーケイジャパン ¥1,995 Amazon.co.jp 本日のUstream http://www.ustream.tv/recorded/8231955   ダビちゃんはタチコマにさらなる改良を加えていました!   若林さんは4チャンネルコントローラーを作成し、新たな機体を製造中です!     我々電子工作部 Makeに出場する決心が着きました! http://makeogakimtg.org/   後は何を作るのかが問題!   きっと何とかなります!  
>> 続きを読む

step2 かたちを描く (日, 11 7月 2010)
1.画面のサイズを変更する size(200,200);point(50,50);size変更前電子工作部のブログ-sample01size変更後電子工作部のブログ-sample02 電子工作部のブログ-003 電子工作部のブログ-sample04 電子工作部のブログ-sample05
>> 続きを読む

Step1 プログラムを書いてみる (日, 11 7月 2010)
簡単なプログラムを書いてみます point(50,50);電子工作部のブログ-sample01
>> 続きを読む

Processingはじめました (日, 11 7月 2010)
電子工作部です! キットの作成が大分落ち着いてまいりました。 今後は自分たちで設計・製造するべく様々な電子工作の可能性を模索中です! 本日「Processing」を勉強しようと教科書を買ってまいりました! Built with Processing[Ver. 1.x対応版] -デザイン/アートのため.../田中 孝太郎 ¥2,940 Amazon.co.jp アート性を感じる電子工作を作るため勉強します!
>> 続きを読む


Hey Visitor!

Twitter