タグ

xsに関するigaiga07のブックマーク (8)

  • Pixel3を使ってみた感想を書いてみる|けんすう

    Pixel3をGoogleさんからいただきました。 僕は、2008年からiPhone 3Gを使っていてそこから10年間iPhoneがメイン端末です。一方で、Android端末を死ぬほど買っていて、Andrdoid 1.6時代の初代Xperiaからいろいろ使っていました。 正直、Android6.0になるくらいまではiPhoneのほうが圧倒している、という感じでしたが、そっからはOSとしてはAndroidのほうがいい、ただしハードとOSの総合点ではiPhoneのほうがいい、というイメージでした。 というわけで今のメインはiPhone XSなわけですが、Pixel3を使ってみた感想、「これはメインを変えることになるかもなあ」と思ったので、そのあたりを紹介したいと思います。ちなみに、デジタルガジェット系のレビュー記事などを見ればわかるようなスペックなどについてはあまり書いていません。そういう記事

    Pixel3を使ってみた感想を書いてみる|けんすう
    igaiga07
    igaiga07 2018/10/26
    (pixel3が無料なら)iphoneから乗り換える価値はある、程度にしか読めなかった
  • C++ で Perl 拡張を書くためのモジュールを書いた - TokuLog 改めB日記

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • wakaponさんの超☆Perl備忘帳: Perl setjmp longjmp

    threads.xsを見ていて、JMPENVまわりのマクロが気になったのでほげってみる。どうやらJMPENVマクロはevalやPerl_croakに関係するようだが、今回はそのあたりには触れずに、純粋にJMPENVマクロの中身と使われ方を見てみる。 1. setjmpとlongjmp Perlにおけるsetjmpとlongjmpを見る前に、まずはsetjmpとlongjmpの使い方を思い出すためにちょっとだけ手を動かす。環境はVC9。 sj.c #include <stdio.h> #include <setjmp.h> jmp_buf env; void aa (void) {    int i = 0;    while (1)    {       if (i == 100)       { longjmp (env, i); }       i++;    } } int main

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • perl - Const.pm is unauthorized : 404 Blog Not Found

    2008年06月27日14:45 カテゴリLightweight Languages perl - Const.pm is unauthorized まずは舌足らずをお詫び。 YappoLogs: Internals::SvREADONLY danさんの ただし、これではscalarしかflagをいじれません。というわけで、同様のことをXSでやるようにするモジュールを書いたというわけです。 これは間違いでARRAYもHASHも弄れます。 これは、s/scalar/PV一つ/gですね。 どういうことかというと、PVAVとしてのarray, PVHVとしてのhashはread-onlyに出来ても、その中身は違うということ。 % perl -MDevel::Peek -le '@a=(1,2);Internals::SvREADONLY(@a,1);Dump \@a' SV = RV(0x180

    perl - Const.pm is unauthorized : 404 Blog Not Found
  • perl - Const released -- True Readonly : 404 Blog Not Found

    2008年06月27日07:30 カテゴリLightweight Languages perl - Const released -- True Readonly 空前のXSブームにほだされたのか、気がついたら作ってました。 /lang/perl/Const/trunk - CodeRepos::Share - Trac @CPAN (coming soon) 一言で言うと、Readonlyを置き換えるモジュールです。 Readonlyをお使いなら、s/Readonly/Const/gで同じように動くはずです。 Readonlyはないすでだみあんなモジュールですが、実装にtieを用いているため低速です。 ところが、SVには、すでにREADONLY flagが用意されているのです。これを使わぬ手はありません。 実は、Perl 5.8以降では、Internals::SvREADONLY()とい

    perl - Const released -- True Readonly : 404 Blog Not Found
  • エキスパートPerl

    Perl-users.jp 附表1. Perl5 の OP Code(v5.8.8) 0nullOP_NULLnull operation 1stubOP_STUBstub 2scalarOP_SCALARscalar 3pushmarkOP_PUSHMARKpushmark 4wantarrayOP_WANTARRAYwantarray 5constOP_CONSTconstant item 6gvsvOP_GVSVscalar variable 7gvOP_GVglob value 8gelemOP_GELEMglob elem 9padsvOP_PADSVprivate variable 10padavOP_PADAVprivate array 11padhvOP_PADHVprivate hash 12padanyOP_PADANYprivate value 13pushreOP_

  • 1