きりかノート 3冊め

おあそびプログラミング

2013-01-01から1年間の記事一覧

RubyCocoa 今日のコミット 2013-09-06

またずいぶん空いちまったね。 testの--test-args=をTESTS=でも代替できるように。 (r2416) オブジェクト変換表のbsBoxedにエンコーディング "^v" が入ってたときの対処。 (r2417) 前者はずいぶん前に追加したんだけど、名前がすぐに思い出せなくなるのでrub…

MacPortsのRubyを更新(ruby19, ruby20で+mactkがうまく機能しない)

ruby19とruby20で+mactkバリアントを指定した際に、ビルド自体は成功するものの、tkutil.bundleやtcltklib.bundleといった拡張ライブラリが作成されない問題があるのを修正しました。詳細は[ruby-list:49520]をごらんください。まあわかってたけど、mactk使…

MacPortsを2.2に更新してからbuild時にエラーが出るようになったときの対処

MacPorts 2.2.0に更新してから、ソースからのビルドでエラーが出るようになった。 % sudo port -ns build ruby20 ---> Computing dependencies for ruby20 ---> Extracting ruby20 Error: org.macports.extract for port ruby20 returned: command execution…

第60回 Cocoa勉強会に行ってきた(7/6)

会場はよくお世話になってる新宿伊藤ビルの貸し会議室。以下発表など。 Bluetooth LE (iOS) Core Bluetooth(iOS5から) iOS6ではcentralだけでなくperipheralモードにも対応 Bluetooth LEのプロトコル/GATT logitecのカメラリモコンでのサンプルとデモ Servic…

MacPortsのRubyを更新(2.0.0-p247, 1.9.3-p448, 1.8.7-p374)

しました。CVE-2013-4073などの脆弱性修正が含まれています。 http://www.ruby-lang.org/ja/news/2013/06/27/hostname-check-bypassing-vulnerability-in-openssl-client-cve-2013-4073/ また、以前から予告されていたように、6月末で1.8.7の保守が終了して…

MacPortsのport:ruby19を1.9.3-p429に。port:rub20を2.0.0-p195

しました。CVE-2013-2065などの脆弱性修正が含まれています。 http://www.ruby-lang.org/ja/news/2013/05/14/taint-bypass-dl-fiddle-cve-2013-2065/

MacPorts WikiのRubySectionページの見直し(案)

MacPortsのWikiにRubySectionというページがあるんだけど、内容がだいぶ古いのでどうにかしたい。port select rubyを導入したりとそのへんの事情も反映しないとなのです。とりあえずドラフトみたいなのを日本語で書いとく。 ユーザ向け port開発者向け の両…

port:tclとport:tkを8.5にする手順 (Re:445)

規制で書けなかった…とりあえずこっちに書いときます。MacPortsスレの445さんへ。通常、Macではデスクトップや書類などのフォルダは他ユーザでアクセスできないようになっています。 % ls -ld ~/Desktop drwx------+ 39 kimuraw staff 1326 Apr 13 01:15 /Us…

XcodeのテンプレートのInjectionTargetsについて説明するよ

"【iOS】 Xcode開発Tips初級編その2 -プロジェクトテンプレートを自前で作ってみる- - @kitano_ow 's blog"のただ、この場合、自前テンプレートを選択すると、強制的に入ってしまうので ARCのように、チェックがあったら利用するとかそのような形にできれば…

NSNumberが即値っぽい動きをしてる

小ネタ。勉強会の@YES, @NOの件のついでに、たとえばNSNumberが0, 1, 2とかの値のときってどうなんだろ?と思ったので試してみた。RubyCocoaではObject#to_nsというメソッドがあって、変換可能ならてきとうにCocoaのオブジェクトを返すという機能があるので…

第58回 Cocoa勉強会に行ってきた(3/23)

会場は今回も新宿伊藤ビルの貸し会議室。以下発表など。今回はあんまダイレクトに技術な話は少なかったかも。 チーム開発(その他) お仕事でアプリ開発してて出てくるあれこれ。iOSアプリの開発で「ぜんぶやってください!」なとき、Dev Centerのプロビジョ…

大江戸Ruby会議03に行ってきた

行ってきた。 http://regional.rubykaigi.org/oedo03

MacPorts 昨日〜今日のコミット 2013-03-16

ちまちまと気がついたとこを直したり、ruby20でのruby.setupの動作確認したり。 port:rb-cocoa が壊れてたので直した ruby.setup extconf.rbで-rvendor-specific.rbでなく--vendorに。ruby20ではどうしても必要になるまでvendor-specific.rbは導入しない予定…

RubyCocoa 今日のコミット 2013-03-16

課題に手を付ける前に、リハビリとして1.9対応の邪魔になりそうなとこの整備とか。sf.netへのgit svn dcommitまじ遅いっす。 Config → RbConfig (r2412) osx_ruby.h, osx_intern.h (r2413) 前者は説明するまでもないけど、後者についてちょっと補足。RubyCoc…

port:ruby20を追加した!

selectの準備がととのったので、port:ruby20を作成して登録した。rubyやruby19と同様にコマンドはruby2.0, gem2.0などのファイル名になっていて、port select rubyが効くようになってる。 調べたこととか どうも2.0.0でconfigureに--with-librubyprefixを指…

port select rubyを導入した!

長い戦いだった、、(と言っても実作業は3日くらい) % sudo port select ruby ruby19(2013-04-23追記 コマンドがまちがってたので直しました…)とかすると、${prefix}/bin/ruby がport:ruby19のものになるよ。pythonとかphpとかclangとかと同じね。ほんと…

port:ruby +tkがOS標準のTk.frameworkにリンクしてたのを修正

2chのMacPortsスレで指摘があって調べてみたら、たしかに+tkなのにTk.frameworkにリンクしてる。ext/tkのextconf.rb見るかぎり、明示的に--disable-tcltk-frameworkしないとMacではTk.frameworkを選ぶようになっているようだ。で、tkバリアントにconfigure.a…

MacPortsのport:ruby19を1.9.3-p392に

しました。CVE-2013-0269などの脆弱性修正が含まれています。 http://www.ruby-lang.org/ja/news/2013/02/22/ruby-1-9-3-p392-is-released/ また、Xcode-4.6でコンパイルできないという話題もあがっていました。チケットに記載のパッチをMacPortsでも当てる…

MacPortsのport:ruby19を1.9.3-p385に

しました。CVE-2013-0256の脆弱性修正が含まれています。 http://www.ruby-lang.org/ja/news/2013/02/06/rdoc-xss-cve-2013-0256/

第57回 Cocoa勉強会に行ってきた(1/26)

会場は今回も新宿伊藤ビルの貸し会議室。以下発表など。(3/24 追記:ようやく書きました) RSA公開鍵 遅刻したのでメモがないです…SSL使っててさらにデータを暗号化する価値ってどーなの?とかについて議論してた気がします。 iOSでGIF画像を扱う (iOS) iOS…

MacPortsのport:ruby19を1.9.3-p374に

リリースされてたので更新しました。p362を使用時にRailsでSEGVすることのある問題が修正されているそうです。 http://www.ruby-lang.org/ja/news/2013/01/17/ruby-1-9-3-p374-is-released/ Mountain LionとLionでmake test-allが通ることを確認しています。

Mountain Lion付属のrubyのbignumの件(続報)

MacOSX10.8(Mountain Lion)付属のrubyでbignum(?)に問題の続き。進展というかしなかったというべきか。さいきん rdar://11806241 がひさびさに更新されたんですが、rdar://11066071 と重複ということでクローズになりました。次のアップデートとかで直るとい…

MacPortsのport:ruby19を1.9.3-p362 (実質p363)に

クリスマスにリリースされてたので更新しました。 http://www.ruby-lang.org/ja/news/2012/12/25/ruby-1-9-3-p362-is-released/ MacPorts版では、Segmentation Faultが起きることがある問題の対応パッチを入れています。このパッチがp363なので、実際にはp36…