タグ

ブックマーク / dev.classmethod.jp (3)

  • 知っているようで意外と知らなかったPython小ネタ集 | DevelopersIO

    仕事ではよくPythonを書いています。 よく使うのでそれなりに知っている気になっていたのですが、 コードをレビューしてもらったりを読んだりしているうちに”もっと早く知っておきたかった・・・”というネタが溜まってきたので、その中から厳選した5つの小ネタをまとめてみました。 *この記事で使用しているPythonのバージョンはPython 3.7.3です。 この変数、一体何桁? 例えばこんな変数があったとします。 num1 = 100000000 num2 = 10000 num3 = 3023204903 こんな変数がたくさんあったらどうしましょう。 桁を数えるだけで目が疲れそうです。 ぱっと見でだいたい何桁あるかわかるといいですよね。 Pythonでは数値型に_を挟んでも、そのまま数値として計算することができます。 >>> num1 = 100_000_000 >>> num2 = 10

    知っているようで意外と知らなかったPython小ネタ集 | DevelopersIO
    studio3104
    studio3104 2019/08/14
    {**dict_a, **dict_b} で dict をマージするのも便利よ
  • Provisioning Frameworks Casual Talks vol.1に参加しました | DevelopersIO

    まずは聴講者にアンケート Chef / Puppet触ったことがある人→ほとんど全員挙げる serverspecは?→全然挙らない→じゃ、今回はこっちメインでお話しします Chefとわたし 中規模サイトのお引っ越しでChef化!! 特にPuppetと比較してChefにした訳ではない Web-UI/Solrは、10台くらいの構成では"いらない"と気づくのに時間がかかった 開発マシンのビルドが大変! → Chef Soloで幸せに! 2012〜 SNG(ソシャゲ) Cookbookをgit branchで運用(mergeは諦めた) Server & ClientからSoloに切り替え アプリ担当も、Chefの実行くらいはやってほしい! デプロイは別。 で、新卒研修でChefを題材にした研修やってみました お題が、"serverspecのspecファイル。このspecのテストが通るように環境を作

  • Amazon VPCでNATを使ってPublic SubnetとPrivate Subnetを分ける | DevelopersIO

    Amazon VPCでPrivate Subnet Amazon VPCは、EIPやELBを使ってPublic Subnet内のインスタンスにインターネットからアクセスできる事が分かりました。今回は、Private Subnetを作り一切インターネットからアクセスできないようにします。また、例外としてEIPを持つNATインスタンスを通じてのみ外部のインターネットと通信できるようにします。インターネット上のサーバーログにはPrivate Subnetからのアクセスである痕跡は残りません。NATインスタンスのIPアドレスが用いられます。NATインスタンスは、セキュリティグループによってデフォルトで全てのポートが閉じていますので、どうしても公開したいポートを開けることでセキュリティを保ちます。 以下のような構成を作成します。 VPCの新規作成ウィザード VPCの新規作成ウィザードの指示に従って進

  • 1