タグ

2018年3月3日のブックマーク (6件)

  • Pythonのデコレータをイチから展開・解説してみた 【あれ? ただのクロージャじゃん】編 - すなぶろ

    前回のコードは思い返すだけでも寒気がするほどひどいものでした。そこで今回はPython固有の機能であるデコレータを使って、ちょっとPythonっぽいコードに変更します。 sandmark.hateblo.jp このデコレータ、LispやHaskellのように関数や処理を頻繁に渡す言語に慣れ親しんだ人なら比較的すぐに理解できると思うのですが、そうでない場合は難しく感じるかもしれません。しかし理解してしまえば「なんだそんなことか」といったものなので、もちろん乱用は禁物ですが、適宜使っていくことで明らかに読みやすく宣言的なコードを書くことができます。参考: PEP 318 再掲:リファクタリング対象 「デコレータとはなんぞや」というのは検索すればいくらでも出てきますので、今回ハマった点について書いていきます。また、デコレータが行うこと、行った結果関数がどう変更されるか、も書いてみようかと。 では

    Pythonのデコレータをイチから展開・解説してみた 【あれ? ただのクロージャじゃん】編 - すなぶろ
  • Radonで始めるコードリファクタリング 【ランクAよりもPython力をつけろ】編 - すなぶろ

    スマートPythonプログラミング、引き続き読んでます。 sandmark.hateblo.jp 読み進めていると、Radonという循環的複雑度を調査するパッケージが紹介されていたので、今回はそれを用いてsandmark/unmoのdictionary.pyのリファクタリングに挑戦します。 先に言っておきますが、結果は失敗です。今の私の力ではリファクタリングできなかったという事実がわかったことが何よりの成果です。それに伴って課題が見つかったので、個人的には有意義な時間でした。 教科書 スマートPythonプログラミング: Pythonのより良い書き方を学ぶ 作者: もみじあめ発売日: 2016/03/12メディア: Kindle版この商品を含むブログ (1件) を見る Cyclomatic Complexity - 循環的複雑度 「ソースコードは読みやすく簡潔に保つ」というのは、プログラマ

    Radonで始めるコードリファクタリング 【ランクAよりもPython力をつけろ】編 - すなぶろ
  • Xbrlについて調べてみた - Qiita

    XBRLを知るためのまとめ記事。 有価証券報告書を使って何かやりたいとかなった時に、XBRLという言葉が出てきた。 結構概念をつかむのが大変だったので、この流れで読めば分かりやすい。っていうのを残しておく。 XBRLとは?(動画) XBRL Japanによる、XBRLとはなんぞやを紹介している動画。 概念を知るためにはとてもわかり易く、HTMLと比較しているところとか上手い。 XBRLの構造 会計の文書は、XBRL・XMLなど複数のファイルによって成り立っている。 それぞれのファイルの説明を行っている記事。 実際にファイルを落としてみよう(EDINET) 実際の有価証券報告書などのXBRL文書は、EDINETが一般公開している。 報告書一覧が表示されているので、適当にXBRLカラムのXBRLファイルアイコンをクリックしてみると、ファイル一式がダウンロードされる。 落としてみるとわかるが、1

    Xbrlについて調べてみた - Qiita
  • 【閉店】15歳のコーヒー焙煎士・岩野響さんに聞いた「僕が学校をやめて焙煎士になった理由」 - メシ通 | ホットペッパーグルメ

    岩野響さん、15歳。職業は、コーヒー焙煎士 中学2年生の時にコーヒーの焙煎を始め、卒業後は高校に進むことなく、群馬県桐生市の自宅に焙煎所を兼ねたお店をオープン。持ち前の鋭い嗅覚と味覚をいかして焙煎されたコーヒーは地元で評判を呼び、ネットの記事がきっかけで市外からのお客さんが訪れるようになった。 1週間ぶんの豆を1日で売りきるという大盛況ぶり。焙煎への熱意と独学で身に付けた技術は、あの伝説の大坊珈琲店の大坊勝次氏も一目を置いているという。 15歳という若さで焙煎士になった岩野さんはどんな少年なんだろう? コーヒー焙煎の道に進んだ経緯。焙煎士としての毎日やコーヒーに込める思い。そして、15歳の職人として今考えていること。都内に滞在中のご人に会って話をうかがってきた。 毎日11時間、焙煎機の前に立つ15歳 滞在先の都内のホテルで初めてお会いした岩野さんは初々しくて穏やか。落ち着いた空気をまとっ

    【閉店】15歳のコーヒー焙煎士・岩野響さんに聞いた「僕が学校をやめて焙煎士になった理由」 - メシ通 | ホットペッパーグルメ
  • 今あるものを組み合わせてビジネスのアイデアを生み出すポイント3つ

    0 0 197 0 新しいビジネスのアイデアを生み出したいがなかなか難しいと感じている方は、もしかしたら考え方を変えてみるのが一つの解決策かもしれません。 革新的なビジネスアイデアはゼロから生み出されているわけではありません。そのほとんどが今既に存在する要素を掛け合わせて作り上げられているのです。 この記事では、ビジネスのアイデアが生まれる一つのアプローチ方法をお伝えしていきます。 ぜひ参考にしてみてください。 <目次> 1.アイデアはゼロから生み出すものではない 1-1.アイデアは既存の要素の組み合わせ 1-2.アイデアは成功例から盗むもの 2.アイデアを生み出すには、既存ビジネスに課題意識を持つことが必要 2-1. 既存ビジネスの情報を収集する 2-2. 質的な課題を見つける 3.収益の上がるビジネスモデルを考える 4.一番重要なのはアイデアをすぐに実行すること 4-1. 思いついた

    今あるものを組み合わせてビジネスのアイデアを生み出すポイント3つ
  • Object Relational Tutorial — SQLAlchemy 2.0 Documentation

    We’ve Moved! This page is the previous home of the SQLAlchemy 1.x Tutorial. As of 2.0, SQLAlchemy presents a revised way of working and an all new tutorial that presents Core and ORM in an integrated fashion using all the latest usage patterns. See SQLAlchemy Unified Tutorial. © Copyright 2007-2024, the SQLAlchemy authors and contributors. flambé! the dragon and The Alchemist image designs created