shtaxxx日記

コンピュータアーキテクチャについて研究している研究者の日記や技術紹介

クレジットカードが不正利用されてしまった

Amazonで買い物をするのに,クレジットカードのポイントサービス経由で買って,ポイント2倍ゲットしようと思って,ログインしたところ,最近の利用一覧に身に覚えのない請求があるのを発見."GOOGLE*SEGA"という名目で合計49,800円,不正利用されてしまった…

Verilog HDLのデザイン解析・コード生成のためのPythonベースのオープンソースツールキットPyverilogをリリースしました

Pyverilogは,ハードウェア記述言語Verilog HDLで記述されたハードウェアデザインの解析とコード生成を行うための,Python実装のツールキットです. githubからダウンロード Pyverilog: Python-based Hardware Design Processing Toolkit for Verilog HDL 構…

12月2日 雑感

雑感 ボロボロの発表練習.スライドはもう少し頑張ってブラッシュアップしないとまずいな. ソフトウェアを公開するにあたってカッコイイWebページを作りたいんだけど,簡単な方法はないかなー. Chisel https://chisel.eecs.berkeley.edu/ みたいなページが…

12月1日 雑感

雑感 栗ご飯美味しい ままどおる美味しい スライド作りをちまちまと 新しいMacBook Pro Retinaに慣れてきた HDMI端子があるのが地味に便利 Macの音声出力にAirPlayを選択できることを初めて知った System Preferences (システム環境設定?) -> Soundから HDMI…

11月30日 雑感

雑感 恵比寿でキリンを飲む 高専時代の同期達がみんなサクセスフルでエリート過ぎて圧巻.おれ何してんだろ・・・ 人と比べてもしょうが無いんだけど

11月29日 雑感

1ヶ月前に注文したMacBook Pro Retinaが届いた! 13インチ,SSD256GB,メモリ16GB,USキー MacOS X 10.9 Mavericksで,ANTLR3.5のPythonバイディングのインストールではまった homebrewの最新状態でインストールされるPython3のバージョンが,3.3.3と新しす…

11月28日 雑感

某コンテストに参加登録 博論,本当に間に合う? 下を見たらキリがない.下を見て安心することもあるけど,なんかダサいよなぁ.上もキリがないけど,少しずつ理想に近づいていきたい

11月27日 雑感

机が増えた 人事は予想外の事が起きる.灯台下暗し 同期はどんな人になることやら 検証はコツコツとサボらずにやろう バグはやっと取れたかも 隙間時間に実装している某フレームワークのAXI Slave I/F対応まであと少し そろそろ発表資料を作らないと そろそ…

11月26日 雑感

ボーレートの設定を間違えていただなんて.悔しい シミュレーションでは動くけど実機だと怪しい感じ.ここが正念場か MacBook Pro Retinaが遂に出荷された 担々麺 人見知りとは

11月25日 雑感

オーラのある論文を書きたいです. 某会議のカメラレディ原稿を提出した. オンライン英文校正の1checker,あんまり厳しく指摘してくれない.Gingerの方はもっと緩い. 動かない.おれのツール・コンパイラが悪いのか,合成ツールが悪いのか,それともFPGAボ…

11月24日 雑感

野球選手は40歳くらいまでに現役引退するのが一般的だと思うけど,情報系の研究者はいつまで現役・最前線で活動できるだろうか. たまにはお出かけしてリフレッシュするのは大切

11月23日 雑感

TwitterとFacebookに割く時間を減らそうと思う SNSの情報垂れ流しを見ているくらいならコード書いた方がマシ HaskellよりScalaの方が取っつきやすいよね HHDLはツラいけどChiselなら使えそう Chilsel: Constructing Hardware in a Scala Embedded Language (…

ANTLR3.5でPythonバックエンドが使いたければコマンドラインでコンパイルしよう

ANTLR3.5をダウンロード 実行ファイルを"Complete ANTLR 3.5 Java binaries jar" (antlr-3.5-complete.jar) からダウンロードする. それとは別に"ANTLR 3.5 distribution"からソースコード一式をダウンロードする. 実行ファイルの配置とランタイムのインス…

親ディレクトリの子ディレクトリをimportするにはsys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))) )

親ディレクトリの子ディレクトリ,つまり自分と同じ深さのディレクトリをimportしたいときに検索パスを追加する,例えば ~/proj/dirA/ ~/proj/dirB/ と2つのディレクトリがあったとする.このときに,dirB中のスクリプトからdirAをimportしたい場合には, sy…

SC12論文紹介大会を開催しました

東工大にて,HPC系のトップカンファレンスのひとつであるACM/IEEE Supercomputing 2012 (SC2012)の論文の読み会を開催しました.今回は4件の発表がありました.皆さんわかりやすい資料を作ってきてくれました. また少人数の会だったため,気軽に質問・ディ…

2012年総括

まもなく2012年も終わりですね. 某同期に習って,今年のまとめを. 結婚式を挙げました プライベートで最も大きな出来事でした. 準備はじっくりと,そして式自体はあっという間. 皆様が来てくれたおかげで,幸せな時間を過ごすことができました. ありが…

MiniSatのPythonラッパーを書いてみた

SAT(充足可能問題)を解く必要があったので,高速なSATソルバーのMiniSatをPythonから触るラッパーを書いてみた. ダウンロード githubにあげてあります.shtaxxx:pyminisat 使い方 SatSolver()がソルバーでSatVarが変数. SatSolver.append()で節を追加して…

前のリビジョンの状態に戻す

svn mergeを使う svn merge -r current_rev:past_rev path 参考 こちらを参考にさせて頂きました.ありがとうございました.

Windows7でシンボリックリンクを作成する

コマンドプロンプトで以下のコマンドを実行する. 管理者権限が必要なため,コマンドプロンプトを右クリックして「管理者モードで実行する」を選択する. フォルダのシンボリックリンクを作成する場合は/dオプションをつける. ファイルの場合は/dオプション…

ttyUSBのパーミッションを自動的に設定

/etc/udev/rules.d/60-udev.rules KERNEL=="ttyUSB*", GROUP="grpname", MODE="0666"

Threadingで実行した関数の実行結果を呼び出し元で知るには

Queue.put()とQueue.getを使う. import threading import thread from Queue import Queue def threaded_func(a, b, q): #return a + b ret = a + b q.put(ret) def main(): q = Queue() th = threading.Thread(target=threaded_func, args=(1, 2, q)) th.s…

flymakeでVerilog HDLをやってみよう

休日のプログラミングネタのメモ. flymakeでVerilog HDLのSyntaxチェックをダイナミックにできるようにしてみよう. iverilog -tnull src.v でSyntax Checkだけにできるみたい.

stderrをstdoutに渡す (Bash)

stderrの出力をlessなどで見たいときには command 2>&1 |lessでstderrがstdoutに渡される.

自分用git svnコマンド集

リモートsvnリポジトリを持ってくる (svn co) git svn clone svn+ssh://url.com/svnroot/projectname/trunk ローカルコミット git commit -m "message" リモートsvnリポジトリにコミット (svn ci) git svn dcommit リモートsvnリポジトリの状態を反映させる …

自分用gitコマンド集

git

Subversion使いの自分がgithubを使うためのコマンド集. ローカルのリポジトリを作成する git init 既存のリポジトリを持ってくる (svn checkout) git clone https://github.com/shtaxxx/projectname.git ファイルを管理対象に加える (svn add) git add file…

tx_data0とTX_DATA0は別の変数ですか

tx_data0とTX_DATA0は別の変数ですか.そうですか. 基本同じ字面で大文字小文字が異なるだけの変数名は使ってはいかーん.

イーサネットのリンク速度を確認するにはethtool

eth0のリンク速度を見るにはethtoolをつかう. CentOSでは/sbin/にあります. Ubuntuではどうやら標準ではインストールされていないようなので,apt-getでインストール. ethtool eth0

psコマンドでスレッドのLWP番号を併せて表示させる

-L オプションを使うとよい. ps auxww -L

まったりと日曜日のカフェとハンバーグ

昼過ぎに自宅でまったりコーヒーブレイク. 夕飯はハンバーグ. 自分はこねるのを担当. いつもより大きめで焼くのに時間がかかったらしいけど,おいしかった. 頭を使わなければいけないことが沢山あるんだけど,解決法の糸をたぐり寄せるのが大変. この二…

研究進捗に対するもどかしさ

計算機資源は豊富にあるのに,かっこいい研究ができていないこのもどかしさ. 足りないのは我慢か自制か努力か,それとも頭脳か.うーん.