著作権について プライバシーポリシー サポートセンター © 2012 SQUARE ENIX CO., LTD. All Rights Reserved. Developed by Mighty Craft Co.
First steps Getting started Type hints cheat sheet Using mypy with an existing codebase Type system reference Built-in types Type inference and type annotations Kinds of types Class basics Annotation issues at runtime Protocols and structural subtyping Dynamically typed code Type narrowing Duck type compatibility Stub files Generics More types Literal types and Enums TypedDict Final names, methods
Pythonへの型アノテーション導入を目指すGuido van Rossum氏 mypy の型アノテーションの構文を Python に取り込もうとメーリングリストで提案したニュースが話題になりました。今夏に話題になったニュースを今冬にフォローするという季節外れ感ですが、ずっと興味はあって「あとで読む」状態になっていたのを調べてみました。 基本的には mypy のドキュメントから自分の興味のあるところをかいつまんで説明しています。分かりにくいところがあれば原文を参照してください。 Welcome to Mypy documentation! mypy とは mypy は Python の静的型チェッカー (static type checker) です。wikipedia:静的コード解析 や wikipedia:en:Lint (software) ツールの一種だと説明されています。 Pyt
スクエニの看板ソーシャルゲーム「拡散性ミリオンアーサー」 2015年3月末にサービス終了 ねとらぼ 12月26日(金)17時28分配信 スクウェア・エニックスは12月26日、スマートフォン向けゲーム「拡散性ミリオンアーサー」のサービスを、2015年3月30日をもって終了すると発表した。 【人気絵師の美麗イラストが支持を得ていた】 「拡散性ミリオンアーサー」は、“アーサー王伝説”に基づいた世界観が特徴のカードバトルRPG。シナリオに「とある魔術の禁書目録」の鎌池和馬さん、音楽に前山田健一さん、そしてイラストに多数の人気クリエイターを起用するなど、豪華スタッフが特徴だった。2012年4月にリリースされると、一時は「パズル&ドラゴンズ」に匹敵する人気を誇ったが、近年はカード能力のインフレなどで脱落するユーザーが増えていた。 同作のプロデューサー・岩野弘明さんは、終了理由について「ファンの期
Babel¶ Babel is an integrated collection of utilities that assist in internationalizing and localizing Python applications, with an emphasis on web-based applications. User Documentation¶ The user documentation explains some core concept of the library and gives some information about how it can be used.
◆2014.12.14ニコ生特別番組にて、Sa・Gaシリーズ生みの親の河津氏から新作発表がありました。→『サガ』シリーズ25周年特別番組【出演】河津秋敏、伊藤賢治、小林智美 他 http://live.nicovideo.jp/watch/lv197730641 ◆これを受けて、タグ #サガ25周年 に投下されたSa・Ga関連イラストを集めてみました。(12/15〜12/22・12時までの投下分から) ◆予め「後日まとめてSa・Gaチームに見ていただけるようにする」と告知された上で投下された自作イラストです。 ◆イラスト以外の作品も入れてみました。コスプレはちょっと方向性が違うので、今回のまとめには含んでいません。ご了承ください。 ◆投下ツイート主の皆さん、ありがとうございました。 続きを読む
翻訳ファイル作成の 3 ステップ 先日、プラグインとテーマのローカライズについて主にプラグインやテーマの開発者の視点に立って書きましたが、今度は翻訳をする人の立場で見てみたいと思います。 gettext の翻訳ファイル作成をサポートするツールはいくつかあるようですが、Windows では poEdit が使えます。poEdit の現時点での最新バージョンは 1.3.4 です。 poEdit を使った翻訳ファイル作成作業の流れは次の各段階に分かれます。 ソースコードから翻訳対象のテキストを自動抜粋、.po ファイルを生成する。 翻訳対象となるテキストは __() と _e() のところなので、poEdit はソースファイルをサーチして自動で収集してくれます。生成される .po ファイルはテキストフォーマットのファイルで、次の翻訳作業で編集に使われます。 .po ファイルを編集、翻訳作業を行な
生まれ変わった「Days of Liris」。プログラミングのこと、Pythonのこと、気になったソフトウェアのこと、身の回りのこと、いろんなこと。など python界のWebフレームワークと言えばDjangoばかりがもてはやされていますが、僕はFlaskが好きで使っています。いろんなものがgeventベースで動いているので、Djangoは重すぎるのです。さて、国際化についてはTracを作っているところが作っているBabelがありますが、それをFlaskから使いやすくしたものがFlask-Babelです。Flask-Babel関係のメモです。 1. インストール $ pip install Flask-Bable です。インストールの仕方って必要? 2. コマンドを使ってメッセージの抽出とか翻訳とか 次の設定ファイルを作ります。pythonのファイルとjinjaのhtmlテンプレートから翻
人気RPG『サガ』シリーズは、2014年に生誕25周年を迎え世界中にファンが存在するビッグタイトルだが、肝心のRPGとしての純粋な新作は2002年以降音沙汰がなかった――。しかし先頃、スクウェア・エニックスから待ちに待ったシリーズ最新作の正式発表が行われ、日本のファンの間に歓喜の渦を巻き起こしている。 来年にPS Vita用ソフトとしてリリースが決まった『SAGA2015(仮称)』だが、一方で、海外ではこの『サガ』復活のニュースはどのように受け止められたのだろうか? この機会に海外のゲーム情報サイトに書き込まれた反響を少し見てみたい。 ■「Siliconera」のコメント 英語圏の有名なゲーム情報サイト「Siliconera」に寄せられたコメントをいくつかピックアップしてみよう。 ・「ボクの中では今でも『ロマンシング サ・ガ2』が一番だけど、(リメイクや外伝ではない)シリーズ本編の続編とい
尾野(しっぽ) @tail_y 遊び心はいいが、遊び心を押し付けるのは嫌い。かわんごさんも暗に言っているけど、人がどんどん抜けて、今回の上場はギリギリで上がり逃げって感じで、悪い噂ばかり聞くし、今後どうなるのかっていう感じがある。 htn.to/a85CRND 2014-12-26 10:52:43 リンク http://kawango.hatenablog.com/ 給料なんてサイコロで決めればいい - 続・はてなポイント3万を使い切るまで死なない日記 今日、面白法人カヤックという会社が上場した。おめでとうございますというのは本人に直接いえばいい話であって、こんなところに書きたいのはそんな話ではない。 カヤックには面白い人事制度がいくつもあるのだが、そのなかでもぼくが本当に衝撃を受けたのはサイコロ給という制度で、今日はそれを紹介したい。 サイコロ給とは毎月1回サイコロを振って、サイコロの
hgwebcommitのi18nでFlask-Babelを使ったのでメモ。 Flask-BabelはFlaskのBabelヘルパー。 Flask-Babel — Flask Babel 1.0 documentation インストール pip install Flask-Babelflaskext.babelを使えるようになる。 Flask-Babelをアプリケーションに適用する applicationからBabelオブジェクトを作る Flaskのインスタンスを引数にしてBabelのインスタンスを作っておく。 babelオブジェクトのデコレータメソッドでlocaleを取得するように書く。 # coding:utf-8 from flask import Flask, g, request from flaskext.babel import Babel app = Flask(__name
無職になれば、好きなことができると思っていた。 それは間違いだった。 無職になってやったことは、何もしないということだった。 なにかをしたいという気持ちは、それができないから生じるものであったりもする。 なんでもできる状態になったときに、それはもう「どうしてもやりたい」と切望する対象ではなくなってしまったりする。 なにもしない。 朝は、一度7時に起きて、次は9時半頃目が覚める。 ご飯はなにをたべようか、ということばかり考える。 そしていそいそとなにかをこしらえては、食べる。 食べたところでさほどおなかが減ってはいなかったりする。 かといって。 飢えて、キリキリとなにかに追い立てられながら生きる事が、本当に幸せなのだろうか。 そういうときの方が実際にはものすごく強い物を産み出したりしているけれど、そういうやり方しかダメなのだろうか。 世は仕事納めの年末だ。 わたしには納める仕事もない。 個人
Androidアプリ開発入門者のための教本 人気講師のコースがそのまま1冊に! 著者 小林 明大/北原 光星/竹内 一成/橋爪 香織/山本 昭弘 判型 B5変型判、424頁 本体価格 3,800円 ISBN 978-4-87783-351-0 本書について 本書は、OESFが提供するAndroidの『認定トレーニングコース』のテキストを元に監修しなおした書籍となっています。 本書の著者達は、『Android技術者認定試験制度』を提供する OESFという団体に所属し、Androidの認定トレーニングにて受講者の前に立って最新のAndroidの開発について説明するエキスパートであったり、大学/専門学校にてAndroidのプログラミングを教える教師、企業の中で製品の開発を行う開発のプロフェッショナルです。 開発の現場から得られた知見を元に得られた知識の集大成となっています。本書でAndroidプ
ItsDangerous¶ Sometimes you want to send some data to untrusted environments, then get it back later. To do this safely, the data must be signed to detect changes. Given a key only you know, you can cryptographically sign your data and hand it over to someone else. When you get the data back you can ensure that nobody tampered with it. The receiver can see the data, but they can not modify it unle
この記事はSymfony Advent Calender 2014 25日目最終日の記事になります。 昨日は qcmatsuokaさんの「Symfony2 カスタムバリデーションの作成」でした。 カスタムバリデータ作成は一応公式ドキュメントに書かれてはいるものの意外と良い記事がなくて苦戦しがちなところだと思います。 私も以前苦戦した記憶があります。 わりと詰まりがちなところですので、やってみました記事が出てくるのはいいですね。 emailのシステム制約の実装は実践的な内容ですし、Symfony入門者にとって嬉しい内容だと思いました。ご丁寧にスクショまでついています。 いい記事! / “Symfony2 カスタムバリデーションの作成 | QUARTETCOM TECH BLOG” http://t.co/q3pqeDwxEY #symfony_ja— おかぽん (@okapon_pon) 2
C#からIronPythonを呼び出すために、調べていた際にはまったことをメモ。 簡単なスクリプトやメソッドなら呼び出せるのですがimport numpyやimport waveなどを使用すると 下記のようなエラーが・・・ メッセージ内容を見ると IronPython.Runtime.Exceptions.ImportException はハンドルされませんでした。 Message=No module named numpy とのこと、 DLLのロードができていないようなのですが、 他のサイトでは連携の際に上記現象の記載がない方もいらっしゃるようでこのへんは謎です。 エラーの原因は、IronPythonでロードができていないようです。 強調された箇所を追加することによって実行ができるようになりました。 #もっといい手法あるような気がしますが、調べても出てこないので。。。 ソースは以下のよう
Flask-Migrate¶ Flask-Migrate is an extension that handles SQLAlchemy database migrations for Flask applications using Alembic. The database operations are made available through the Flask command-line interface. Why Use Flask-Migrate vs. Alembic Directly?¶ Flask-Migrate is an extension that configures Alembic in the proper way to work with your Flask and Flask-SQLAlchemy application. In terms of t
os.ubuntu os.debian os.centos などを、 os.linux.ubuntu os.linux.debian os.linux.centos に一発で置換したいときは、どのようにしますか? replace-regexpを使うとできます。 M-x replace-regexp RET os.\([a-z]+\) RET os.linux.\1 \(~\)で囲ったものを、後で\1で参照することができます。 応用編 $this->af->setApp('aa', $x->hoge()); $this->af->setApp('bb', $y->fuga()); $this->af->setApp('cc', $z->piyo()); ↑このようなメソッド呼び出しを、↓のような連想配列の代入に書き換えたい $ary['aa'] = $x->hoge(); $ary['bb'
この記事は 自作OS Advent Calendar 2014 - Adventar 12/25の記事です。 一ヶ月程前からLinuxカーネルのコードを読み始めたので、解読ついでに自分でもカーネルを作ってみました。 とはいっても、まだ半分も完成してないです() 当初は、30日でできる 自作Linuxクローン開発 を予定していたのですが、 予想以上の規模で、解読とフルスクラッチ開発を併行するのは結構大変でした... という訳で、現在実装できている所まで紹介します。 開発レポジトリはこちらです。 RKX1209/Abyon · GitHub (インストール方法や実行方法はここに書いてます) 実装した機能 プロセススケジューラー Runキュー ハードウェア割り込み(PIC 8259A) 遅延割り込み Tasklet グローバルタイマー(PIT) タイマーリスト 仮想ページング(IA-32 MMU
If you followed my Mega-Tutorial articles you may remember that I dedicated an entire article to the topic of rendering dates and times. I needed to revisit this problem for my upcoming book, and this time I decided to package this functionality in an extension. That is how Flask-Moment was born. Installation As usual, you can install this extension with pip: $ pip install flask-moment Initializat
MiniMessagePack.csってのを作った。 C#のプロジェクトにファイルひとつ導入するだけで、お手軽にMessagePackの解析ができます。 なんで作ったの? MiniJSON の置き換えが目的です。 とあるUnityプロジェクトでMB単位のJSONをパースする箇所があってですね・・・ パースにはMiniJSONを使っているのですが、さすがに対象がでかすぎて重たい。 そこでMessagePackへの置き換えを検討してみたわけです。 もちろん C# で動く MessagePack のパーサはすでにあって、 messagepack-cliとかmessagepack-unityとか見つけました。 しかし、Unityのちょっと古いMonoで動かすためにちょっとゴニョゴニョしないといけなかったり、 MiniJSON との互換性を取るためにもゴニョゴニョしないといけなかったり(実際やってみ
今回は振り返り無駄話です。 もう遡ること13年以上前、初めてmonoにパッチを送った時のことを、今でも覚えています。実のところ、monoのML(当時はmono-listしかありませんでした)には当時のアーカイブがあるので、今でも見ることが出来るんですね。 http://lists.ximian.com/pipermail/mono-list/2002-October/008988.html .NETは、2002年当時のわたしにとっては、オープンソース開発の世界における脅威でした。 .NET Frameworkを知ったのは、仕事でWindowsアプリケーション開発に初めて関わってほどなくのことでした。当時はJavaのコードを書き始めて半年くらいだったと思います。C++やVBじゃない、Java並に簡単な言語でGUIアプリまで作れてしまう、その大きな可能性に魅了されましたが、同時にこれがWind
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W
VisualVM は、Java 仮想マシン (JVM) で実行中の Java アプリケーションに関する詳細情報を提供します。VisualVM のグラフィカルユーザーインタフェースを使用すると、複数の Java アプリケーションに関する情報をすばやく簡単に表示できます。 この入門ガイドは、VisualVM をすばやく設定して実行するための支援を行います。このガイドでは、VisualVM をインストールする方法と、VisualVM のアップデートセンターからプラグインをインストールして、ツールに機能を追加する方法を説明します。また、VisualVM の起動方法と、ローカルおよびリモートの JVM で実行中のアプリケーションに関して取得できるいくつかの情報の表示方法を示します。 実行中の VisualVM java.sun.com で紹介された短いスクリーンキャストで、VisualVM の機能を
[Ann] Initial release of H2O, and why HTTPD performance will matter in 2015 Happy Holidays! Today I am delighted to announce the first release of H2O, version 0.9.0; this is a christmas gift from me. H2O is an optimized HTTP server with support for HTTP/1.x and the upcoming HTTP/2; it can be used either as a standalone server or a library. Built around PicoHTTPParser (a very efficient HTTP/1 parse
+1 ボタン 2 AMP 11 API 3 App Indexing 8 CAPTCHA 1 Chrome 2 First Click Free 1 Google アシスタント 1 Google ニュース 1 Google プレイス 2 Javascript 1 Lighthouse 4 Merchant Center 8 NoHacked 4 PageSpeed Insights 1 reCAPTCHA v3 1 Search Console 101 speed 1 イベント 25 ウェブマスターガイドライン 57 ウェブマスタークイズ 2 ウェブマスターツール 83 ウェブマスターフォーラム 10 オートコンプリート 1 お知らせ 69 クロールとインデックス 75 サイトクリニック 4 サイトマップ 15 しごと検索 1 スマートフォン 11 セーフブラウジング 5 セキュリティ 1
Read it now on the O’Reilly learning platform with a 10-day free trial. O’Reilly members get unlimited access to books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers. Python’s simplicity lets you become productive quickly, but this often means you aren’t using everything it has to offer. With this hands-on guide, you’ll learn how to write effective,
Read it now on the O’Reilly learning platform with a 10-day free trial. O’Reilly members get unlimited access to books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers. Book description The financial industry has adopted Python at a tremendous rate recently, with some of the largest investment banks and hedge funds using it to build core trading and r
RubyのパパことMatzさんに、新卒エンジニアの適正年収を伺いました。twitterで下記のようなコメントがあり、弊社も新卒採用などやっていることから、Matzさんに新卒エンジニアの給料について伺ってみました。 質問 新卒エンジニアの適正給料はこれだとするならいくら位だと思いますか?ざっくり。 Matz 日本ということ考えて…理系大卒で600万くらいかなあ でもねぇ、大卒はだいたい粒ぞろいだと言っているのと同じ。個人差は無いものとしているってことなので、それだとおかしいよね。 ただ、コンピュータサイエンスの学科を出て、プログラミングできるっていう学生が300万とか400万とかしか貰えないと、彼の持ってる技能はあまり評価されてないってことじゃないかなと。特殊技能を持っていると思われてないってことじゃないかな。 プログラミングするのに国家試験はいらないので誰でもなれるって思われ
Introduction Coarse grain timing with time Fine grain timing with a timing context manager Line-by-line timing and execution frequency with a profiler How much memory does it use? IPython shortcuts for line_profiler and memory_profiler Where’s the memory leak? Which objects are the most common? Which objects have been added or deleted? What is referencing this leaky object? Effort vs precision Ref
今日、面白法人カヤックという会社が上場した。おめでとうございますというのは本人に直接いえばいい話であって、こんなところに書きたいのはそんな話ではない。 カヤックには面白い人事制度がいくつもあるのだが、そのなかでもぼくが本当に衝撃を受けたのはサイコロ給という制度で、今日はそれを紹介したい。 サイコロ給とは毎月1回サイコロを振って、サイコロの出目X1%が支給されるという制度である。1がでれば給料の1%がサイコロ給として追加で貰える。6がでると6%が貰えるわけで、最大5%の給与格差がサイコロの目によって決まるわけだ。 http://www.kayac.com/vision/style/dice このサイコロ給のねらいについては↑上のカヤックのサイトの説明文が素晴らしいのだが、要するに人間が人間を評価して給与を決めているけど、それってもともといい加減だよね、ということをいいたいらしいのだ。その初心
This document is for an old version of Python that is no longer supported. You should upgrade and read the Python documentation for the current stable release. 26.4.1. Introduction to the profilers¶ cProfile and profile provide deterministic profiling of Python programs. A profile is a set of statistics that describes how often and for how long various parts of the program executed. These statisti
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く