「永続化」を含む日記 RSS

はてなキーワード: 永続化とは

2013-06-06

アラサーニートがはじめてのweb serviceを作ってみた

概要

http://hakohako.me/

hakohakoは、バンド好きのためのライブ日程共有サービスです。ツイッターフォローしている人のライブ日程をカレンダー形式でお届けします。ちょっとでも気になるバンドを見にいきましょう!

すみませんgoogle chromeしか検証していません。

動機

3つあります

一つ目は、一人でスクラッチで作りたいからです。プログラムを書くことは楽しいです(たいしたものはかけませんが)。しかし、デザイン運用のことは苦手で経験不足でした。これを期にやってみようと思いました。

二つ目は、少しでも気になるバンドを見逃したくないからです。不精なこともありますが、すべてのバンドをチェックできません。いつのまにか来てたりとか、来る前に解散してました。バンドの魅力は、小野ほりでい先生も認めてます

三つは、就職したいから!

構成

一人で小さくwebserviceを作るためにはどうしているかを他の人にも書いてほしいため、自分から書いてみます


言語pythonで、web aplication frameworkはflaskを使いました。rubyphpよりpythonが楽だと思いました。flaskはmicroframeworkで、rubySinatraと似ていて、小さいアプリ作成するのに適していました。

永続化のところは、redisを使いました。結果、redisを使った何かになってしまいました。。。mysqlでもpostgresでも、rdbを使った方がよかったです。ただ、sessionの管理message queueを実装できるので、そちらで功を奏しました。

amazon ec2microで、nginxもuwsgiのreidsもworkerも動かしてます。dot cloudも試していたんですが、無料枠は4月末で終了してました。

デザインが苦手なので、bootstrap、bootswach、font awesomeを使いました。しかし、基礎ができてないためイケてない感があります。ノンデナイザーズブックを読んで出直してきます

javascriptも苦手なので、coffeescriptを利用しました。pythonを使っているせいか、書きやすいし読みやすいです。mvcframeworkは利用していませんが、modelview意識して書きました。

githubgitの代わりに、bitbuckethgを使いました。私にはgithubgitの敷居は高かったようです。bitbucket日本語で利用できるので、楽ですね。hggitよりも複雑なことを感じないです。ただ、gitの方が日本語ドキュメントは多いです。

gruntは、lessとcoffeescriptコンパイルで使いました。リアルタイムで変更を通知するlivereloadも併用しました。

感想

楽しいです!

聞きたいこと
最近オススメバンド

2010-08-10

明かりの消える日本

日本中で明かりが消えていっている――文字どおりに.『信濃朝日新聞』の一面には,街灯の3分の1を消して節約にはげむ試みが紹介された.青森から鹿児島まで,日本中で同じことが行われたり検討されている.

一方で,青函トンネルから首都高まで,かつて先見の明ある輸送機関への投資世界を驚嘆させたこの国は,いまでは道路をつぶしているありさまだ:多くの県で,地方政府は維持できなくなった舗装道路を砂利道に戻していってる.

そして,かつて教育を重んじた国が、いまや教育を切り詰めている.教師たちは解雇され,各種施策は取り消されていっている.沖縄では,学年度そのものが劇的に短縮されつつある.しかも,あらゆる徴候は今後のさらなる削減を示している.

「他にどうしようもないんだ」と聞かされる.基本的な政府機能――過去何世代にもわたって提供されてきた基礎サービス――の費用はもうまかなえないんだ,とね.たしかに,景気後退で傷手を受けた県・地方政府金欠なのは事実だ.でも,政治家が少なくともいくばくかの増税検討する気にさえなれば,そう大した金欠ってわけでもない.

それに,インフレから守られた長期国債をほんの1.04%の低利で売れる日本政府は,ちっとも金欠なんかじゃない.日本政府地方政府に援助を提供してぼくらの子どもたちとインフラ未来を守ることができるし,そうすべきだ.

ところが東京はほんの申し訳程度の助けしか出してない.それも,しぶしぶにだ.赤字削減を優先しなくちゃならん,と自民党員や「中道民主党員は言う.ところがその二の句を継いで言い放つ言葉ときたら「富裕層減税は維持すべし」だ.この先10年間にわたって60兆円の予算コストでね.

実質的に,われらが政治階級の大多数は,優先順位をはっきりさせてるわけだ:日本の上位2%ほどの富裕層バブル時代の好況時に支払っていた税率にもどすのを頼むか,それとも国の基盤が崩壊するにまかせるか(道路なら文字どおりの「崩壊」だし教育なら比喩的な意味ので「崩壊」ですな),この2択をつきつけられた彼らは後者を選んでいる.

これは,短期でも長期でも破滅的な選択だ.

短期では,県・地方での削減は経済の脚を大いに引っ張り,とてつもない高失業率永続化してしまう.

菅総理のもとで浪費的なまでに政府支出がなされてるとかわめく声を聞くときには,県・地方政府のことに留意しなきゃいけない.そりゃまあ,みんなが思うほどでないにせよ,日本政府はたしかに支出を増やしてる.でも,県・地方政府支出を削減しているんだよ.両方を足し合わせると,実は大規模な支出増加は失業手当みたいなセーフティネット施策でなされているだけ.これは不況が深刻なせいでコストが急増したから増えてるんだ.

つまり,刺激策は失敗したとさんざん吹聴されてるけど,政府支出全体をみてみれば,刺激策なんてほとんど打たれてないのがわかるんだよ.県・地方政府の削減がつづく一方で日本政府支出が尻すぼみになっているいま,支出増加から反転しつつある.

でも,富裕層減税をつづけるのだって財政刺激の一種にはちがいないんでしょー? いや,それはないって.教員の職を守れば,まちがいなく雇用援助になる.そうじゃなく億万長者にもっとお金をあげたってそのお金の大半は死に金になるのがオチだ.

じゃあ,経済未来はどうなんだろう? 経済成長に関するあらゆる知識は,教育水準の高い人口と高品質インフラが決定的に重要だと告げている.いま台頭しつつある国々は,道路港湾,そして学校の改良に猛烈に力を注いでいる.ところが日本ではその逆をやってる.

どうしてこうなった反政府レトリックを30年間もつづけた論理的帰結ってもんだね.なにかっていうと,課税で集まったお金はかならず無駄金で公共部門はなにもちゃんとできないと多くの有権者に信じさせてきたレトリックのことだ.

反政府キャンペーンはいつも決まって無駄遣いと詐欺への反対という体裁をとってきた.キャデラックを転がす「福祉の女王」宛ての小切手だの,むだに書類ばかりつくってる役人の群れだの,そういうのに反対するかたちをとってきた.でも,もちろんこういうのは神話だ.右派が主張するほどの無駄詐欺なんて控えめにみてもなかった.キャンペーンが功を奏したいまになって,ほんとうは何が攻撃対象だったのかぼくらは目にしている:すごい富裕層以外の誰もにとって必要なサービス,公衆全体のための街灯やほどほどの学校教育みたいな政府提供しなきゃ誰もやらないサービスが攻撃対象だったんだ.

この長年にわたる反政府キャンペーンでもたらされた結果,それはぼくらが破滅的なまでに道を間違えたってことだ.いまや日本は明かりのない暗い砂利道で立ち往生している.

====

元ネタ: http://econdays.net/?p=489

単純に日本地名人名に置き換えただけのネタ。内容に関しては全くのデタラメなので真に受けないように。

2010-07-02

XmlSerializer vs SoapFormatter

.NETオブジェクト永続化によく使われる、この二つのクラスの違いについて書きます。サンプルコードなどは書きませんので必要ならリンクを参照してください。ずいぶん古いネタだけど、許してね。

全体的に速度が重要場合永続化するオブジェクトが単純な場合XmlSerializerを、それ以外の場合SoapFormatterを使うのが良いと思う。なるべく短いコード量で行きたいならSoapFormatterの方がベター

あと、細かいことだけどTypeConverterは便利なので使うべし。シリアライズ不可能な小さなクラスとか特に有効。

2009-09-27

当面は民主党に任せようと思えるブログ

 

 円高になるたびに「大変だ」と騒ぎ立てる人達の言動に違和感を持っていた。何故、円高のメリットも並べて報道しないのか、

 とも思っていた。このブログを見てすっきりした。

http://tanakanews.com/090925japan.htm

反米のはずの岡田は、反米を許さないタカ派のはずのクリントン国務長官と会談して笑顔写真を撮り、鳩山政権インド洋での海上自衛隊の給油活動を中止しそうなことに対して、クリントンは容認する姿勢を見せた。東アジア担当の国務次官補であるカートキャンベルは、日本民主党が望む日米の対等関係は、日本が自信を持って自律的に行動することを意味するので悪いことではないとFT紙に語っている。

戦後日本は、多極主義と英米中心主義が暗闘する米国中枢の、英米中心主義(冷戦派)の方から強い影響を受けている。冷戦派は占領軍として、政治家より官僚機構が力を持つ戦後日本の体制を構築したが、その結果、官僚機構は対米従属や冷戦体制の永続化を望む傾向が強くなり、米国日本に対米従属を求めているというプロパガンダを深く国民に植え付けた。民主党が、官僚制度の解体再編を方針として掲げているのは、日本冷戦型思考や対米従属への中毒状態から引き離そうとしているからともいえる。

経済面では、民主党政権は円高ドル安を容認し、従来の日本の「円安ドル高が日本には良いんだ」という善悪観から脱却していきそうだ。これを書いている間にも、藤井財務相が「円安政策はとらない」と米国で宣言した。民主党は、大蔵省財務官出身の榊原英資経済顧問としているが、榊原は昨年、ドルが崩壊していく過程を見越したらしく「安い円が望ましい時代は終わった。資源高騰の中、今後は強い円が日本国益に合う」と主張し、その後は「強い円は日本国益」という本も出している。('Mr. Yen' sees U.S. policy makers as behind the curve)

日本人の多くは従来「米国に嫌われたら日本はひとたまりもない」と恐れてきた。しかし今、日本人が「日米関係を変える」とは自覚せずもっと漠然とした危機意識から8月末にとった投票行動によって民主党政権に転換して考えてみると、日本は対米従属一本槍の国是を静かに離れることによって、実は意外にも米国に対して強い立場を持てる事態となっている。

 官僚機構の内部にいる人々も、米国無理心中せずにすむかもしれないということで、今回の日本の転換に安堵しているのではないかと思われる。まだ今後、逆流的などんでん返しがあるかもしれないが、少なくとも日本がひさびさに国際社会プレイヤーとして復活したことは、ほぼ間違いない。日本人として生きるのがうれしい時代が戻ってきた観がある。

2009-04-08

Re: Perl配列Aから配列Bにある要素を取り除くには?

http://anond.hatelabo.jp/20090408034449

リスト内の有無を複数回調べるときの定石は、事前にハッシュに突っ込んでおく方法です。

元のコードgrep内でリニアサーチをやっているわけですから、ここにハッシュテーブルを使うわけです。

my %key = map { $_ => 1 } @key;
my @update = grep { not exists $key{$_} } @items;

ベンチは取っていないですが、多分早いです。

ただ、その分メモリを食いますし、@itemsに対し@keyの方が長大だと、あまり効率が良くないかも知れません。

その場合、ソート済みならバイナリサーチでやってみるとか、そもそもkeyハッシュ管理するとか、GDBMやsqlite等を使って永続化するとか、keyの入手段階から検討したほうが良いかもしれません。

また、cpanを探せば色々な配列操作を行うモジュールがあるかもしれません。

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