You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
オライリー・ジャパンの書籍effective pythonのメモ書きです。 https://www.oreilly.co.jp/books/9784873117560/ P31~35 クロージャのスコープを把握しておくことで、綺麗なコードが書けるようになる ソートの例 数字を順にソートするが、優先したい数字があるとする def sort_priority(values, group): def helper(x): if x in group: return (0, x) return (1, x) values.sort(key=helper) numbers = [8, 3, 1, 2, 5, 4, 7, 6] group = {2, 3, 5, 7} sort_priority(numbers, group) print(numbers) >>> [2, 3, 5, 7, 1, 4,
Python仮想環境に関してはじめに ここに書いてある環境構築は2021年時点でも有効で、私のように趣味ベースで使う場合は、特に大きな問題ありませんが、必ずしも全ての人にベストな手法ではありません。 他にも様々なPythonの環境構築ソフト(pipenv, venv等)がありますし、Anacondaは使わない主義などあります。こだわる人は各自調べて自分に合うものを選択しましょう。 Docker覚えるコストが許容できるなら、Dockerもオススメです。以下記事参照ください。 2021/04/17追記:Macに関しては、Apple Silicon Macの関係で、MiniForgeを使う環境構築に移行しました。以下記事参照ください。 2021/10/04 Linuxでのセットアップに関して新たに記事を書き直しました。以下記事参照ください。 zenn.dev これ以降の本記事は、参考情報として残
今日は、Dockerのディスク管理について調べてみようと思います。 参考ページ 中井さんのこのページが参考になります。 * RHEL7におけるDockerのディスクイメージ管理方式 * 第68回 Dockerストレージドライバーの性能比較 (中井悦司) * Fedora22のDockerでoverlayfsドライバーを利用する手順 このあたりの情報をもとにDockerについて整理していきたいと思います。 Dockerのディスク管理 中井さんのページに記載されている通り、DockerではDevice MapperによるThin-Provisioning機能を使っています。 Device MapperによるThin-Provisioning機能は、RedHatがDockerをubuntu以外のLinuxでも利用できるように、Linuxカーネルで動作できるように追加した機能です。たいへんありがた
みなさんこんにちは。@ryuzeeです。 これから新たにChefを学ぶ人向けに非常に基本的なトレーニングの資料を作ったので公開します。 資料の構成は以下のとおりです。 まずDevOpsの文脈から自動化が必要な背景を説明Infrastructure as Codeについての利点を説明ChefのアーキテクチャChefの用語解説Vagrantで仮想マシンを2台使った一番単純なハンズオン(boxも用意済み)Serverspecを使ったCookbookのテストの書き方(VirtualBoxの仮想マシンの中でDockerを使っています)その他なお、2-3時間でさくっと触りながら全体像を掴むことを目的にしているので、網羅性はありません。 ハンズオン用のVagrantのboxには、あらかじめ、Chef DK(Development Kit)、Dockerなどが含まれており、すぐに触れると思います(ただしb
こんにちは。beaglesoftの真鍋です。 AWSでインフラを自由自在に扱うことができるようになった昨今ですが、最初から最後まできっちりと環境を構築する機会には恵まれないものです。時間的な余裕などから、とりあえず画面で設定を行ってなんとか動作するところまで行きましたというケースが多いように思います。 ただ、AWS(にかぎらずクラウドなシステム)では、AWSのインフラをプログラムから制御することこそが必要なことではないでしょうか。時間単位での課金であるからこそ、必要な時間だけ起動する。必要なインスタンスだけ起動する。そういった機動力のあるインフラ管理こそが求められているように思います。 まずは画面で行う操作をAWS CLIを利用して行うところから始めてみました。インフラ構築は最初はいろいろとハマりどころが多いため、うまくいかないこともあります。そんな時に、うまく行った方法が参考になるかもし
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く