こんにちわ!
MacのLimeChatにはマクロ機能が付いてないのでした。
Mountain Lionには最初から読み上げ機能が付いてるのでKyokoに読んでもらう。
ruby kyokoSay.rb "#Channel"
チャンネル名を指定しなければGUIで選択。
URLを「URL省略」って読んでくれるコードいつか書く(だるい)ていうか誰か書いて。
Code/ruby/limechat/kyokoSay.rb at master ? juntk/Code ? GitHub
このスクリプトもうずっと起動しっ放しだけど、kyokoが「:」を「ほーれん」って読むのが気になる・・・。
F6で。
"cpp function! s:CC() exe "! cc -o %.out %" exe "! %.out" :endfunction command! CC call <SID>CC() map <F6> :call <SID>CC()<CR>
irbからだとENV['LINES']に行数、ENV['COLUMNS']に列数が入ってるんだけど、普通にrubyから実行するとnilになってる。
んで、何となくReadline.readline()したらENVにLINESとCOLUMNSが追加されてた。
何がしたいかっていうと、この画像の点線部分があるじゃん。
こんな風にウィンドウサイズぴったりに文字を出力するためにターミナルの横幅が知りたいわけなのですよ。
横幅っていうか正確には文字数なんだけども。
require 'readline' def getEnv() lines = ENV['LINES'] columns = ENV['COLUMNS'] return lines, columns end def checkEnv() lines, columns = getEnv() print "ENV['LINES'] => ", lines puts print "ENV['COLUMNS'] => ", columns puts end def putLine() lines, columns = getEnv() columns.to_i.times do |t| print '-' end puts end checkEnv() puts Readline.readline('Readline>') checkEnv() putLine() checkEnv()
Django 用 Google App Engine ヘルパーの使用 - Google App Engine — Google Developers
Downloads - google-app-engine-django - Google App Engine Helper for Django - Google Project Hosting のr117で
$ ./manage.py startapp appName
やると
Traceback (most recent call last):
File "./manage.py", line 18, in <module>
InstallAppengineHelperForDjango()
File "/Users/juntk/Downloads/appengine_helper_for_django/appengine_django/__init__.py", line 550, in InstallAppengineHelperForDjango
LoadAppengineEnvironment()
File "/Users/juntk/Downloads/appengine_helper_for_django/appengine_django/__init__.py", line 212, in LoadAppengineEnvironment
appconfig, unused_matcher = dev_appserver.LoadAppConfig(PARENT_DIR, {})
ValueError: too many values to unpack
こんなエラー出たので、appengine_helper_for_django/appengine_django/__init__.pyの212行目
$ vim +212 appengine_django/__init__.py
を下のように修正。
appconfig, unused_matcher, from_cache = dev_appserver.LoadAppConfig(PARENT_DIR, {})
Keys 列挙体 (System.Windows.Forms)
これでキーの名前が分かるんだけど、MacBookはOME〜なんちゃらっていうマイナーなキーボードにあたるらしくて、キーコードも特殊なので対応しなきゃいけない。
あと数字キーはD1じゃなくて1、Multiplyとかも記号で扱いたいなあ、みたいな感じ。
System.Collections.Hashtable keyFix = new System.Collections.Hashtable(); keyFix.Add("D1", "1"); keyFix.Add("D2", "2"); keyFix.Add("D3", "3"); keyFix.Add("D4", "4"); keyFix.Add("D5", "5"); keyFix.Add("D6", "6"); keyFix.Add("D7", "7"); keyFix.Add("D8", "8"); keyFix.Add("D9", "9"); keyFix.Add("D0", "0"); keyFix.Add("Multiply", "*"); keyFix.Add("Separator", "|"); keyFix.Add("Subtract", "-"); keyFix.Add("Decimal", "."); keyFix.Add("Divide", "/"); keyFix.Add("ShiftKey", "Shift"); keyFix.Add("ControlKey", "Ctrl"); keyFix.Add("Menu", "Alt"); keyFix.Add("Back", "BackSpace"); keyFix.Add("OemOpenBrackets", "["); keyFix.Add("Oem4", "["); keyFix.Add("OemCloseBrackets", "]"); keyFix.Add("Oem6", "]"); keyFix.Add("OemPipe", "|"); keyFix.Add("Oem5", "|"); keyFix.Add("OemQuotes", "'"); keyFix.Add("Oem7", "'"); keyFix.Add("OemSemicolon", ";"); keyFix.Add("Oem1", ";"); keyFix.Add("OemQuestion", "/"); keyFix.Add("Oem2", "/"); keyFix.Add("OemPeriod", "."); keyFix.Add("Oemcomma", ","); keyFix.Add("Oemtilde", "`"); keyFix.Add("Capital", "CapsLock");
// キー入力とかが絡むイベントハンドラとかで string key = e.KeyCode.ToString(); foreach(string k in keyFix.Keys) { if (key.Equals(k)) { key = key.Replace(k, keyFix[k].ToString()); } }
NicoLiveAPI - ニコ★リブ Wiki - SourceForge.JP最近の更新 (Recent Changes)2010-05-01FrontPage 2010-04-11design 2010-03-03NicoLiveAPI 2010-02-11コメント送受信 情報管理 2010-01-20NicoCommonsAPI Wikiガイド(Guide)Wikiの文法 リンクの種類と文法 ブロックプロセッサ 拡張文法 サイドバー プロジェクトWikiでの広告設定 サ...
[Flex/ActionScript] - toriimiyukkiの日記ニコニコ生放送, Flex/ActionScriptどうも、最近ネットブックを買ってからいろんな行動が活発になってきた鳥居です。今回の記事は、楽天イーグルス公式戦生放送! 楽天 vs ソフトバンクの放送にて行ったものです。この放送では野球の5回裏まで一般会員でも高画質で見続けられるというもの。どういう仕組だったのか解説していきます。まず、配信開始直後にとったgetplayerstatusのそのまん...
実世界の物に対してタッチ操作可能な次世代ユーザーインターフェース - DigInfo TV富士通研究所は、紙や本など実世界にあるものを指で直接選択するだけでデータのやり取りを可能にするシステムを開発しました。 "紙やいろいろな物がタッチパネルのように触って操作ができると考えています。この装置は、特別なハードウェアは一切使っていなくて、通常のウェブカメラ相当のものと市販のプロジェクターのみで構成して、画像処理の技術を使ってこの機能を実現しています。" この技術を用いることで、書類を指でな...
juntk なんだこりゃー!
RubyMotion - Getting StartedWant to know more? Looking for resources? Have a question? - Blog - Contact - About - Press - Company Copyright © HipByte SPRL 2012. All rights reserved. RubyMotion is a registered trademark of HipByt...
juntk memo:$159.99
【プログラマー】学生のうちにこれだけはやっておけというもの1 仕様書無しさん :2012/01/25(水) 22:01:35.91まず、ruby/python Lisp C 出来ればここに、C++ C#.NET Perl D追加 それから20歳までにクリアしておくべきもの 自作言語作り →C系の言語とS式言語両方作れ、フリーウェア使うな OS作り → 最小限でいい、OS作りやるんだったらWinAPIは覚えろ 対話AI作り → やれ ゲームプログラミン...
堀江貴文『仮釈放』 緊急生放送 - 2013/03/27 10:06開始 - ニコニコ生放送ブログ等に次のコードをコピーして貼り付けると この番組の情報が表示されます。 <iframe width="312" height="176" src="http://live.nicovideo.jp/embed/lv131763878" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://l...
juntk 誰だこの人ってくらい痩せてるw
山中教授ノーベル賞受賞記念 森口尚史が吠える会 ~なんで私はこうなった?~ - ニコニコ生放送ブログ等に次のコードをコピーして貼り付けると この番組の情報が表示されます。 <iframe width="312" height="176" src="http://live.nicovideo.jp/embed/lv118492355" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://l...
IDIOT ON THE ROOF - Snow CleaningKidanje snega iz strehe
juntk すげw
ヲチモノ- LED搭載・最小クラスのメカニカルキーボード『KBT Pure 60%』(via chiphell) 海外で見かけたKBtalKingのキーボード「KBT Pure 60%」。 幅が300mmを切っている最小クラスのメカニカルキーボード。加えてキートップがLEDで光る仕様。 必要最低限まで削ぎ落としたシンプルなデザインが逆に特徴的なモデルになっています。 KBT Pure http://kbtpure.com/index.php/kbt-pure.html (via ...
juntk 来週には上位モデルのPure Proが出るらしい。壊れたHHKBの代わりに欲しい。
» Bibliothèque Idéale 2 Jean Francois Rauzier HyperphotoHyperphotos portfolios of the photographer Jean-Francois Rauzier, an imaginary world in which biggest and smallest get married in the heart of immense landscapes with unusual details1 commentaire La ...
juntk どこまでズームできるんだ・・・
Risk Assessment | Ars TechnicaServing the Technologist for more than a decade. IT news, reviews, and analysis.New Since Last Visit See more news stories We Recommend My Discussions Log in to track your discussions. Forums Subscrib...
PSA: Don’t upload your important passwords to GitHub | Ars TechnicaNew Since Last Visit See more news stories We Recommend My Discussions Log in to track your discussions. Forums Subscribe Now Log In Search Risk Assessment / Security & Hacktivism PSA: Don't upload yo...
無料OS 「Ubuntu」にスマートフォン版登場、Android対応ハードで動作 【増田 @maskin】(Tech Wave) - IT - livedoor ニュース無料OS 「Ubuntu」にスマートフォン版登場、Android対応ハードで動作 【増田 @maskin】2013年01月03日07時30分ubuntu[読了時間: 2分] 無料で提供されているOS 「Ubuntu」に、スマートフォン版「Ubuntu Phone OS」が登場する。 インテル x86アーキテクチャおよびAMDのプロセッサで動作可能で、Android対応ハードであれば導入可能との...
ポインタ虎の巻 - 多次元配列の実現面白いことに、p == *p である。これはポインタが指す対象が配列でありポインタではないから、間接参照が生成されないのである(逆に言えばポインタの場合には、*p が間接参照をして、p != *p になる)。 上の表の結果と、二次元配列のシンボル x は、実質上一次元配列であることから、次のキャストは成功することになる。 int *p = (int *)x; だから次のように書ける。 int x[...
メモリマップドファイルのはなし - mirichiの日記Ruby, 駄文Rubyのスレッドはユーザーレベルスレッドなので、CPUがデュアルコアだったとしても、片方しか使わない。ユーザーレベルスレッドには、たとえば環境に寄らず一定の動作をするとか、スレッドが割り振られるCPUによって動作速度が変わったりしないとか、利点はあるのだが、これからのマルチコア時代にその性能を活かせないのは残念なことだ。スレッドレベルでの並列処理ができないなら、プロセスレベルで並...
2011-04-30 - フクヨ@はてなちょっとこんなことやりたいな!みたいな妄想が湧いたので、RubyとJavaの連携についていろいろ調べてみた。調べただけで試してないのはいつものこと。プロセス間通信ってなんぞや?まずそっから。とりあえずLinuxとかをベースに考える。いくつか方法があって、単純なものはシグナル、ほかにも共有メモリやらなんやらあるけど、多分目的に合致してるのは「メッセージキュー」。これは共有空間にID付きのキューをぶち...
知らない人は損してる?コーディングが3倍速くなるZen-Codingを導入してみた - EC studio デザインブログ最近になって急に盛り上がってきているZen-Codingをみなさんご存知ですか? Zen-CodingはHTML/CSSをショートカット+スニペットで簡略化してコードを書くことができるライブラリです。 独立したテキストエディタソフトではなく、既存のHTML/CSSエディタにプラグイン的に導入するものです。 Zen-Codingというのもがどういうもので、どんなすごいものなんだ、というのはこちらの動...
juntk すごいね
WindowsでVisual Studioを使っていたC++猛者が、MacでXcodeを使ったらとたんに色んな事ができなくなるしマヂ焦るょっていう場合に読む記事を書きます。あなたは幸せが好きですか? 私は幸せなRoc2信じられません。そこでXcodeの作法を少しは覚えましょう。Xcodeって_DEBUGを使えないの? #if _DEBUGみたいのしたいんだけど?Xcode/GCC/LLVMには_DEBUGがありません。左ペインの内容を「フォルダ(一番左のアイコン)」にして、右ペインをPROJECTやTARGETSが表示されるようにします。"Build Settings"タブを選びます。その下のボタン、"...