「$10」を含む日記 RSS

はてなキーワード: $10とは

2011-10-24

http://anond.hatelabo.jp/20111024115056

数が売れないからだろ。

ジョブズの伝記なんて日本じゃ一部の信者意識高い人(笑)しか買わない気がする。

あと日本だと本は返品自由だからその分のリスクプレミアムが本の値段に乗ってる。

電子書籍はそんなの関係ないけど、紙の本が売れなくなると嫌だから同じ値段にしてるんだろう。

その辺は印刷会社出版社書店パワーバランスとかが各国異なる事情もあるだろう。

そういうビジネス側の事情があんまり効かなさそうな専門書はアメリカでもクソ高い($100超えとか普通)し。

2011-05-01

転載

誤字脱字は勘弁な。

I was at home the other night inth middle of my dinner when the phone rang.


ME:Hello.

AT&T:Yes, thie is AT&T...


ME:Thie is AT&T,

AT&T:Yes, this is AT&T.


ME:Is this AT&T.?

AT&T:Yes! This is AT&T, may I speak to Mr.Byron, please?


ME:May I ask who is calling?

AT&T:This is AT&T.


ME:OK, hold on.


At this point I put the phone down for a solid 5 minutes thinking that, surely, this person would have hung up the phone. I ate my salad. Much to my surprise, when I picked up the receiver, they were still waiting,


ME:Hello?

AT&T:Is this Mr.Byron?


ME:May I ask who is calling, please?

AT&T:Yes, this is AT&T...


ME:This is AT&T?

AT&T:Yes, this is AT&T...


ME:The phone company.

AT&T:Yes, sir.


ME:I thought you said this was AT&T.

AT&T:Yes, sir, we are phone company.


ME:I already have a phone.

AT&T:We aren't selling phones today, Mr.Byron. We world like to offer you 10 cents a minute, 24 hours a day, 7 days a week, 365 days a year.


ME:Now, that's 10 cents a minute, 24 hours a day?

AT&T:(getting a little excited at this point by my interest) Yes, sir, that's right! 24 hours a day!


ME:7 days a week?

AT&T:That's right.


ME:I am definitely interested in that! Wow!! That's amazing!

AT&T:We think so!


ME:That's quite a sum of money!

AT&TYes, sir, it's amazing how it adds up.


ME:OK, so will you send me checks weekly, monthly or just one big one at the end of the year for the full $52,560; and if you send an annual check, can I get a cash advance?

AT&T:Excuse me?


ME:You know, the 10 cents a minute.

AT&T:What are you talking about?


ME:You said you'd give me 10 cents a minute, 24 horus a day, 7 days a week, 365 days a year. Thats comes to $144 per day, $1008 per week and $52,560 per year, I'm just interested in knowing how you will be making payment.

AT&T:Oh, no sir. I didn't mean we'd be peying you, You pay us 10 cents a minute.


ME:Wait a minutes. how do you figure that by saying that you'll give me 10 cents a minute, that I'll give YOU 10 cents a minute? Is this some kind of subliminal telemarketing scheme? I've read about things like this in the Enquirer, you know.


AT&T:No, sur, we are offering 10 cents a minute for


ME:THERE YOU GO AGAIN! Can I speak to supervisor please?

AT&T:Sir, I don't think that necessary.


ME:I insist on speaking to supervisor!

AT&T:Yes, Mr.Byron. Pleas hold.


At this point, I begin trying to finish my dinner.


SUPERVISOR:Mr.Byron?

ME:Yeah.


SUPERVISOR:I understand you are not quite understanding our 10 cents a minute program.

ME:is This AT&T?


SUPERVISOR:Yes, sir, it sure is.

ME:(I had to swallow before I choked on my food, It was all I could do to suppress my laughter and I had to be Careful not to produce a snort.) No, actually, I was just waiting for someone to get back to me so that I could sign up fo the plan.


SUPERVISOR:Ok, no problem, I'll transfer you back to the person who was helping you.

ME:Thank you.


I was on hold once again and managed a few more monthfuls. I need to end this conversation. Suddenly, there was an aggravated but polite voice at the other end of the phone.


AT&T:Hello, Mr.Byron, I understand that you are interested in sighning up for our plan?


ME:No, but I was wondering - do you have that "Friend and Family" thing because I'm an only child and I'd really like to have a little brother...


AT&T:click.........

2011-02-27

http://anond.hatelabo.jp/20110227004548

最初の記事を読んだ時から、こりゃグルーポンだなっと思った。

ビジネスのなるのは、有料会員の大量購入と引換のディスカウント共同購入サイトグルーポンと変わらない。

海外籍だろうと、証券会社銀行を始めるのは大変。

ファンド自体はケイマンあたりのタックスヘイブンに置くことはできるけど、窓口になる証券会社銀行はそう簡単には起業できない。

やりやすさだったら、私募ファンドという形だが、そのエロファンドだと一人頭500万くらいが上限でしょ。

私募ファンドだと49名しか集められないから、ちょっとやりにくい。

しかし、そのビジネス自体はすごく面白い

ターゲットはもちろん中国

ポルノ産業の総売上が世界一(禁止されてるにも関わらず)

蒼井そら中華圏(中国ではツイッターが禁止され、日本アダルトDVDは正規流通していないにも関わらず)二日で2万4千人のフォロワーを獲得した伝説

http://blog.goo.ne.jp/dongyingwenren/e/eea2ca79336269e309b302eb28d33b77

預託金が必要なグルーポンビジネスという形ならどうだろう?

カリビアンドットコムが会員は$49.5/月だが、会員5000人の集団契約でこれを$29で契約してもらえるとするわな。

で、今度は会員を集める。

$5000で会員カードを配る。利用出来るのは$1000分、残り$4000はデポジット

SUICA想像してくれ。

そのカードの残高が$4000を下回るまで、毎月$30でカリビアンドットコムアクセス出来るって感じだ。

$30から$29引いた差額の$1が月の利益。年間で12$だわな。

最大で36ヶ月分($1080)まで自動で引き落とされる。

カード残高が36ヶ月目で$4000を下回って$3920になると、利用者はさらに入金して残高を$4000以上にしてサービス継続するか、カードを返却し残高の$3920を返してもらう。

運営する側は、会員一人あたり$4000を3年間運用することが出来る。

会員一人から得る利益は$4000を2%で運用したとして、年間$80、そのほか月にさっきの$12で$92

$92×5000人で$460000、日本円でざっと4000万弱、うーん、諸経費で吹っ飛ぶな。

とてもじゃないが中国イリーガルビジネスをするリスクには合わないな。

もうちょっと練らねば。

2010-03-23

Facebookアプリの開発費とARPUについて

ttp://www.socialapplication.jp/2010/03/facebook/869/

Social Times でPlaydom社のCEO言葉を借りる形で、ビジネス面での具体的な数字があがっています。



The Economics Of Facebook Games



要点としては、



・一つのアプリを開発する費用$100,000〜$300,300(1000万円から3000万円)



・これにはプロモーション費用は含まれない。開発費の半分くらいかけるイメージ



・一人のユーザーに1アプリインストールしてもらうコストは$0.5程度、ただし、$3程度までは払うケースもある



・全体の2%のユーザーアイテム課金を利用する。



・ARPPUが$20程度、一人あたり3ヶ月〜6ヶ月の間払うゲームが「成功したゲーム」。



・そこから計算すると、FarmVilleのARPUは月間$12,000,000(12億円)程度と予想される



Facebook比較してMySpaceの比率はどんどん落ちてきている



ソーシャルゲーム市場はどんどん競争的になり、新規参入社が分け入るのが難しくなってきている

2010-03-16

ザ・コーヴ』狂想曲 海外メディア関係者監督を直撃!(英訳

ザ・コーヴ』狂想曲 海外メディア関係者監督を直撃!(後編)

http://www.cyzo.com/2010/03/post_4071.html

の一部を英訳したよ★!

でもオイラの英語りょくじゃあこれが限界だ!

あとは頼んだぜ!

^^^^^^^^^^^^


== What was the production intention of the movie?

I wanted to change the world.

It's not just a movie to pay $10 and have fun.

Both dolphins and Japanese will be happy with this.



== You don't eat dolphins. But how about other creatures like fish ?

There was a time I did not eat them.

But, without meat my body lack energy.

So, I now eat some.



== Don't you need to eat fish and animal to gain energy ?

I mainly eat small and short living fish like sardine.

It's in the bottom of the food chain.

Long living fish contains liquid silver.



== I am not asking about the liquid silver problem. I am asking about the need to eat animal and fish, and the food culture.

Ideally speaking, I would like to be a vegetarian.

But I do not have that strong will.

(snip.)



== You say that killing dolphins are cruel. Don't you eat cows and pigs ?

In '86, I went to the slaughterhouse, and after that I could not eat cows and pigs.

I do not ask my wife and kids to stop eating them, and I do not ask Japanese to stop eating them too.



== Does that mean that you stopped eating not because it is cruel, but it makes you feel sick ?

I am a vegetarian. I do not eat animals that walk.

(snip.)



== In your movie, you keep telling that the Japanese government hides information about liquid silver. But the Health, Labour and Welfare Ministry of Japan has the data about 60 types of fish out into the open.

It also saids that it could have influence to expectant mother.

It was repored by the news, and was much discussed.


But I do not trust that numerical value.

In our research, the numbers are much higher.



== I am not talking about the numbers. I am asking about the description, hiding, that you are repeatedly using in your film.


The government releases the data, but on the net, people will not see it, and the numbers are not correct.

(snip.)



== You entered into a restricted area for filming. And you also did a secret filming while you talked with the police. Don't you have a law-abiding spirit ?

If I secretly film the savagery in Auschwitz, will I be blamed ?



== I am not talking about Auschwitz. I am talking about Ohtacho.

I think it's in the same range.

Many people must know this.

(snip.)

Original Story : The Cove madness (Written in japanese)

http://news020.blog13.fc2.com/blog-entry-339.html

^^^^^^^^^^^^

Wonder why he didn't go to Europe for filming.

Just hated yellow monkeys?

Dolphin Slaughter in Europe

http://www.youtube.com/watch?v=LU640t7VjK8

How about Seal Slaughter ?

Canada's Seal Slaughter

http://www.youtube.com/watch?v=D2dYNLwtRkc

2010-01-08

http://anond.hatelabo.jp/20100108143254

そうかぁ?

僕はIT系しか物価は詳しくないけど

CD1枚にしてもアメリカじゃ、$10だが、日本だと3000円とか

Lenovoの X100e とかだと アメリカじゃぁWiFi付きで$450だが、日本だとWiFi無しで6万円とか

あとPhotoshopとかもMaster Collectionあたりだと10万以上高かったよねぇ?

かなり、価格格差を感じる。

そういうのと同じで、ほぼ同じものを買っても(たとえ、英語版を買っても)値段が外国より不当に高いってのを

日々感じていると、物価が高いと思うよ。

庶民的なところでいうと、たしか小麦とか、高いよねぇ。関税とか高くて

2009-11-14

決算を比較

スパコンに関連している企業決算

IBM決算純利益12%増 

http://www.itmedia.co.jp/enterprise/articles/0907/17/news022.html

HP決算発表、好調なサービス部門が業績を牽引

http://japan.internet.com/finanews/20090819/12.html 

http://www.geocities.jp/andosprocinfo/wadai09/20090808.htm

3.CRAYが黒字決算を報告

  2009年8月4日にCray社は2009年の4-6月四半期の決算を発表しました。それによると,売り上げは$62.7Mで,$3.42Mの純利益を計上しています。前年同期は$46.7Mの売り上げで$6.4Mの赤字であったのと比較すると大幅な改善です。なお,売り上げの2/3がスパコンなどの製品で,残りの1/3は顧客システム構築などのサービス収入です。

  一方,経費は約$24Mで,年間に換算すると$100M程度です。従業員800人の会社ですから一人当たり$125Kで,これはハイテク会社としては異常に低いと思いますが,CRAYってそんなに給料が安いんでしょうかね。経費の中のR&Dは$13.7Mで,経費全体の半分以上を占めていますが,それでも年間$50M程度で,あれだけの開発をよくやっていると思います。

米サン・マイクロ:7-9月期決算、5四半期連続赤字

http://www.bloomberg.co.jp/apps/news?pid=90920013&sid=aPY.N.7E9YKU

http://itpro.nikkeibp.co.jp/article/NEWS/20081029/318107/

富士通10月29日2009年3月期の中間決算を発表した。連結の売上高は前年同期比2.4%減の2兆4537億8200万円で、営業利益は同12.3%減の385億4200万円。国内SI事業の売り上げは堅調に推移したものの、半導体パソコン価格下落などに加えて、円高による為替の影響で海外事業の収益性が悪化した。

http://itpro.nikkeibp.co.jp/article/NEWS/20091029/339706/

NEC2009年10月29日2009年4~9月期の連結決算を発表した。連結売上高は前年同期比22.3%減の1兆6536億9300万円、営業損益は同510億9500万円減で377億300万円の赤字となった。原因は、景気悪化に伴う需要の低迷ですべての事業セグメントで減収になったためだという。矢野社長は、「売上高損益とも予想していた数字。第2四半期単独で見れば、営業利益は黒字だった」と説明した。

http://journal.mycom.co.jp/news/2009/10/29/048/index.html

日立製作所10月29日2009年度第2四半期の連結決算を発表した。同発表によると、売上高は4兆1,249億円(前年同期比22%減)、営業損益が247億円損失(前年同期比 -2,218億円)、純損益が1,332億円損失(前年同期比 -1,474億円)という結果だった。

リーマンショックとか不況が原因とかいうけれど、アメリカスパコン企業は立ち直って(オラクルに買収されたサンマイクロは除く)、黒字になっている。

単純に日本スパコン企業富士通NEC日立)の商売が下手なだけじゃないのか。

2009-08-29

http://anond.hatelabo.jp/20090829010815

元増田ですが、俺が本買うときはまず古本屋を徹底的に探します。

「日本の古本屋」みたいな古本サイト、amazon.co.jpamazon.com、ブックオフオンライン、etc.

特に洋書はamazon.comのused bookを見ると意外と安く買える。shipping rate$10~$15くらいで済んだりするし。

2009-02-26

http://anond.hatelabo.jp/20090226124115

こりゃひでぇと思ったので、目に付いたところだけでも突っ込んでみる。専門家ではないので嘘が混じっている可能性は否定しない。なお、資料の入手しやすさから基本的にアメリカとの比較で考えている。

定額給付金については、制度設計をうまくやれば機能するかもしれないけど今のままじゃやるだけ無駄だろ派。

 定額給付金2兆円のうち30%~60%は実際の消費の増加に結びつくと予想される

比較的楽観的な研究としてBroda and Parker (http://www.voxeu.org/index.php?q=node/1541)によるものを取り上げる。これによると

In aggregate, the 2008 rebates total around $100 billion, which is about four% of aggregate personal consumption expenditures (PCE) during the three months in which the rebates were distributed, or about 13.3% of PCE on nondurable goods. Using the relative spending responses to the 2001 rebates, our estimates imply that the receipt of the tax rebates directly raised nondurable PCE by 2.4% in the second quarter of 2008 and will raise it by 4.1% in the third quarter.4 These calculations do not include any potential multiplier effects, which might make the full impact of the rebates on the economy even larger, nor do they include price effects, which might mitigate their impact on real GDP.

とあるので、非耐久消費財に注目すると、総支出額の13.3%に相当する割戻しで支出額を2.4%ないし4.1%増加させたということができなくはないので、割戻し額の3割弱が消費に回ったといえるか。

逆に悲観的なMartin Feldstein (http://online.wsj.com/article/SB121798022246515105.html?mod=opinion_main_commentaries)によると、

The evidence is now in and that optimism was unwarranted. Recent government statistics show that only between 10% and 20% of the rebate dollars were spent. The rebates added nearly $80 billion to the permanent national debt but less than $20 billion to consumer spending. This experience confirms earlier studies showing that one-time tax rebates are not a cost-effective way to increase economic activity.

ということなので、せいぜい10%から20%程度ということらしい。

いずれにせよ、30~60%という推計は過大に思える。

日本以外の国ではあまり批判されてない?

少なくともアメリカに関していえば、先ほどのFeldsteinを始め批判を見つけることは難しくない。Shapiro and Slemrod (http://www.aeaweb.org/annual_mtg_papers/2009/retrieve.php?pdfid=294)とか。後はGreg Mankiw's Blog (http://gregmankiw.blogspot.com/)とかで取り上げられる場合もproとconがセットになっているように見える。

定額給付金2兆円は、75兆円規模のうちのたった2.7%

081224kaikensiryou.pdf (http://www.kantei.go.jp/jp/asospeech/2008/12/081224kaikensiryou.pdf)によると1次補正11.5兆+2次補正27兆+21年度予算37兆で辻褄は合っているように見えるが、元増田が指摘するとおりこの金額は予算ではない。2次補正予算(http://www.mof.go.jp/jouhou/syukei/h20/sy210105c.pdf)に注目すると、そこで実際に計上されているのは27兆円ではなく4.7兆円でしかない。

おわりに

とりあえずいまだに75分の2とか言ってるやつは自分のだまされやすさを自覚したほうがいいと思いました、まる

2009-01-31

http://anond.hatelabo.jp/20090131130911

ウェブサイトってすぐ変わるし、消えるじゃん?

特に wiki だと内容そのものが変わるじゃん?

だから URL な参照って、正式にはすべきじゃない。

Technical Report だと、引用の時、組織名、Technical Report 何番、みたいになってる。

ちゃんと保存してくれて、紙媒体も資料請求すれば送ってくれる。

そういう形が欲しいんですよ。そういうのをただでできるものが欲しいのですよ。

ちなみに、どっかの学校図書館的なところに保存してもらおうと思うと $100 ぐらいするみたいだった。

2009-01-28

[]キーワードアンカー文字列にあるとそこからキーワードリンクにされてしまう

おそらく一昨日の激しいMOJIBAKE不具合の発生原因となった修正によると思われる、キーワードアンカー文字列にあるとそこからキーワードリンクにされてしまう、という別の不具合が発生している。

日本語などの例

+[http://anond.hatelabo.jp/:title=はてな匿名ダイアリー]
+<a href="http://anond.hatelabo.jp/">はてな匿名ダイアリー</a>
+[http://anond.hatelabo.jp/:title=&#x306F;てな匿名ダイアリー]
+[http://anond.hatelabo.jp/:title=これがはてな匿名ダイアリーの姿]
+[http://anond.hatelabo.jp/:title]

現在、上記のように書くと下記のようなリンクが生成される。

  1. はてな匿名ダイアリー
  2. はてな匿名ダイアリー
  3. はてな匿名ダイアリー
  4. これがはてな匿名ダイアリーの姿
  5. はてな匿名ダイアリー

5番目のパターンは、多くの文字の数値文字参照化と取得した文字との関係で起こっている現象であろうと、たとえば「YouTube - Broadcast Yourself([http://www.youtube.com/:title])」等から推察できる。

英数字の例

+http://www.hatelabo.jp/
+http://anond.hatelabo.jp/
+[http://www.hatelabo.jp/:title=http://www.hatelabo.jp/]
+[http://anond.hatelabo.jp/:title=http://anond.hatelabo.jp/]
+[http://anond.hatelabo.jp/:title=http://www.hatelabo.jp/]
+[http://www.hatelabo.jp/:title=http://anond.hatelabo.jp/]

例えばwwwとこのエントリー内に書いてありキーワードリンクが発生している条件では、上記の内容が下記のようなリンクになる。

この時、ASCII文字によるanondもキーワードである事に注意。

  1. http://www.hatelabo.jp/
  2. http://anond.hatelabo.jp/
  3. http://www.hatelabo.jp/
  4. http://anond.hatelabo.jp/
  5. http://www.hatelabo.jp/
  6. http://anond.hatelabo.jp/

これは若干異なるものの、以下のように連続した英数字からなる文字列の場合は途中でキーワードリンクにならないが、他の場所でキーワードリンクとなってる文字列の場合はキーワードリンクとなる従来の仕様の影響かもしれない。

  • anond0
  • abcwwwxyz

このほか従来からのpタグ(下記参照)に加え、&amp;や&gt;(ASCII文字による&と>)等の不具合も出ている。

<p&gt;

しかし、この修正でhttp://anond.hatelabo.jp/20070129012129と同一の内容であっても、多くのキーワードが正常にリンクされるようになった。

OK

C# $10 (T_T) *ist D +ANIMA yes,mama ok -196℃ .book c/w :active ave;new アンリ・カルティエ=ブレッソン ?B @CHaT [TV] ^H _no PE`Z ||リ・_・`川

文字参照ならヒットするもリンク書き換えならず

AirH" AirH" 女子高生 GIRL'S-HIGH 女子高生 GIRL'S-HIGH MÄR MÄR (*゚∀゚)ノ パキャッ (*゚∀゚)ノ パキャッ

文字参照に変換されるため双方上と同様に

R&B R&B のどごし<生> のどごし<生>

キーワード文字参照ではないが変換されるためヒットせず

P&G

存在するはずだがたぶんはてな側の問題かな?

!K7

含むキーワードを見つけられず

% \ { } ~

キーワード関連

<p&gt; <p&gt; <p>

というわけで、残るは文字参照関係だけかな。

また、近い問題としてhttp://anond.hatelabo.jp/20070328234724もあげておく。修正されていた。

結論としてエスケープは面倒臭

2009-01-24

http://takekuma.cocolog-nifty.com/blog/2009/01/post-50a2.html

 さらにMさんの説明で面白いと思ったのは、この会社ダウンロード販売しているデータ普通PDFファイルで、一切のプロテクトをかけておらずコピーも自由なのだが、その代わり


全ページに購入したユーザー名が入る


仕様になっているのだそうで、もし不正コピーネットに流出したら、即、誰に販売したデータなのかがわかるようになっているのだそうです。

これで思い出したけど、AIP系の雑誌オンライン論文も、PDFで落とすと全てページに、

下記のようにDL情報が入って、少なくとも威圧感は発揮してるわ(下記はJAPの例, XXXはDLした端末のIPアドレス)。


http://journals.aip.org/

Downloaded 24 Jan 2009 to XXX.XXX.XXX.XXX. Redistribution subject to AIP license or copyright; see http://jap.aip.org/jap/copyright.jsp


学術論文って、多くの雑誌ではライセンス上はいろんな制限が課されてて(紙でもオンラインでも、本当はかなり制限があるんだけど)、

たとえばオンラインの場合でも1論文あたり$10くらいで購入するか、自分がその学会の会員だとかでアクセス権があるか、

もしくは所属機関がサイトライセンスを買ってくれていれば(見かけ上)ほぼフリーアクセスになったりする。


ところが、その論文アクセス代がバカにならなかったり(さまよってるうちに数十の論文を落として読み比べてたり)、

サイトライセンスを持ってない貧乏機関に所属してたりすると、認証がすごく面倒だったりする。


で、(本当はお互いにライセンス違反なんだけど)サイトライセンスが使える機関に所属している知り合いにお願いして

入手代行をお願いしたりして・・・PDFだからオンラインコピーは自由だし・・・って、アッー!な話なわけで。


でもDL情報、ましてIPアドレスが入っていると、

IPアドレスで所属機関と研究室がバレる→所属機関まるごと処分対象→コピッた研究者もバレる→期間内でも白い目で見られる

って流れになるのがわかってるので、ある程度の抑制と自粛を図る気にはなるなぁ、と。

2009-01-19

http://d.hatena.ne.jp/gothedistance/20090115/1231946719

詳しくは「在庫評価益 石油」とかでgoogleって頂くとして端的に言いますと、石油のようにどんどん単価が変動していく商品は、期首と期末の単価の平均を求めるのか、時価に近い単価で原価を計算するかによって、会計上の数字が全く違ってきます。期首で1バレル=$100だったものが、期末になって1バレル=$150になったと仮定すると、平均法だと$125で単価を算出しますが、後入だと$150が最初に採用されます。平均値を使ったほうが数字上の原価が下がるので、原価が下がれば収益も上がるというお話です。


在庫評価益 石油」でgoogleって出てきたページより

https://www.toyokeizai.net/money/industrial_info/detail/AC/9ab7adf478d4d2541e9bd34c21723d6a/

というのも、原油が上昇すると、在庫評価で総平均法を採用している元売り(新日本石油<5001.東証>、昭和シェル石油<5002.東証>、コスモ石油<5007東証>、新日鉱ホールディングス<5016.東証>=ジャパン・エナジーなど)では、在庫評価益が発生。一方、在庫評価で後入れ先出し法を採用している出光興産<非上場>、東燃ゼネラル石油<5012.東証>は在庫評価益が少なく出る。

総平均法は「ある期間(年or月単位)にかかった全仕入金額を全仕入量で割って出た単価を在庫の単価とする」方法、後入先出法は「仕入れが新しいものから順に出庫されていく、在庫の金額は品物が古いのから順に残っているものとしてそれぞれを足し合わせて算出する」方法。物価上昇時においては、期末在庫の単価は後入先出法の方が小さくなる。リンク先の記事では「相場で左右される利益とかは経営の成績と関係ないのでは」みたいな話に。




http://d.hatena.ne.jp/gothedistance/20090115/1231946719

会計経営状況を説明するための計算手法であるのに対し、財務とは資金(端的には現金有価証券等)の管理手法のことです。キャッシュの入出を取り扱うのが会計と大きく違う所です。

会計キャッシュの入出を扱っているのはキャッシュフロー計算書ということで。

2009-01-13

都道府県の域内総生産

http://www.ideaxidea.com/archives/2009/01/comparison_between_us_states_and_countries.html

という記事があったので、日本都道府県世界各国を比べてみました。

色づけの仕方がよく分からなかったので見出しスタイルを使ってみました。

人口もつけた方がおもしろかったのかもしれませんが、

はてな記法の整形からやりなおすのはめんどくさいのでパス

1 United States $10,400,000,000,000
2 China $5,700,000,000,000
3 Japan $3,550,000,000,000
4 India $2,660,000,000,000
5 Germany $2,184,000,000,000
6 France $1,540,000,000,000
7 United Kingdom $1,520,000,000,000
8 Italy $1,438,000,000,000
9 Russia $1,350,000,000,000
10 Brazil $1,340,000,000,000
11 Korea, South $931,000,000,000
12 Canada $923,000,000,000
13 Mexico $900,000,000,000
14 Spain $828,000,000,000
  東京都 $696,918,808,333
15 Indonesia $663,000,000,000
16 Australia $528,000,000,000
17 Turkey $468,000,000,000
18 Iran $456,000,000,000
19 Netherlands $434,000,000,000
20 South Africa $432,000,000,000
21 Thailand $429,000,000,000
22 Taiwan $406,000,000,000
23 Argentina $391,000,000,000
24 Poland $368,100,000,000
25 Philippines $356,000,000,000
  大阪府 $319,363,116,667
26 Pakistan $311,000,000,000
27 Belgium $297,600,000,000
  愛知県 $280,799,008,333
28 Colombia $268,000,000,000
29 Egypt $268,000,000,000
  神奈川県 $256,353,583,333
30 Saudi Arabia $242,000,000,000
31 Bangladesh $239,000,000,000
32 Switzerland $231,000,000,000
33 Sweden $227,400,000,000
34 Austria $226,000,000,000
35 Ukraine $218,000,000,000
36 Malaysia $210,000,000,000
37 Greece $201,100,000,000
38 Hong Kong $186,000,000,000
39 Vietnam $183,000,000,000
40 Portugal $182,000,000,000
  埼玉県 $167,323,708,333
41 Algeria $167,000,000,000
42 Romania $166,000,000,000
  北海道 $162,536,425,000
  千葉県 $159,674,975,000
43 Czech Republic $155,900,000,000
44 Denmark $155,500,000,000
  兵庫県 $151,370,075,000
45 Chile $151,000,000,000
  福岡県 $145,466,316,667
46 Norway $143,000,000,000
47 Finland $136,200,000,000
48 Hungary $134,700,000,000
49 Venezuela $132,800,000,000
50 Peru $132,000,000,000
  静岡県 $131,229,850,000
51 Israel $122,000,000,000
52 Ireland $118,500,000,000
53 Morocco $115,000,000,000
54 Nigeria $113,500,000,000
55 Kazakhstan $105,000,000,000
56 Singapore $105,000,000,000
  茨城県 $92,919,900,000
  広島県 $91,338,816,667
57 Belarus $85,000,000,000
  京都府 $80,443,708,333
58 New Zealand $78,800,000,000
  新潟県 $75,076,766,667
59 Sri Lanka $73,700,000,000
  宮城県 $70,222,666,667
60 Burma $70,000,000,000
  長野県 $66,131,808,333
61 Slovakia $66,000,000,000
  栃木県 $65,801,008,333
62 Uzbekistan $65,000,000,000
  群馬県 $63,058,983,333
63 Tunisia $63,000,000,000
  福島県 $62,425,766,667
  岐阜県 $59,514,150,000
64 Syria $59,400,000,000
  三重県 $59,350,608,333
  岡山県 $58,909,933,333
65 Iraq $58,000,000,000
66 Dominican Republic $53,000,000,000
67 United Arab Emirates $53,000,000,000
68 Sudan $52,900,000,000
69 Bulgaria $50,600,000,000
70 Ethiopia $50,600,000,000
71 Guatemala $48,000,000,000
  熊本県 $47,936,775,000
  滋賀県 $47,421,341,667
  山口県 $46,932,816,667
72 Puerto Rico $45,700,000,000
  鹿児島県 $43,655,658,333
73 Ghana $42,500,000,000
74 Ecuador $41,700,000,000
75 Libya $41,000,000,000
  愛媛県 $38,989,658,333
76 Croatia $38,900,000,000
  富山県 $38,056,591,667
  岩手県 $37,923,158,333
  石川県 $37,166,083,333
  大分県 $36,858,066,667
77 Nepal $36,000,000,000
78 Slovenia $36,000,000,000
  長崎県 $35,402,875,000
  青森県 $35,400,641,667
79 Kuwait $34,200,000,000
80 Congo, Democratic Republic of the $34,000,000,000
  山形県 $33,352,833,333
81 Costa Rica $32,300,000,000
82 Kenya $32,000,000,000
  奈良県 $31,038,858,333
83 Uganda $31,000,000,000
  秋田県 $30,841,583,333
  香川県 $30,334,733,333
84 El Salvador $30,000,000,000
  沖縄県 $29,795,950,000
  宮崎県 $29,546,075,000
85 Lithuania $29,200,000,000
  和歌山県 $27,963,441,667
  福井県 $27,402,150,000
86 Azerbaijan $27,000,000,000
87 Cameroon $27,000,000,000
88 Zimbabwe $27,000,000,000
89 Uruguay $26,500,000,000
  山梨県 $26,084,675,000
90 Turkmenistan $26,000,000,000
91 Cuba $25,900,000,000
92 Serbia and Montenegro $25,300,000,000
93 Paraguay $25,000,000,000
94 Cote d'Ivoire $24,500,000,000
  佐賀県 $23,519,375,000
95 Jordan $22,800,000,000
96 Tanzania $22,500,000,000
  徳島県 $22,479,416,667
97 Oman $22,400,000,000
98 Korea, North $22,000,000,000
99 Bolivia $21,000,000,000
  島根県 $20,237,891,667
100 Latvia $20,000,000,000
101 Luxembourg $20,000,000,000
  高知県 $19,802,325,000
102 Cambodia $19,700,000,000
103 Lebanon $19,300,000,000
104 Mozambique $19,200,000,000
105 Afghanistan $19,000,000,000
106 Honduras $17,600,000,000
107 Panama $17,300,000,000
108 Qatar $17,200,000,000
  鳥取県 $17,062,225,000
109 Angola $16,900,000,000
110 Senegal $16,200,000,000
111 Guinea $15,900,000,000
112 Yemen $15,700,000,000
113 Estonia $15,200,000,000
114 Botswana $15,100,000,000
115 Georgia $15,000,000,000
116 Albania $14,000,000,000
117 Burkina Faso $13,600,000,000
118 Kyrgyzstan $13,500,000,000
119 Mauritius $13,200,000,000
120 Nicaragua $12,800,000,000
121 Armenia $12,600,000,000
122 Namibia $12,600,000,000
123 Madagascar $12,600,000,000
124 Haiti $12,000,000,000
125 Trinidad and Tobago $11,100,000,000
126 Moldova $11,000,000,000
127 Chad $10,000,000,000
128 Macedonia, The Former Yugoslav Repub $10,000,000,000
129 Jamaica $10,000,000,000
130 Laos $9,900,000,000
131 Bahrain $9,800,000,000
132 Mali $9,800,000,000
133 Cyprus $9,400,000,000
134 Rwanda $9,000,000,000
135 Zambia $8,900,000,000
136 Niger $8,800,000,000
137 Macau $8,600,000,000
138 Tajikistan $8,000,000,000
139 Togo $8,000,000,000
140 Bosnia and Herzegovina $7,300,000,000
141 Benin $7,300,000,000
142 Malawi $7,200,000,000
143 Gabon $7,000,000,000
144 Iceland $7,000,000,000
145 Malta $7,000,000,000
146 Brunei $6,500,000,000
147 Lesotho $5,600,000,000
148 Mauritania $5,300,000,000
149 Bahamas, The $5,200,000,000
150 Mongolia $5,000,000,000
151 Swaziland $4,800,000,000
152 Central African Republic $4,700,000,000
153 Fiji $4,700,000,000
154 Martinique $4,500,000,000
155 Somalia $4,100,000,000
156 Barbados $4,000,000,000
157 Burundi $3,800,000,000
158 Guadeloupe $3,700,000,000
159 Reunion $3,600,000,000
160 Liberia $3,500,000,000
161 Eritrea $3,300,000,000
162 Guam $3,200,000,000
163 New Caledonia $3,000,000,000
164 Sierra Leone $2,800,000,000
165 Bhutan $2,700,000,000
166 Guyana $2,700,000,000
167 Gambia, The $2,600,000,000
168 Congo, Republic of the $2,500,000,000
169 Netherlands Antilles $2,400,000,000
170 Virgin Islands $2,400,000,000
171 Bermuda $2,250,000,000
172 Jersey $2,200,000,000
173 Aruba $1,940,000,000
174 West Bank $1,700,000,000
175 Man, Isle of $1,600,000,000
176 Suriname $1,500,000,000
177 Andorra $1,300,000,000
178 French Polynesia $1,300,000,000
179 Guernsey $1,300,000,000
180 Belize $1,280,000,000
181 Cayman Islands $1,270,000,000
182 Equatorial Guinea $1,270,000,000
183 Maldives $1,250,000,000
184 Papua New Guinea $1,200,000,000
185 French Guiana $1,100,000,000
186 Greenland $1,100,000,000
187 Guinea-Bissau $1,100,000,000
188 Faroe Islands $1,000,000,000
189 Samoa $1,000,000,000
190 San Marino $940,000,000
191 Northern Mariana Islands $900,000,000
192 Monaco $870,000,000
193 Saint Lucia $866,000,000
194 Liechtenstein $825,000,000
195 Solomon Islands $800,000,000
196 Cyprus $787,000,000
197 Antigua and Barbuda $750,000,000
198 Gaza Strip $735,000,000
199 Seychelles $626,000,000
200 Djibouti $619,000,000
201 Cape Verde $600,000,000
202 Vanuatu $563,000,000
203 American Samoa $500,000,000
204 Gibraltar $500,000,000
205 Comoros $441,000,000
206 Grenada $440,000,000
207 East Timor $440,000,000
208 Dominica $380,000,000
209 Saint Kitts and Nevis $339,000,000
210 Saint Vincent and the Grenadines $339,000,000
211 British Virgin Islands $320,000,000
212 Micronesia, Federated States of $277,000,000
213 Tonga $236,000,000
214 Turks and Caicos Islands $231,000,000
215 Sao Tome and Principe $200,000,000
216 Palau $174,000,000
217 Marshall Islands $115,000,000
218 Cook Islands $105,000,000
219 Anguilla $104,000,000
220 Mayotte $85,000,000
221 Kiribati $79,000,000
222 Falkland Islands (Islas Malvinas) $75,000,000
223 Saint Pierre and Miquelon $74,000,000
224 Nauru $60,000,000
225 Wallis and Futuna $30,000,000
226 Montserrat $29,000,000
227 Saint Helena $18,000,000
228 Tuvalu $12,200,000
229 Niue $7,600,000
230 Tokelau $1,500,000

参考文献:

http://www.esri.cao.go.jp/jp/sna/kenmin/h15/main.html

http://www.theodora.com/wfb2003/rankings/gdp_2003_0.html

より、$1=\120で計算しました。

ここからトラックバックってとばせないのかな?

2009-01-01

マイル

国際線で例えば ワシントンD.C に行くのに、$100 安い便を選ぶのと, $100 高いけどマイルの貯まる JAL を選ぶのとどっちがお得?

2008-12-19

o 21 !K7

22 AirH"

o 22 AirH"

22 AirH&amp;quot;

o 23 C#

o 24 $10

  • 25 %

26 R&B

o 26 R&B

26 R&amp;amp;B

27 B'z

27 B'z

o 28 (T_T)

o 29 (T_T)

o 2a *ist D

o 2b +ANIMA

o 2c yes,mama ok

o 2d -196℃

o 2e .book

x 2f c/w

o 3a :active

o 3b ave;new

3c のどごし<生>

3c のどごし<生>

o 3d アンリ・カルティエ=ブレッソン

3e のどごし<生>

3e のどごし<生>

x 3f ?B

o 40 @CHaT

o 5b [TV]

5c \

o 5d [TV]

^H

o 5f _no

o 60 PE`Z

7b {

o 7c ||リ・_・`川

7d }

7e ~

MÄR

o MÄR

(*゚∀゚)ノ パキャッ

o (*゚∀゚)ノ パキャッ

P&G

P&G

2008-09-23

正規表現の機能の覚書き

はじめに

「はじめての正規表現」ホッテントリ入りしていますが、

導入としては、何に使うのかがわかりやすくて良いのではないかと思います。


あれを見て、基本機能をまとめてみたくなったので、正規表現の基本的な機能について書いてみます。

正規表現が初めてという人は「はじめての正規表現」を先に見たほうがいいと思います。)


例では「検索」か「置換」をするものとして話を進めていきます。

「はじめての正規表現」が実例を中心にしたのに対して、こちらは機能を中心に書きます)


正規表現は、プログラミング言語やその他のツールなど、それぞれで微妙な違い(方言)があるので、その点には注意が必要です。

(表記法が違ったり、ここに紹介する機能がサポートされていなかったり、逆に紹介していない機能をサポートしていたりする場合があります)



メタ文字とリテラル文字

正規表現には、メタ文字とリテラル文字というものがあります。

メタ文字とは機能を持つ文字で、『.』『*』『*?』といったものが当てはまります。

リテラル文字は「文字それ自体」と解釈される文字で、『 』『a』『<』といったものです。


アルファベットや数字はリテラル文字なので、

「検索する文字列:『egg』 置換する文字列:『chicken』」

などとすれば、正規表現を使わない置換と同じ効果になります。


なお、検索して検索文字列が当てはまることを「マッチする」と言います。


メタ文字に使われている文字を検索したい場合は、直前に『\』を置きます。(これを「エスケープ」と呼びます。)

.*?^$()[]{}』などがメタ文字です。

$100』を検索したければ、『\$100』とすればいいということになります。

(『\』は環境によって、半角の『¥』『\』のどちらかになります。)


言語、ツール、モードなどによっては『@/#』もエスケープが必要です。

また、『\』自体は常にエスケープが必要です。



繰り返しについて

メタ文字 意味
? 直前の文字を0回または1回繰り返す
* 直前の文字を0回以上繰り返す
+ 直前の文字を1回以上繰り返す
{n} 直前の文字をn回繰り返す
{n,} 直前の文字をn回以上繰り返す
{n,m} 直前の文字をn〜m回繰り返す

これらのメタ文字は「量指定子」といって、直前の文字の繰り返しを意味します。

*』は「任意の文字を0回以上繰り返す」とありますが、

「0回以上繰り返す」とは、「全く何もなくてもいいし、いくらあってもいい」という意味です。

よって、『?』は「あってもなくてもいい」、『+』は「1つ以上あればいい」と解釈できます。

colou?r』は『u』があってもなくてもいいので「colorかcolour」ということになります。


{n}』は、たとえば『-{15}』なら、「ハイフン(-)が15個続くもの」となります。

-{10,}』なら「ハイフン(-)が少なくともは10個続くもの(多いのはいくらでも)」、

-{10,15}』なら「ハイフン(-)が10〜15個続くもの」となります。


また、複数の文字を繰り返したい場合は括弧で囲みます。

(Gang){2}Dance』は『GangGangDance』と同じ意味になります。



欲張りと非欲張り

メタ文字 意味
? 直前の文字を0回または1回繰り返す(欲張り)
* 直前の文字を0回以上繰り返す(欲張り)
+ 直前の文字を1回以上繰り返す(欲張り)
?? 直前の文字を0回または1回繰り返す(非欲張り)
*? 直前の文字を0回以上繰り返す(非欲張り)
+? 直前の文字を1回以上繰り返す(非欲張り)

「欲張り」とは、「なるべく多くの文字に適用しようとする」、

「非欲張り」とは、「なるべく少ない文字に適用しようとする」という意味です。


対象文字列が『aaa bbb ccc』だとします。

すると、検索する文字列が『a+』なら『aaa bbb ccc』、

検索する文字列が『a+?』なら『aaa bbb ccc』が置換対象となります。

(「すべてを検索/置換」する場合は当てはまりません)

「『a』を1回以上繰り返す」ということは、『a』でも『aa』でも『aaa』でもマッチすることになりますが、

「欲張り」かそうでないかで実際のマッチは変わってくるわけです。



文字クラス

文字クラス 意味
[abc] a、b、cのいずれか
[a-z] a〜zのいずれか
[^a] a以外の文字(改行文字を含めaを除いた全て)
[^a-z] a〜z以外の文字(改行文字を含めa〜zを除いた全て)

文字クラスは『a』や『<』などの代わりに文字の種類を指定するものです。

a〜eのどれかの1文字という指定をしたい場合に『[abcde]』や『[a-e]』といった指定ができます。


また、文字クラス内の最初に『^』をつけて『[^abc]』などとすれば、

「a、b、c以外の何の文字でもいい」とすることができます。

間違いやすいのが「そこにaもbもcも存在しなければいい」という意味ではないということです。

文字クラスは「なんらかの1文字の身代わり」なので、それは何か1文字を表しています。


-』は範囲を表すのに使用します。そのため、『[;-%]』で「; - %のどれか」を表現することはできません。

-』を含める場合は必ず最初に持ってきます。すると『[-;%]』という風になります。

「; - %以外の文字」としたいならば『[^-;%]』とします。


[』や『]』、『\』を文字クラスに含めたい場合は直前に『\』を置いてエスケープします。

「『[』または『]』」であれば『[\[\]]』となります。

^』やその他の記号は先頭に置かなければいいので、エスケープの必要はありません。


.』は「改行以外のすべての文字」を表しています。

改行は『\n』で表されるため、『.』は『[^\n]』と等価です。

(ただし、正規表現モードによっては「改行も含めすべての文字」を表す場合もあります)


文字クラスにはいくつかの略記法があります。


文字クラス 意味 同等の表記
\w 記号や空白ではない文字すべて [a-zA-Z0-9_]
\W 記号や空白ではない文字以外 [^a-zA-Z0-9_]
\d 数字 [0-9]
\D 数字以外 [^0-9]
\s タブや改行など、空白類とされる文字 [ \t\n\r\f\v]
\S タブや改行など、空白類とされる文字以外 [^ \t\n\r\f\v]

(*間違って『\s』の同等の表記にも『^』がついていたのを修正しました)

(『\t』はタブ、『\v』は垂直タブ、『\r』はキャリッジリターン(CR、改行の一種)、『\f』は改ページ)


これらは『[a-fA-F\d]』のようにすることで、文字クラスブラケット角括弧)内に含めることができます。


「同等の表記」と書きましたが、文字をユニコードして扱うツールの場合は、上記が同等の表記にはならず、

たとえば『\d』であれば漢数字が含まれてしまったりするので注意が必要です。



選択

(A|B)』は「AまたはB」という意味です。(これを「選択」と呼びます)

(A|B|C)』なら「A、B、Cのどれか」という意味になります。

(gray|grey)』は『gr[ae]y』とほぼ等価となります。

[ae]』は「1文字のaまたはb」という意味になるので結果的に、ほぼ同じ効果が得られるわけです。

(ただし、これはgrayとgreyの違いが1文字だけだったためで、そうでない場合はこうはなりません)


気をつけなければならないのは、その順番です。

(Java|JavaScript)』で検索すると、対象文字列内に存在する『Java』と『JavaScript』すべてマッチするように思えますが、

JavaScript』は選択肢の前(左)のほうにある『Java』が当てはまってしまうため、

Script』部分にはマッチせず、『JavaScript』というマッチになってしまいます。

選択では左側が優先されるので、『(JavaScript|Java)』とすることでこの問題は防げます。

言語、ツールによっては、この問題が起こらない=順番関係なく長いほうを適用しようとするものもあります)



アンカー

メタ文字 意味
^ 行頭
$ 行末
\b 単語境界
\B 単語境界以外

リテラル文字や文字クラスが「文字自体」にマッチするのと違い、アンカーは「位置」にマッチします。

検索する文字列が『^』、置換する文字列が『>』なら、「行頭に『>』を挿入する」という意味になります。


単語境界とは、「単語を構成する文字=『\w』に相当する文字」と「単語を構成しない文字=『\W』に相当する文字」の間の位置のことです。

regular expression.』なら『^regular^ ^expression^.』の4ヶ所に当てはまります。

\b.*?\b』とすれば単語すべてにマッチさせることができます。

しかし、「単語構成文字」が基準なので、『JavaScript』は1単語でも、『L?K?O』は1単語とは見なされません。


アンカーは位置にマッチするので、文字クラス内に含めることはできません。

^』や『$』を文字クラスに含めても、その文字自体という意味になります。

つまり、『[^$]』なら「行頭または行末」ではなくて、「『$』文字以外」ということになります。


また、『\b』は文字クラス内のみ、バックスペース文字を表す場合が多いようです。



大文字と小文字

正規表現には、大抵「大文字と小文字を無視する」というオプションがあります。

これが入っていないと「『to:』で検索しても『To:』にマッチしない」といったことが起こります。


言語、ツールによっては、正規表現の一部にのみ大文字と小文字を無視する機能があるものもあります。

例えばRubyでは『(?i:foo)』という形式を使用できます。

(?i:Ruby) Python』という表現なら、『ruby Python』や『RuBy Python』にはマッチしますが、

RUBY PYTHON』にはマッチしない、ということになります。




キャプチャと後方参照

括弧内に入れた文字列は、ある場所に記憶されます。(「キャプチャ」と呼びます)

これは『\n』という表記を使って呼び出すことができます。(nは数字)


同じ単語が2連続で出てくるもの(『merry merry』みたいなもの)を探すという場合、

\b(\w+)\b \1』とすることができます。(ここで使った『\1』を「後方参照」と呼びます)

こうすると、『\1』の部分は、『(\w+)』を使ってマッチしたものと同じものがあるものとして解釈されることになります。


括弧を何個も使う場合は、左の括弧から順に『\1』、『\2』、『\3』となります。


また、後方参照は置換文字列にも使うことができます。

つまり置換文字列内に『\1』と書けば1番目の括弧、

\2』と書けば2番目の括弧でキャプチャされたものがそこに入ることになります。

この場合、言語、ツールによっては『\n』ではなく『$n』を使う場合もあるようです。


括弧は『(foo|bar)』という選択や、『(humbert){2}』というグループ化など、キャプチャ以外にも使われます。

そのため、キャプチャに使われた数字をわかりやすくするために、キャプチャしない括弧もあります。

それには『(?:foo)』という表記を使います。

前の例であれば『(?:foo|bar)』と『(?:humbert){2}』になります。



先読みと否定先読み

「その位置の続くものを確認する」というのが「先読み」です。

対象文字列を『JavaScript Java Applet』として考えてみましょう。

Java(?=Script)』は「『Script』が後に続く『Java』」にマッチします。


(?=Script)』の部分が、「『Script』が後に続くかどうか」をチェックしているので、

後ろに『Script』が続かない単なる『Java』にはマッチしません。

(?=Script)』の部分は「後に『Script』が続く位置」にマッチしていることになります。

この例のマッチは『JavaScript Java Applet』となります。


逆に、『Java(?!Script)』とすれば、「『Script』が後に続かないかどうか」をチェックするので、

後ろに『Script』が続かない単なる『Java』にマッチさせることができます。

こちらは「否定先読み」と呼びます。

この例のマッチは『JavaScript Java Applet』となります。


言語、ツールによっては、「その位置の前にあるものを確認する」という「戻り読み」「否定戻り読み」がサポートされているものもあります。

(これは『(?<=foo)』『(?<!=bar)』という形で使います)


先読みや否定先読み、戻り読みなどをまとめて「前後読み」と呼びますが、

前後読みは位置にマッチするため、戻り読みは先読みとは通常書くべき位置が逆になります。

(?<Mozilla )Firefox』とすれば、『Mozilla 』に続く『Firefox』のみにマッチします。


強欲な量指定子とアトミックなグループ

メタ文字 意味
?+ 直前の文字を0回または1回繰り返す(強欲)
*+ 直前の文字を0回以上繰り返す(強欲)
++ 直前の文字を1回以上繰り返す(強欲)

上のほうで?、*、+は「欲張り」だと書きましたが、「欲張り」な量指定子も“ゆずる”ことがあります。

対象文字列が『"something"』だとして、検索文字列".*"』はこれにマッチします。

しかし、強欲な量指定子*+』に置き換えて『".*+"』とするとマッチしません。


これはなぜかというと、「欲張り」な量指定子を使った『.*』の部分は、

最後の『"がなければ『something"』にマッチすることになりますが、

正規表現の最後に『"』があるために、対象文字列の最後の『"』をゆずっているのです。


しかし、強欲な量指定子*+』はゆずることがないため、

.*+』の部分が『something"』にマッチしてしまい、

正規表現の最後の『"』にはマッチできなくなるのです。


強欲な量指定子サポートしていない言語、ツールでも、「アトミックなグループ」というものが使える場合があります。

アトミックなグループでは『(?>foo)』という表記を使います。

\w?+』なら『(?>w+)』、『\w*+』なら『(?>w*)』、『\w++』なら『(?>w+)』で代替できます。



意図しないマッチに気をつける

*』の「直前の文字の0回以上の繰り返し」はよく気をつけないと、間違ったものにまでマッチしてしまいます。

リテラル文字と文字クラスは「文字自体」にマッチすると書きましたが、

-*』というような表現は、『-』や『--------』だけでなく、

『』つまり、空文字列にもマッチしてしまうのです。

なぜそうなるかというと、「0回以上」ということは「なくてもいい」ということだからです。

文字列へのマッチは、実質上「位置」へのマッチと似たようなものになります。


検索文字列を『-*』として一括置換すると、

-』や『--------』が置換されるだけでなく、

-』が存在しないすべての場所に置換文字列が挿入されてしまうことになります。


正しい正規表現を書くためには、「どう書けばマッチするか」だけでなく、

「どういう場合にマッチしなければいいか」についても考えてみる必要があります。



ワイルドカードの『*』≒正規表現の『.*

「はじめての正規表現」で、

ワイルドカードの『*』=正規表現の『.*

とありますが、これは厳密には微妙に違います。


ファイルグロブでは《*》は「任意の文字を1回以上繰り返す」

つまり、1文字以上あればなんでもいいということになります。

この意味だと、《*.*》は "foo." や ".bar" は当てはまりません。

しかし、「0回以上」であればマッチすることになります。


正規表現では「1回以上繰り返す」は、《+》なので、

「任意の文字を1回以上繰り返す」は『.+』となります。

よって、《*.*》とほぼ等価な表現は『.+\..+』となります。


これは私の勘違いでした。miauさんご指摘ありがとうございます。


「*.*」は foo. にマッチするはずだし、.barマッチしないのは、「*」がドットファイルマッチしないっていう特殊ルールがあるから・・・ですよね?

ワイルドカード(ファイルグロブ)の「*」って - miau's blog


ファイルグロブの《*》は、「0回以上繰り返す(ただし例外として、一番最初のドットは表せない)」ということのようです。

*.*》とほぼ等価な表現は、正しくは『(?!\.).*\..*』となります。




最後に

正規表現を使うにあたっては、検索対象がどのようなものか知っておくことが重要です。

\d{4}[-/]\d{1,2}[-/]\d{1,2}』で日付と思われる文字列を検索することができますが、

これは『00-0000-00-00』というものにもマッチしてしまいます。(『00-0000-00-00』)

かしこれを厳密にしようと思えばかなり複雑な正規表現になってしまうので、

どの程度の厳密さが必要かを把握しておくことが肝要と言えるでしょう。


冒頭にも書きましたが、正規表現は、言語やツールによって微妙な違いがあるので、

その辺りについては各言語、ツールの説明を参照してください。


本格的に学びたい場合はオライリー「詳説 正規表現」おすすめです。

(ただ、この本はプログラミングのことを多少は知らないと難しいかもしれません)


また、PHP正規表現チェッカーですぐに試せるようです。



関連リンク



反応への応答

b:id:K-Onoさんの

なぜ増田? これでidデビューしてもいいんじゃないのか?

について。

実ははてなダイアリーもある(d:id:sleepwlk)んですが、長いこと書いてなかったので、

匿名ダイアリーのほうが多くの人に見てもらえるのではないかと思ってこちらに書いてみました。


*2008-09-23 誤記の修正と、一部加筆しました。

*2008-09-24 ワイルドカード記述を修正しました。

*2008-09-24 文字クラス記述の間違いを修正しました。b:id:FunnyBunnyDizzyさんご指摘ありがとうございます。

*2008-09-24 「意図しないマッチに気をつける」を追加しました。

2008-09-15

[][][][][][][]Slicehost入門

Slicehost


Slicehost VPS Hosting is now Rackspace Cloud Servers hosting

Slicehost Article Repository - VPS setup, servers, Ruby on Rails, Django, PHP, DNS, Slicemanager and more

Slicehost Articles: IP failover - High Availability explained

All requests for the website come to the front end Slice.

That Slice then proxies the request to larger Slices running in the backend of the network.

Slicehost Articles: IP failover - Slice setup and installing Heartbeat

sudo aptitude install heartbeat

sudo apt-get install ubuntu-xen-server

sudo apt-get install dnsmasq

wiki [Slicehost]

Monitoring Ubuntu Services Using Monit | Ubuntu Geek

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo tasksel

$ sudo apt-get install build-essential


google:Slicehost Ubuntu

Slicehost Articles: Ubuntu Hardy setup - page 1

Slicehost Articles: Ubuntu Hardy setup - page 2

Automatic Rails on Ubuntu 8.04 LTS « Enjoying Rails

joerichsen's gist: 16225 — Gist

Setting up Ubuntu Jaunty for Ruby and Rails development | Joe Ocampo's Blog

5-minutes to Rails // Slicehost VPS Hosting is now Rackspace Cloud Servers hosting

slicehostでRails2.2.2を動かすまで - なんとなく日記

Slicehost Articles: Ubuntu Hardy - Ruby on Rails

Slicehost Articles: Ubuntu Gutsy - Django installation

UbuntuにLAMPサーバを手早くインストールする方法 - builder

LAMPLinuxApacheMySQLPHPサーバを手早くインストールする最も簡単な方法


google:Slicehost CentOS

cat /etc/redhat-release

Slicehost Articles: CentOS setup - page 1

Slicehost Articles: CentOS setup - page 2

CentOSのPHPにはマルチバイト対応入ってませんのであとから入れましょう (技術メモ)


タグ「slicehost」を含む新着エントリー - はてなブックマーク

naotaka blog » Blog Archive » Slicehostに申し込み

slicehostでUbuntu8.04の設定1 初期設定 - delab

Slicehost : Tag Archives - delab

ホスティングサービス Slicehost のドキュメントがすばらしい : 僕は発展途上技術者

SlicehostへのRedmine導入手順(Ubuntu Gutsy)

rootでsshできないように設定する

つくるぶガイドブログ: 失敗しない Rails が動かせるホスティングサービス選びと環境構築

具体的にどこがおすすめかという質問を受けた場合、共用サーバーならば海外Slicehost、専用サーバーならさくらインターネット

Slicehost には、OS を一度まっさらに戻し、

OSの種類やバージョン

用意されているものの中から

簡単に選択し直すことができる機能管理メニューに付いています

naotaka blog » Blog Archive » Slicehostに申し込み

インストールも、やはり2分以内で完了しまから

好きなだけインストールし直しましょう。

なげやり日記: Slicehost

[Rebuild] でOSを簡単にリストアできるのも、試行錯誤のためには便利だったりします。

Slicehost に移行しました - milk1000cc

Web 管理画面で、OS 再起動・再インストール、コンソール操作DNS 設定などができます

あと、プラス $5 で毎日自動イメージごとバックアップ

バックアップ入れても月額 $25、

さくらと違って OS インストール直後は最小構成になっている、設定ミスってもすぐに OSインストールできる


共有サーバー

XREA.COM

CORESERVER.JP:コアサーバー

レンタルサーバはさくらインターネット | 「さくらのレンタルサーバ」「さくらのマネージドサーバ」

ポケットサーバー ★ 月額80円からのレンタルサーバー

格安レンタルサーバーならステップサーバー | 高機能で格安なレンタルサーバーTOP

レンタルサーバーNSF - 月額100円〜容量無制限可の格安レンタルサーバー

ロリポップ!レンタルサーバー - 月額105円~容量最大30GB 初期費用半額キャンペーン中!

チカッパ!レンタルサーバー - ご利用中のユーザー様へのご案内

レンタルサーバー「heteml」 - 大容量・高機能のレンタルサーバー


VPS

Slicehost VPS Hosting is now Rackspace Cloud Servers hosting Slicehost Login

Linode - Xen VPS Hosting Linode Login

Linode.comのVPSホスティングを契約してみた - m-kawato@hatena_diary

Webbynode Hosting - Host and Deploy Ruby on Rails, Django, Node.js, PHP and more

QuillHost - Shopping Cart

VPS Hosting � Virtual Private Server Hosting | DataRealm.com

The New York NOC - New York Colocation, Cloud, Dedicated Servers, and Virtual Private Servers at affordable pricing

Coupon codes, promotions and special offers - CheapVPS

VPS :: VPS Hosting :: VDS :: Virtual Private Servers :: Virtual Dedicated Servers :: Server Axis

RootBSD - FreeBSD and OpenBSD VPS Hosting - Welcome to RootBSD

ProVPS.com - Xen VPS Hosting

VPS仮想専用サーバーならCPI | Linux VPS

レンタルサーバーならVPSレンタルサービス|VPS stock


専用サーバー

激安の専用サーバ:ServerPronto なんと月額$29〜 | 海外サーバ.jp

サーバ本体無償提供、ホスティング向きハウジングサービスを月額7,780円で

デルタ1 - 専用サーバーの【ファーストサーバ】

専用サーバの料金と仕様 | 専用レンタルサーバ(ホスティング)のさくらインターネット

クララオンライン clara

Dedicated servers | Windows and Linux dedicated web servers

Google

Dedicated Servers, Self-Managed Dedicated Server, Dedicated Hosting at ServerPronto

MegaNetServe - Value Driven Dedicated Servers on Linux, Windows 2008, Windows 2003 & FreeBSD

Domain Names, Web Hosting and SSL Certificates - Go Daddy

Dedicated Servers, vSERVERs – SERVER4YOU

Web Hosting | Dedicated Hosting | Domain Registration |

海外の安い専用サーバプランをいろいろ並べて検討してみた - GIGAZINE

再度、レンタルサーバ(共有ではなく「専用」です)で、国内外を.. - 人力検索はてな

Website Hosting in the Yahoo! Directory

Google


サーバー購入

デル株式会社(Dell Japan)の公式サイト | Dell 日本

Dell PowerEdge タワーサーバ

日本HP へようこそ

HP-ProLiant-ML115 G5まとめwiki - トップページ

各メーカーの最安サーバを比較検討してみた - GIGAZINE


server

バックエンドアーキテクチャーのおかげで、2テラバイトの画像を、$1000のLinuxサーバー1台で賄うことができる。だから、年間わずか20万ドル程度の設備投資で、現在サーバー500台を保有している。

ドメイン登録 - VALUE DOMAIN:バリュードメイン

Whois

Domain Names, Web Hosting and SSL Certificates - Go Daddy

サイトチェック - ドメインチェック

有名なウェブサイトの文字コード一覧

JPIXNAGOYA

Amazon S3をWindowsにマウントできるJungle Disk Kawanet Tech Blog/ウェブリブログ

Online storage and backup | Secure file sharing | Unlimited online storage | Jungle Disk

Alexa Top 500 Global Sites

Amazon.co.jp: 現場が教えるホスティングサービスの勘所―立ち上げから運用管理までのノウハウ (NEサポートシリーズ): 合阪 省: 本

Amazon.co.jp: レンタルサーバをはじめよう!―ホスティングのためのサーバ構築術: 斎藤 高洋: 本

Heroku | Cloud Application Platform

2008-08-10

amazon.comは魔境

何か$100くらいする本の古本が$0.4で売ってるんだけどこれ何?

2007-03-29

http://anond.hatelabo.jp/20070329014921

こんな研究をした人が居るのをScientific Americanの論文で読んだ事有るよ。

  • 被験者をAとBに分ける
  • Aに$100を一時的に与える
  • AはBにその$100から任意の金額を分配する
  • BはAからの分配金に満足したら「Yes」と言う。分配金はAとBの両方に渡す
  • Bは分配に不満だったら「No」と言い、AとBの両方から没収する
  • AとBはどちらも自分の金額を最大にすることを目指す

このルールだったら、Bは仮に分配が$1であっても全てのターンでYesと言うのが最適解なんだけど。たまに$50を下回った時にNoと言う人が居たんだって。

どうやら人間には自分が損をしてでもズルをした人に罰を与えたいというフェアプレイ精神が有るのが原因ではないかという結論だった。

元の記述だと「損得勘定」にはフェアプレイ精神とか倫理は含まれていないだろうから、その友人の「人間関係損得勘定だけではない」というのは良く有る反応だろうね。

2007-02-17

[]

よし、俺がL$100でガイドをしよう。

2007-01-29

[]キーワードテスト

OK

C# $10 (T_T) *ist D +ANIMA yes,mama ok -196℃ .book c/w :active ave;new アンリ・カルティエ=ブレッソン ?B @CHaT [TV] ^H _no PE`Z ||リ・_・`川

文字参照ならヒットするもリンク書き換えならず

AirH" AirH" 女子高生 GIRL'S-HIGH 女子高生 GIRL'S-HIGH MÄR MÄR (*゚∀゚)ノ パキャッ (*゚∀゚)ノ パキャッ

文字参照に変換されるため双方上と同様に

R&B R&B のどごし<生> のどごし<生>

キーワード文字参照ではないが変換されるためヒットせず

P&G

存在するはずだがたぶんはてな側の問題かな?

!K7

含むキーワードを見つけられず

% \ { } ~

キーワード関連

<p&gt; <p&gt; <p>

というわけで、残るは文字参照関係だけかな。

- 転職ならen
- 派遣ならen
 
1ページ中1ページ目を表示(合計:22件)