自動フォロー返し(Ruby bot)

阪大理学部科学計算・開発サークル -Circle for Science Caluculation and Development-内検索 / 「自動フォロー返し(Ruby bot)」で検索した結果

検索 :
  • 自動フォロー返し(Ruby bot)
    改訂版をつくった。ー>自動フォロー返し(Ruby bot)2 ちゃんと憶えてるうちに記録しとかないと。 http //rubydoc.info/gems/twitter/1.3.0/Twitter/Client/FriendsAndFollowers follower_ids や http //rubydoc.info/gems/twitter/1.3.0/Twitter/Client/User followers があまり詳しくない(Returnされてくる値の扱い方を教えてくれない、follower_ids.idsなどという使い方もあるのに何も書かれていない)ので http //d.hatena.ne.jp/tondol/20100412/1271016565 にほとんど頼り切った。上のリンク先のものにこれに一行だけ加えたものが以下。 #...
  • RubyでTwitter bot
    ...Tweetする 自動フォロー返し(Ruby bot) 自動フォロー返し(Ruby bot)2 アイコンを変えてみる(Ruby bot) こんぐらいの機能を入れるとこんぐらいの市場価値があるらしい http //twittbot.net/modules/bot/index.php?page=pay 実装例 もふもふbot 参考 http //route477.net/w/?RubyTwitterJa http //d.hatena.ne.jp/kkawamura/20090821/1250815267 ぬーんとOKが(建前上は)企画した阪大Twitter Bot夜話の様子↓ それにしてもきたじまさんのしゃべりはうまいっす 名前 ...
  • 自動フォロー返し(Ruby bot)2
    フォロー通知が何度も行くという問題が発生したので、それを回避するのを新しく作った。特に制御構造のところを頑張りました。以前と同様にフォロワー取得の部分はこちらより頂いてきましたが、制御構造の部分は自前です! 今は眠いのでそのうちちゃんとコメントを書くかも。正直汚くてネット上にあげれるようなもんじゃないけどね。もっと簡単にできると思うんだけど、こんなになってしまった。あとはそのうち、フォローを外されたらこっちからも外す機能もつけるか。 #! /usr/bin/ruby# encoding utf-8 # http //route477.net/w/?RubyTwitterJa require "time"require "rubygems"require twitter  #http //d.hatena.ne....
  • 自動フォロー返し(Ruby bot)2/コメントログ
    正しく動いてなかったので直しました。whileをbreakするときに変数(i)を初期化するのを忘れてた。 -- (OK) 2011-07-06 00 40 34
  • もふもふbot
    mofu_mofu_bot on Twitter powered by Ruby Twitter Gem いまできること Oauthでログインして,大学のPCのcrontabで定期的にtweetするところまでできた もふもふに反応 もふもふを含むtweetをRTしてると多すぎるので、とりあえず"もふもふ"と"twitpic"を含むtweetだけにしてみた。その部分だけ取り出すと以下のような感じ。 search = Twitter Search.new tweetid = []j = 1search.containing("もふもふ").containing("twitpic").no_retweets.result_type(&qu...
  • OAuth認証(Ruby bot)
    書いとかなきゃいけないんだけど、すでに忘れてるかも・・・ http //dev.twitter.com/appsに行ってappを登録。 登録したらConsumer keyとConsumer secret、Access Token (oauth_token)とAccess Token Secret (oauth_token_secret)を確認する。 それをhttp //twitter.rubyforge.org/のように使えば投稿できる。 参考 http //route477.net/w/?RubyTwitterJa#l4
  • アイコンを変えてみる(Ruby bot)
    Ruby Twitter Gemでアイコンを変える方法。これはまちかねこ調査隊のアカウント用。これをcronで1週間ごとくらいに実行して行く予定。http //raixak07.ddo.jp/blog/?p=97 を参考にした。XMLの扱い方も少し分かった。同じフォルダに001.jpgとかがあり、icons.xmlがある。icons.xmlの中身は一番下に。XMLにもう少し要素を増やしてtweetにもう少し情報を入れたい。 #! /usr/bin/ruby# encoding utf-8 require "time"require "rubygems"require twitter require rexml/document  # ログインTwitter.configure do |config| config.c...
  • 特定のキーワードをリツイートする(Ruby bot)
    もふもふbotで実装していたけれど、あれにはちょっとバグがあったので改良。しかしなぜか日本語を検索できなくなったので、もふもふbotには実装していない。まちかねこ調査隊アカウントには実装済み。あと、Rubyで関数を定義する方法をやっと学んだので、色々な関数を定義しました。詳細は後日書くかも。 #! /usr/bin/ruby# encoding utf-8 require "time"require "rubygems"require twitter require "/home/oka/Dropbox/Ruby/lib/Twitter/login" def retweet(screen_name,keyword)login(screen_name)path = &qu...
  • メンバー/OK/Androidアプリについて書いてく
    スマホは書き込める容量が小さいので、使わないアプリは消さなきゃいけない。消す前に覚書として。 Ruboto IRB Android上でIRBが動く!! しかし使い道としては周りに自慢するしかくらいしか無い。そして僕にはこれで盛り上がれるようなRubyistの友達などいなかった。そもそも僕もRubyマニアなわけではないので、そんなにテンション上がってない。 Ruboto IRB (Ruby on Android) - Android マーケットのアプリ Ruboto IRB 過去最大の衝撃。これは凄い!!AndroidでRubyが動く!!Androidアプリ427 ADW Ubuntu Theme Ubuntuっぽいテーマにするという非常にどうでもいいアプリ。けっこう容量食うんだこれが。僕のケータイを見て「それUbuntu?」とTnmt氏が聞いてきたので良しとしよう。 A...
  • 部門/Ruby/Evernote APIを使う/PDFから新規ノート作成
    EvernoteによくPDFを置いておくのだけど、Macに公式のclientを入れておくと全部同期するので容量取るのでじゃま。でもWeb clientは使いにくい。uploadだけでも簡単にやりたかったのでつくった。そのうち検索もつくりたい。 解説はなしで。めもとして置いておく。ほとんどコピペ。Macのmdlsコマンドを使ってる。sandbox=trueかfalseをちゃんと指定しないと動かないっぽい。Oauth使うのめんどうだったのでdeveloper tokenを使った。 pedf2evernote.rb https //dev.evernote.com/intl/jp/doc/start/ruby.php を参考につくった。 #!/usr/bin/ruby# Load libraries required by the Evernote OAuth sample ...
  • アイコンを変えてみる(Ruby bot)/コメントログ
    crontabで実行するにはxmlやjpgを絶対パスで指定しなければならないみたいで自動化がずっとできてなかった。修正した。 -- (OK) 2011-07-04 00 40 18 あと、画像は700KB以下じゃないとTwitterにはじかれる。 -- (OK) 2011-07-04 00 41 07
  • メニュー
    メニュー トップページ メンバー 部門 ページひな形 コーナーいろいろ ラザフォード祭 ここがヘンだよ!この映画 古典論文研究会 大規模計算機システム利用講習会 質問コーナー TNMT氏の物性・量子物理講座 CSCDにゅーす 院試過去問研究会 プログラミングコンテストに出よう ページ一覧 プラグイン紹介 まとめサイト作成支援ツール メニュー メニュー2 タグクラウド ROOT Ruby OK TeX Geant4 bot Mac Linux C Javascript XML Fortran Three.js Bash PHP ラザフォード祭 Android PAW Evernote OpenCV Python Twitter Processing AVR Json C++ emacs RUBY メンバー Gnuplot ...
  • 部門/Ruby/Rubyのスクリプトを実行形式にする
    RubyはふつうFotranやC言語のようにコンパイルして使うということはしません。しかし同様のことができると、以下に上げるような点でメリットがあります。 ファイルの数が少なくできる スクリプトを読めなくできる とくに僕はTwitter関係のスクリプトを研究室のサーバにアップするのに今のままだと色々ライブラリを読み込む必要があるので、1個のファイルにまとめて、簡単に移植したいのです。というわけで目下取り組み中です。 ググって出てきたもの FAQ Rubyの処理系について - Rubyリファレンスマニュアル Ruby Compiler - Ruby X Ruby RubyをJavaバイトコードへコンパイル!! XRuby登場 | エンタープライズ | マイコミジャーナル Rubyコンパイラ、GPLv2からBSDライセンスに変更。オープンソースという曖昧な概念に終止符 Exe...
  • 部門/Ruby/CSVを扱う
    阪大理学部科学計算・開発サークル -Circle for Science Caluculation and Development- - 部門/Ruby/名札自動作成プログラムですでに使っているんだけど、RubyでCSVを扱うには、元から入っているCSVクラス(?)を使うと簡単。たとえば、data.csvという中身が以下のようなファイルがあったとする。 a1,a2,a3,a4 b1,b2,b3,b4 c1,c2,c3,c4 このときcsv.rbを以下のような内容でつくって #!/usr/bin/ruby# -*- coding utf-8 -*-require "csv"CSV.open(ARGV[0], "r") data=CSV.readlines(ARGV[0&#...
  • 部門/TeX/ソースファイルが更新されたら自動的にコンパイルするスクリプト
    Twitterでこんなのを見かけた。 iOS機器でのTeX仕事用に,DropboxにあるTeXソースの更新をウォッチしてコンパイル&PDF化する「TeXコンパイルデーモン」を職場の個人サーバで走らせているのだが,これは通常のTeX仕事に使ってもいいかも.手癖でセーブするたびにPDFプレビューが更新される — keithtok (@keithtok) August 31, 2012 ちなみに850円払えばTeXTouch+TeXTimerで同じことが出来る模様。英語だけでいいなら、GoogleDocs+Latexlabが最も手間なし。この学会シーズンはiPadだけで巡業してみようかな — keithtok (@keithtok) August 31, 2012 iOSに限らず、TeXを一台にだけセットアップしておけばいいし、便利そうなので自分でも書いてみた。流...
  • メンバー/OK/つくったもの
    とりあえず探す OKというタグから探してちょ。 まとめたなかから探す C コンプトン端の計算 2011.05.06 オナーの報告書がまだ終わらねー やべー とりあえず何度も電卓叩くのがめんどいのでプログラム書いたー てかカリウム40のガンマ線の値が、WikipediaとKnollで違う件。Knollを信用しとこう。 ↑ Kmkr氏にサブルーチンみたくしてライブラリとして使えるようにしようぜみたいなことを言われたけど、やり方分からんので誰か教えて。2011.05.12 数値計算法レポート課題1 2011.05.122011.05.27 を以前SGHR氏に手伝ってもらいながら完成させていたつもりだったのだが、なぜかこいつは最後の行を二重に読み込んでいることが判明。なぜだか分かったら誰か教えてちょ。要するにwhileの中がおかしいのですよ。このfscanfの方法はラザフォ...
  • 部門/Ruby/GPXファイルをRubyで扱う/GPXの時間をUnix timeに変換する
    GPXの時間表記はコンピューターだと扱いにくいので,Unix時間に変換したい。今のところ,緯度と経度のところにUnix時間を追加するようにはできた。これによって,例えば時間でカットをかけたり,時間平均をとったりできる。 #!/usr/bin/ruby # -*- coding utf-8 -*- require "rexml/document"   in_file_name = "e101.gpx" out_file_name = "e101_unix.gpx"   #start_time = 0 #stop_time = 1314540864   doc = nil File.open(in_file_name) {|xmlfile| doc = REXML D...
  • 部門
    部門一覧 原子核・素粒子実験系 ROOT PAW Gf3 Geant 4 Indico 有限要素法 OPERA-3d マークアップ言語 TeX HTML CSS 量子化学・物性物理 Gaussian AkaiKKR グラフィックス OpenGL Gimp Inkscape Scribes Google Sketch Up Xcircuit プログラミング言語 Ada C,C++ Java JavascriptCoffeeScript Ruby Processing FORTRAN PHP Perl Python HMPP CUDA 数式処理ソフト Mathematica Maple Maxima 統計処理ソフト R SPSS グラフ描画ソフト Gnuplot プレゼンツール Beamer Prezi SlideRocket マイコン AVR H8 PIC UNIX LinuxUbuntu ...
  • 部門/Ruby/名札自動作成プログラム
    改訂版も作ってみました。 オナーのイベントの名札がExcelでつくられているのが気に食わなかったのでTeXでつくりたかった。使い方がめんどうなので誰も使ってくれず。(Dec.2010ごろの作) プログラムの中身は以下のような感じ。 #!/usr/bin/ruby# -*- coding utf-8 -*-# オナーの名札作成プログラム  eventname = "2010年度卒業生送別会" if ARGV[0] == nil thenprint "このプログラムの使い方所属(半角カンマ)セミナー名(半角カンマ)氏名(改行)例:物理学科3年,永宮G, 金森 順次郎  物理学科3年, 八木G, 湯川 秀樹 というようなファイルを引数に入れてくれると名札を作るためのTeXソースファイルをつくります。...
  • 部門(ページの削除方法が分からない)
     部門一覧ROOT PAW TeX Gaussian AkaiKKR OpenGL C C++ Java Ruby Processing FORTRAN Linux PHP  Perl 手計算
  • 部門/Mac OS X/パッケージ管理
    Fink MacPorts Homebrew Installはとても簡単。コマンドラインで、 /usr/bin/ruby -e "$(curl -fsSL https //raw.github.com/gist/323731)" と打つ。(https //github.com/mxcl/homebrew/wiki/installation) 公式.http //mxcl.github.com/homebrew/ FinkでもMacPortsでもないパッケージ環境「Homebrew」 - builder Homebrewの導入と使い方 | CAPH TECH mac ports やめました! ー homebrew で快適 OSX 生活! - ”><xmp>TokuLog 改メ tokuhirom’s blog KOSHIGOE学習帳 - [syst...
  • トップページ/コメントログ
    てすと -- (OK) 2011-06-26 10 18 55 メンバーのページをatwikiモードで作り直しました。(メンバー(旧)はワープロモードだったので) -- (OK) 2011-07-08 15 04 51 モンティ・ホール問題のプログラムとはどうゆうこと? -- (SGHR) 2011-07-14 13 41 37 まだ作ってないけど、3つの箱の中のどれかひとつに賞品が入っているとするときに、まずどれか一つを選んで、次に残りの2つのうちどちらかに賞品が入ってないことを明かされて、その上で選んだ箱を変えられるとき、変えたほうが当たる確率が上がるか、それとも同じかを検証するプログラムをつくりたい。 -- (OK) 2011-07-14 18 12 01 んー…変えない場合の確率は乱数でやるんだから1/3になるはずだけど、結局変えたと...
  • RubyでTwitter bot/コメントログ
    さっきTwitter gem使おうとしたら 「 Invalid gemspec in [/var/lib/gems/1.8/specifications/twitter-2.1.0.gemspec] invalid date format in specification "2012-01-28 00 00 00.000000000Z" 」 というエラーを吐いて動かなくなったので該当部分をコメントアウトしたら動くようになりました。なんなんだ? -- (OK) 2012-01-29 23 51 21
  • 部門/Ruby/GPXファイルをRubyで扱う/時間平均をとる
    ver.2をつくりました 時間平均をとるスクリプトその1。まだRubyでGPXをつくるのはちゃんとできていないので,とりあえずGnuplot用のファイルを出力するようにした。Gnuplot用なので出力ファイルはCSVとしてるけど実態はCSV(Comma Separated Value)ではない。入力ファイルは普通のGPXではなく、Unix時間を追加したファイルです。 #!/usr/bin/ruby # -*- coding utf-8 -*- #座標の時間平均を取る   require "rexml/document"   experiment_name="e101" in_file_name = "e101_unix.gpx" out_file_name = "e101_unix_by...
  • 部門/VPN/Cisco VPN Client
    公式ページ:VPN Client - Cisco - Cisco Systems うちの研究室で支給されるVPN Client。NSMRのところも使ってるらしいので、割とスタンダードなのかも。 インストール Mac .dmgが支給された。 Linux .tar.gzを解凍してvpn_installを実行。 僕の環境(Linux Mint 12 LXDE)では [Bash] Installing Cisco VPN Client on Ubuntu 11.10 - Pastebin.com のようなエラーが出た。 Installing Cisco VPN Client on Ubuntu 11.10 (Oneiric Ocelot) « Allan Willems Joergensen – OnDemand でパッチが配布されてる。パッチの形式は.diffなので...
  • 部門/Ruby/GPXファイルをRubyで扱う/時間平均をとる/その2
    GPXに対して任意の時間幅の時間平均をとり、結果をGPXで吐くプログラム。 hoge_element = REXML Element.new("hoge") というのが最初だけでなく新しい要素をつくるときに毎回要ると知らなくて、でもなんだか惜しいところまで行ってたのでゴールまであと一歩のところでおかしな結果が出るのをREXMLのせいにしてかなりの時間悩み、いままでRubyを使ってきて初めてこんなにイライラしました。ここを見て己の間違いに気づき、もう仲直りしましたけど。というわけで、こんな感じ。 #!/usr/bin/ruby # -*- coding utf-8 -*- #座標の時間平均を取る #参考: http //www6.airnet.ne.jp/manyo/xml/ruby/step10.html   require &q...
  • 部門/PHP/RSSを読んでTwitterに投稿する
    東大物理学専攻の講義情報のRSSを http //www.s.u-tokyo.ac.jp/ja/current/lecture.html?department=grad-phys から取ってきて、Twitterに投稿するbot(というほどでもない)を4月につくったのだけど、 http //twitter.com/#!/utphys twitterfeedやGoogleのなんとかとかを使おうとしてもうまくいかないので、仕方ないから自分で書いた。なぜか使い慣れたRubyではなく、PHPで書いてみた。まあGoogle先生に聞いてコピペしただけだが。 Oauth認証にはabraham/twitteroauth · GitHubを使わせていただいて、Twitterへの投稿の部分はPHP+OAuthでTwitter - SDN Projectから頂きました。 重複して同じエントリーを投稿...
  • 部門/Ruby/名札自動作成プログラム改訂版
    なんか前のやつを久しぶりに動かしたら全然期待と違う動きをするので、直してみた。CSVが偶数行じゃないと動かないという問題も解決したつもり。でもこれもちゃんと動くかどうかよくわからない。TeXコマンドをファイルに出力するときに、\\にするのか、\にするかは環境に依存しそう。もっとうまく書きたいけど、めんどいからこんな感じで。 #!/usr/bin/ruby# -*- coding utf-8 -*-# オナーの名札作成プログラム  eventname = "2010年度卒業生送別会" if ARGV[0] == nil then print "このプログラムの使い方所属(半角カンマ)セミナー名(半角カンマ)氏名(改行)例:物理学科3年,永宮G, 金森 順次郎  物理学科3年, 八木G, 湯川 秀樹 というよう...
  • 部門/Ruby/Evernote APIを使う
    Getting Started with the Evernote API - Evernote Developers コメント 名前 コメント すべてのコメントを見る
  • メンバー/SGHR/ある日の.emacs
    ;; キーバインド(define-key global-map "\C-h" delete-backward-char) ; 削除(define-key global-map "\C-z" scroll-down) ; scroll-down(define-key global-map "\C-q" query-replace) ; 置換(define-key global-map "\C-xl" goto-line) ; 指定行に移動(define-key global-map "\C-xr" replace-regexp) ; 一括置換(define-key global-map "...
  • メンバー/OK/EeePC 900HAにSSDを換装
    買ってから2年経って最近はiPadに押されて全然使ってあげられてないEeePC 900HAたんですが、SSDを入れてみました。900HAはHDDモデルなのが売りだったんだと思うけど、まあ中古で買ったのであまり関係ない。 準備したもの EeePC 900HA: HDD160GBの中はWindows XPの他、Linuxが3つか4つ入れたあった Intel SSD 330 60GB IDE/SATA → USB 変換ケーブル 手順 Intelのdata migrationソフトを使ってHDDからSSDにデータを移す。HDD160GBに対してSSDが60GBしかなくて、このソフトは移すデータを選べず丸コピしかできないので、再インストールがめんどくさいWindowsともうひとつLinuxを残して、データをSSDに移した。 SSDを入れ替えて起動したが、Grubの画面に行く前に電源が落ちる。全く...
  • メンバー/SGHR/SublimeText
    長年愛用したemacsを手放しエディタをSublime Textに変えようかと思案中。 以下、設定メモ。 導入したパッケージIMESupport 日本語をインラインで入力できる。 sublemacspro emacs風のキーバインド。 OrigamiEmacs emacs風のキーバインド。 Preferences.sublime-settings {"color_scheme" "Packages/Color Scheme - Default/Monokai.tmTheme","ignored_packages" ["Vintage"],"font_face" "Migu 1M", // font"font...
  • 部門/AVR/まちかねこ調査隊技術部ロガー開発の現状
    2012/01/16 16 21 59 電池つながない:認識はされてるようだが通信できない模様. C \Documents and Settings\n\My Documents\default avrdude -c usbtiny -B 1 -pm328p  -U flash w bar.hex   avrdude initialization failed, rc=-1          Double check connections and try again, or use -F to override          this check.   avrdude done.  Thank you.   avrdude initialization failed, rc=-1 - Evil Mad Scientist Laborato...
  • Linuxで安く売ってるペンタブを使う方法を教えてください
    ずいぶん前に生協で3000円ちょっとでペンタブを買ったのですが、Linuxで使えません。lsusbすると Bus 003 Device 016 ID 172f 0037 Waltop International Corp. Device Descriptor bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x172f Wa...
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 【カウンターサイド】リセマラ当たりランキング - カウサイ攻略Wiki - Gamerch(ゲーマチ) ウィキペディアを作ったiMacが箱付きで競売に登場。予想落札価格は約96万円!(ギズモード・ジャパン) - Yahoo!ニュース - Yahoo!ニュース 【テイルズオブルミナリア】リセマラ当たりランキング - TOルミナリア攻略Wiki - Gamerch(ゲーマチ) 終末のアーカーシャ(終アカ)攻略wiki - ...
  • 部門/Mac OS X/launchd
    cronで設定しようしてもなんだか動いてくれないので、launchdを調べてみた。 Lingon(Mac App Store - Lingon 3)を使うと簡単だと書いてあって、250円くらいなら払ってもいいかなって感じはするけど、大したことやらないのであれば公式ガイド(Daemons and Services Programming Guide Scheduling Timed Jobs)を見たら行けそうな感じがする。 いま実際に動いてるものは ls /System/Library/LaunchDaemons すると確認できる。ここに入ってる*.plistってやつらはXMLで書かれていて、同じように書いてここに置いておけばいいみたい。 というわけで echo "hoge" /Users/hoge/Desktop/hog...
  • 部門/ROOT/統計ボックスをいじくる
    h2- Draw("sames")とかして重ね書きした時に、TLegendで凡例をつくってグラフに情報を加えてもいいんだけど、せっかくデフォルトでつくってくれる統計情報を使いたい場合。まずh1- Draw();して、次にh1- Draw("sames");すると、h2の統計ボックスがh1のものに重なってh1のものが見えなくなってしまう。マウスで動かせばいいんだけどこれをスクリプトでやりたい。統計ボックスを取得して場所を変えるようにすればいいのは簡単に想像がつくけど、調べてみたら案外めんどうだった。 最初に RootTalk Re Stats box and Draw("same") このリンクが見つかって、これはDraw()のsamesオプションが出来た当時のものらしい。これは情報が不足しててこの通りやってもできなかっ...
  • 部門/Linux/SynapticsタッチパッドをOSX Lion風に設定する
    natural scrollの導入 Mac OS X Lionから今までのトラックパッドとスクロールが逆に(スマートフォンと同じに)なったのだけど,LionからMacを使い始めてMagic Trackpad大好きな僕は,もうすっかりこの向きのほうが自然。Linuxのほうもこれに合わせようと思いながらもsynapticsの設定方法を調べるのが面倒でやらなかった。今回調べてみたら,すごく簡単にできる。簡単すぎて何をしてるのかよくわからない。方法としては,.xmodmaprcなどに, pointer = 1 2 3 5 4 6 7 8 9 10 11 12 と書く。そして再起動。 ただもちろん,向きを変えただけではMacのような操作感は得られない。 参考リンク [How to] Enable OS X Lion-style ‘Natural Scrolling’ in Ub...
  • メンバー/OK/妄想
    Skypeを用いたモーニングコールサービス このアイディアはTwitter bot夜話のときに@dozako の作者が口にしてたもの。SkypeのAPIを使って出来るんかなと思ってたけど、試しにググッてみたら色々出てくる。API使うまでもないのかもしれない。就活してる後輩に商談を持ちかけてみようか。 Schedule a wake up call with Skype Skype Developer 坊主めくりのモンテカルロシミュレーション 正月に思いついた。最終的に所有している札の分布は何人プレイのとき何分布になるのかとかを調べたい。で、「君の今の成績は3σくらいだね」とか言いたい。 ギャル文字変換みたいにMITマグカップの数式みたく変換してくれるウェブサービス ちょっと前TwitterでMITのマグカップが話題になってた。これで年賀状作ってるやつもいた。 例え...
  • 数値計算法レポ2ルンゲクッタ版(OK)
    正直,NSMRのやつのほうがいいプログラムだと思う。配列使ってないという意味で。 ファイル名の自動化を使用している。 後半はgnuplot用のマクロファイルを作っていて,それをgvで表示するところまで入れてある。 #include stdio.h #include stdlib.h #include math.h   int i,j; double x[9999],y[9999];double kx11[9999],kx12[9999],kx13[9999],kx14[9999];double ky11[9999],ky12[9999],ky13[9999],ky14[9999];double kx2...
  • ファイル名の自動化
    毎日毎日プログラミングが楽しいよ。どうしよう。最近は数値計算法の2回目のレポートに出題されると思われる、ラザフォード散乱の差分によるシミュレーションに取り組んでいます。レポートはルンゲ=クッタを要求しているらしいが、とりあえずオイラー法でやってみた。 で、大量にgnuplot用のデータファイルを吐く方式になってしまったので、自動的にeuler0.dat, euler1.dat, euler2.dat, ...となるようにした。 http //questionbox.jp.msn.com/qa1138947.html にあったやつを少しいじった。 FILE *my_fopenw(int x){ if (x = 0 /* x 2 */) { char file[256];s...
  • 部門/ROOT/マクロ中でマクロを呼び出す
    ページタイトルの表現があってるのかどうか分からんが、そういうことをしたいとき、 gROOT- ProcessLine(".x macro.C"); とかって書く。 これを使って、今まで卒研用につくってきたマクロをひとつに統合しようと思う。runのデータとcalibrationのデータをコンピュータが自動的に使い分けしてくれるようにするのはどんな実験をするのにも必要なので、これやっとけば将来また役に立つはずだ。 参考 11.1.7. インタープリタコマンドを実行する "gROOT->ProcessLine()" - ROOT解体新書 (OK)
  • 数値計算法レポ2オイラー版(OK)
    正直,NSMRのやつのほうがいいプログラムだと思う。配列使ってないという意味で。詳しくは数値計算法レポ2ルンゲクッタ版(OK)で。 #include stdio.h #include stdlib.h #include math.h   int i; double x[999],y[999],k1[999],k2[999],k3[999],k4[999];double vx[999],vy[999];double r,dt,p;FILE *fpOUT;FILE *fpPLT;double Z;//ターゲットの原子番号double m,a,c,hbarc;//入射粒子の質量,微細構造定数,hバーかける光速double A;doub...
  • 部門/Geant4/Geant4のインストール (obsolete)
    (2011年9月時点での内容。新しくしました→ 部門/Geant4/Geant4のインストール) たぶんふつうのやり方 ダウンロードは http //geant4.web.cern.ch/geant4/support/download.shtml から。 インストールガイドは http //geant4.slac.stanford.edu/installation/ にある。これにそってやってみる。一応ここだけ見れば出来るようにはなっているはずだけど、適宜オリジナルのページも確認されたし。以下、DebianやUbuntuなどを想定してます。 CLHEPのインストール なんだか知らないけどCLHEPというのが要るらしい。 ダウンロード http //proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/clhep.html に行っ...
  • 部門/Geant4/Geant4のインストール
    0.(expat-develというのが入ってなかったのでインストール) 1. geant4 ライブラリの作成用のフォルダの作成とmakefileの作成 2. make と install。 3. rootになってinstall 4. geant4.9.5/binにあるgeant4.shを実行して環境変数を設定する。 5. 環境変数の設定 6. novice/N01 をコンパイルしてみる。 卒研でGeant担当だった同期のSくんにご寄稿いただきました。インストールが簡略化されたようです。以前の内容はこちら。 How to install from source file for English. Geant4_CMake - KobaWiki 変更点 clhep が geant4 のソースに入って個別インストール不要に! cmake を使って make ファイルを作るよ...
  • 部門/ROOT
    ROOTとは http //root.cern.ch/drupal/ PAWに対するadvantage TAB補完ができる いろいろきれい C++いいよC++ Disadvantage オンラインの場合はPAWのコマンドのほうが分かりやすくて速く打てる気がする インストール Mac OS X http //d.hatena.ne.jp/Yuri_Ohno/20090910 研究室でMacを使う Leopard編 - HongoWiki などを参考に。バイナリが配布されてるので、基本的にはそれを好きなとこに移すだけでよい。ソースからビルドする場合はXcodeが必要。http //root.cern.ch/drupal/content/build-prerequisites Tips HBKファイルをROOTファイルに変換する 複数のROOTファイルを結合する デフォルトのグ...
  • 部門/TeX/dvipdfmxでフォントの埋め込み
    -f オプションを使う方法 フォントの埋込みは埋め込みたいフォントのttfファイルを同じディレクトリに置き、 rml H hogehoge.ttf rmlv V hogehoge.ttf gbm H hogehoge.ttf gbmv V hogehoge.ttf と書いたmapファイルをhogehoge.mapとして保存する。そしてコンパイルのときに dvipdfmx -f hogehoge.map hogehoge.dvi としてやれば完成。普通のlatexでも同様にできる。 Ubuntu10.10でやろうとした場合 ** WARNING ** Could not find CID-to-Code mapping for “Adobe-Japan1″. というエラーが出たが、 sudo apt-get instal...
  • メンバー/OK
    専門 素粒子実験 ROOTとかPAWは使うと思う。 使用環境 EeePC 900HA CPU Intel Atom 1.6GHz RAM 1GB→2GBにした OS Linux Mint Debian Edition, Windows XP, OpenSUSE 12V×3A=36W 日本橋のソフマップで2万円で買った。これに入ってるLMDEが一番設定してあるってこともあり、お気に入り。 IBM Think Pad X40 CPU 1.5GHz RAM 516MB OS GenOS 16V×4.5A=72W S田研で廃棄になったものをもらってきた。あまり使っていない。 FMV BIBLO NF70Y CPU Intel Core2Duo 2GHz RAM 2GB → 3GBにした OS Windows 7, Ubuntu 10.10 →U...
  • 部門/ROOT/コマンドライン上でTreeにCutをかける
    こんな感じ。h402というTTreePrintしたら root [2] h402- Print() 下のような構造のTTreeだったとする。 ****************************************************************************** *Tree h402 Cut with 1 Sigma * *Entries 28 Total = 3566 bytes File Size = 2178 * * Tree compression factor = 1.08 * ****...
  • メンバー/OK/OKのGentoo導入記
    卒研のための解析環境がちゃんとできあがたらゴールとする。 きっかけ 研究室でつかっているUbuntu Studio11.04を11.10にアップグレードしようとしたら失敗して、再インストールしたらなぜかROOTがコンパイルできなくなってむしゃくしゃしてやった。 インストール 基本的に、 http //www.gentoo.org/doc/ja/handbook/handbook-x86.xml に従っていけばできそうだっだが、カーネルのコンパイルなどはできたものの、 http //www.gentoo.org/doc/ja/handbook/handbook-x86.xml?part=1 chap=9 で他のツールをコンパイルするのがエラーになってできなくて、諦めました。
  • @wiki全体から「自動フォロー返し(Ruby bot)」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索