ゲストとしてtypesterさんが来てくれているので、XSの話をリクエストしたところ実際にライブコーディングまで見せていただけたので非常に興奮しております。 ## XSにまつわる話 - 2010年から書き始めた - XS食わず嫌い期 - 2004-2010年くらいまで - 手を出すまでは意味わからない - iOSアプリ - AMF/RTMP - Data::AMF::XSを書いた - .xsではなくてもXSは書ける - Data::AMFをもともと作っていた - XSとは - Perlと外の世界をつなぐもの - ライブラリのバインディングを作るための仕組み - 高速というのは異端 - 本来の目的ではない - うまくXSを使っているのがgfx - 基本的には早くならない - ライブラリを普通に書いて、XSでバインディングを書く - 計算部分だけXSとかはいいけど - 必要なもの - ライブラ
use strict; use warnings; use AnySan; use AnySan::Provider::Twitter; my $config = +{ consumer_key => '', consumer_secret => '', token => '', token_secret => '', }; my $twitter = twitter %$config, method => 'filter', track => '#hokkaidopm'; AnySan->register_listener( hokkaidopm => { event => 'timeline', cb => sub { my $receive = shift; ... }, }, ); AnySan->run; AnySan->register_listener( hokkaidopm
The document discusses various techniques in Perl for dealing with reference cycles and memory leaks caused by strong references, including using weak references, extracting needed data from objects before destroying them, and passing objects into subroutines to avoid capturing them. It also discusses analogous techniques used in Objective-C like weak references and guard objects to break cycles.R
リアルワールドグループでは札幌勤務のWebエンジニアを募集中です。4/25(月)に採用イベントを開催予定です。
実家に帰るついでにふらっと立ち寄りました(2)。次はHokkaido.pmです。 Carton使ってみた / @aloelight さん carton → RubyのBundler を Perlに移植したもの carton install local::lib にインストールされる 依存情報はcarton.lock に書き込まれる バージョン指定が可能 → インストール済みのもののアップデートにも必要 carton.lock から依存情報を取り出してインストール carton uninstall carton exec pluckup などのコマンドの実行 PATH にlocal/bin も追加 バージョン的には ALPHA なので自己責任 利用例(1) Tweet::ToDelicious Makefile.PLでは12個指定していたが、実際は53個のモジュールに依存 移行も簡単だった
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く