タグ

Pythonに関するbeta-hikaru2000のブックマーク (6)

  • VALUE DOMAIN:バリュードメイン

    外部サービスのログインを利用せず、新規ユーザー登録をする方はこちらからお願いいたします。新規ユーザー登録 パスワードを忘れてしまった場合 登録メールアドレス宛に、パスワード再発行を行うためのメールを送信します。なお、送信者情報も送信されます。 方法1ユーザー名と登録メールアドレスでメールを送信 下記にユーザー名と登録メールアドレスを入力して、「パスワードを再設定」を押してください。 ユーザー名 メールアドレス 方法2ユーザー名と登録ドメインでメールを送信 下記にユーザー名と、そのユーザー名で登録しているドメインを入力して、「パスワードを再設定」を押してください。 ユーザー名 登録ドメイン 注意事項 GMO IDとはGMOインターネットグループのサービスで使える共通IDです。 弊社からの案内メール(ユーザー登録完了、ユーザー情報変更、ドメイン更新、サーバー更新等)で、ユーザー名と登録メールア

    VALUE DOMAIN:バリュードメイン
  • inforno

    Go言語で構造体と構造体をマッピングする、いわゆるObject mapperを生成するCLIを書きました。 経緯 READMEに書いてる通りですが、いわゆるClean architectureなど多層構造のアプリケーションではどうしても似たようなオブジェクトを定義せざるを得ないことがあります。 特にキツい(?)のがgRPCを採用した場合ですね。 protocが吐く構造体は完全にprotobufに依存したものになっておりある程度層をまたいで同じオブジェクトを持っていくのは許容しよう、と割り切ってもこれをいわゆるドメイン層にそのままもっていくのは結構ハードルが高いのではないかと思います。 #あと、gogo/protobuf 亡き今、protoc-gen-goが非標準命名規則でソースコードを出力するのもキモチワルイ。。。 WEB上にいっぱいあるGo + gRPCのクリーンアーキテクチャサンプル的

  • [思] PythonでExcelファイル作成

    PerlExcelファイルを作成する場合、Spreadsheet::WriteExcelというライブラリを使用するが、Pythonで同等の機能を持つライブラリがあるか調べてみた。 最初に見つかったのは、Spreadsheet::WriteExcel 1.0モジュールをPythonに移植した、pyXLWriterというものだった。 pyXLWriterはPython 2.1以降の環境で動くライブラリであるが、概略説明の箇所に Project was stopped という注釈があり、調べてみると、2005年10月26日に開発を停止した旨の作者の書き込みがあった。 pyXLWriterの作者曰く、 please, see pyExelerator if you want to continue developing of pyXLWriter 訳:pyXLWriterの開発を続けたい方はpy

  • Pythonを始めよう:CodeZine

    関数と変数の定義 関数は、def文で定義します。括弧の中には引数を記述します。Pythonの変数には任意の型が入れられるので、引数にも型の指定はありません。戻り値は、returnで指定します。戻り値を省略すると、Noneと言うnull値が返ります。

  • Pythonの技法:heapqモジュールによる優先順位付きキューの実装 - builder by ZDNet Japan

    Pythonには、順序付きのリストでヒープを実装するheapqモジュールが用意されている。このモジュールを利用することで、アイテムの追加や削除の際もソートされた状態が維持される「優先順位付きキュー」を、素早く簡単に作成することができるのである。このheapqモジュールでは、常に最小のアイテムを返す「最小ヒープ」を実現するための関数が定義されており、以下のようにheappush関数を用いて値の追加を、heappop関数で値の削除を行える。 >>> from heapq import heappush, heappop >>> heap = [] >>> heappush(heap, 2) >>> heappush(heap, 10) >>> heappush(heap, 4) >>> heappush(heap, 5) >>> heappop(heap) 2 >>> heappop(heap

  • Pythonの技法:ZIPアーカイブを読む - builder by ZDNet Japan

    Pythonには、ライブラリに関して「batteries included」(バッテリーが付属しております)という哲学が存在することがよく知られている。これは、スクリプトを記述する際に必要な基的な処理は、その大部分が標準ライブラリ内の関数で実行可能だということを表現している。標準ライブラリはPythonの配布パッケージに含まれているため、他のライブラリを導入する必要がないのである。これはzipアーカイブの操作に関しても例外ではなく、zipfileモジュールによってその機能が提供されている。 ただし、もしzipアーカイブ格的に操作したいなら、アーカイブ内での各ファイルの配置に関する仕様をあらかじめ把握しておく必要があるだろう。このことに関して詳しく知りたい方は、PKWAREが公開している「ZIP Application Note」を参照するのがもっともよい。このアプリケーションノートに

  • 1