Telling the story of Google Chrome and how it inspired an operating system. Produced by Epipheo Studios. Sign up to get updates about Google Chrome OS: https://services.google.com/fb/forms/googlechromeossignup/ More info: http://www.chromium.org
![YouTube - What is Google Chrome OS?](https://cdn-ak-scissors.b.st-hatena.com/image/square/e8a613cd9100f4deecc2fe9ab0165571af0ddf8d/height=288;version=1;width=512/https%3A%2F%2Fi.ytimg.com%2Fvi%2F0QRO3gKj3qw%2Fhqdefault.jpg)
リスト処理関数の仕様変更 Python3.0では、リスト処理に関わる多くの関数/メソッドに変更が加えられました。また、リスト処理を行う際に非常に便利なリスト内包表記にも追加・変更が加えられています。今回は、それらの関数/メソッド/構文について書きたいと思います。 iteratorへの変更 まずは、リスト1のソースをPython2とPython3で実行してみてください。 リスト1 リスト処理関数 print(range(10)) # range print(map((2).__mul__, range(10))) # map print(filter(lambda x: x % 2, range(10))) # filter print(zip(range(5), range(5, 10))) # zip d = dict(aa=100, bb=300) print(d.keys()) #
今までJOIN構文をなんとなくで使ってきたので、INNER JOINとCROSS JOINの違いがよくわからないでいる今日この頃。 いまさらながら調べてみた。 CROSS JOIN: ON, USING を指定しない場合、左右のテーブルの直積を返します。 つまり、左右のテーブルにそれぞれ2行のレコード、3行のレコードが格納されている場合、結果は全てのレコードの組合せになり合計 2x3=6 行のレコードになります。 PostgreSQL や MySQL では ON, USING を指定すると INNER JOIN と等価になります。 SELECT * FROM table1 CROSS JOIN table2 は次の SQL 文と等価です。 SELECT * FROM table1, table2 また、PostgreSQL, MySQL では SELECT * FROM table1 CR
A = {x, y, z} と B = {1, 2, 3} との直積の図示 数学において、集合のデカルト積(デカルトせき、英: Cartesian product)または直積(ちょくせき、英: direct product)、直積集合、または単に積(せき、英: product)、積集合は、集合の集まり(集合族)に対して各集合から一つずつ元をとりだして組にしたもの(元の族)を元として持つ新たな集合である。 具体的に二つの集合 A, B に対し、それらの直積とはそれらの任意の元 a ∈ A, b ∈ B の順序対 (a, b) 全てからなる集合をいう[1]。集合の組立記法(英語版) では と書くことができる。有限個の集合の直積 A1×⋯×An も同様の n-組からなる集合として定義されるが、二つの集合の直積を入れ子 (nested) にして、(A1 × ⋯ × An−1)× An と帰納的に
Next: 2.7 画像ファイルの貼り込み Up: 2. LATEXによる文書の整形 Previous: 2.5 テキストをそのまま出力する 2.6.1 各項の出力形式 2.6.2 横方向の罫線 2.6.3 \multicolumnコマンド 2.6 表の作成 LATEXではtabular環境によって表を作成できる. tabular環境は表の各項目から自動的に各行,各列の幅や高さを決定し,各項目がユーザの指定した出力位置に揃うようにする. tabular環境では基本的に縦の項目を並べるように出力を調整する.この縦の並びを`列'と呼び,横の並びを`行'と呼ぶ.各項目は出力形式にしたがって並べられる.各項目間は`&'で区切り,各行の最後には`\\'をつける.最終行には`\\'はつけない.次にtabular環境の書式を示す. \begin{tabular}{各項の出力形式} 項目11 & 項目12
emacs で、utf-8のファイルを開くときに、文字コードの判別に失敗することがある。 おぼろげな記憶で、C-u C-x C-f とかで文字コードの指定ができたかな~なんて思っていたのだけれど、できない。 調べてみたら、以下のページが見つかった。 >emacs によるコードの自動判定は、今のところ成功していますが、失敗する >かもしれません。emacs で、buffer-file-coding-system を明示的に与えて >find-file するには、どうすればいいでしょうか? 文字コードを指定して開く C-x RET c 文字コードを入力 RET C-x C-f 開きなおす C-x RET c 文字コードを入力 RET C-x C-v RET だそうです。 おまけ emacs の文字コードの自動判別を助ける方法として、auto-coding-alistやauto-coding-r
みんなのPython熟読中。ジェネレータの解説に出てきたコードでおもいっきりハマった。 #エラトステネスのふるい def get_prime(x=2): while True: for i in range(2,x): if x % i == 0: break else: yield x x += 1 i = get_prime() for c in range(5): print i.next()↑をパッと見たときelseのインデント位置に違和感があったので↓の間違いだろうと思って 書き直して実行してみたらおかしなことになった。 def get_prime(x=2): while True: for i in range(2,x): if x % i == 0: break else: yield x x += 1 i = get_prime() for c in range(5): p
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (September 2013) (Learn how and when to remove this m
原文:http://python-history.blogspot.com/2009/04/metaclasses-and-extension-classes-aka.html 原文投稿者:Guido van Rossum Pythonの最初の実装では、クラス自身もファーストクラスオブジェクトであり、変数に入れたり、関数の属性に渡したり、他のオブジェクトと同じように扱うことができた。しかし、クラスオブジェクトを作成するプロセスは、石版に刻まれた手順がごとく、変更することはできなかった。具体的に説明すると、以下のようなクラス定義があったとする。 class ClassName(BaseClass, ...): ...メソッド定義... クラスの本体は、新しく作られるローカル辞書の中で実行される。クラス名、ベースクラスが格納されたタプル、そしてこのローカル辞書の3つが内部のクラス作成関数に渡さ
メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。 ビルトインオブジェクトを継承したクラスは新スタイルクラスとなる。 そうでは無いクラスはクラシッククラスという。 新スタイルクラスはPython2.2で導入されたもの。 新スタイルクラスとクラシッククラスの違い オブジェクトツリーの検索順が違う新スタイルクラスではスタティックメソッド、クラスメソッドが使用できる新スタイルクラスでは__slots__属性が使用できる。新スタイルクラスでは「プロパティ」を使用することができる。新スタイルクラスでは__getattribute__メソッドを使用することができる。 オブジェクトツリーの検索順 クラシッククラスの場合 class A: pass class B(A): pa
沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。
沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く