Popular Suggested Recent Create Event
News - 2022-03-11 The downloads for Hot Potatoes version 6 have all been removed. This is because that version has an obsolete facility for uploading files to the old hotpotatoes.net service, which no longer exists, and we would like to encourage all users to move to version 7 as soon as possible. A minor update to Hot Potatoes (version 7.0.3.0) has been released. This removes references to the HT
ソーシャルツール「Hot Potato」を手がける米Hot Potatoは、SNSサイト「Facebook」を運営する米Facebookが同社を買収したことを米国時間2010年8月20日に明らかにした。 Hot Potatoは2009年11月に開始したサービスで、同じ興味を持つ人や同じ場所に居る人同士がリアルタイムで交流する場を提供する。例えば「スーパーボウルを観戦しています」とコメントを投稿し、同様に試合会場に来ているユーザー同士でメッセージをやりとりしたり、画像や動画を共有することができる。 Facebookによる買収に伴い、Hot Potatoはまもなくサービスを終了する。新規ユーザーの受け付けは中止し、既存ユーザーに対しては ユーザー情報をダウンロードする手段を提供する。約1カ月以内にサイトを閉鎖し、全ユーザーデータを削除する。ユーザーデータやアカウント情報はいっさいFaceboo
(注:日本語字幕作成のための草稿。実際の講演にはパワーポイントによるスライドが多用されている。日本語字幕付きFlash版を推奨。) ローレンス・レッシグ: これまで二年間、百回以上こうしたギグをくり返してきた。 それも今日、終わろうとしている。あと一度、それで最後だ――私にとっては。 締めくくりに歌を作ろうと考えて、私は歌えないし作曲もできないことに気づいた。だがリフレインなら作れる。これが分かれば、私が今日君たちに伝えたいことはすべて理解できるはずだ。 <リフレイン> 創造とイノベーションは常に過去の上に築かれる。 過去は常にその上に創造されるものを支配しようとする。 自由な社会はこの過去の力を制限することで未来を可能にする。 われわれの社会は日々、自由を失ってゆく。 1. 1774年、自由な文化――“Free Culture”が誕生した。 英国貴族院、ドナルドソン
グラフ理論における最短経路問題(さいたんけいろもんだい、英: shortest path problem)とは、重み付きグラフの与えられた2つのノード間を結ぶ経路の中で、重みが最小の経路を求める最適化問題である。 2頂点対最短経路問題 特定の2つのノード間の最短経路問題。一般的に単一始点最短経路問題のアルゴリズムを使用する。 単一始点最短経路問題 (SSSP:Single Source Shortest Path) 特定の1つのノードから他の全ノードとの間の最短経路問題。この問題を解くアルゴリズムとしては、ダイクストラ法やベルマン-フォード法がよく知られている。 全点対最短経路問題 (APSP : All Pair Shortest Path) グラフ内のあらゆる2ノードの組み合わせについての最短経路問題。この問題を解くアルゴリズムとしては、ワーシャル-フロイド法が知られている。 このよう
ベルマン–フォード法 (英: Bellman–Ford algorithm) は、重み付き有向グラフにおける単一始点の最短経路問題を解くラベル修正アルゴリズム[1]の一種である。各辺の重みは負数でもよい。辺の重みが非負数ならば優先度付きキューを併用したダイクストラ法の方が速いので、ベルマン–フォード法は辺の重みに負数が存在する場合に主に使われる。名称は開発者であるリチャード・E・ベルマンと Lester Ford, Jr. にちなむ。 グラフに「負閉路」(negative cycle) が含まれるとき、すなわち辺の重みの総和が負になるような閉路が存在するとき、好きなだけ小さな重みを持つ歩道を取れるので、「最短」経路は定まらない。このためベルマン-フォード法も負閉路が始点から到達可能である場合は正しい答を出せないが、負閉路を検出してその存在を報告することはできる。 ロバート・セジウィックによ
GoogleのDevフォーラム2010のQuizのお知らせが来たので早速やってみてるよ。 で、とりあえずShiritoriがおもしろそうなのでやってみてるんだけど、 要は用意された文字のリストを使って、googleのしりとりサーバと勝負して勝て!っていう課題。 なんか、HUNTERxHUNTERみたいでかっこいいなw んで、普通にやると画面にボタンがあって、選ぶんだけど、ボタンぽちぽちボタンを押してても埒があかないので、 そうか『Super Hacker:Shiritori』とか言うくらいだし、スパハカーなら手動とかありえんよなwとか思って、 自動でしりとり応戦してくれるサーバを開発してみた。 googleしりとりサーバ vs しりとり応戦サーバの図 ↓応戦中の図 たぶん、これを開発することがこの出題意図だよな。さすがググール。 サーバとサーバがえいやえいや対決してるなんて、なんだかハイテ
オープンソースのWindows用ターミナルエミュレータ「Poderosa」の作者である岡嶋大介氏によるブログ記事です。岡嶋氏が経営する会社の人材を増やすべく、求人サイトを使って募集し、応募者に対してプログラミングの実技試験を行いました。任意の言語や環境を使ってプログラミングを行い問題を解くものでしたが、42人の受験者がいる中で正解を提出できたのはたった2人だったようです。この結果は岡嶋氏が当初予想していたものとは大きく違ったようで、厳しい総評をブログに書いたところコメントなどで反響があり、今回の記事にて試験問題を公開するに至りました。 問題は、テキストベースで作られた迷路のスタートからゴールまでの最短経路を求めるというものです。この記事が公開されたあと、いろいろなブログにて「解いてみた」記事が続々と投稿され「A*アルゴリズムを使えばよい」「ダイクストラ法で解ける」「幅優先探索で十分」な
インターネット上の検索で新たに最短路問題とダイクストラ法について調べてみた。日本語や英語では(あとは読めないので)、ダイクストラ法のアルゴリズムやその妥当性(最適性の保証など)については複数の文献を見付けることができる。また比較的小さな問題を実行することができるデモ用のプログラムやソフトウェアなども簡単に見付けることができる。しかし、大規模な最短路問題に対する効率的な実装方法などについての情報は Goldberg や以下の文献など以外にはあまり見られない。 大規模最短路問題に対する高速&高性能計算システム また、この文献内に登場するソフトウェアとオンライン・ソルバーについては以下から実行可能である。 最短路問題用ソルバー http://opt.indsys.chuo-u.ac.jp/portal/ Google Maps を使ったフルバージョン(FireFox, Safari や Goog
Perlは,現在最も普及しているスクリプト言語の一つです。米国の出版社O'Reilly & Associatesに勤務するLarry Wallという人が作った言語であり,誰でも自由に使えます。ほかのスクリプト言語と同様,Perlには再利用可能なプログラム(モジュールと言います)がたくさんあり,モジュールを組み合わせることで面倒な処理を手早く自動化することができます。特に,文字列処理機能が優れており,正規表現*1と組み合わせると強力な文字列検索/置換プログラムを作れます。 一般にはPerlは,Webサーバーで動作するCGI*2プログラムを作る言語としてよく知られています。しかし,Perlの使い道はCGIプログラムだけではありません。本特集では,デスクトップで動作する便利なプログラムをいくつか紹介しながら,Perlの使い方を説明していきます。 WindowsでPerlを使うには処理系のインスト
Run This: seeing is believing! Add a button to let your readers run snippets of code directly from your blog and see the results interactively. Run This is built upon Ideone web services. Right now, supported languages are: Ada, Assembler, AWK, Bash, bc, Brainf**k, C, C#, C++, CLIPS, Clojure, COBOL, Common Lisp, D, Erlang, Forth, Fortran, Go, Haskell, Icon, Intercal, Java, JavaScript, Lua, Nemerl
ローカルの Windows XP で CGI を使用するのに ActivePerl をインストールしたのですが、インストール先を D:/Perl/ にしてしまいました。 この場合、CGI ファイルの一番上の行に記述する Perl のパスは、#!/perl/bin/perl [※1] となります。 しかし、CGI ファイルに記述されている Perl のパスの多くは、#!/usr/bin/perl か #!/usr/local/bin/perl なので、いちいち書き直さなければならない。 そのくらい書き直せよって言われたらそれまでなのだけど……モニョモニョ。 例えば、ローカルで CGI のテストを行った後に、別の Linux サーバで動作させる、なんていう時は、やっぱり結構手間だったりします。 もう1度 D:/usr/ にインストールし直すという手もあるのだけど、それも何だか面倒……なんていう
なんとなく、Twitterクライアントが作りたくなったので作っている。その過程でおきた問題などをメモしておこうと思う。クライアントの概要Webベース軽い基本的な機能をおさえていればOKケータイから使える自分用に作るので、ログインとかその辺は実装しないoAuth認証クライアントと呼べるほど高機能ではないですし、自分で使うこともないと思います。これからもTween&ぽちったー様々になりますw もちろんWebサービス化するつもりもないです。使用モジュール use Net::Twitter::Lite; #Twitterへのアクセス use Encode; #おなじみのエンコード use CGI; #おなじみのCGI use Time::Local; #時間変更 use POSIX qw(strftime); #時間変更 Net::Twitter::Liteは、CPANとかPPMとかで入れてくださ
ラリー・ウォール氏によって1987年に開発されたスクリプト言語です。 C言語、AWK、sed, sh などの影響を受けて開発され、PHP, Ruby, Python などに影響を与えました。 聖書の中の「高度な真珠」にちなんで pearl と名付けられる予定でしたが、同盟の言語がすでに存在したため Perl と名づけられました。 現在では Perl は "Practical Extraction and Report Language" の略とされています。 プログラミング言語を示すときは先頭大文字で「Perl」、処理系を表すときは先頭小文字で「perl」と表します。 2023年9月現在、5.38 が最新版です。 RHEL7系では 5.16、RHEL8系では 5.26、RHEL9系では 5.32、Ubuntu 22.04では 5.34 がインストールされます。 Windows用の実装として
こいつに手を出して数日。進まん。認証しない。お願いですから認証してください。orz さて、ぼくが詰まっている分野についてざっくり書いておこう。 OpenSocialとは各Webアプリケーションで共通API使えば、複数の同じAPIを採用してるサービスを使えるよね。っというもので、まだ発展途上っぽい技術です。Googleが作ったらしいです。 Mixiとかも対応してきているらしいです。 で、これの一番すごいところは、ユーザーが許可すれば、パスワードを打ち込むことなく他のサービスも扱えます。 制作者サイドでいえば、ユーザーのパスワードを知らずにユーザーのIDや友人情報などの情報を得ることができます。 これはユーザーと外部サーバーの間に、サービスをまとめるサーバーを置くことで、プロキシの役割とか面倒な認証を全て任せているので、比較的ユーザーは簡単に外部サーバーで公開されたアプリなどのサービスを使えま
最近人気エントリーに便乗したネタが多くてすみません。 実用! PerlでコマンドラインからTwitter投稿(OAuth対応) では、Net::Twitter を使って OAuth で投稿する方法が紹介されていますね。 ところで、単純な twitter bot 作るのに Net::Twitter 使います?「投稿なんて LWP で1発リクエスト投げればいいだけだから使わない」という人も多いと思いますが、Basic 認証が廃止されたらどうしましょう。 そのようなかた向けに、OAuth::Lite で OAuth 対応な HTTP::Request を作る方法をご紹介します。 consumer key, consumer secret, access token, access token secret は既に何らかの方法で取得できているものとすると、こんな感じです。 use OAuth::L
今日のお題 「 /usr/bin/cpan 」 このコマンドがどのようなものかは、 コマンド名からだいたい推測できると思います。 このコマンド一発で CPANシェル を起動させられます。 それでは実際に使ってみます。 環境は Mac OSX 10.3です。 このcpanコマンド自体は Fedora Core にも、Cygwin にも入ってました。 インストールするモジュールは HTML::TokeParser とします。 このHTML::TokeParserモジュールは、HTMLをパースして、指定のタグ内の文字などを取り出すときに使用するものです。 1 最初にこのコマンドを入力すると、 環境設定するように求められます。 sudo cpan 対話型インターフェースで環境設定を行います。 ほとんどの場合はEnter押していれば良いと思います。 デフォルトだと、ホームディレクトリに「.cpan」
Google, mixiなどが対応している2-legged OAuthの 練習問題でハマりつつ、PerlのOAuth::Liteがいけてることを確認した。 Google Developers Conference参加申し込みで 出題された問題。OAuthの公開鍵を使った3-legged認証ではなく、共有鍵を使って鍵つきダイジェスト認証をする、著者不在の 2-legged(足)な認証をする。devquizという比較的簡単な問題 なのだけれども、いままで使ったことがないので練習のつもりでやってみた。自分でGoogle Apps premierを使っていれば、利用したかもしれないが、そうでもないし。3-legged OAuthを見て、あーめんど、と思って 敬遠していたのもある。 自分の理解のために、手でseed作成とHMAC-SHA1ダイジェスト作成を コーディングしていたが、どうもうまくいかな
ちょっと動作を確認したい CPAN モジュールがあったから、mac に CPAN つかって入れちゃえーと思ったが最後。 sudo -H install -i Bundle::CPAN前回 Bundle::CPAN は終わっているはずなのにもう一回問題解決をすることとなるとはorz すんなりいくと思っていたインストール結果が↓。 make: *** No rule to make target `/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE/config.h', needed by `Makefile'. Stop. /usr/bin/make -- NOT OK Running make test Can't test without successful make Running make install make
ここでは、Windows 7環境に、Perlの実行環境と開発環境を導入する方法を解説する。従来、WindowsでPerlを開発するには、ActivePerlとテキストエディタの組み合わせが推奨されてきたが、今回は、導入・設定が非常に簡単なIDE(統合開発環境)"Padre"を紹介する。 はじめに それほど規模の大きくないPerlの開発では、Windowsのテキストエディタでコードを開発環境に、安い(もしくは無料の)レンタルサーバを実行環境にしたりします。レンタルサーバに繋ぎっぱなしにしたSFTP(or FTPS or SCP)経由でコードを書いて、ブラウザで結果を確認する、という方法で、非常に手っ取り早いです。筆者も良くそうしています。 とはいえ、コードをインターネットに置きたくない(置いてはいけない)、とか、サーバに負荷がかかると困る、とか、いろいろあるので、手元で開発しなきゃいけなくな
で、これが目的。Catalystをインストールしてみる。 cpan Catalyst::Runtime cpan Catalyst::Devel cpan Catalyst::View::TT で、いくつか問題がありました。 Perlのバージョンが5・10系だと、Catalyst::Develのインストールで起こられた。なので、Perlをバージョンダウン cpan install Catalyst::Develで下記エラー Failed during this command: JDB/Win32-Process-0.14.tar.gz : make NO BZAJAC/Proc-Background-1.10.tar.gz : make_test NO FLORA/Catalyst-Devel-1.19.tar.gz
Strawberry Perlなるものを入れてみた。 MinGW+dmakeベースのWindows用Perl環境らしい。 Windows用PerlといえばActivePerlが有名で、自分も長らく愛用していたんだが、VC+nmakeベースということでモジュールのインストールがうまくいかないことが多かった。自宅はまだいいけど会社にはVC入ってないし。 で、Strawberry Perlはgcc込みで環境が構築されるので、ほとんどつまづくことなくcpanとかでがしがしインストールも出来ちゃうとか。 つか今の時代はCPANPLUS(cpanp)なんてものがあるのね。よくわかんないけどこれを使うといいらしい。 あと依存モジュールをインストールする時のためにMSYSも入れておくとよいかも? Strawberry Perlについて調べてる途中でVanilla Perlというものも出てきたんだけど、St
現象 Strawberry Perlをインストール後、 CPANからモジュールをインストールしようとしたらエラーが出た。 C:\>cpan -i XML::Simple Database was generated on Sat, 26 Sep 2009 13:01:22 GMT Running install for module 'XML::Simple' Running make for G/GR/GRANTM/XML-Simple-2.18.tar.gz Fetching with LWP: http://cpan.strawberryperl.com/authors/id/G/GR/GRANTM/XML-Simple-2.18.tar.gz Fetching with LWP: http://cpan.strawberryperl.com/authors/id/G/GR/GRAN
Jcode.pm - jcode.pl の後継、Encode.pm への架け橋 [英語][日本語] Last Modified:Sunday, 11-May-2008 03:16:47 JST by Dan Kogai Perl 5.8.0 より、Jcodeの全機能は Encode module を通じてPerlに標準装備となります。Jcodeのメンテナンスは旧Perlのために 今後も続けていく所存ですが、最新のPerlをお使いの方には、より高機能、高 性能、そしてなんといっても標準装備の Encode の方をお薦めします。 Jcode 2.0 より、お使いの Perl Version が 5.8.1 以降の場合は Encode の Wrapper として機能するようになりました。 この場合、Jcode.pm は付属モジュールを必要としないため、 jcode.pl の 場合と同様、Jcod
会社のえろい人に Windows で ActivePerl 使っている時点で負け。Strawberry Perl にスイッチしろって言われてから Strawberry Perl を愛用しています。Windows なのに ppm じゃなくて cpan 使ってモジュールを管理できるのがすごく自然な感じです。 もう ActivePerl には戻れません。 なんと言っても gcc 環境がくっついてくるので XS 系のモジュールもコンパイルできちゃうのが素晴らしいです。nmake.exe をダウンロードしてきて、あーだこーだとコンパイルできなくて悩まなくてすみます。コンパイルに失敗してもコマンドプロンプトを立ち上げて、いつものように、ちょこちょこっといじって手動でインストールを続行したりもできます。 がっ!・・・DB_File がなんだかうまく入らないことに気がつきました。ちょこちょこっとぐぐったら
Perl is a programming language suitable for writing simple scripts as well as complex applications — see https://www.perl.org. Strawberry Perl is a perl environment for MS Windows containing all you need to run and develop perl applications. It is designed to be as close as possible to perl environment on UNIX systems. It includes perl binaries, compiler (gcc) + related tools, all the external lib
昨日のつづき。 まず、何が起こってるのか把握できていなかったので、何が起こっているかの把握から始めよう。 因みにココにあるように、次のように yes ''とCPANによるインストールをパイプでつなぐことでCPANモジュールのインストール時の質問に対する答えをデフォルトにすることができる。 # yes '' | perl -MCPAN -e 'install MODULE_NAME' で、問題のCatalystをインストール!!! # yes '' | perl -MCPAN -e 'install Task::Catalyst' >& log.txt # less log.txt エラーっぽいところを探す。 /bin/sh: gcc: command not found (;゜Д゜) gccがないって・・・。 は、はずかしい・・・。で、早速、インストール。 # yum install gc
2009年03月10日22:00 カテゴリLightweight Languages Ajax - perlを実行するAPI つくっちゃいました。 「404 Blog Not Found:Ajax - Lightweight Languages を実行するAPI」に置き換えられました。 まずはこれをご覧ください。 use strict; use warnings; use YAML::Syck; use Data::Dumper; my $n=1; print "DATA[",$n++,"]:$_" for <DATA>; print Dumper(\%INC); print YAML::Syck::Dump(\%INC); use Test::More 'no_plan'; is(1,1); is(1,0); __DATA__ use this instead of STDIN like
[ C++で開発 ] OpenSSLのインストール OpenSSLは、Secure Socket Layer(略称:SSL)のv2/v3とTransport Layer Security(略称:TLS)のv1の実装です。Apacheライセンスで提供されています。 このページはです。これ以後の新しい情報はOpenSSL本家のページをご覧下さい。 セキュリティ脆弱性情報 OpenSSL: News, Project Newsflashのページより"Security Advisory"を参照 入手 OpenSSLはソース公開のソフトウェアなので、ソースコードを入手してビルドするのが基本となります。2009年4月30日現在Ver.0.9.8系列はリビジョンk、Ver.0.9.7系列はリビジョンm が最新です。 OpenSSLのホームページ Windows バイナリを入手 有志がソースをビルドしてバ
The Win32/Win64 OpenSSL Installation Project is dedicated to providing a simple installation of OpenSSL for Microsoft Windows. It is easy to set up and easy to use through the simple, effective installer. No need to compile anything or jump through any hoops, just click a few times and it is installed, leaving you to doing real work. Download it today! Note that these are default builds of OpenSSL
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く