2012-01-01から1年間の記事一覧
http://atnd.org/events/33070 rroonga強すぎる、、個人的にはrubyだけあれば十分なんですが、"2010年代のSQLite3"になるには、PHP版のrroonga(phroonga?)とかも求められているのです。きっと。
会場は千葉県は松戸のSENDAI-YA。今年の2月にも会場になったところですね。以下発表など。今回はいつものなんだかよくわからないディープな技術ネタよりは豆知識的な話が多かった、かな? 個人開発者用WebSite構築 (その他) 個人開発者としての自分のウェブ…
リリースされてたので更新しました。CVE-2012-5371 "ハッシュ飽和攻撃によってサービスを停止させることができる脆弱性"の修正が含まれています。詳細はリリースアナウンスを見てください。 http://www.ruby-lang.org/ja/news/2012/11/09/ruby19-hashdos-cve…
https://trac.macports.org/ticket/36519 port:ruby19のビルド時にエラーが起きることがあるそう。自分の手元でも、以下の条件でときどき再現することを確認した。 port:coreutilsがインストールされている makeが並行で実行される(-jn, n > 1) coreutilsじ…
まだおかしかった、、、standaloneifyが機能するためには 実行ファイル(YourApp.app/Contents/MacOS/YourApp)に渡したオプションによって動作が切り替えできる rubyスクリプトを渡したときにはrb_main.rbでなく、そのファイルが$0として実行される(ruby_run…
会場は今回も新宿伊藤ビルの貸し会議室。ココがホームになりつつあるような。以下発表など。 ActionScriptでのネイティブとの連携について (iOS) Flashはマルチプラットフォームアプリの開発ツール・環境へ移行しつつある。 {Stage 3D, Stage Video}レイヤで…
うん、「また」なんだ。以前に修正した問題(libffiがLionで問題があるっぽいのでパッチをつくった 2011年11月)がMountain Lionになって再発していた。そりゃさ、送ったパッチはdarwin-11(Lion)で動くように修正するものだったけどさ、darwin-12だとまた起き…
(2012-10-25 追記:「不当な NUL 文字挿入によって意図しないファイルが生成されうる脆弱性」のCVE番号が追記されてたのでこちらにも追加しました)ruby-1.9.3と1.8.7の新しいバージョンが公開されていたのでMacPortsも更新しました。CVE-2012-4464とCVE-20…
1.0.5で導入した--rubycocoa-ruby-optが古いRBApplicationMain()のみ有効でRBApplicationInit()+NSApplicationMain()のときに機能していなかったので直した。(r2404) sample/以下のプログラムでRBApplicationMain()のものがたくさんあったのでRBApplicationI…
うん、まあ、あれです。確認不足ですね、ほんとゴメンナサイ。standaloneify.rbが動かないケースがいくつかあったので直しました。 通常のXcodeでのビルド等ですでにアプリにRubyCocoa.frameworkが組み込まれているとき動かない問題を修正 (r2401) アプリがg…
本体と同様に、.pkgのインストーラをつくるつもりだったんだけどユーザのホームディレクトリをインストール先とする方法がわからなかったので次のように。 インストーラにテンプレートを含める。場所はとりあえず/Developer/Documentation/RubyCocoa。 同梱…
しました。前のバージョンから1ヶ月ちょっとと今回は早かったですね!http://sourceforge.net/projects/rubycocoa/files/RubyCocoa/1.0.5/ リリースノート NEWSファイルから抜きだし。 == 1.0.4から1.0.5の変更点: 2012-10-07 === 改良 * Xcode 4.2-4.5に最…
しました。CPPFLAGSから-std=c89を消しました。redcarpetなど標準添付でない拡張ライブラリでコンパイルエラーになるケースがあったためです。make test-allの結果は変わってないので、ruby本体に関してはこの変更による問題はないと思います。
MacPortsのPortfileを書く上で便利な機能をまとめたのがPortGroupです。たとえばPortGroup rubyを使うと、gemやsetup.rb, extconf.rbを使ったライブラリのportが簡単に書けます。 [erubis] gem fetch && gem install ruby.setup erubis 2.7.0 gem {} rubygem…
AdobeのSource Code Proが話題になってたのでなんとなく便乗。自分はタイプラボのセプテンバー書体を長いこと使っています。MacBookがRetinaになったので、最近"セプテンバーM-等幅"からより細めの"L"に変更してみているところ。セプテンバー書体で気に入っ…
インストーラ作成時に背景画像を入れないように (r2386) retinaの画面で見るとちょっと残念な感じなので。画像を作り直すほど必要でもないし。 standaloneifyのRubyCocoa.frameworkの優先順を入れ替え (r2387) standaloneifyに新しいオプション --framework …
書いた。 http://trac.macports.org/ticket/36290 sconsよくわからないんだけど、Mountain Lion 10.8.2とLion 10.7.5上で、scons test && ./test のテストは全部パスしたからまあ大丈夫なんじゃないかな。(9/25 追記)パッチは取り込まれました。なので、今…
RubyCocoaのウェブサイト(http://rubycocoa.sourceforge.net)はここ何年か死んでたんだけど、ざっと作り直して最低限の情報は見られるようにした。以前のサイトはPHPのCMS使ってたんだけど、そのCMSが使ってるSourceForge.netのMySQLのアクセス先が変更され…
もう先週なんだけど、メーリングリストのアナウンス見逃してて1時間近く無駄にしてしまった。。。ただのメンテだと思ってたよ。 旧 - http://svn.macosforge.org/repository/macports/trunk/ 新 - http://svn.macports.org/repository/macports/trunk/ macos…
足してみた のつづき。自分的には「こんなものかなあ」というとこまできたのでpull requestした。メソッドは scroll_wheel_line() scroll_wheel_pixel() の2つ。scroll_wheel_lineのaliasとしてscroll_wheelを定義。スクロール方向と距離は以前と同様にHash…
Xcode 4の謎実行パラメータに付き合わないために、1.0.4ではRubyCocoa自体はコマンドラインパラメータの解釈をせずにNSApplicationMain()にそのまま渡すようにした。んだけど、その副作用でstandaloneify.rbが動かなくなってしまった。standaloneify.rbは実…
まずみんなmac-robotを知らないと思うので簡単に説明すると、mac-robot(https://github.com/youpy/mac-robot)は、 rubyのライブラリ Mac上のマウス、キーボード操作をエミュレートできる というもの。内部的にはCGEventのラッパーみたいになってる。CGEvent…
プロジェクトテンプレートが片づいたので、例の「NSTableViewをスクロールしているとEXC_BAD_ACCESSで落ちる」件の調査。前回調べたとき(2012/04)までで、 落ちる場所は objc/OverrideMixin.mのovmix_ffi_closure()のrb_obj_is_kind_of() ここでObjC側から…
先週のCocoa勉強会の発表の調査結果を生かして、RubyCocoaのプロジェクトテンプレートのXcode 4.4化が完了した! 元のXcode4.xは4.1としてコピー(r2361, r2366) Ruby-Cocoa Application Baseは削除(r2363-r2364) Xcode4.xの4.4化(r2365-r2372) Class P…
ファイルテンプレートについてはこのページが詳しい。 Creating Custom Xcode 4 File Templates マクロの展開やユーザ選択・入力のOptionsの設定の仕方はプロジェクトでも同様です。
ファイルテンプレートについてはある程度情報があるんだけど、プロジェクトのほうはぜんぜんだったので、自分の記憶の発掘のついでにまとめてみたのです。 資料 http://www.slideshare.net/kimuraw/xcode4-projecte-template スライド http://www.slideshare…
会場は今回も新宿伊藤ビルの貸し会議室。以下発表など。 UIViewで簡単なゲーム (iOS) 15パズルを題材として、UIView上でゲームを実装するパターンについて。(質疑応答など) [Q] アニメーションするときにビューやレイヤを動かすことでアニメーションできる…
新しいバージョンがリリースされていたので、MacPortsのportのほうも更新しました。ruby-1.9系を使っている方はふつーにgemで更新してください(portはありません)。rabbitもリリースされましたが、こちらはちょっと時間かかりそうです。準備できたらお知ら…
ネストしたフレームワークのbridgesupportファイルを読み込むように (r2353) NEWS, NEWS.jaファイルを更新 (r2354) misc/bridgesupportをsvn:externalsから除外 (r2355) バージョンを1.0.4に設定 (r2356) 1つめと3つめについて、ちょっと説明。 ネストしたフ…
しました。前のバージョンから約1年ぶりです。http://sourceforge.net/projects/rubycocoa/files/RubyCocoa/1.0.4/ リリースノート NEWSファイルから抜きだし。 == 1.0.3から1.0.4の変更点: 2012-08-27 === 修正 * RubyCocoa-1.0.3の初期化時のメモリリーク…