「POS」を含む日記 RSS

はてなキーワード: POSとは

2018-02-13

PoS型の暗号通貨価値が0円であることの数学証明

暗号通貨コンセンサスアルゴリズムには大きく分けてPoWPoSという二種類がある。保有するコイン数に応じて報酬を得られる確率が決まるPoSは、大量の電力を消費するPoWに比べてエコで優れていると思われがちだが、実は深刻な問題点があり、その価値は0に収束することが示せる。

暗号通貨は誰でもHF(ハードフォーク)によって複製を作ることが可能である。例えば昨年はビットコインからビットコインキャッシュを始めとする様々なHFが生まれた。元のコインを所有しているものはHF先のコインも手にすることが出来る。これは暗号通貨世界だけを見た場合には錬金術のように見えるかも知れないが、外の世界を含めて考えてみるとマイニングによる改ざん検証能力分散する(二つのコインを同時にマイニング出来ない)ため本質的価値は増加していないと言える。つまり、HF前のコイン価値をA、HF後のコイン価値の和をB+Cとすると、A=B+Cが成り立つ。

一方でPoS型のコイン場合、HF後の二つのコインを同時にマイニングすることが可能であり、またそれが最も経済的合理的である。従って、HF後の二つのコインはHF前のコインと同じ改ざん検証能力を持つことになる。つまり、HF前のコイン価値をA、HF後のコイン価値の和をB+Cとすると、A=BかつA=Cが成り立ち、HFによって価値の総和はAから2Aに変化することが分かる。ここで、A>0を仮定すると、HFを繰り返すことにより無限価値が増え続けることになり矛盾。従ってA=0が導かれる。

2018-02-07

はてなブックマークタグを一括置換するiMacrosのコード(無保証)

何で一括置換機能消えたん……

VERSION BUILD=1001 RECORDER=CR
SET !REPLAYSPEED MEDIUM
SET !ERRORIGNORE YES
URL GOTO=http://b.hatena.ne.jp/username/OKIKAE/
TAG POS=1 TYPE=A ATTR=CLASS:js-keyboard-entry-page-openable
TAG POS=1 TYPE=IMG ATTR=ALT:ブックマーク編集
TAG POS=2 TYPE=LI ATTR=TXT:OKIKAE
TAG POS=1 TYPE=LI ATTR=TXT:オキカエ
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/my/bookmark ATTR=*
WAIT SECONDS=20

ユーザ名usernameで使用してる「OKIKAE」タグを「オキカエ」に一括置換する場合Chrome版で実行済み。最後20秒待ってるのは、置換後に一覧ページへ反映されるのが遅れる為。

ただ自分でやった時(当然ユーザ名・タグは別の名前)に、2013年11月頃の分で一向に置換されないままループしたりで安定しない。

2018-01-30

anond:20180129201413

金なんて希少価値がなければ重いし柔いし全然役に立たない代物じゃん

いや、実際には希少価値があるやん。金が通貨だった歴史否定するとかおかしい。

仮想通貨の信頼の泉源は人じゃない。最終的に信頼してるのは計算パワーだとか

ブロックチェーンの中にある情報を元にした価値(PoS)

いや、PoSってコンセンサスアルゴリズム一種やん。ブロックチェーンの中にある情報を基にした価値(これも意味わからんが)と等価なん?意味不明

個人の所有は電子署名によって担保されてんだよー

ブロックチェーンがやってるのは二重使用の防止

電子署名のみで個人の所有が担保されるのに十分だったら、仮想通貨発明10年前には済んでるだろ。電子署名有用性を検証する仕組みも含めての取引履歴の透明性、堅牢性が仮想通貨の肝だと思うんだが。

2018-01-29

anond:20180129104411

金そのもの価値があるので、それと物品を交換していたのだ。

はいダウト

金なんて希少価値がなければ重いし柔いし全然役に立たない代物じゃん

人々の信頼のみによって保証することはできないか?それが仮想通貨の発想の原点だ。

はいダウト

仮想通貨の信頼の泉源は人じゃない。最終的に信頼してるのは計算パワーだとか

ブロックチェーンの中にある情報を元にした価値(PoS)

みんなが取引履歴監視することで保証される取引履歴、つまり所有者を表す記録を信用することができるだろうか?仮想通貨のものを信じられるだろうか?

はいダウト

個人の所有は電子署名によって担保されてんだよー

ブロックチェーンがやってるのは二重使用の防止

完全にバズワードに踊らされてる姿、楽しく拝見させていただきましたわー

2017-12-27

anond:20171227214857

そしたらインターネットも使えなくなるしクレジットカードも使えなくなるしスイカPASMOもワオンも使えなくなるしたいていのPOSも使えなくなるね。

2017-12-25

はあちゅうの本の宣伝は奏功している

ネットいくら叩かれても、NHK朝日新聞に出たんだから、そりゃ普通の人は買うよな。

書店POSデータで日別に見てみると、これまで出した中で一番売れたと思われる講談社の「半径5メートルの野望」と同じ初速を叩き出している。

その後で出した本は部数を落としていたから、新しい本は出版を渋られる可能性があったが、これで実績を出して評価回復するんだろうな。「作家稼業継続できそうだ。

2017-12-16

せっかくシステム改修するなら何かしらカード使えるようにしてくれればいいのに

anond:20171216095232

レジ打ちの人が商品金額をどんどんPOS登録した後、支払は機械相手にやるってやつ。支払方法現金でもクレジットでもポイントカードでもOK

これ読んで思い出した。

近くのスーパーが長年、現金のみ支払だったのが、この前レジシステムの改修を行った。

「おお、いよいよカードが使えるようになるか?」と期待したら

支払は機械相手にやるように変更されただけで、支払方法は相変わらず現金のみだった。

んで、タイトルの通り。

勝手な推測だけど、クレジットカードしろ電子マネーしろ手数料的なものがかかってしまって、それが商品価格転嫁されることを店が嫌ったのだろう。

anond:20171216081627

コンビニとか駅の売店とか、少額の買い物で小銭ジャリジャリやりたくないときは確かに電子マネー便利だと思うけど、個人経営の小さなお店とか電子マネー対応してないところがまだまだたくさんあるんだからしょうがないじゃん。

あと、電子マネーとかクレジットって、お金使ってる実感が薄くなりがちだから節約には向いてないと思う。物理的に財布からお金が出ていって、「残りが少ないかピンチ!」みたいな実感がないと金感覚の甘い人はどんどん使ってしまうと思う。っていうか電子マネークレジット推進派って、店員の手間を省くだけでなく、客の財布のひもを緩めるためにやってるんじゃない?あと、クレジットは店側も手数料取られるし、現金が入ってくるまでに時間がかかるので、ある程度の高額商品で使ってもらわないとあまり喜ばれないのではないかと思う。

個人的に最強だと思っているのはデビットカード自動精算機。デビットカードだとクレジットカードと違ってリアルタイムで口座からお金が引き落とされるので、残高を意識やすいし、残高以上の金額は使えない(担保定期預金とかあれば別だけど)。自動精算機ってのは、私がよく行くスーパー採用されているんだけど、レジ打ちの人が商品金額をどんどんPOS登録した後、支払は機械相手にやるってやつ。支払方法現金でもクレジットでもポイントカードでもOK。店側では釣銭を用意したり売上金を回収したりする手間がかかるけど、おそらくそ作業ごと精算機を管理している業者やらせてるんじゃないかと思う。特にレジ行列ができてるときに、時間かけて小銭を探したりする客待ちをしなくていいのは素晴らしいと思う。

iPod Touchという傑作デバイス

iPod Touch (6th generation) が好きすぎる。

なんといっても軽い。

88gは現行のiOSデバイスでは最軽量だ。

から手に持っていても疲れない。

小さいのはよいことだ。

カードのように、2本の指でつまんで持ち歩くことができる。

画面が小さいことを自分はそれほど不便と感じない。

しろ、これでよいと思っている。

電子書籍を読んでいると、画面が小さければ小さいほど視線の移動が小さくて済むので、楽だと感じる。

Kindle Paper Whiteも持っているが、もうiPod TouchしかKindle書籍は読まなくなってしまった。

ものを書く道具として、これはかなり使いやすい。

最近iOS日本語入力はかなり改善されたと感じる。

ATOKはもういらないと個人的には思っている。

軽いので、立ったまま片手で物を書きつづけることができる。

フリック入力に慣れると、キーボードを使って各スピードとそれほど変わらなくなった。

8000字ほどのテキストiPod Touchだけで書くことも最近はよくある。

安いので、壊れたり失くしたりしても、緊急の時はその辺の電器店に行けば代わりが買える。

難点は、ウェブブラウジングもっさりしているように感じること、バッテリーがすぐなくなることなど、あげればきりがないが、これくらいの価格で、こんなに小さい端末なら、しょうがいかなと思っている。

ちなみにこれを使って音楽を聴いたことは一度もない。

iPod Touchの「本来の使い方」なるものがあるかどうか知らないが、音楽用のデバイスとして使われているのを街中でかなり見かける。

POSシステム用のサブディスプレイとして使われていたり、サイゼリヤ等のファミリーレストランの注文管理用端末として使われていたりする。

iPod Touchがなくなると困る企業結構あるのではないだろうか。


iPodはすでに終了したビジネスだといわれて久しいが、どうかiPod Touchは退役させないでほしいなと切に思う。

2017-08-22

程度の問題

POSシステムは偉大じゃ)

コンビニエロ本が列挙されているのは売れ続けているから、なんだけど。

同様に場所を取らず、より単価の高いDVDなんかは陳列されていない。

これはコンビニ側の良心なんだろうか。それとも、売れないからなんだろうか。

個人的にはドンキに売っているようなジョークグッズやマッサージグッズ、わたおに的なお人形位、陳列してあってもなんも思わんのやけど、世の中には生理用品を置くな、というクレームを入れるオッサンもおるらしいので、過剰なクレーム対策臭いところは外すんやろか。

2017-05-20

まずはレシートの明細を電子化してほしい。

http://anond.hatelabo.jp/20170512195237

コンビニに限らずなんだけど、レシートの明細の電子データがほしい。

ポイントカードだせば、どうせPOSデータポイントカード会社に行ってるわけだし、ユーザー側にも返してほしいもんだ。

そうすれば元増田カロリー表示も商品ごとのカロリーはわかるので、簡単計算できるし。

2017-05-11

http://anond.hatelabo.jp/20170511064740

現状、在ればバンバン売れるの分かってるけどPOSアクティベーションしないといけないから改修が面倒なのね

レシート使って発行とかできないか

2017-03-14

http://anond.hatelabo.jp/20170314111825

こういう前向きな提案として、ドラッグストアとかに働きかけるならいいけど、彼女らはネットで悪意を撒き散らせれば満足みたいだからなぁ…

割とどこにでもドラッグストアあるし、あえてコンビニで置いて欲しいっていう需要は低いから置かれないんだと思う。彼らはPOS管理しているか商業的に見込みがあれば、置くと思うよ。

2017-03-11

ナスと米ナスと私

バラ売りの米ナスを一本買った。

確か100円くらい。

PP(訂正)ポリ袋に入れてバスケットに放り込み、他の買い物と合わせてレジに持っていく。

レジ打ちの(多分)高校生の子が、米ナスを手に取ったところで一瞬フリーズした。

あれっ?と思ったけど、すぐに作業を再開したので、その場はそのまま見守ることしかできず。 ※失敗1

会計が終わって、しかし先程のフリーズが引っかかったのですぐさま確認すると、案の定、嫌な予感は的中していた。

私が買ったのは米ナスなのに、レシート記載はただのナス

値段は米ナスの約半分。

たかだか差額50円程度の話だし、バラ売りの野菜なんて在庫POS管理している訳でもないだろうから、余程スルーして帰ろうかと数瞬悩んだ。

もしも話が逆で、50円損をするのが自分であれば間違いなく帰っていたと思うけど、たか50円でも不当利得を放置するのは気持ちが悪いし、厳密には犯罪だ。

意を決してレジに並び直し、数分前レジ打ちをした当人に、会計が間違っていたことを話す。

その場で処理を訂正してもらうか、それがシステム的に面倒なら、追加でナスを買い、会計は米ナスで切って貰って相殺してもいいかなーと考えていた。

返品処理をするならサービスカウンターだろうけど、自分としてはレジ打ちの子のところで話を収められればベストだと思っていた。

ところが、いざレジで話をすると、レジ打ちの子は慌ててバックヤードに駆け出していってしまったので、詳しい話をするタイミングを逃してしまった。 ※失敗2

結局、奥から出てきたベテラン店員さんにサービスカウンターで上記の相殺処理をしてもらい、私はナスと米ナスを一本ずつマイバックに入れて、悶々としながら帰途に就いたのだった。

 

振り返ってみて、思い付く私の失敗は概ね2つ。

一つ目は、レジ打ちの子フリーズしたときに、さり気なく「米ナス、一本ね」と伝えることができなかったこと。

二つ目は、訂正を求めてレジに並んだときに、最初からナスを持っていって相殺提案しなかったことだ。

 

そもそも、高校生ぐらいの子であれば、ナスと米ナスの見分けがつかなくても仕方がない。

ナス定番商品というわけでもないし、学生バイトにすべての商品を把握しろというのも酷な話だろう。

はたして私は正しいことをしたのだろうか。

自分の罪悪感を軽くするために、ベテラン店員さんの手を煩わし、店には50円程度しか得をさせず、バイトの子にも嫌な思いをさせることが、はたして正義に悖る行為ではなかったと自信を持っていえるのか。

例え犯罪者汚名を受けようとも、50円ネコババすることこそが、神の御心に適った行いであった可能性はないのだろうか。

 

煩悶のうちに、私はナスと米ナスを切って焼いた。

正義の在り処ついて、未だ答えは見えない。

しかし、焼いたナスは、焼いた米ナスよりも美味だった。

それが私にとって何よりの慰めになったことは言うまでもない。

2017-01-15

anond:20170115075741

電子マネー(お主にスマホiD)つかいまくりだが、POS連動されてないレジだと現金より時間かかって、レシート2枚になってメンドイこともあるけど、財布を出すのが更にメンドウなんで電子マネーつかっちまう。iDならチャージもいらないし。

単純に「Suicaで」ってレジで食い気味に言うのが面倒くさいか恥ずかしいんだろ。クレカと一緒で現金じゃないと使いすぎちゃうとかはごく一部と思われ。

2016-10-17

vimをtinyでmakeするとエラーが大量に出るんだが

インストール出来てるし起動もできてるから無視していいのかな

clang: warning: argument unused during compilation: '-I .'

clang: warning: argument unused during compilation: '-I proto'

clang: warning: argument unused during compilation: '-U _FORTIFY_SOURCE'

screen.c:1513:17: warning: self-comparison always evaluates to true [-Wtautological-compare]

if (curwin == curwin)

^

screen.c:5676:19: warning: self-comparison always evaluates to true [-Wtautological-compare]

&& Columns == Columns)

regexp.c:3790:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:3790:24: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

regexp.c:3790:24: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

regexp.c:4052:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:4052:24: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

regexp.c:4052:24: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

regexp.c:5276:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:5276:25: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

regexp.c:5276:25: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

regexp.c:5337:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

{ if ((rex.reg_match == ((void*)0))) *(&rex.reg_startpos[rp->rs_no]) = (&rp->rs_un.sesave)->se_u.pos; else *(&rex.reg_startp[rp->rs_no]) = (&rp->rs_un.sesave)->se_u.ptr; };

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:5337:24: note: remove extraneous parentheses around the comparison to silence this warning

{ if ((rex.reg_match == ((void*)0))) *(&rex.reg_startpos[rp->rs_no]) = (&rp->rs_un.sesave)->se_u.pos; else *(&rex.reg_startp[rp->rs_no]) = (&rp->rs_un.sesave)->se_u.ptr; };

~ ^ ~

regexp.c:5337:24: note: use '=' to turn this equality comparison into an assignment

{ if ((rex.reg_match == ((void*)0))) *(&rex.reg_startpos[rp->rs_no]) = (&rp->rs_un.sesave)->se_u.pos; else *(&rex.reg_startp[rp->rs_no]) = (&rp->rs_un.sesave)->se_u.ptr; };

^~

=

regexp.c:5355:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

{ if ((rex.reg_match == ((void*)0))) *(&rex.reg_endpos[rp->rs_no]) = (&rp->rs_un.sesave)->se_u.pos; else *(&rex.reg_endp[rp->rs_no]) = (&rp->rs_un.sesave)->se_u.ptr; };

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:5355:24: note: remove extraneous parentheses around the comparison to silence this warning

{ if ((rex.reg_match == ((void*)0))) *(&rex.reg_endpos[rp->rs_no]) = (&rp->rs_un.sesave)->se_u.pos; else *(&rex.reg_endp[rp->rs_no]) = (&rp->rs_un.sesave)->se_u.ptr; };

~ ^ ~

regexp.c:5355:24: note: use '=' to turn this equality comparison into an assignment

{ if ((rex.reg_match == ((void*)0))) *(&rex.reg_endpos[rp->rs_no]) = (&rp->rs_un.sesave)->se_u.pos; else *(&rex.reg_endp[rp->rs_no]) = (&rp->rs_un.sesave)->se_u.ptr; };

^~

=

regexp.c:5516:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:5516:22: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

regexp.c:5516:22: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

regexp.c:6213:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:6213:21: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

regexp.c:6213:21: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

regexp.c:6266:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:6266:25: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

regexp.c:6266:25: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

regexp.c:6294:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:6294:25: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

regexp.c:6294:25: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

regexp.c:6325:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:6325:24: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

regexp.c:6325:24: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

regexp.c:6341:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:6341:24: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

regexp.c:6341:24: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

regexp.c:6363:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:6363:24: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

regexp.c:6363:24: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

regexp.c:7711:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:7711:25: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

regexp.c:7711:25: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

regexp.c:7740:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

regexp.c:7740:23: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

regexp.c:7740:23: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

In file included from regexp.c:8043:

./regexp_nfa.c:3995:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:3995:24: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:3995:24: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:4014:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:4014:21: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:4014:21: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:4036:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:4036:21: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:4036:21: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:4055:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:4055:21: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:4055:21: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:4086:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:4086:24: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:4086:24: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:4227:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:4227:24: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:4227:24: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:4609:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:4609:25: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:4609:25: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:4670:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:4670:22: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:4670:22: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:4733:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:4733:25: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:4733:25: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:4767:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:4767:25: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:4767:25: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:4954:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:4954:24: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:4954:24: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:5106:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:5106:21: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:5106:21: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:5120:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:5120:21: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:5120:21: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:5144:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:5144:25: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:5144:25: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:5231:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:5231:24: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:5231:24: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:5486:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:5486:25: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:5486:25: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:5608:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:5608:21: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:5608:21: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:5897:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:5897:23: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:5897:23: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:5987:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:5987:26: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:5987:26: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:6873:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:6873:26: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:6873:26: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:6997:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:6997:24: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:6997:24: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

./regexp_nfa.c:7095:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]

if ((rex.reg_match == ((void*)0)))

~~~~~~~~~~~~~~^~~~~~~~~~~~~

./regexp_nfa.c:7095:24: note: remove extraneous parentheses around the comparison to silence this warning

if ((rex.reg_match == ((void*)0)))

~ ^ ~

./regexp_nfa.c:7095:24: note: use '=' to turn this equality comparison into an assignment

if ((rex.reg_match == ((void*)0)))

^~

=

2016-07-31

ポイ捨てしてる空き缶やペットボトルって

ポイ捨てされてる飲み物の空き缶やペットボトルって、何か偏ってない?

個人的観測だけど一番多いのはコーヒー紅茶の空き缶

続いてファンタコーラー、アクエリアスコカ・コーラ製品ペットボトル

この辺が大半だと思うのだけど、コンビニとかで一番売れるのってお茶なんだよね。比率で言えば、お茶ペットボトルポイ捨てが一番多くないとオカシイ気がする。

コカ・コーラ社の物が目立つの自販機の多さが原因だろうけど、お茶ペットボトルポイ捨て比率が低いのは何でやろ?(無いとは言わない、実際見る事は有るので)

明らかに体に悪い砂糖大量のコーヒー紅茶ジュースを飲む層と、お茶を飲む層の知的レベル羞恥心の違いなのか?

それとも他に理由が有るのか?

詳しいひと教えて。

資料が出てきて嬉しい限り。

コカコーラ資料( http://www.ccwest.co.jp/download.php?key=54&func=4 )によると、綾鷹爽健美茶アクエリいろはすを足してもジョージア単体に及ばないので、そもそも「お茶が一番売れてる」という前提が間違ってるかもね。

コーヒーは圧倒的に多いので納得出来るのだが、この資料だとコーラファンタが多い理由説明がつかないと思います

爽健美茶綾鷹で5790000ケース売れてるけど、コーラゼロと合わせても4688000ケースしか売れてない。

コンビニお茶が売れてるの根拠バイトしてたコンビニ3店舗POSデータだけど、他の地域では違うのだろうか?

2016-07-21

通りすがる増田メロンパンパンロメ堕す魔流ガス丸絣於菟(回文

おはよう

今朝もメロンパンをかじりながら

自転車に乗って颯爽と走っていくメロンパンナちゃん。

よし、今日もだいたい同じ時刻ね!

彼女時計代わりに使いつつ、

通りすがりの残り香のメロンパン香りメロメロになりながら、

ちょっと今日はまた気になる人を見付けたのよ。

キャップNYCって書いてある帽子をかぶってて、

最初KFCかと思ったんだけど、

どう見てもNYCなのよね。

拡張子判定士という、冴えない職業の知り合いがいる私なんだけど、

きっと、彼が見たら思わず職業病NYCってググるはずだわ!

なにそのファイル形式!って。

そんな、拡張子判定士の話はさておき、

NYCって何なのかしらね

ちょっと気になったわ。

そうこうしているうちに、

いつもの行きつけのサンドイッチが売ってるお店に着いたの。

あら、今日タマサンドがないわ。

しかたないと、

適当な美味しそうなサンドイッチを買うことにしたの。

お店の人と話してて、

今日は大好きなタマサンドがなくてガッカリ

タマサンドいか

他買うのを何にしようかと迷っちゃうから困るわって。

そう言ってもきっとPOSシステム

タマサンド多めの発注にはならないと思うんだけど。

今日タマサンドなくても頑張るわ!

夏の日差し暑いわね!


今日はだから

サンドイッチハムサンドレタスサンドしました。

これもこれでたまにはいいわね!

デトックスウォーター今日も麦ウォーター

ウォーターはそれだけでナトリウムが入ってるらしいと

ガッテンで言ってたか

夏には最適かもね、

かもね!かもね!そうかもね!

好きになっちゃうかもね!


すいすいすいようび!

今日も頑張りましょう!

2016-05-16

http://anond.hatelabo.jp/20160516200723

for文満載とか、これだけのことするのに、やたら長いコードだとか、いろいろつっこみどころあるけど、

とりあえず、配列

this.PenLog=[];

で、 PenLog.push([Pen,pos]);

とか、配列プッシュして積み増してるのが、関数型と標榜するコード野ざらしになってるのが気になるし

ミュータブルだ!とまでは言わない。積み増してる)

この調子もっと複雑なコード書こうとするといろいろすぐ破綻しそうだというのは書いてる君がよくわかってるんじゃないかな?

あと例のわけわからんインデックス」で現在状態を取得するみたいな実装がどこにあるのか?

状態渡し」の関数型でなんでもできるようなこと喧伝している嘘くさい連中と変わらん。

2016-05-12

お使いと立ち飲み

今日

初めて行った立ち飲みや。

常連ばかり。

 

グループ連れならまだしも

独りづつ来ても隣の人とは顔なじみ。

「オー久しぶり」

とかやっている。

 

俺だけ部外者

混ざるのは苦手だし混ざりたいとも思わない。

嫌な空気だった。

 

1,230円を払って早々に帰宅したが

昔ガキの頃に使わされたお使いを思い出した。

昔はお店ごとに支払いのシステム段取りが違っていた

コンビニとかそれに類するPOSでの支払いしか知らない若いやつにはわからんだろうけど。

 

初めてお使いに使わされて店の主に「あ?何?」って対応をされた時の嫌な気持ち

それをひさしぶりに思い出した夜だった。

2016-04-17

POSシステムなんていい加減

俺18歳だけどいつ買い物しても49歳でレジ打たれてる。

おっさんに猫エサが売れるなんていい加減だ。

2016-04-04

二極化が進む「艦これ」人気の動向分析 その①


世に出てすでに3年近くが経過しようとしているブラウザゲーム艦隊これくしょん艦これ~」。

ここ最近は、ローソンやすき家とのコラボが行われたり、本家ブラウザゲーム以外にもPS Vita版やアーケード版のゲームが発売あるいはロケーションテスト実施されたりと、その人気は未だ衰えを見せていないように思える。

しかしながらその一方で、Twitter匿名掲示板などでは「艦これの人気はピークを過ぎた」という発言も見られ、首を傾げるような思いをした方は私以外にもいるのではないだろうか。

いわゆるアンチ層の発言ならばともかく、個人の区別が可能なTwitterなどで熱心なファンからもこのような声が聞かれることもあり、ファンの間でも何らかの認識の違いが生じているように思える。


では、その認識の違いはどこから出てくるのであろうか。

例えば、新規参入層と古参層との間の単なる感覚的なずれなのか、それとも何らかの指標として数字に表れてくるものなのか。

そう思って艦これの人気動向を分析していったところ、艦これの人気はある種の「二極化」が進んでいることが判明した。


分析対象

本稿では「艦これ」の人気を表す指標として、

 ・主として艦これ版権を持つ版元が関わる公式関連(ゲーム書籍など)

 ・主にファンが中心として活動する二次創作関連(pixivニコニコ動画など)

の動向を分析する。

公式関連の動向

ブラウザゲーム本編の登録者

公式関連の動向を分析するにあたり、まずはブラウザゲーム本編を取り上げる。


猫予報官氏(https://twitter.com/nekoyohou)による「艦これ登録者数の推移を表すグラフが公開されなくなって久しいが、現在登録者数は2016年1月時点で約370万人程度となっている。

要所ごとに数字を取りだして見ると、

 ・2014年1月:150万人

 ・2015年1月:250万人 (アニメ放映開始時点)

 ・2015年4月:300万人 (アニメ放映終了直後)

 ・2016年1月:370万人

となっており、2014年~15年の平均月間増加数は約8.3万人/月、アニメ放映期間中の3ヶ月は倍の約16.6万人/月、その後から現在に至るまでは約7.7万人/月と、増加量はやや落ち着いたとはいえ、今なお新規登録者数は増加していることが確認された。

このペースを維持した場合登録者数は2016年5月にも400万人を突破するものと見込まれる。


ゲーム本編のDAUMAUの現状

次に、DAU(Daily Active User:日間の総ユーザーログイン数)とMAU(Monthly ~:月間の総ユーザーログイン数)の検証に移る。


DAUMAUともに運営公式からの発表は昨年以降発表されていないが、有志の検証結果(http://togetter.com/li/933974)を元に算出すると、MAUがおよそ35万~40万人/月推定できる。(つまり、毎月40万人程度のユーザーが少なくとも1日は艦これで遊んでいる)

最盛期のMAU100万人、DAUが50万人程度だったことに鑑みれば大分落ち着きを見せたともいえるが、絶対数として未だ40万人規模の人数が少なくとも月に1度はゲームログインしている以上、ゲーム本編の人気はなお高いと言えるのではないかと考える。

また、このMAU:40万人という数字は、2015年検証されたMAU:40万~45万人と比較しても大差なく、現状は新規参入引退者の割合拮抗してある種の平衡状態を保っているものと推測される。


一方でDAUの算出は困難であるが、ゲームイベントの開催頻度に大きな変化もないため、最盛期のMAU/DAU比と同一の比率を維持していると考えるならば、おおよそ18万人程度と予想できる。

しかしこれは算出根拠としてはあまりにも推測根拠に乏しく、この予想DAUは信用ある数字とは到底言えないことを記しておく。


PS Vita版の販売

延期に延期を重ね、2016年2月についに発売となったVita版「艦これ改」は、累計販売数が20万本突破した。

Vita発売ソフトの平均販売数が2万程度であることから、当初経済アナリストに予想されていた50万本には届かないものの「艦これ改」はVita発売ソフトの中でも屈指のヒット作となったと言える。


参考までにVita発売ソフト販売数上位を上げると、

○50万本台

 ・マインクラフト(約59万本)

○30万本台

 ・ゴッドイーター2(約35万本)

 ・ペルソナ4(約30万本)

20万本台

 ・DQビルダーズ アレフガルドを復活せよ(約28万本)

 ・フリーダムウォーズ(約28万本)

 ・SAW -ホロウ・フラグメント-(約24万本)

 ・FF X リメイク(約21万本)

 ・初音ミク-ProjectDIVA-f(約20万本)

となっており、DQFFなどの息の長い人気シリーズにも次ぐレベルのヒットであったと言える。


公式書籍販売

2015年以降に発売した書籍について、POS情報から推定累積販売数を掲載している情報サイト(http://book-rank.net/rank/rank.cgi?mode=find&word=%8A%CD%82%B1%82%EA&booktype=2)のデータを用いて検証する。


いくつかの書籍を取り上げてみると、


アンソロジー 横須賀鎮守府

 ・ 9巻:40,650 (初週販売数:24,400 2015/03/14発売)

 ・10巻:34,300 (同18,150 06/15)

 ・11巻:37,150 (18,050 09/14)

 ・12巻:20,700 (10,600 12/14)

 ・13巻:24,300 (10,050 2016/03/14)

4コマ 吹雪、がんばります

 ・ 5巻:45,300 (29,000 2015/05/15)

 ・ 6巻:32,450 (22,800 10/15)

 ・ 7巻:24,300 (10,050 2016/03/14)

○艦々日和

 ・ 3巻:11,350 ( 6,250 2015/03/20)

 ・ 4巻: 8,150 ( 4,150 09/26)

水雷戦隊クロニクル

 ・ 2巻:18,450 (10,250 2015/07/09)


となっており、初週販売数、累積販売数ともに下落傾向にあることが判明した。

(発行日が新しい書籍ほど累積販売数が少なくなるのは時間経過という観点から当然であるが、このような書籍は大体発売後2~3週が売り上げのピークとなる傾向にある)

2014年以前の情報をまとめているサイト(http://note.chiebukuro.yahoo.co.jp/detail/n338043)も確認したが、この傾向は当時からすでに緩やかに始まっていたことが分かる。

一般に巻が進むほど購入者は少なくなること、また艦これ書籍の種類が豊富で人気が分散やすいことを考慮すればある程度の販売数下落は容易に想定されうることではあるが、果たしてそれだけに帰結できるかと問われると、大いに疑問の余地はある。


参考までに他の人気作品書籍データ掲載するが、

東方鈴奈庵

 ・ 4巻:33,050 (13,150 2015/08/07)

東方茨歌仙

 ・ 5巻:29,500 (14,150 2014/12/27)

 ・ 6巻:26,350 (11,100 2016/01/27)

Fate プリズマ☆イリヤドライ!!

 ・ 6巻:28,850 (13,150 2015/08/07)

 ・ 7巻:22,220 (22,200 2016/3/25)

アイドルマスター シンデレラガールズ劇場

 ・ 1巻: 5,550 (5,550 2015/01/24)

 ・ 2巻:12,350 (6,250 2015/04/25)

 ・ 3巻: 8,450 (5,050 09/26)

刀剣乱舞 アンソロジー

 ・初陣:53,700 (15,000 2015/06/01)

となっており、現在書籍販売数は東方シリーズFateシリーズに近い数字となっていると言える。


◆その他、特記事項

その他、特筆すべき事項としては

・「ローソン」とのコラボにおいて、首都圏を中心にコラボグッズが配布期間の終了を待たずして配布上限に達した店舗が多数見られたこと

・「すき家」とのコラボにおいて、コラボ初日20人程度の行列形成される店舗があり、一部店舗ではメニューの一部が売り切れになったこと

・3周年記念オーケストラコンサート一般発売分が、初日完売したこと

などを挙げておく。

これらは定量的に扱うことは困難ではあるが、定性的に見てもなお客観的検証可能であることから列挙した。


(その②に続く)

http://anond.hatelabo.jp/20160404011536

2015-10-15

フルパワーで増田寝る寝だすまでー和ぱるふ(回文

私、気付いちゃったの。

まあ、常識的に考えれば当然と言えば当然なんだけど。

寝る前に、たくさん食べたり飲んだりしない方がいいじゃないかってこと。

だって、寝てる間に、

食べたものの消化や、お酒飲んだらアルコールだのの分解をしなくちゃいけないじゃない。

その、消化や分解に使ってるエネルギーを体力回復にすべてまわせば、

今までとは、128倍違う上質スーパーリッチに最強に強まった睡眠がとれるんじゃない?ってわけ!!

かなり、近未来なヒューチャーな睡眠方法ね。

ためしに、夜ご飯食べずに寝たら結構朝快調なのよね。

と、なるとそもそもとして、

大人の人間は、そんなに毎日朝昼晩に、

たくさん食べなくてもいいんじゃないか?という超飛躍する理屈にもなるんだけど。

なんか、ちょっと最近そんなことを思ったの、

まあ、ここだけの話だけど。

もちろん、育ち盛りの増田のお友達はしっかり食べて大きくなってね!

もりもり食べやさい。

素敵な増田を。


今日朝ご飯ハムタマサンド

なんで、いつもここのコンビニは私の好きなタマサンドが品切れなの?

何のためのPOSシステムなのかしら?

デトックスウォーター

オレンジベリー最近ちょっとマイルドにとハチミツを少々。

冬になってきたら、

ジンジャーレシピでも考えてみましょうかしら、

しょうがないわね。

あと、デトックスウォーターあくまで水分補給が一番の目的からね。


すいすいすいようび~

今日も頑張りましょう!

2015-09-13

本を買うのが趣味

いい本を見つけると、その場では読む気まんまん。これを読んだら俺は更に進化できるぞ、とやる気満々でレジに持っていく。

決して安くない額がPOSに表示されると、これも成長の糧よ……こんな高い本買う俺ってちょっと格好いい……などと思ったりすることもあるが、

家に帰るとPCデスクの上だったり、すぐ近くのメタルラックに置かれる。本棚に置かないのは、少し離れたところ(といってもワンルームなので数歩)にあって、そのまま読まなくなりそうだから。でもそんな抵抗は空しく、結局は読まない。

本を買うペースだけは一丁前だ。でも読むペースはひどい。書評やブックフェアがホッテントリ入りする度に、興味と不安が沸き起こる。

2015-03-16

2円切手を1枚1枚買うことの不毛

苫米地英人の著作に面白いことが書いてあったんですよ。

テレビお笑い番組はカネの無駄遣いだっていう話です。

ドキュメンタリーニュースに比べ、お笑い番組制作費は恐ろしく"安い"らしいです。

でも、放送インフラの整備・維持には多額のカネがかかっていて、それらバックヤードコストを考えるとくだらないバラエティーはカネをドブに捨てるようなものだと。

へぇ、そういう見方があるのかぁ…… やっぱ頭いい人は違うなぁ。

そんなことを思い出しながら今日、私は2円切手を買うためだけにコンビニへ行ったのです。

無駄なんていうレベルじゃないですね。

コンビニまでの往復、私に対応する店員の人件費POSシステム管理される売上(2円)、レシート。

 店員「袋に入れますか?」

 私「お願いします!」

まとめて買えよっていう話なんですけどね。郵送料の先払いが嫌なんですよ。

でも、2円切手の購入を『無駄』って言って切り捨てるなら、たぶん郵政事業のものがなくなりますよね。

少なくとも過疎地葉書・封書を届けるなんていうことはできなくなるでしょう。

え? 論点のすり替え? めんごめんご。

ログイン ユーザー登録
ようこそ ゲスト さん