タグ

perlに関するteddy-gのブックマーク (29)

  • algorithm - 重みをつけて乱択する : 404 Blog Not Found

    2011年12月27日17:15 カテゴリ algorithm - 重みをつけて乱択する 数学ガール/乱択アルゴリズム 結城浩 同意なのだけど… Perlで生でrand関数をごちゃごちゃ使うコードはもう嫌だ | hirobanex.net とにかく、プログラムッチクというとなにかとランダムという要件が多いし、こんなコードばかりグチャグチャ書くのはもういやですね。 これを一般化するという問題はアルゴリズムの実習にちょうど手頃なサイズなので。 JavaScriptによる実装 頻度を高い順に並べて、乱数<合計頻度となったところでそれを選択します。O(n)ですが選択肢を頻度順に並べることでその分ループが回る確率を抑えています。 (function(global){ var make_random_picker = function(picks){ var choices = Array.proto

    algorithm - 重みをつけて乱択する : 404 Blog Not Found
    teddy-g
    teddy-g 2014/07/09
    重みづけありの乱数アルゴリズム、dankogai版。実装はJSとPerl。
  • Ideone.com

    /* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class Ideone { public static void main (String[] args) throws java.lang.Exception { // your code goes here } }

    teddy-g
    teddy-g 2010/03/15
    タグつけるのに疲れた。
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
    teddy-g
    teddy-g 2008/04/24
    YouTubeのMP4のダウンロードURLを見つける方法
  • highlight.js

    192 languages and 496 themesAutomatic language detectionWorks with any HTML markupZero dependenciesCompatible with any JS frameworkSupports Node.js and DenoCurrent release: 11.9.0 #!/bin/bash ###### CONFIG ACCEPTED_HOSTS="/root/.hag_accepted.conf" BE_VERBOSE=false if [ "$UID" -ne 0 ] then echo "Superuser rights required" exit 2 fi genApacheConf(){ echo -e "# Host ${HOME_DIR}$1/$2 :" } echo '"quote

    highlight.js
    teddy-g
    teddy-g 2008/03/27
    ソースコードをハイライトするやつの中ではこれが使いやすい気がした。
  • Developer Documentation – Akismet

    Akismet for Developers Get rid of spam in your application. Use our API to access Akismet’s powerful spam detection.

    Developer Documentation – Akismet
    teddy-g
    teddy-g 2007/11/07
    AkismetのAPI説明ページ
  • GeoIP2 Release Notes - 2022 Archive

    GeoIP2 and GeoLite2Geolocate an IPDatabasesWeb ServicesClient-side JavaScriptUpdating DatabasesImporting DatabasesImport to PostgreSQLImport to MySQLGeoLite2 Free Geolocation DataPrivacy Exclusions APIWeb Services DocumentationDatabase DocumentationRelease NotesContributeMaxMind Server IP AddressesLicense Key Validation APIKnowledge BaseMMDB Format SpecDecember Holiday Database Release ScheduleDec

    GeoIP2 Release Notes - 2022 Archive
    teddy-g
    teddy-g 2007/08/25
    IPアドレスから住所緯度経度とかを割り出す為の開発キットとかデータとか。
  • デーモンプロセスの起動について

    まず、デーモンとはいかなるものなのかという所が分かっていた方がいいでしょう。 かなり昔に、私が回答したものがありますので、参考にしてください。 http://okweb.jp/kotaeru.php3?q=230337 実際、PerlRubyであれば、きちんとしたデーモンプロセスを作成するのは、そう難しい話ではありません。 これがシェルスクリプトだとやや面倒になりますけどね。 &をつけて実行するやり方は、UNIX一般的には、単純にその端末上でのバックグラウンドになるだけで、デーモン化するわけではありません。環境にもよるかもしれませんが、基的にはログアウトした時に終了してしまいます。 ただし、Linuxの標準シェルであるbashの場合、&するだけで制御端末も切り離してしまうようです。この仕様はUNIX全般で通用しないものとして考える方がよいと思います。 以下は、UNIX全般のお約束として

    デーモンプロセスの起動について
    teddy-g
    teddy-g 2007/06/25
    デーモンのつくりかた
  • perl - GDで文字列を画像に : 404 Blog Not Found

    2006年09月30日23:30 カテゴリLightweight Languages perl - GDで文字列を画像に 野暮用があったのでこさえました。 GD.pmを使ってプログラムするのは久しぶり。 [追記:機能強化しました]これまた車輪の再発明っぽいのですが、気に入ったのがなかったので。 いわずもがなですが、鯖にアクセスできる人はなるべく自分のところでこのCGIを動かして下さい。ソースは例によってご自由にお持ち帰りいただいて結構なので。 そうそう。もちろん日語も通ります(もちろんフォントが日語をサポートしている場合には)。 Font: Size: Antialiased? Foreground Color:# Background Color:# Transparent Padding:px GDはTrueTypeサポート付きでインストールする必要があり、またTrueTypeフォ

    perl - GDで文字列を画像に : 404 Blog Not Found
    teddy-g
    teddy-g 2007/06/18
    文字列を画像にするPERLスクリプト
  • スクリプト言語人気に思う,動的型付け言語の可能性

    スクリプト言語が元気だ。代表格が日発のオブジェクト指向スクリプト言語「Ruby」。国内だけでなく海外でも着々と支持を集めている。Java仮想マシンで動作する「Groovy」や,Smalltalkから派生したSqueakのビジュアル・スクリプティング環境「eToys」など,このところ急速に注目を集めている言語もある。一方で,PerlPythonなど定番とも言える言語は相変わらず根強い人気を誇る。 この盛り上がりの原因は,いったい何なのだろう。しばらく前から心の中でもやもやとしていたこの疑問に答えを見いだすチャンスを得た。日経バイト2005年5月号の特集「ポスト・オブジェクト指向」の取材で,第一線で活躍するソフトウエア技術者の方々にお話を伺うことができた。そこでここぞとばかり,皆さんに意見を伺ってみた。 言葉にできない魅力がある 得られた一つの答えが,ソフトウエア部品を結びつける“糊”の需

    スクリプト言語人気に思う,動的型付け言語の可能性
    teddy-g
    teddy-g 2007/05/10
    動的型付けはたのしい
  • 1日1tech Image-ExifTool:Perl で Exif 情報を取得

    Perl で exif 情報を取得することができるようになるモジュール「Image-ExifTool」です。論文関係で調べ物したてときに見つかりました。(去年は見つからなかったのにな)。ActivePerl 5.8 だと ppm ですぐに組み込むことができました。 Phil Harvey / Image-ExifTool - search.cpan.org http://search.cpan.org/dist/Image-ExifTool/ Exif TAG http://cachu.xrea.jp/perl/ExifTAG.html 会社の GPS 付きケータイ、W31SA で早速テスト...ぅぁ、特に何も設定しなくても GPS 情報もちゃんと取り込めてますよ!動画フォーマットのデータでも、とりあえず撮影日時は取得できるみたいです。なんだか新しいおもちゃを手に入れた気分です。コードはと

    teddy-g
    teddy-g 2007/04/21
    PerlでEXIF情報を取得するモジュールの簡単な紹介
  • Text::Kakasi

    NAME Text::Kakasi - perl frontend to kakasi SYNOPSIS use Text::Kakasi; # functional $res = Text::Kakasi::getopt_argv('-JJ', '-c', '-w'); $str = Text::Kakasi::do_kakasi($japanese_text); # object-oriented $obj = Text::Kakasi->new('-JJ', '-c', '-w'); $str = $obj->get($japanese_text); DESCRIPTION This module provides interface to kakasi (kanji kana simple inverter). kakasi is a set of programs and lib

    Text::Kakasi
    teddy-g
    teddy-g 2007/03/01
    TEXT::KAKASIの説明
  • CodeZine:プログラミングに役立つソースコードが満載な開発者のための実装系Webマガジン

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    CodeZine:プログラミングに役立つソースコードが満載な開発者のための実装系Webマガジン
    teddy-g
    teddy-g 2007/02/09
    コードジン
  • Mac OS Xで自宅サーバ(PHP、MySQL、Movable Type)

    Mac OS Xで自宅サーバを立ち上げるための備忘録です。Mac OS Xをインストールすれば標準でApacheが入っていますので、かなり簡単にウェブサーバを立ち上げることができます。後は、PHPMySQL、バーチャルドメインの運用などを行ってみたいと思っています。 とりあえずPHPMySQLの動作は確認できました(所要時間約2時間)。 ▼超簡単 Mac OS XのローカルでCGI (SSIもPHPも) PHPの起動方法です。書類でコメントアウトされている部分を修正するだけで、すぐにPHPが動作するようになります。多少UNIX的な知識が必要になるかもしれません。とはいえ、ぼくもあまりUNIXは詳しくありませんが。 ▼MySQL-3.23.55-max MySQLをインストールするためのパッケージです。インストーラー形式なので、ダウンロードしてインストールするだけでMySQLの環境が構築

    teddy-g
    teddy-g 2007/01/28
    OSXにMySQLを入れる。PHP5じゃないと使えないらしい、ってのとMySQL重すぎだから入れないけど。
  • Perl正規表現雑技

    このページは Perl5.6 を対象としています. perl スクリプトは EUC-JP で書かれることを想定しています. このページは 正規表現メーリングリスト を参考に,私が独自にメモとしてまとめたものです. このページの正規表現やスクリプトについての詳しい説明, わかりやすい説明はおそらくできません. このページに書かれているスクリプトは, 個人の責任において実行してください. このページに書かれているスクリプトの 利用・改造は自由 です. その際はどこかにこのページの URI( http://www.din.or.jp/~ohzaki/regex.htm )を参考として記述していただければ幸いです(任意). ご意見・ご感想・ご要望などは にお願いします.こう書いた方がいい, 動かん,わからん,バグってる,これ書け,などなどお待ちしています. このページへの リンクは自由 に張ってく

    teddy-g
    teddy-g 2007/01/24
    PERL以外にも使える
  • Perlメモ

    複数のプロセスでロック状態が異常であると判断し,そのうちの 1つがロックを解除したことにより,別のプロセスがロックしたにもか かわらず,先ほどロック状態が異常であると判断したプロセスによってこの正常なロッ クを解除されてしまう可能性があります. この方法の問題点は,異常なロック状態を解除する操作が正常なロック状態をも 解除できてしまうことにあります.逆に言えば,異常なロック状態を解除する操作に よって正常なロック状態を解除できなければ問題ないわけです.そのためにはどうす ればよいのか? 答えはロック状態が常に変化していけば よいということです.そして,これを実現するのに都合がよいのが rename による方法になります. 最初のスクリプトで説明しますと,ロックファイルが lockfile という 名前のときがロックが解除されている状態で,lockfile987654321 のよう に後ろに

    Perlメモ
    teddy-g
    teddy-g 2007/01/24
    PERL以外にも使える。
  • {perl,ruby} -nle 'print if /start/../end/' : 404 Blog Not Found

    2006年12月22日19:00 カテゴリLightweight Languages {perl,ruby} -nle 'print if /start/../end/' アルファギークでも知らなかったというのは、不思議でもあり当然のようでもあり。 naoyaグループ - naoyaの日記 - if /regexp/../regexp/ Perl で正規表現を .. すると、その間に含まれる文字列という意味でマッチさせられる。 % w3m -dump_source http://www.yahoo.com/ | perl -nle 'print if /^<style/../<\/style>/' とするとこれ、実に由緒正しい使い方で、たしかまだperlがhashすらサポートしていない頃からあったと記憶しています。なにしろsed/awkが起源ですから。 NAME operator - se

    {perl,ruby} -nle 'print if /start/../end/' : 404 Blog Not Found
    teddy-g
    teddy-g 2006/12/27
    perl, ruby以外ではどうかな。
  • 超簡単 Mac OS XのローカルでCGI (SSIもPHPも)

    全世界に公開するにしても同じように設定しますが、たぶんローカルテストのために使いたい人が大多数じゃないでしょうか。というわけで「ローカル」です。 OS Xの基礎はUNIXです。Web共有のためのサーバはApacheですし、PerlもUNIX用のものが標準で入っています。テスト環境としては理想的ですね。 そして、なんと、特に設定を変えずとも最初から CGIが使えるんですよ。ほんのちょっと、UNIX的なコマンドラインの操作も必要ですが。 (OS 9までの方法は別ページで) Perlのパスを合わせる 改行コードはLF /Library/WebServer/CGI-Executables/ にCGIファイルを置く パーミッションを設定 Web共有を起動 ブラウザから呼び出して実行 さらに 設置サーバとPerlのパスを同じにする ユーザのSitesディレクトリ内で実行 (SSIも) .htacces

    teddy-g
    teddy-g 2006/10/21
    OS Xでperlもphpもrubyも動かす
  • Mac OS X Darwin Tips

    Macintosh OSX正式版DarwinのTipsページです。ここに書いてある情報はオウンリスクでお願いします。このページの情報をもとに損害を被っても、いっさい補償されません。 また、既にこの文章自体が古く、リンク切れも多数あります。 [このページの改定日: 08/05/12 11:44 ]  あなたはここへ来た、 228403 番目の人です。(2001/4/21から) ・NAMAZUなど全文検索ソフトに関しては「マニュアルに書いてない掲示板」でお願いします。 ・UNIXの基礎知識などは、下のリンクを参照してください。 ・僕の目的はCGIのテストをローカルサーバ(手元のマシン)で行いたい、ということです。そのための環境をOSXで作ろうというわけです。自宅サーバを立ててそれを公開したいという向きには、別のノウハウが必要でしょうからこのページは役に立たないでしょう。 ・以下の情報

    teddy-g
    teddy-g 2006/10/21
    OS Xでhttpd.confじゃなくてユーザ名.confを書き直してCGIを動かせるようにする方法。
  • plagger - otsune FreeStyleWiki

    Plagger 注意 このページは単なるインストール手順のメモです。Plaggerは開発が活発なので、ここの情報は古くなっていることが多いです。 Plaggerについての正確な説明は Plagger公式サイト Shibuya.Plaggers Plagger Plugin はてなブックマーク - タグ plagger などを参照してください。 概要を知りたい場合は公式サイトのPresentationsにある「YAPC::Asia 2006 Tokyo」「Plagger Conference 1 Keynote」のスライドを参照するとよいでしょう。代表的なデモとしてElementary, ... Googleで「はらへった」と検索するとピザが届くようにするまでがあります。 解説 Plaggerは、mixiやBloglinesやWebサイトなど様々なところからデータを取って来て、いろいろなフィ

    teddy-g
    teddy-g 2006/10/13
    これもブクマクしてないと。
  • しげふみメモ:Windowsで簡単にPlaggerをインストールする方法

    2006年08月28日20:03 カテゴリPlagger Windowsで簡単にPlaggerをインストールする方法 Windows XPにPlaggerを 最初からインストールする機会があったので、 Charsbar::Note - ppm for Plagger で公開されているWin32用のppmリポジトリを使わせて頂きました。 Plaggerは4月ごろにいろいろと苦労してインストールして以来、 便利に使っているのですが、今回はあまりにも簡単にインストールできたので、方法をメモしておきます。 [2006年 12/3追記] Plaggerは開発が活発なため、今後この方法ではうまくいかなくなるかもしれません。 公式ページの日語Wikiに、インストールについてのページができる予定のようです。 WikiStartJa - Plagger - Trac 参考:subtech - Bulkne

    しげふみメモ:Windowsで簡単にPlaggerをインストールする方法
    teddy-g
    teddy-g 2006/10/12
    なぜこれを今までブックマークしてなかったのか。