Upgrade to Pro — share decks privately, control downloads, hide ads and more …

32bit OSは、今すぐ捨てろ!

32bit OSは、今すぐ捨てろ!

Gotanda.pm Perl Technology Conference #17
LT資料です。
https://gotanda-pm.connpass.com/event/84014/

sapi_kawahara

April 16, 2018
Tweet

More Decks by sapi_kawahara

Other Decks in Programming

Transcript

  1. 自己紹介 • 川原 英明 • Twitter @sapi_kawahara • Facebook kawahara.hideaki.0204

    • 川越市在住、2児のパパ • 派遣会社に所属して、色々なところに常駐してます。 • スキルとしては、Perl,PHP,Java,Python,シェル,C,アセンブラ で、元コンシューマーゲームプログラマー、現在はWebアプリ のエンジニアです。
  2. しょうがないので • ちゃんと対応しました。 • use Math::BigInt; • my $value =

    Math::BigInt->new( 4294967296 ); • print $value->bstr(), "¥n"; • 結果:4294967296 • これで、なんとか、なりました。 • https://qiita.com/sapi_kawahara/items/7f8668186474d 851a802
  3. サンプル use XML::Simple; use Data::Dumper; my $xs = new XML::Simple();

    my $data->{'house'} = {'zip' => [350], 'name' => ['自分'], 'tel' => ['080-3726-****'], 'address' => ['埼玉県川越市'], 'twitter' => 'sapi_kawahara' }; print "Dumper¥n"; print Dumper $data; print "out:¥n"; print $xs->XMLout($data);
  4. 結果 Dumper $VAR1 = { 'house' => { 'zip' =>

    [ 350 ], 'tel' => [ '080-3726-****' ], 'twitter' => 'sapi_kawahara', 'name' => [ '自分' ], 'address' => [ '埼玉県川越市' ] } }; out: <opt> <house twitter="sapi_kawahara"> <name>自分</name> <address>埼玉県川越市</address> <tel>080-3726-****</tel> <zip>350</zip> </house> </opt>
  5. use bigintを入れた結果 Dumper $VAR1 = { 'house' => { 'zip'

    => [ bless( { 'value' => [ '350' ], 'sign' => '+' }, 'Math::BigInt' ) ], 'tel' => [ '080-3726-****' ], 'twitter' => 'sapi_kawahara', 'name' => [ '自分' ], 'address' => [ '埼玉県川越市' ] } }; out: Can't call method "isa" on unblessed reference at /usr/share/perl/5.10/Math/BigInt.pm line 526.