Shibuya Perl Mongersテクニカルトーク#9マイリスト: mylist/7281253発表資料など: http://mt.endeworks.jp/d-6/2008/06/shibuyapm-9.html
HTML has only a few dozen elements, but we busy developers often forget to use the right tag for the job in hand. It’s all too easy to add a <div> or a <span> when there are more suitable alternatives. Here are five tags that may be missing from your HTML arsenal… 1. <label> Every visible field in your <form> should have a <label>, e.g. <label for="email" title="enter your email">email:</label> <i
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
2009年02月15日10:30 カテゴリLightweight Languages perl - で無名再帰関数再び これまでのあらすじから。 Perl で JS の arguments.callee 的なことしようと思ってハマった - IT戦記 それDevel::Caller でできるよ - TokuLog 改め だまってコードを書けよハゲ 404 Blog Not Found:perl - で(Recall()|arguments.callee()|&?BLOCK()) PerlでRecallの話 - Unknown::Programming これ、それぞれに欠点がありました。Devel::CallerはXSに依存する。弾方式はソースフィルター、id:fbis方式はいちいち自分自身をスタックに積み直している... この欠点を全て取り除く方法を発見しました。 [Run via code
2008年05月01日20:30 カテゴリLightweight Languages perl - で(Recall()|arguments.callee()|&?BLOCK()) Perl Coreだけで同様のことを実装できないかと考えたらあっさり出来たので。 Perl で JS の arguments.callee 的なことしようと思ってハマった - IT戦記 それDevel::Caller でできるよ - TokuLog 改め だまってコードを書けよハゲ test run via codepad sub recallable_sub(&) { use B::Deparse; my $coderef = shift; my $src = B::Deparse->new->coderef2text($coderef); $src =~ s{\bRecall\s*\(}{\$coderef
2chの各種スレをまたにかけ、ブログ、プロフ、ホムペでコミュをとり、フリーソフトでウハウハし、ニコニコで時間を潰す。そんな楽しい自宅のパソコンと会社で使うパソコンはかなり扱いが異なる。 そんな新社会人の為の会社のPCの取り扱いマニュアルです。 インスパイア元。 4月から新社会人!仕事で糞使えるフリーソフト集 どう考えても釣りなんだろうけど、本気で信じてやっちゃったら大変なめに会う人も少なくないと思うので・・・。 1)勝手にアクセスできない 新人『あのぉ・・・なんかアクセス出来ないページがあるんですけど・・・』 先輩『どれどれ、http://www.2ch.net・・・アフォかwww仕事しろwwwwwwwwww』 新人『いえ、2chって人間性の勉強になるんですよ!』 先輩『人生より先に仕事を覚えろ』 IT業界で働く先輩方が2chを知らないという人はあまりいません。あなたがいくら頑張ったところ
Googleで採用されているパスワードの強度確認チェッカーみたいなものを作ろうぜ!という流れで、『作ってみた』という人が現れた。 パスワードを入力するごとにJavaScriptによってフォームを監視し、ゲージでお知らせしている。 ちょっとした小技として使えそうですね。 ダウンロードは以下からできます ページ下部の方。 設置方法はとても簡単 自分のところにとりあえず設置してみましたがとても簡単です。 http://e0166.com/jq/sample20/ <form id="myform"> <script type="text/javascript" src="pwd_strength.js"></script> <input type="password" id="mypassword" name="mypassword" onkeyup="runPassword(this.valu
各種メディアコーデック・フィルター・スプリッター、さらに各種ツールや再生用のプレイヤーとして「Media Player Classic - Homecinema」などをまとめて一気にインストールでき、ネットからダウンロードできるいろいろなムービー・音楽・Flashのほとんどがこれひとつで再生できるというすさまじいフリーソフトがこの「Windows Essentials Codec Pack」(公式の略称はそれぞれの頭文字を取って「WECP」)です。公式サイトによると、ネット中のファイルの99%が再生できるようになるそうです。 単純に各種コーデックをインストールするだけでなく、自動更新チェックによるオートアップデートも可能で、常に最新の状態に保つことが可能というのが最大の特徴。スパイウェアやアドウェア、ウイルスなどが含まれていないことを保証しており、GPLライセンスの元でオープンソースソフト
理論物理学者で数学ソフトを扱う米Wolfram ResearchのCEO、スティーブン・ウルフラム氏が、新たな検索技術「Wolfram|Alpha」を限定公開した。 Wolfram|Alphaは5月に公開予定で、現在は少数のユーザーにのみ公開している。 このプロジェクトは、アルゴリズムや自然言語解析などを活用して、「円周率の300けた目は?」といった事実に関する質問に回答する「計算型ナレッジエンジン」を目指している。ウルフラム氏は具体的な仕組みを明らかにしていない。 Wolfram|Alphaのデモに参加した検索エンジンの専門家ノバ・スピバック氏は、この検索エンジンは「Googleのように答えを含む文書を返すのでもなく、Wikipediaのような巨大なデータベースでもなく、Powersetのように単に自然言語を解析して文書を検索するのでもない」としている。Wolfram|Alphaは、「テ
魚の世界にVIPがあったら立ちそうなスレ 1 名前:以下、名無しにかわりましてVIPがお送りします[]投稿日:2009/03/06(金) 18:45:50.35 ID:8jbJc8tZ0 俺しらすだけど生きてる価値ある?(23) 3 名前:以下、名無しにかわりましてVIPがお送りします[sage]投稿日:2009/03/06(金) 18:47:51.15 ID:FxRwKSkZ0 まったく、最近の稚魚は・・・(16) 4 名前:以下、名無しにかわりましてVIPがお送りします[]投稿日:2009/03/06(金) 18:48:02.82 ID:0cKlOYISO ブラックバスに囲まれたから安価(350) FC2ランキング 2ちゃんねる 10 名前:以下、名無しにかわりましてVIPがお送りします[]投稿日:2009/03/06(金) 18:51:25.71 ID:GNHFi3mCO 明日オ
編集元:ガイドライン板「644 :水先案名無い人: 2009/02/17(火) 13:33:56 ID:2q1CisK40」より 23 名無しさん@九周年 :2009/02/17(火) 12:53:50 ID:eOeAbKoE0
Since '96 Nov 14, 03:00 JST. Counter Removed 2008/04/30 使用上の注意 この辞書の記述は、たいがい間違っています。「間違っている」などとご指摘をいただいても対処できません。なかには本当のことも書いてありますが、だからといって引用などなさらぬほうがよろしいかと思います。なお、実在する有名人物や有名団体などの名前が出てきた場合は、読者それぞれの立場に従って悲憤慷慨していただきたいと思います。もちろん喜んでいただいても結構です。 この辞書のペーパーバック版は、以下のように市販されています。 『無目的コンピュータ用語事典』 吉川邦夫著、技術評論社 1996年9月1日 初版発行 ISBN4-7741-0330-6 C3055 P1200E 挿画: 佐藤陽子、岡田信子 なお、この HTML version の内容は、雑誌『ざべ』に連載されたものとも
2007年02月11日13:45 カテゴリLightweight Languages perl - B::Deparse 尻馬乗るべし、ということでB::Deparseの紹介。 いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。実は私も、デバッガーはperl -de1ぐらいしか使っていない(perl -de1は非常によく使うので、Terminal.appのウィンドウの一つがそれ専用になっている。スクリプト言語のインタラクティブな利用法に関しては以前「404 Blog Not Found:LL Intaractive」にまとめたのでそちらをご覧頂くとして、ここではなぜスクリプト言語では滅多にデバッガーを使わないかをおさらいした
祖母の白寿のお祝い 先日、満99歳(数えで100歳)になった祖母の白寿のお祝いをやった。 さすがに身体のあちこちに不具合が出てきており、そろそろ本格的に外出も難しくなってきたので祖母と一緒に家族で集まれるのはたぶんこれが最後だろう。 下は0歳から上は99歳までいるので、移動と諸々…
こんなことを書いていたら Perl で JS の arguments.callee 的なことしようと思ってハマった - IT戦記 さっそく教えて貰えた>< http://d.hatena.ne.jp/tokuhirom/20080501/1209625789 ありがとうございます! さっそく使ってみた! 以下のコードを # test.pl use strict; use warnings; use Devel::Caller qw(caller_cv); sub { my $c = shift; print "$c \n"; caller_cv(0)->($c) if ($c --); }->(10); 実行! $ perl test.pl 10 9 8 7 6 5 4 3 2 1 0 $ おおおおおお。キタコレ!かなりシンプル! これで無名関数の再帰ができる>< id:tokuhirom
なんで僕はこうもPerlが好きなんだろう。 そして何故PHPが好きになれないんだろう。 前に「PHPがどうにも好きになれない理由 - Unknown::Programming」というエントリを書いたけど、なんていうかもしあの不満点が全部解決したとしてもおそらくPerl程好きになることは無いと思う。 やっぱり良くも悪くも初めて真面目に取り組んだのがPerlという言語だったからなのかなぁ。 専門学校時代にはC,C++,VBをやった。会社入ってからはJava(iアプリ)をちょっとやった後にWEBアプリケーション開発にまわされた。 そこで初めてPerlを触った。 初めて触った時には「なんだこのクソ言語」と思ったものだ。 Perlでやった初めての仕事は地獄だった。本当に辛かった。 水も何も持たずに砂漠のど真ん中にいきなり放置されたような感じだった。 まず誰も何も教えてくれなかった。先輩は皆忙しそうで
解答一覧(敬称略) ${^ENCODING}を使う by yappo - いきなりドン引き *is = \&isnt; by miyagawa *CORE::GLOBAL::ref/pp.cへパッチを当てる - by tokuhirom testルーチンの書き換え by wakapon - miyagawa氏のと同タイプ package ::Foo by mattn - この解答が今回の動機でした $::Foo:: by fbis - mattn氏のと同タイプ bless {}, '::Foo' by hakobe932 - mattn氏のと同タイプ 偽の結果を出力 by ktat eq演算子の戻り値の書き換え by gfx ブクマコメント BEGIN{ exit(1) } by kazuhooku パッケージの「名前」について mattn氏,fbis氏,hakobe932氏が解答してくれ
Perl Quiz - package名について - Islands in the byte stream #!perl -w use strict; use Test::More 'no_plan'; sub f{ package main::Foo; } f(); is ref(bless({}, 'Foo')), 'Foo'; とか #!perl -w use strict; use Test::More 'no_plan'; sub f{ package Foo; our @ISA = ('Foo'); } f(); is ref(bless({}, 'Foo')), 'Foo'; 死ぬのは無し?でもf関数で死ぬわけじゃないから有り? #!perl -w use strict; use Test::More 'no_plan'; sub f{ }__END__ } f(); is
2009年03月08日23:30 カテゴリLightweight LanguagesTips perl + IPv6 - LWPをPatchなしでIPv6対応にする というわけで、実際にIPv6を(改めて)はじめてみたら、意外な大御所が未対応だということが判明。それがLWP。 Crypt::SSLeayかIO::Socket::SSLを入れればSSL対応になるように、IO::Socket::INET6を入れればIPv6対応になるかと思えば、そうは問屋がおろしませんでした>< #!/usr/local/bin/perl use strict; use warnings; use LWP::UserAgent; my $uri = shift || die "$0 [url]"; my $res = LWP::UserAgent->new->get($uri); print $res->sta
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()とい
Internals::SvREADONLY 404 Blog Not Found:perl - Const released -- True Readonly 実は、Perl 5.8以降では、Internals::SvREADONLY()という関数がuseなしで使えるようになっていて、Internals::SvREADONLY($scalar, 1)で$scalarをREADONLY flagをonに、Internals::SvREADONLY($scalar, 0)でoffにできます。知らなかった! SvREADONLYはwakaponが解説してるよ! これは universal.c にて実装されていて、使い方は lib/Internals.t を見るべし。 Hash::Utilでも使われてるよ。 danさんの ただし、これではscalarしかflagをいじれません。というわけで、同様の
実は、Perl 5.8以降では、Internals::SvREADONLY()という関数がuseなしで使えるようになっていて、Internals::SvREADONLY($scalar, 1)で$scalarをREADONLY flagをonに、Internals::SvREADONLY($scalar, 0)でoffにできます。 404 Blog Not Found:perl - Const released -- True Readonly SUGEEEE、ってかそんなのあるなんて知らなかった。まぢで?まぢで?早速試してみた。 my $foo = 10; Internals::SvREADONLY($foo, 1); eval { $foo = 'WRYYYYYY' }; # エラーになるはず print $@ ? "error! $@" : 'not error!'; Interna
会社でうんこを漏らしてしまった。 朝いつも通り会社に向かっていたのだが、駅を降りた時点で軽い便意があった。 駅のトイレはいっぱいだったため、徒歩10分弱の会社まで我慢する事にした。 しかし途上、急に便意が強くなるものの、コンビニにはトイレは無い、急ぎたくても走ると漏れそうという状況で、約5分、会社まで速歩き。 永遠の道程に感じたのは言うまでもない。 やっとたどり着き、角を曲がればトイレというところまで来たが、最後の刺客登場。 狭い通路をその男はゆっくり歩く。 トイレを目前にした安心感と刺客の牛歩戦術による苛立ちから俺の肛門括約筋は脆くも崩壊し、トランクスにうんこがぶちまけられた。 あー・・・間に合わなかったか・・・ 生涯二度目のうん漏だ・・・ 前やったのは小4だったか、小5だったか。 もうあの時の倍以上の年齢になっているというのにまたあの時の気持ちを味合わなければならないのか。 もうやだ帰
日本人は英語が苦手だと言われる。理由として最初に思い浮かぶのは日本語は欧州系言語に比べて、英語の発音と根本的に異なるからというものだ。しかし自分の経験から考えると、日本語の発音体系に問題があるわけではなく、単に原因は英語っぽく抑揚をつけて喋るのを恥ずかしがってるだけという印象がある。学校の英語の授業を思い出してほしい。音読のときにアメリカ人のように思いっきり抑揚をつけるのは恥ずかしくなかっただろうか?逆に言えば日本人でも感情を込めてメリハリある日本語をしゃべる人は英語の上達も早い。日本語に「抑揚を抑えて発音しろ」というルールがあるわけではないのだ。しかし大部分の日本人は英語圏の人々と比較してボソボソ喋るので「感情が伝わりにくい+発音が悪い」と二重のファルターがかかって壊滅的な英語を話すハメになる。 日本人は農耕民族だから抑揚の少ない言語が発達したのだ、というのは一理ある。だが能楽師や剣道家
「Tombloo」というFirefoxアドオンがあります。 これを使えば、簡単に「Tumblr」や「Twitter」その他Webサービスに投稿することができます。 いろんなサイトに対応していて、設定次第では手放せないツールになります。 そんな「Tombloo」を利用して,「はてブ」をする方法を以下にのせておきます。 (2009/03/07/14:24 キーボードだけでブクマする設定を追記しました) はてなブックマークレットを使っても簡単にブックマークすることができます。 しかし、ブックマークレットの仕様で多少使いづらいなあと思うところがあります。 一番気になるのは、ブックマークレットを押したとき!多分リロードしていますよね。 普通のウェブページだと大丈夫なんですが、 YouTubeやニコ動などの動画サイトでやると動画が再ロードされちゃいます。 あと、タグ付で、[はてな]みたいに [ と ]
2009年03月08日 4月から新社会人!仕事で糞使えるフリーソフト集 カテゴリ:ネット・PC 4月から新社会人、新生活環境なんていう人の為にオススメするフリーツールを紹介。中には市販のもの以上に使えるものもある。 ◆まずは無料ウイルス対策だ!『AVG Free』 どの会社にも必ず、ウイルス対策ソフトがあるとは限らない。うっかり感染した後で、恥ずかしい書類が世界中にばら撒かれると言う災難は是非避けたいものだ。 AVGFreeなら無料でチェックできる。このソフトは有料版もあるので注意! ■AVG Free - AVG Anti-Virus Free Editionをダウンロード ◆無料ブラウザ『Firefox』 ブラウザなんてIE使っていればいいじゃん!なんて思うかもしれませんが、Firefoxの最大の魅力、「アドオン」を使えばより多くのフリーツールを使うことが可能だ。 ■次世代ブラウザ F
前回、cronでジョブ(コマンドやスクリプト、単一のプログラムなど)を自動実行するために、crontabからその設定をする方法について調べていた。自分なりにかなり詳細に。 ところが、OSX 10.5ではcronを利用してジョブを自動実行する仕組みは一切、利用されていなかった...。ユーザーがcrontabで設定ファイルを作成しない限り、cronさえ起動していない状態だ。(crontabで設定ファイルを作成すれば、cronも起動するようになる。)cronに替わって、OSX 10.5ではlaunchdが活躍していた。launchdはcron以上に柔軟にジョブを管理する仕組みを持っている。 例えば、スティッキーズをspotlightで検索可能な状態にするために、cronを使ってStickiesDatabaseを1分ごとにコピーしていた。*1 最初は無差別にコピーしていたが、 * * * * *
先日、Yuji@勉強部屋さんと電話で話していて、文字クラスの理解が正規表現の「一里塚」だなぁ、と感じました。InDesignで初めて正規表現に接する方も多く、戸惑われている人もいらっしゃると思います。 文字クラスは正規表現の中でもちょっと特別な存在です。文字クラス内だけで使えるメタ文字や、位置によって意味が変わるメタ文字もあります。文字クラスについては、日頃使い慣れた人でも間違えやすい部分もあり、結構奥が深いのでおさらいの意味も込めてまとめておきます。 文字クラスの基本 ここで言う「文字クラス」は、「POSIXブラケット表現」とも呼ばれます。違うサイトや書籍などで、これらの用語が混在することがありますが、ほぼ同じと考えて差し支えありません*1。 文字クラスは任意の1文字にマッチする「文字集合」を表現できます。 簡単な例から見てみましょう。たとえば「お母さん」と「お父さん」のどちらにもマッチ
もしブラウザが女だったら… 日本ではまだまだIE使用率が高いですが、他のブラウザにしようと思っても色々あって、どれを選んでいいか迷ってしまいますよね。 そこでブラウザを女性に例えた、わかりやすい(?)説明が登場しました。 この説明を受けての海外サイトのコメントも盛り上がっていたのでご紹介します。 Firefox Firefoxに出会ってしまったら、もう彼女は想像以上のものを持っていると言えよう。もちろん色んなことが詰め込まれて、気が狂いそうにもなるが、彼女を捨てることはなかなか難しい。 その理由も彼女自身というよりは、彼女を崇拝する大勢の輩が彼女に持ちよってくる、数多くのガジェットのせいである。しかもそれらのガジェットは彼女とデートする時はいつでも使えて、自分をずいぶんと楽にしてくれる。他の女たちも貢物をそんな風に活用してくれるといいのだが…。 Opera スリムでセクシー、そしてタフであ
会員限定サービスです 月額プランが10月末まで無料 お申し込み 会員の方はこちら ログイン 日経クロステック TOPページ
話し方についてコンプレックスを持っているITエンジニアは少なくないのではないか。かく言う記者も,話し方には全く自信がない。 例えば,編集会議の場での発言。記者が「これについて話をしたい」と思って,勢いよく発言をし始める。ところが,どんどん話はよれていってしまう。 話がよれると焦りも募る。「おいおい,話がどんどんよれていくじゃないか。なんとかしなきゃ」。こう思うものの,話の内容は脱線に脱線を重ねていく。結局,話の結論が自分でもよく分からないまま,話が尻すぼみになってしまう。 こういうときの後味の悪さは,思い出すのもいやなくらいだ。しかも,そういう時に限って,追い討ちをかけるようなことを言われる。入社して2,3年のころ,ある会議の後に,先輩からこう言われた。 「お前の話,あんま良く分かんないんだよな」 先輩は笑顔かつ明るい口調で,記者のトドメを刺した。その表情と指摘された内容のギャップが,記者
会員限定サービスです 有料会員(月額プラン)は初月無料! お申し込み 会員の方はこちら ログイン 日経クロステック TOPページ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く