タグ

2008年12月22日のブックマーク (12件)

  • 複数ファイルを使った中規模 XS の開発 - daily dayflower

    複数ファイルをビルド対象とした XS の開発について,あまり手間をかけないシンプルで効果的な方法を書いていきます。自分の経験をもとに書きますのでベストプラクティスではありませんが。 余談(SV*() マクロの sideeffect にやられた話) state_stack という配列に state を整数値でスタックとして格納していて,スタックから過去の state を取り出そうとしたんです。 んで(わりと素直に) state = SvIV(av_pop(state_stack)); と書いたら,2つずつスタックから pop されてしまいました*1。 XS hacker なら当たり前な話ですけど,SV*() というのは一見関数然としてますがマクロなんです。 #define SvIV(sv) (SvIOK(sv) ? SvIVX(sv) : sv_2iv(sv)) こんな形で,いずれのケースに

    複数ファイルを使った中規模 XS の開発 - daily dayflower
    kamipo
    kamipo 2008/12/22
    MY というパッケージ名に関数を定義すると ExtUtils::MakeMaker の挙動を修正することができます。
  • 一行野郎(one-liner)はperlにおまかせ

    序文 もしもプログラミング言語が宗教だったら……(全訳版)[絵文録ことのは]2008/12/21 によると、ブードゥー教徒らしい dankogai です。 ブードゥー教徒らしく、「上司があなたに金曜夜21時に緊急の仕事を命ずるときにしばしば使われる」呪文をここでまとめておくことにします。 基中の基 コマンドとしてのperlは、スイッチがない場合、引数はスクリプト名として扱われます。 % cat hello.pl print "Hello, world!\n"; % perl hello.pl Hello, world! % コマンドライン中の文字列をスクリプトとして解釈させるには、-eを使います。 % perl -e'print "Hello, World!\n"' Hello, world! % ちなみに、perlとコマンド名だけで起動すると、標準入力をスクリプトとして返します。 %

  • reduce だいすき

    デミグラスソース使った料理べたい cho45 です。Perl といえば某MMOゲームと同時に起動できないプログラムとして有名ですが今回はそれとは関係ない話です。 Ruby 厨の多くが inject 厨である気がします (てきとーです) が、 Perl で List::Util::reduce を使っているところをあんまり見たことがないのでいくつか便利な例を紹介します。 reduce は何かというとリストを1つの値に纏めるものです。例えばリストの要素の合計は use Perl6::Say; use List::Util qw/reduce/; my $list = [1, 2, 3, 4, 5]; say reduce { say "$a,$b"; $a + $b } @$list; 1,2 3,3 6,4 10,5 15 前回のループの返り値が $a に入り、$b には残りの要素

    kamipo
    kamipo 2008/12/22
  • Vim で便利な Perl Plugins

    こんにちは、Yuichi Tateno です。皆さんの記事が長くなってきたので、そろそろ短めな記事に戻そうかと思います。 _ ノ |_   ll__l---||_       Nice boat. rj「l__`ー'  ヽlーj  L---┐ |―┴┴―`ーrュ-‐< ̄.ィj .__jl |[][][][][][] i """ _..,,rr=''´ l l ̄ ̄ ̄ ̄/7-‐'´     / f  jL-、 _-‐'      -‐´~~ ヽ |  ̄  _j_ -‐'~´~~ `ー~´~~~~ さて、題ですが、みなさん (の 1/3 ぐらい) が大好きな Vim についての話です。といっても Vim 全体について書くと長くなるので、便利な手前味噌な Plugin の紹介です。 use 文を挿入 http://subtech.g.hatena.ne.jp/secondlife/2007060

  • ファイルのすべてを飲み込む方法

    原稿を落としたら,すしをおごりにアメリカに行かないといけないとの噂にgkbrしているid:hakobe932です. 932は草津の932です.こんにちは. ファイルの中身をすべて読み込む処理というのは,非常によくある処理です.TIMTOWTDIが信条のPerlでは,ファイルの中身をすべて読み込む方法もたくさんあります.ここでは,どんな方法があるのか見てみましょう. 行単位で読み込む もっともシンプルなのは行入力演算子(<>)を使って行毎にデータを読み込み,それを連結する方法です. open my $fh, '<', './inputfile' or die "failed to open: $!"; my $content = ''; while (my $line = <$fh>) { $content .= $line; } print $content; もう少し工夫して後置whil

    kamipo
    kamipo 2008/12/22
    Perl6::Slurp
  • オトメスゴレン

    【実際使ってみた!】華の会メールの評判は?中高年の出会いの場の利用方法と安全性 マッチングアプリ「華の会メール」が気になっていても、なかなか利用に踏み出せないのではないでしょうか? マッチングアプリといえば若い世代が利用するイメージがありますが、「華の会メール」は30歳未満は登録不可となっており、中高年の方でも利用しやすくなっています。 そこで、記事では中高年の出会いの場である「華の会メール」の評判や利用方法を紹介していきます。 男が別れて死ぬほど後悔した彼女の特徴15選|未練を抱く男性心理や後悔させる方法を解説! 別れた彼が、自分のことをどう思っているのか気になっている女性もいるでしょう。「やり直したい」と復縁を願っているなら、彼には別れたことを後悔していてほしいですよね。 そこで今回は、男が別れて死ぬほど後悔した彼女の特徴をご紹介します。あなたがその特徴に当てはまる彼女なら、復縁の期

    オトメスゴレン
  • SSL証明書に価格破壊の波,“サーバー数無制限”武器に米大手が日本上陸

    写真●左からジェイサートの石原章年社長,米Go Daddy GroupのWarren Adelman社長兼CEO,同Business DevelopmentのYong Leeディレクタ 北米でドメイン名登録の価格破壊を巻き起こした立役者が,SSL証明書を先兵に日市場に参入する。ジェイサートは2008年12月10日,米Go Daddy Groupと日市場における協業で合意したと発表。2009年春をめどに,Go Daddy傘下のStarfield Technologiesが発行するSSL証明書を「額面で国内最安,サーバー数無制限で実質的には激安」(石原章年社長)の価格で提供するとぶち上げた。 国内でのラインナップは,Go Daddyが販売するStarfieldブランドのSSL証明書に準じる。国内でのサービス名は未定。ドメイン認証のみの「Standard」,企業や団体など組織の実在性を認証す

    SSL証明書に価格破壊の波,“サーバー数無制限”武器に米大手が日本上陸
    kamipo
    kamipo 2008/12/22
  • 検索エンジン相関図 2008年12月版 αSEO

    検索エンジン相関図 2008年12月版です。 検索連動型広告の掲載パートナーや、検索エンジンの主要な提携先等をまとめています。 PC 検索エンジン 主な動き 今年を振り返ってみると、ウェブ検索は「Infoseek楽天」と「AllAbout」が提携パートナーをGoogleからYahoo!JAPANに切り替えたこと以外は特に大きな変化はありませんでした。中国の百度は1月にリリースされましたが、アダルトフィルタが標準でオフだった画像検索こそネット上で話題になったほかlivedoor検索でも採用されましたが、「百度ここにあり!」といえるほどの存在感は示せませんでした。来年は韓国・ネイバーも日で再登場する予定ですので、新規組同士でがんばってほしいところです。ちなみにコムスコアが発表した2008年9月の日の検索シェアは、Yahoo!JAPANが51.2%、Googleが39.0%、合算で90.2%

    検索エンジン相関図 2008年12月版 αSEO
  • LC(エルシーラブコスメティック)の通販[LC公式]

    LC商品一覧 ケア商品特集 人気コスメ ジャムウ ヌレヌレ プエラリア ラブコスメ® ボディケア バスグッズ セクシャル ローション コンドーム ラブグッズ さくらの恋 ラブレク HOWTO動画 ラブフーズ ラブサプリ LCメンズ 無香料 限定商品

  • Javaでも気軽にWebサービス公開!!Java版Google App EngineとでもいうべきStAXで遊んでみる - ゆろよろ日記

    はい、またまた遊んでみるシリーズです。 触るだけ触って深く掘り下げてないのは時間がないのと飽きっぽい性格だからですがまぁ気にしてません。 ってことで!! 「Stax Networks」というPaaS(サービスとしてのプラットフォーム)の話です。 PaaSとは、プラットフォーム一式をサービスとして提供するビジネスモデルのこと。 クラウドコンピューティングとしてプラットフォーム(サーバ環境やDatabaseなど)をネットワーク経由で利用者に提供するサービスをいいますが、要はAmazon S3やGoogle App Engineみたいなサービスのことです。 Java対応のGoogle App Engineとも言うべき「Stax Networks」ローンチ PaaSとは (Platform as a Service) 用語解説 | Impress Innovation Lab. Jungle Ja

    Javaでも気軽にWebサービス公開!!Java版Google App EngineとでもいうべきStAXで遊んでみる - ゆろよろ日記
  • Flashのフレームワーク「Progression3」を始めてみよう! 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Flashのフレームワーク「Progression3」を始めてみよう! 記事一覧 | gihyo.jp
  • 認印とは|ライフ・家計用語集|iFinance

    認印(認め印)は、文字通り、認めたしるしに押す印章(ハンコ)をいいます。 具体的には、実印や銀行印を除いた身近なハンコを指し、日々の仕事や生活において、郵便物や宅配便の受領、回覧板の確認、書類(申請書・伝票・稟議書等)の確認などの際によく使用されます(捺印すると法的な効力は実印と変わらず)。 一般に認印については、どのようなものを使用してもよいですが、日常的には既製品の三文判やシャチハタがよく使用されます。