タグ

2010年3月25日のブックマーク (14件)

  • local宣言を使うべき唯一の状況 - (゚∀゚)o彡 sasata299's blog

    2009年06月13日10:43 Perl local宣言を使うべき唯一の状況 「local宣言ってグローバル変数にしか使えないんだよなぁ。いったいこれ何の役に立つの?そもそもグローバル変数なんてほとんど出てこないし」・・そう考えていた時期が僕にもありました。 ※local宣言について、詳しくはこちらのサイトをご覧ください。 しかし、使いどころがあったんですよ!!以下のような場合です。 #!/usr/bin/perl use strict; use warnings; my $hoge = {}; $hoge->{name} = "zozom"; { local $hoge->{name} = "sasata299"; # この時点で $hoge->{name} には一時的に "sasata299" が入る print $hoge->{name}, "\n"; # sasata299 }

    cu39
    cu39 2010/03/25
  • Rubyで "&" を使うと幸せになれるらしいよ (*´Д`)ノ - (゚∀゚)o彡 sasata299's blog

    2010年02月03日21:31 Ruby Rubyで "&" を使うと幸せになれるらしいよ (*´Д`)ノ なんか似たようなタイトルを見たことあるな…まぁいいか。 Perlで+を使うと幸せになれるよ (*´Д`)ノ - (゚∀゚)o彡 sasata299's blog ブロック処理 ( do...end もしくは {...} ) の例としてはこのような3種類があります。 #1 ブロックの中に直接処理を書く方法 #2 ブロックの中でやらせたい処理の Proc オブジェクトを呼び出す方法 #3 ブロックを使わずに Proc オブジェクトに & を付けて渡してあげる方法 3つとも全く同じ処理です。#3 みたいに書く事も出来るんですね〜。& が Proc オブジェクトをブロックに変換してくれます。 #1 3.times do puts 'hogehoge' end proc = Proc.new

    cu39
    cu39 2010/03/25
  • Perlで+を使うと幸せになれるよ (*´Д`)ノ - (゚∀゚)o彡 sasata299's blog

    2009年06月12日00:04 Perl Perlで+を使うと幸せになれるよ (*´Д`)ノ use constant を使って、リファレンスを定数として宣言するときってたまにありますよね。こういう値をデリファレンスするにはどうしていますか??僕はこうしていました>< #!/usr/bin/perl use strict; use warnings; use constant DATA => { aaa => 1, bbb => 2, ccc => 3, }; my $data = DATA; print join " ", keys %{$data}; # aaa bbb ccc 一度変数に値を入れるあたり、何かいまいちですね。。。この解決策を実は今日たまたまプログラミングPerlを読んでいて発見しました。こんな風に+を定数の前に付けてあげれば、文字列ではなく定数宣言された値だと判断し

    cu39
    cu39 2010/03/25
  • Processing.js drug and drop

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Processing.js drug and drop
  • TrueType Reference Manual - Fonts - Apple Developer

    Digitizing Letterforms The Font Engine Instructing Fonts The Graphics State The Instruction Set Font Tables The 'acnt' (accent attachment) table The 'ankr' (anchor point) table The 'avar' (axis variation) table The 'bdat' (bitmap data) table The 'bhed' (bitmap font header) table The 'bloc' (bitmap location) table The 'bsln' (baseline) table The 'cmap' (character code mapping) table The 'cvar' (CVT

    cu39
    cu39 2010/03/25
  • TrueTypeフォントやOpenTypeフォントといった【フォントファイル】というのは、どのようなソフトを使ってつくられているのでしょうか。…

    TrueTypeフォントやOpenTypeフォントといった【フォントファイル】というのは、どのようなソフトを使ってつくられているのでしょうか。 TTEdit(http://musashi.or.tv/ttedit.htm)・OTEdit(http://musashi.or.tv/otedit.htm)・FontForge(http://fontforge.sourceforge.net)というソフトでつくれることは知っているのですが、市販のフォントやフリーで配られているフォントは、このようなソフトでつくられてはいないものもたくさんあるのではと考えました。 場合によっては独自に構築したフォント作成環境でつくられているものもあるのでしょうが、個人向けにも販売しているソフトを使ってつくることを考えた場合、上記のソフト以外を使う場合にはどのようなものが必要なのでしょうか。

    cu39
    cu39 2010/03/25
  • fontlab-studio

    Oops! Something went wrong while submitting the form.

    fontlab-studio
    cu39
    cu39 2010/03/25
  • FontLab. Font editors and converters for Mac and Windows.

    Oops! Something went wrong while submitting the form.

    FontLab. Font editors and converters for Mac and Windows.
    cu39
    cu39 2010/03/25
  • 高木浩光@自宅の日記 - 米空港でBluetoothによる乗客の行動追跡へという報道

    ■ 米空港でBluetoothによる乗客の行動追跡へという報道 「Mutual認証」のメンバーとIETFで米国に来ているのだが、ホテルの部屋に配達された昨日の新聞、USA TODAY紙の1面に、こんな記事が載っていた。 Airport device follows fliers' phones - TSA says one goal is to track wait times in security lines 内容を要約すると、米国TSA(国土安全保障省運輸保安局)が、空港の手荷物検査の行列の待ち時間を測定する目的で、人々の携帯電話などから発信されているBluetoothのMACアドレスを観測することを検討しているというもの。 BluetoothのMACアドレス観測で何ができるかは、1年前の日記「Bluetoothで山手線の乗降パターンを追跡してみた」に書いたとおりで、過去にも類似の目

    cu39
    cu39 2010/03/25
  • 高木浩光@自宅の日記 - EV SSLを緑色だというだけで信用してはいけない実例

    ■ EV SSLを緑色だというだけで信用してはいけない実例 EV SSLに関して以前から懸念されていたことが既に現実になっていた。一時期、EV証明書を発行する一部のCA事業者が、EV SSLの宣伝で「緑色になったら安全」などといいかげんな広告を打っていて、誤った理解が広まりかねないと心配されていたわけだが、「緑色になったら安全」という理解がなぜ駄目なのか、その理由の一つは、いわゆる「共用SSL」サービスにEV SSLが使われかねないという懸念だった。 そして、その実例が既に存在していたことに気付いた。図1は私が作ったWebページである。 アドレスバーは緑色になっているが、ここに入力されたデータは私宛にメールで送信*1されてくる。(このページは既に閉鎖している。) 悪意ある者がこうしたページを作成*2し、何らかの方法でこのページに人々を誘導*3すれば、フィッシングの被害が出るおそれがある。

    cu39
    cu39 2010/03/25
  • HTML と XHTML で同じ XPath を使う: Days on the Moon

    通常、XPath を書くときは //p のようにすることが多いと思いますが、これには名前空間の指定が含まれていないため、XHTML 文書 (MIME タイプが application/xhtml+xml で提供されている文書) では使えません。これに対するアプローチとしては、//h:p のようにあらかじめ XPath 式に名前空間の指定を含めておき、リゾルバによる名前空間接頭辞の解決時に HTML と XHTML とで処理を分けるというのが一般的でした。「XPathNSResolver のクロスブラウザとか」や「document.contentType == "application/xhtml+xml"なページでの$X」で扱っている方法です。 とはいえ、いちいち名前空間接頭辞を指定するのは面倒くさいですし、同じ名前空間に対する接頭辞が人によって違うのも不便です。XPath 式の中で要素名

    cu39
    cu39 2010/03/25
  • Perlにおける定数宣言(constant or Readonly or Attribute::Constant) - Unknown::Programming

    正直言いますと、個人的には定数って殆ど使わないんですよね。 昔はちょこちょこ使ってたんですが、最近は定数となりうる物は基的にYAML等外部ファイルに持たせて変更可能にすることが多いのでまったく使ってません。 ですがそれでもPerlで定数を使いたい時にはどーすんの?っていう時のために軽くここにまとめておきます。 言わずもかなPerl5.8にはconstantという定数を定義できる標準モジュールがあります。 use strict; use constant PI => 3.14; # 表示 print PI; # 3.14 # 上書きしようとすると・・・ PI = 3; # Can't modify constant item in scalar assignment とこのように上書きしようとするとエラーを吐いて死にます。 しかも実行時ではなく、コンパイル時にエラーを吐きます。 実はこのc

    Perlにおける定数宣言(constant or Readonly or Attribute::Constant) - Unknown::Programming
  • 盗聴に怯え11年間筆談した家族、待ち受けていた“まさか”の結末。

    知らないうちに盗聴され、見えない誰かへプライバシーが漏れている――。そんな事実が分かれば、誰でも怒りと恐怖に襲われるものだ。たとえ日常のささいな会話であったとしても、言いようのない気持ち悪さは拭えないだろう。あるエジプト人家族は以前、自宅のアパートに仕掛けられた盗聴器を発見した。そこで家族内のやりとりは筆談で済ませることに決め、実に11年間もいびつな生活を続けていたという。 “地元メディアの報道”として伝えたロシア通信社ノーボスチによると、家族のアパートに盗聴器を仕掛けたのは「明らかに男性の最初の」。つまり別れた元が、元夫の新しい家族の家に設置していたという。盗聴器を発見した家族は引っ越しを決断。ところが新しいアパートでも、なぜか「もっと多くの機械を発見」(ロシア放送局RTTVより)した家族は、会話を聞かれないように筆談でのやり取りを始めた。 RTTVは「元が男性との離婚に納得してい

    盗聴に怯え11年間筆談した家族、待ち受けていた“まさか”の結末。
    cu39
    cu39 2010/03/25
  • 宝くじコーナー・トピックス

    引越し等で住所が変わられた際には、みずほ銀行宛にお早めに住所変更の届出をお願いいたします。お届けいただけない場合、みずほ銀行からの重要な問い合わせが届かないことや、一部のお取引(みずほダイレクトでの宝くじサービスの利用、投資信託やカードローンなど)ができなくなることあります。 宝くじに係る詐欺未遂事件等が発生していますので、ご注意ください。ここではその事例をご紹介します。 ご注意! 宝くじ販売権の売買にまつわる詐欺未遂! 【重要】宝くじ時効当せん金をめぐる「詐欺」にご注意ください ロト6をめぐる「詐欺」にご注意ください 【重要】みずほ銀行を騙った宝くじ当せん通知メールや、当せん金の換金案内メールへのご注意