Pythonにはリスト内包表記という可読性を著しく損なう記法がある。でも、リスト内包表記は何故か速くて、for文を書く前にそれがリスト内包表記で書けないか考えることになっている。 どれくらい速いのか。普通のforループと比較してみる。 #普通のループ def loop(i): result = [] for x in range(i): result.append(x) return result #リスト内包表記 def compre(i): return [x for x in range(i)] 以下は100ループを100万回行った時の実行時間 >>import timeit >>timeit.__dict__.update(loop=loop, compre=compre) >>timeit.Timer('loop(100)').timeit() 16.42305278778076
pythonを使っているとやたらと辞書を使うようになる。 そしてmapの写像という概念を心地よく感じる人間は、辞書に対して近しい走査関数がないかと思うようになる。 ここでは例として、「辞書の全ての値をunicodeに変換する」という問題を例に考えてみたい。 アプローチとして、自前の簡易版とfunctionalモジュールのmapdictの紹介をする。 最も簡易なアプローチ手っ取り早い方法として、内包表記とdict()を用い、一度タプルにしてから 再度辞書に戻すことで目的のものを得ている。 testdict_u = dict([(k, unicode(v,'shift-jis').encode('utf-8')) for k,v in testdict.items()]) ちなみに、このdictという関数も多くの可能性を持っている。 作成時、keyをクォートする必要がない 既存辞書を引数に取っ
API(とそれに携わる開発者)の規模が拡大してくると、ドキュメントの整備や、仕様と実装の一貫性の維持、 クライアントとの知識の共有など、考慮すべき問題が沢山出てくる。 これらの問題に対する現実的な解決策を探るため、 ApiaryというAPI開発支援用のサービスを簡単に俯瞰することにした。 ここでは紹介しないが、他に RAML、 JSON Schema、 Swagger、 WADL、 Autodoc などが関連するものとして挙げられる。 Apiary http://apiary.io/ Apiaryは、API Blueprintと呼ばれる言語でAPIのインターフェース仕様書を記述する、という開発方法を提唱している。 API BlueprintはMarkdownを拡張した言語で、特殊な記述を用いて幾つかのメタ情報を付与出来る形になっている。 Markdownを採用することで人間にとって読み書き
インターネットで人に褒められるとうれしいので,人に褒められた思い出をまとめられるウェブサービスを作りました.元気がないときに見ると自分がひたすら褒められてて寿寿寿ってなってて大承認とか書いてあってめでたい,みたいな感じです. 承認プラットフォーム 大承認 詳しくはこちらの告知エントリをご覧ください. 新サービス「承認プラットフォーム 大承認」をはてラボにリリースしました - Hatelabo Developer Blog はてラボ4年間くらいなにもリリースがなかったので,こういう感じでめでたくリリースできたのはめでたいと思う.ご利用ください.
ミクシィは2月13日、2014年3月期通期の業績予想を上方修正すると発表した。スマートフォンゲーム「モンスターストライク」(モンスト)などが好調で、前回予想(昨年10月発表)では16億円の赤字としていた営業利益予想を、2億円の黒字に修正した。 売上高予想は前回予想から35億円増額し、115億円に。17億円の赤字予想だった経常損益も1億円の黒字となる見通し。最終損益は赤字を見込むが、赤字幅は前回予想から22億5000万円改善し、3億5000万円になると見込む。 昨年10月に公開したモンストは、今年1月に250万ユーザーを突破。テレビCMを3月から放送するため、広告宣伝費を約6億円増額した。M&Aで取得した結婚支援事業も好調に推移しているという。 4~12月期の連結業績は、売上高が前年同期比35.9%減の63億5700万円、営業損失が50億900万円(前年同期は23億4200万円の黒字)、純損
そう。タイトル通りだ。筆者、江添亮はドワンゴに雇用された。一体、どのような経緯でドワンゴに入社するに至ったのか。また、どんな仕事をしているのか。それを説明するには、時系列を追って書いたほうがいいだろう。 2013年8月21日 ふとみると、以下のようなサブジェクトのメールが届いていた。 【ご相談】ドワンゴ主催の C++11, 14 に関する勉強会にスピーカーとしてご参加頂けないでしょうか C++11? C++14? なんと、日本にC++14などという単語を知っている企業があったのか。しかし・・・ドワンゴ? SPAMだろうか。いや、こんなにピンポイントなSPAMがあるわけがない。 それにしても解せないメールだ。ドワンゴといえば、もちろん、あの有名なニコニコ動画の企業だ。ニコニコ動画と言えばWebサイトだ。ニコニコ動画やその関連サービスの開発にC++を使っているのだろうか。いやまて、たしか子会社
URLエスケープとは簡単に言うと、wikipediaのページのURLに含まれている文字列で、「%」なんちゃらというやつである。URLエンコードと呼ばれているときもあって、実際どちらが正しいのかわからん。 で、そのURLエスケープの意図としては以下のとおり。 フォームから問い合わせ文字列を受け取ったり、クッキーを発行するとき、 HTTPプロトコルとCGIが適正に処理できるデータ形式に変更する必要があります。 http://www.kinet.or.jp/hiromin/cgi_introduction/appendix/url_encode.html ということで、サーバへ文字列を送信する場合にはURLエスケープして送信し、受信側で復元する処理をするのが通常。perlでは、CGI.pmを通せば自動的にアンエスケープ処理をしてくれるので特に意識することはなかったりする。 だが、Apacheの設
男が妻を殺害した事件で、男の勤務先で妻の遺体を捜索する大阪府警の捜査員ら。男は法廷で妻の“言いなり”になっていた苦悩の性生活を赤裸々に語ったが、動機は「セックスの誘いを断られたから」と話した=平成25年5月30日午前、大阪府東大阪市 夫婦の性生活に不満を抱えた男は、理不尽にも妻=当時(49)=の命を奪う凶行に及んだ。殺人と死体遺棄の罪に問われたトラック運転手の男(51)の裁判員裁判で、大阪地裁は昨年12月、懲役15年(求刑懲役20年)を言い渡した。いかに妻に束縛され、我慢を重ねる生活だったか…。男は性生活をめぐる“苦悩ぶり”を法廷で切々と語ったが、傍聴者にとっては耳を疑う内容ばかり。凶行に及んだ動機を「セックスの誘いを断られた」と真剣な表情で吐露したが、裁判長からは「殺害するほどの事情とはいえない」と一蹴された。「常に我慢」を決意 《平成25年5月17日夕方から翌18日未明にかけ、大阪府東
1 pixel|サイバーエージェント公式クリエイターズブログ サイバーエージェントのクリエイターの取り組みを紹介するオフィシャルブログです。最新技術への挑戦やサービス誕生の裏話、勉強会やイベントのレポートなどCAクリエイターの情報が満載です。 こんにちは。Ameba事業本部の杉本と申します。 業務では「天下統一クロニクル」というチームでフロントエンドのディベロッパをしています。 今回は、「node-webkit」という一風変わったアプリケーションを紹介させていただきます。 私達は普段、gruntといったnode.js製のツールを使ってJavaScriptの結合や圧縮、画像の減色といった処理を自動化していますが、node-webkitはこれらnodeのモジュールを使ってGUIアプリケーションを作れるツールです。nodeの資産をそのまま利用できるので、私のようなディベロッパには嬉しいですね。
2014年1月17日、新宿にあるベルサール新宿グランドにて 「エンジニアサポートCROSS 2014」が開催されました。 本稿では、本イベントの一セッションである「スマフォOS戦国時代」についてレポートします。 セッション概要 本セッションは前半にTizen、Firefox OS、車、ウェアラブルデバイスといった新興分野のOS最新動向が発表され、後半で佐々木陽氏の司会の元、前半の発表者の方々がパネルディスカッションを行いました。 なお、本セッションはUstreamで視聴可能です(前編、後編)。是非あわせてご覧ください。 TizenやWearableデバイス OS最新動向 今村博宣氏は、TizenやWearableデバイス OSの最新動向について紹介しました。 今村氏 イベント前日にドコモからTizen発売を見送るというショッキングな発表があり、冒頭から「一言で言うとTizenはスマホ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く