タグ

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

  • 【Pythonのパッケージ管理に悩む方へ】パッケージ管理ツールRyeを使ってみた | DevelopersIO

    こんちには。 データアナリティクス事業部 インテグレーション部 機械学習チームの中村です。 今回はRyeを使ったPythonの実行環境構築についてご紹介します。 Ryeについて RyeはRustで実装された、Python環境をワンストップで管理できるツールとなっています 今まではpyenv + poetryやpyenv + pipenvなどpyenvとの組み合わせで構築が必要だったものが、RyeだけでPythonインタープリタ含めて管理することが可能です。 RyeはRustrustupとcargoにインスパイアされた、Pythonの新しいパッケージング体験を構築する実験的な試みとなっており、作者により「Production Readyではない」と紹介されていますが、検証用等個人で使用するには使い勝手はかなり良かったのでご紹介致します。 公式ページは以下となります。 セットアップ インス

    【Pythonのパッケージ管理に悩む方へ】パッケージ管理ツールRyeを使ってみた | DevelopersIO
  • Mac OS Xの環境構築を自動化する(2016年度初旬編) | DevelopersIO

    はじめに 中山です。自己紹介ブログ以外では一発目のエントリです。よろしくお願いします。 唐突ですが、みなさんMacの環境構築はどのように行っていますか。温かみのある手作業で行っていますか。または、何らかのツールを利用して自動的に設定が行えるような仕組みで構築していますか。 私はこの作業にAnsibleを利用しています。Ansibleを利用したMacの環境構築というと、去年話題になっていましたね。こちらのエントリが火付け役だったと記憶しています。その後も、エンジニア界隈で定期的に話題になるネタのようです。 私は結構前からこの方法で環境構築を行ってきたということもあって、そこそこ知見が溜まってきました。また、時期的に(新入社員の季節!私もです)会社からPCを支給され初期構築に四苦八苦されている方々が多いのではないでしょうか。 そこでエントリではAnsibleを利用したMacの環境構築2016

    Mac OS Xの環境構築を自動化する(2016年度初旬編) | DevelopersIO
    tekapo
    tekapo 2016/04/04
  • 【実録】WordPressの怪しい挙動をlsofとstraceコマンドで調査する方法 | DevelopersIO

    はじめに こんにちは植木和樹@上越妙高オフィスです。 利用しているEC2を踏み台にした外部への攻撃が行われていると、攻撃先のサーバー管理者からAWS宛に不正利用報告(Abuse)が送られる場合があります。AWSでは報告を受けて、そのサーバー(IPアドレス)の利用者宛に警告メール(Abuse Report)で通知します。 今回、とあるAbuse Reportが届いた際の攻撃手段の調査をメモしたので、主に有用だったlsofとstraceコマンドの使い方についてまとめました。 EC2マネージメントコンソールで状態を確認する まず確認するのはマネージメントコンソールです。AWSから通知のあったIPアドレス(Elastic IP)から、EC2インスタンスを特定します。 次に各種CloudWatchのメトリクスを確認します。外部への攻撃を行われるとNetwork Outが極端に高くなる傾向があります。

    【実録】WordPressの怪しい挙動をlsofとstraceコマンドで調査する方法 | DevelopersIO
  • Let’s EncryptでValidなSSL/TLS証明書を取得する | DevelopersIO

    ども、大瀧です。 無償で利用できるSSL証明書発行サービスであるLet's Encryptがクローズドベータになりました。早速ベータ申請が通ったので、証明書を発行してみた様子をレポートします。 動作確認環境 端末 : OS X El Capitan Webサーバー : Debian Wheezy 手順 現在はクローズドベータなので、事前にベータにエントリーしていたメールアドレスに招待メールが届くことで利用可能になります。手順自体は以下のページでアナウンスされているものです。 Beta Program Announcements - Let's Encrypt Community Support まずはローカルにユーティリティをインストール&実行します。OSXの場合は自動でHomebrewを検出し依存ソフトウェアがインストールされます。環境を汚したくないという方はDockerを利用するのも良

    Let’s EncryptでValidなSSL/TLS証明書を取得する | DevelopersIO
    tekapo
    tekapo 2015/11/05
  • virtualenvを使っていろいろなライブラリを手軽にためそう | DevelopersIO

    サーモン大好き横山です。 Pythonを使うとき、システムの環境を汚さずPythonのコードを書くときに便利です。 今回その導入方法を説明していきたいと思います。 Pythonのバージョンごとのvirtualenvのインストール Amazon Linux 2015.03を使う場合に、新規AMIから使う場合と2014.09以前からアップグレードしてきた場合とで、 Pythonのバージョンが異なる事があります。 以下、バージョンによってvirtualenvのインストールして下さい。 Python2.7系の場合 $ python -V Python 2.7.9 $ sudo yum list installed | grep python27-virtualenv (何も表示されなければ、インストールされていない) $ sudo yum install -y python27-virtualen

    virtualenvを使っていろいろなライブラリを手軽にためそう | DevelopersIO
  • Jenkinsを使ったSphinxとS3によるドキュメントサイト構築 | DevelopersIO

    渡辺です。 開発者の間ではgithubMarkdownでドキュメントを書くのが主流となっている昨今ですが、エンドユーザ向けのドキュメントとなると出力フォーマット・版管理・クロスリファレンスなど、機能的にもう少し欲しいところです。しかし、Wordといった専用の文書作成ソフトを使うほどでもないし、表計算ソフトを使うのは論外だと思われます。 そんな要求を満たすツールはSphinxです。今回は、Sphinxを利用してドキュメントを生成し、Jenkinsによる自動ビルドでHTML形式のファイルを作成し、S3へのリリースする手順を解説してみます。Sphinxは静的ファイルを生成するため、S3やCloudFrontと相性良く利用できるソリューションです。 Sphinxとは? Sphinxは、ドキュメント生成ツールです。SphinxではPythonで採用されているreStructuredText(reS

    Jenkinsを使ったSphinxとS3によるドキュメントサイト構築 | DevelopersIO
  • VCCWでIemotoを使ったWordPressテーマ作成 | DevelopersIO

    $ grunt-init iemoto [?] Project title (Iemoto) test [?] PHP function prefix (alpha and underscore characters only) (iemoto) [?] Description (This is a awesome cool theme.) [?] Project homepage (https://example.com/) http://test.io/ [?] Author name nukos.kitchen [?] Author url (https://example.com/) http://whiskers.nukos.kitchen/ [?] Use gulp? (y/N) N [?] Do you need to make any changes to the abov

    VCCWでIemotoを使ったWordPressテーマ作成 | DevelopersIO
  • DockerでWordPressを動かす #1 | DevelopersIO

    概要 簡単に仮想環境を構築、共有できるDockerを使用して、LAMP環境を構築する手順を記載します。最終的に、構築した仮想環境でWordpressが動くようになることを最終的な目標とします。 今回は、Dockerのおおざっぱな概要をつかみ、MacOSからDockerを扱うことができる環境を構築するまでを目標とします。 Dockerの概要 Dockerのしくみ 詳細については、「はじめてのDocker on Mac OS X」に素晴らしい解説がありますので、そちらに譲ります。 ここでは、おおざっぱな仕組みだけを解説します。 イメージ(OSイメージ)を元に、コンテナ(仮想環境)を立ち上げる。 コンテナはいくつでも立ち上げることが可能。 コンテナ上で作業を行い、変更を加えた後、そのコンテナを新規イメージとしてコミット(保存)することが可能。 構築したイメージを共有するのがとっても楽。 Dock

    DockerでWordPressを動かす #1 | DevelopersIO
  • GitHub と homesick を使って複数 Mac 間で dotfiles を同期する | DevelopersIO

    複数 Mac 間で、.vimrc や .zshrc などの設定ファイル(dotfiles)の同期って面倒くさいですよね。 dotfiles の管理には、GitHub とシェルで管理したり、Dropbox を使ったりあるようですが、 最近 homesick という gem を教えてもらい、簡単に管理することができたので、私はコレを使っています。 用意するもの GitHub のアカウント Mac *1 homesick のインストール homesick は gem install で簡単にインストールできます。

    GitHub と homesick を使って複数 Mac 間で dotfiles を同期する | DevelopersIO
  • 1