はてなキーワード: 永続化とは
hakohakoは、バンド好きのためのライブ日程共有サービスです。ツイッターでフォローしている人のライブ日程をカレンダー形式でお届けします。ちょっとでも気になるバンドを見にいきましょう!
すみません。google chromeでしか検証していません。
3つあります。
一つ目は、一人でスクラッチで作りたいからです。プログラムを書くことは楽しいです(たいしたものはかけませんが)。しかし、デザインや運用のことは苦手で経験不足でした。これを期にやってみようと思いました。
二つ目は、少しでも気になるバンドを見逃したくないからです。不精なこともありますが、すべてのバンドをチェックできません。いつのまにか来てたりとか、来る前に解散してました。バンドの魅力は、小野ほりでい先生も認めてます。
一人で小さくwebserviceを作るためにはどうしているかを他の人にも書いてほしいため、自分から書いてみます。
言語はpythonで、web aplication frameworkはflaskを使いました。rubyやphpよりpythonが楽だと思いました。flaskはmicroframeworkで、rubyのSinatraと似ていて、小さいアプリを作成するのに適していました。
永続化のところは、redisを使いました。結果、redisを使った何かになってしまいました。。。mysqlでもpostgresでも、rdbを使った方がよかったです。ただ、sessionの管理やmessage queueを実装できるので、そちらで功を奏しました。
amazon ec2 のmicroで、nginxもuwsgiのreidsもworkerも動かしてます。dot cloudも試していたんですが、無料枠は4月末で終了してました。
デザインが苦手なので、bootstrap、bootswach、font awesomeを使いました。しかし、基礎ができてないためイケてない感があります。ノンデナイザーズブックを読んで出直してきます。
javascriptも苦手なので、coffeescriptを利用しました。pythonを使っているせいか、書きやすいし読みやすいです。mvcframeworkは利用していませんが、modelとviewを意識して書きました。
githubとgitの代わりに、bitbucketとhgを使いました。私にはgithubとgitの敷居は高かったようです。bitbucketは日本語で利用できるので、楽ですね。hgもgitよりも複雑なことを感じないです。ただ、gitの方が日本語ドキュメントは多いです。
gruntは、lessとcoffeescriptのコンパイルで使いました。リアルタイムで変更を通知するlivereloadも併用しました。
楽しいです!
日本中で明かりが消えていっている――文字どおりに.『信濃朝日新聞』の一面には,街灯の3分の1を消して節約にはげむ試みが紹介された.青森から鹿児島まで,日本中で同じことが行われたり検討されている.
一方で,青函トンネルから首都高まで,かつて先見の明ある輸送機関への投資で世界を驚嘆させたこの国は,いまでは道路をつぶしているありさまだ:多くの県で,地方政府は維持できなくなった舗装道路を砂利道に戻していってる.
そして,かつて教育を重んじた国が、いまや教育を切り詰めている.教師たちは解雇され,各種施策は取り消されていっている.沖縄では,学年度そのものが劇的に短縮されつつある.しかも,あらゆる徴候は今後のさらなる削減を示している.
「他にどうしようもないんだ」と聞かされる.基本的な政府機能――過去何世代にもわたって提供されてきた基礎サービス――の費用はもうまかなえないんだ,とね.たしかに,景気後退で傷手を受けた県・地方政府が金欠なのは事実だ.でも,政治家が少なくともいくばくかの増税を検討する気にさえなれば,そう大した金欠ってわけでもない.
それに,インフレから守られた長期国債をほんの1.04%の低利で売れる日本政府は,ちっとも金欠なんかじゃない.日本政府は地方政府に援助を提供してぼくらの子どもたちとインフラの未来を守ることができるし,そうすべきだ.
ところが東京はほんの申し訳程度の助けしか出してない.それも,しぶしぶにだ.赤字削減を優先しなくちゃならん,と自民党員や「中道」民主党員は言う.ところがその二の句を継いで言い放つ言葉ときたら「富裕層減税は維持すべし」だ.この先10年間にわたって60兆円の予算コストでね.
実質的に,われらが政治階級の大多数は,優先順位をはっきりさせてるわけだ:日本の上位2%ほどの富裕層にバブル時代の好況時に支払っていた税率にもどすのを頼むか,それとも国の基盤が崩壊するにまかせるか(道路なら文字どおりの「崩壊」だし教育なら比喩的な意味ので「崩壊」ですな),この2択をつきつけられた彼らは後者を選んでいる.
これは,短期でも長期でも破滅的な選択だ.
短期では,県・地方での削減は経済の脚を大いに引っ張り,とてつもない高失業率を永続化してしまう.
菅総理のもとで浪費的なまでに政府支出がなされてるとかわめく声を聞くときには,県・地方政府のことに留意しなきゃいけない.そりゃまあ,みんなが思うほどでないにせよ,日本政府はたしかに支出を増やしてる.でも,県・地方政府は支出を削減しているんだよ.両方を足し合わせると,実は大規模な支出増加は失業手当みたいなセーフティネット・施策でなされているだけ.これは不況が深刻なせいでコストが急増したから増えてるんだ.
つまり,刺激策は失敗したとさんざん吹聴されてるけど,政府支出全体をみてみれば,刺激策なんてほとんど打たれてないのがわかるんだよ.県・地方政府の削減がつづく一方で日本政府の支出が尻すぼみになっているいま,支出増加から反転しつつある.
でも,富裕層減税をつづけるのだって財政刺激の一種にはちがいないんでしょー? いや,それはないって.教員の職を守れば,まちがいなく雇用援助になる.そうじゃなく億万長者にもっとお金をあげたってそのお金の大半は死に金になるのがオチだ.
じゃあ,経済の未来はどうなんだろう? 経済成長に関するあらゆる知識は,教育水準の高い人口と高品質インフラが決定的に重要だと告げている.いま台頭しつつある国々は,道路,港湾,そして学校の改良に猛烈に力を注いでいる.ところが日本ではその逆をやってる.
どうしてこうなった? 反政府のレトリックを30年間もつづけた論理的帰結ってもんだね.なにかっていうと,課税で集まったお金はかならず無駄金で公共部門はなにもちゃんとできないと多くの有権者に信じさせてきたレトリックのことだ.
反政府キャンペーンはいつも決まって無駄遣いと詐欺への反対という体裁をとってきた.キャデラックを転がす「福祉の女王」宛ての小切手だの,むだに書類ばかりつくってる役人の群れだの,そういうのに反対するかたちをとってきた.でも,もちろんこういうのは神話だ.右派が主張するほどの無駄や詐欺なんて控えめにみてもなかった.キャンペーンが功を奏したいまになって,ほんとうは何が攻撃対象だったのかぼくらは目にしている:すごい富裕層以外の誰もにとって必要なサービス,公衆全体のための街灯やほどほどの学校教育みたいな政府が提供しなきゃ誰もやらないサービスが攻撃対象だったんだ.
この長年にわたる反政府キャンペーンでもたらされた結果,それはぼくらが破滅的なまでに道を間違えたってことだ.いまや日本は明かりのない暗い砂利道で立ち往生している.
====
.NETでオブジェクトの永続化によく使われる、この二つのクラスの違いについて書きます。サンプルコードなどは書きませんので必要ならリンクを参照してください。ずいぶん古いネタだけど、許してね。
全体的に速度が重要な場合か永続化するオブジェクトが単純な場合はXmlSerializerを、それ以外の場合はSoapFormatterを使うのが良いと思う。なるべく短いコード量で行きたいならSoapFormatterの方がベター。
あと、細かいことだけどTypeConverterは便利なので使うべし。シリアライズ不可能な小さなクラスとか特に有効。
円高になるたびに「大変だ」と騒ぎ立てる人達の言動に違和感を持っていた。何故、円高のメリットも並べて報道しないのか、
とも思っていた。このブログを見てすっきりした。
http://tanakanews.com/090925japan.htm
反米のはずの岡田は、反米を許さないタカ派のはずのクリントン国務長官と会談して笑顔で写真を撮り、鳩山政権がインド洋での海上自衛隊の給油活動を中止しそうなことに対して、クリントンは容認する姿勢を見せた。東アジア担当の国務次官補であるカート・キャンベルは、日本の民主党が望む日米の対等関係は、日本が自信を持って自律的に行動することを意味するので悪いことではないとFT紙に語っている。
戦後の日本は、多極主義と英米中心主義が暗闘する米国中枢の、英米中心主義(冷戦派)の方から強い影響を受けている。冷戦派は占領軍として、政治家より官僚機構が力を持つ戦後日本の体制を構築したが、その結果、官僚機構は対米従属や冷戦体制の永続化を望む傾向が強くなり、米国は日本に対米従属を求めているというプロパガンダを深く国民に植え付けた。民主党が、官僚制度の解体再編を方針として掲げているのは、日本を冷戦型思考や対米従属への中毒状態から引き離そうとしているからともいえる。
経済面では、民主党政権は円高ドル安を容認し、従来の日本の「円安ドル高が日本には良いんだ」という善悪観から脱却していきそうだ。これを書いている間にも、藤井財務相が「円安政策はとらない」と米国で宣言した。民主党は、大蔵省財務官出身の榊原英資を経済顧問としているが、榊原は昨年、ドルが崩壊していく過程を見越したらしく「安い円が望ましい時代は終わった。資源高騰の中、今後は強い円が日本の国益に合う」と主張し、その後は「強い円は日本の国益」という本も出している。('Mr. Yen' sees U.S. policy makers as behind the curve)
日本人の多くは従来「米国に嫌われたら日本はひとたまりもない」と恐れてきた。しかし今、日本人が「日米関係を変える」とは自覚せずもっと漠然とした危機意識から8月末にとった投票行動によって民主党政権に転換して考えてみると、日本は対米従属一本槍の国是を静かに離れることによって、実は意外にも米国に対して強い立場を持てる事態となっている。
官僚機構の内部にいる人々も、米国と無理心中せずにすむかもしれないということで、今回の日本の転換に安堵しているのではないかと思われる。まだ今後、逆流的などんでん返しがあるかもしれないが、少なくとも日本がひさびさに国際社会のプレイヤーとして復活したことは、ほぼ間違いない。日本人として生きるのがうれしい時代が戻ってきた観がある。
http://anond.hatelabo.jp/20090408034449
リスト内の有無を複数回調べるときの定石は、事前にハッシュに突っ込んでおく方法です。
元のコードはgrep内でリニアサーチをやっているわけですから、ここにハッシュテーブルを使うわけです。
my %key = map { $_ => 1 } @key; my @update = grep { not exists $key{$_} } @items;
ベンチは取っていないですが、多分早いです。
ただ、その分メモリを食いますし、@itemsに対し@keyの方が長大だと、あまり効率が良くないかも知れません。
その場合、ソート済みならバイナリサーチでやってみるとか、そもそもkeyをハッシュで管理するとか、GDBMやsqlite等を使って永続化するとか、keyの入手段階から検討したほうが良いかもしれません。