タグ

2013年9月11日のブックマーク (23件)

  • php プログラマのための Python チュートリアル — phpy 0.1 documentation

    php プログラマのための Python チュートリアル¶ このドキュメントは、すでに php でのプログラミング経験がある人に、 Python を知ってもらうためのものです。 Python の標準ドキュメントには、すでに他の言語でプログラミングを経験したことの ある人にとっては十分なチュートリアルがあります。 (日語チュートリアル) なので、このドキュメントでは Python の言語機能を網羅するような解説はしません。 php プログラマが注意すべき部分やイディオムを紹介することで、チュートリアルを 補強するものです。

  • Fabricの豆知識

    Python製のCapistrano的なツールであるFabricを少しだけ使ってみた。けっこう機能が多いので自分が使いそうなところをまとめておく。バージョンは1.7.0。 Fabricの基的な機能下記で任意のコマンドが実行可能$ fab -H localhost -- uptime またはfabfile.pyにタスクを書くfrom fabric.api import run def uptime(): run('uptime') $ fab -H host1,host2 uptime $ fab --list でfabfile.pyに定義されているタスク一覧を表示する。 ホストの定義はenv.hosts または env.roledefsで。env.hosts = [ 'host1', 'host2' ] # or env.roledefs = { 'web': ['host1', 'ho

    Fabricの豆知識
  • PythonでWebAppの開発に必要なN個のこと

    元ネタ あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえずPythonについて知っていることを書いた。 パッケージマネージャ まずライブラリの管理。モジュールをインストールし、可能であればバージョンを固定し、適切にロードする機能が必要だ。 Pythonの場合は pip というPyPIクライアントでライブラリをインストールする。ライブラリパスの設定は virtualenv で行う。 アプリケーションサーバー Webサーバへのインターフェイスとしては、WSGIという仕様がある。WSGIに準拠したツールキットとしてWebObやWerkzuegなどがあり、サーバーには標準ライブラリのwsgirefやwaitress、gunicornなどがある。 番環境ではgun

  • はじめてのAmazon VPC - 1. ルーターからVPCへVPN接続する - 元RX-7乗りの適当な日々

    ぼちぼちAmazon VPCを触り始めてみました。 今更な感じもしますが、Amazon VPCのPrivate SubnetにHardware VPN(IPsec VPN)を使って接続できる今時点での詳しい手順を残しておこうと思います。(シリーズ化します。多分。) Amazon VPCの概要は、下記公式サイトの説明に任せますが、簡単に説明すると、Amazon VPCを使うことで、AWSクラウド内にプライベートネットワークを作成することができるので、従来よりネットワークレベルでの細やかなアクセスコントロールを実現できます。 また、VPN接続をサポートしているので、会社やデータセンターと接続することで、プライベートネットワーク内でAWSのリソースをシームレスに扱うことができるようになります。つまり、自社ネットワークのアドレスをAmazon EC2のインスタンスに振ることができる、みたいなイメー

    はじめてのAmazon VPC - 1. ルーターからVPCへVPN接続する - 元RX-7乗りの適当な日々
  • モダンな言語でHTML5を開発しよう! 俯瞰して理解するaltJSの比較 (前篇 – TypeScript, CoffeeScript, Haxe)

    ※いずれの言語もマルチプラットフォームであり、Windows, Mac OS Xともにどちらでも利用することができます。 比較対象のサンプル サンプルとしてシンプルなスライドショーのWebコンテンツを用意しています。それぞれの言語でどのように記述して実装するのか、また生成されたJavaScriptがどのようなものであるか確認していきましょう。このサンプルでは言語の特性を紹介するために、実用的な要素として「クラス構造の利用」「既存JSライブラリの利用」「ユーザー操作」を含めています。 デモを開く 「Change Photo」ボタンをクリックすると写真が切り替わります。CSS3の3D TransformsをjQueryを用いて制御します(確認の際には、CSS3の3D Transformsが利用できるブラウザをご利用下さい) 概要 TypeScriptはマイクロソフトが開発するオープンソースの言

    モダンな言語でHTML5を開発しよう! 俯瞰して理解するaltJSの比較 (前篇 – TypeScript, CoffeeScript, Haxe)
  • データベースのバージョニングとアップグレードスクリプトの利用

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    データベースのバージョニングとアップグレードスクリプトの利用
  • Web✕Java - HTML5で進化したWeb標準を、Java技術でどう扱うのか? - 2013-09-10 - 新・たけぞう瀕死の日記

    html5jえんぷら部、日Javaユーザグループ主催の勉強会でScalaのWeb開発事情についてお話しさせていただきました。 http://atnd.org/events/42782 以下は発表で使用したスライドです。 JavaからScalaへ from takezoe HTML5とかWeb標準の勉強会だったと思うのですが、発表者の皆さんはほぼ無関係のお話をされていましたw HTML5やWeb標準というとフロント寄りの話になりますが、JavaScalaという切り口で考えると致し方ないところかなと思います。 ただ、普段のJavaScalaのイベントと違って客層が事前に読めず、個人的にはScalaと言ってもどういう話をすればいいのか結構悩んでいたので、先に登壇された皆さんのお話を聞きながら話す内容やスライドを微調整して、当初は淡々とPlay2とScalatraの紹介をするつもりだったのを

    Web✕Java - HTML5で進化したWeb標準を、Java技術でどう扱うのか? - 2013-09-10 - 新・たけぞう瀕死の日記
  • Jenkinsでジョブの結果を集計する - GeekFactory

    Jenkinsはジョブを実行するだけでなく、結果を集計する機能にも優れています。Jenkinsには標準でJUnitの結果を集計する機能が付いており、これを応用すると、複数サーバで実行したジョブの結果を分かりやすく表示するといったことが簡単にできます。 複数サーバで同じジョブを実行するには Multi-configuration Project を使います。ジョブの設定で、実行したいサーバにチェックを入れると、同じスクリプトが指定したサーバで実行されます。そして、後処理に「JUnitテスト結果の集計」を追加すれば結果を集計することも可能です。 例として、各サーバの設定ファイルをdiffでチェックするジョブを考えてみましょう*1。 リポジトリからお手を取得した後、お手とサーバの設定ファイルを比較するスクリプトを実行します。こんな感じ。 find . -type f | cut -d/ -f

    Jenkinsでジョブの結果を集計する - GeekFactory
  • JJUGナイトセミナー「Java解析ツールバトル」に行ってきました

    2013/09/10 (火) 19:00 – 21:00に日オラクル青山センターで開催された JJUG ナイト・セミナー 「Java解析ツールバトル」に行ってきました。 参加申し込み者があまりにも多すぎてキャンセル待ちでしたが、なんとか滑り込めました。。よかった! HeapStats 発表者 : 末永 恭正さん(@YaSuenag / NTT OSSセンタ) 、 久保田 祐史さん (@sugarlife / NTT OSSセンタ) HeapStatsはNTT OSSセンタが開発したJavaVM のヒープやGCの解析ツール。HeapStatsが日(9/10)リリースされています。 GPLv2のOSS 主にOutOfMemoryとデッドロックの解析にフォーカス 事前に仕掛けておくとわざわざ障害再現させなくても解析可能 GCの発生要因までサジェスト 普通のJVMのクラスヒストグラムはめっちゃ

    JJUGナイトセミナー「Java解析ツールバトル」に行ってきました
  • Web✕Java - HTML5で進化したWeb標準を、Java技術でどう扱うのか?でStruts使ってる人へJSFの説明をしてきた #jjug #html5biz - 水まんじゅう2

    Strutsから移行する人のためのjsf基礎 使用したスライドは以下に html5jえんぷら部の方々から共催しませんか?という形で頂いた勉強会にて登壇してきました。 周りの方々がすごい有名所の中、私が発表してよかったのかしら?と思いつつ、皆様の役に立てれば幸いです。 最後のお願いに関してはJSFにかぎらず、少なくともJavaでリッチなウェブアプリケーションを作るときにぜひお願いしたいことです。 特にメモリの量、必要量だけでなく、余っていると性能問題が出た時にJPAのL2キャッシュを有効にしたり、その他色々な所でキャッシュとかキャッシュとかキャッシュとかを有効にすることで速度を担保することもできるのでもしものときのためにぜひ十分な量の確保をおねがいします。 メモリなんて安いですよ? Scala VS Java HTML5の勉強会のはずが、いつの間にかJavaScalaかみたいな勉強会になっ

    Web✕Java - HTML5で進化したWeb標準を、Java技術でどう扱うのか?でStruts使ってる人へJSFの説明をしてきた #jjug #html5biz - 水まんじゅう2
  • Packerについておしゃべり 2013-07-01 12:10:54 +0900 - iiirc

    11:22 antipop_: そういえばPackerもりあがてますね ★0 11:23 antipop_: http://mitchellh.com/packer ★0 11:25 antipop_: いま、ec2-instance-launcherしてるところ ★0 11:25 antipop_: PackerであらかじめAMIつくってそれにpuppetあててくってしたら ★0 11:25 antipop_: 起動はやくなるかな ★0 11:26 kuroda: packerが何してくれるのかいまいちわかってないす ★0 11:27 kuroda: AMIさくっと作れる君でしたっけ? ★0 11:27 antipop_: です ★0 11:27 antipop_: さくっと、っていうか、 ★0 11:27 antipop_: AMI/Vagrant box/etc.などを ★2 11:

  • FURYU Tech Blog-フリューテックブログ | Furyu Tech Blog

    こんにちは。新規事業開発部 エンジニアの荒木です。最近Mac向けのデスクトップアプリを作っているので、その知見をブログにしたいと思います。 はじ

    FURYU Tech Blog-フリューテックブログ | Furyu Tech Blog
  • AWSでできることって? AWSを導入する上で知っておきたい基礎知識

    関連キーワード Amazon Web Services | Amazon EC2 | クラウドコンピューティング | 仮想マシン(VM) Amazon Web Services(AWS)を使ったWebサービスの公開事例が後を絶たない。最近ではバーチャルプライベートクラウドというサービスも登場し、業務で使用するようなミッションクリティカルなシステムもAWSに移行しやすくなった。しかし同時に機能やサービスが豊富なAWSがよく分からない、難しそうだ、という声も耳にする。 このような背景を踏まえ、連載では全6回にわたってAWSの用語や考え方、各サービスの機能と設計指標について解説する。第1回の稿ではAWSの基的な部分を解説する。 連載インデックス 第1回:AWSを導入する上で知っておきたい基礎知識 第2回:AWSの仮想サーバ「Amazon EC2」と、使える周辺サービス 第3回:AWSのスト

    AWSでできることって? AWSを導入する上で知っておきたい基礎知識
  • SIOS ビッグデータ技術ブログ: 「Data Scientist Casual Talk in 白金台」の内容報告

    こんにちは、SSTDの髙橋です。 2020年に東京オリンピックが開催されることが決まりましたね、おめでとうございます。 一度は生でオリンピックを見てみたかったので、嬉しいです。 また、大きいイベント共に新しい技術の導入も進んでいくので、そういった観点から見ても嬉しいことですね。 さて、日のブログは、私が9月6日(金)に参加した「Data Scientist Casual Talk in 白金台」の内容を紹介したいと思います。 (画像はこちらからお借り致しました。)データサイエンティストの現場で思うこと:株式会社ブレインパッド 佐藤洋行 様Network Effects In Behavioral Economics:CodeIQ 大成弘子 様dwh/sql入門:日GMAP株式会社 中川帝人 様大事な話は他の人に譲ってReproducible Researchの話:株式会社サイバーエージ

    SIOS ビッグデータ技術ブログ: 「Data Scientist Casual Talk in 白金台」の内容報告
  • memcached API で Riak を叩けるようになりました - kuenishi's blog

    その名もダイコーン。まずはget, set, delete だけなんですが、とりあえず適当に作ってもMemcachedの速度の1/40くらい出ます。そのうちいろんなデータベースのAPI備えて、クライアント側を書き換えなくてもRiakを叩けるようにしたいなーと思っています。memslapの結果だと $ ./clients/memslap --servers=localhost:11211 --non-blocking --concurrency=10 とすると memcached dicorn/mem dicorn/riak 1.987 2.705 88.487 てな感じです(単位は秒)。 構成としては1プロセスで動くただのプロキシで、メモリもCPUもほとんど使いません。Memcachedがいたところに代わりに立ち上げて、Riakの場所を教えてあげるとそれだけでMemcachedとして動いて

    memcached API で Riak を叩けるようになりました - kuenishi's blog
  • yusuke.be

    yusuke.be 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

  • RubyのレコメンドエンジンRecommendifyを試してみる - さかなチキンぱん。

    以前ユーザー毎のアクセス履歴を、Googleアナリティクスに記録する為のライブラリmeron.history.js を書いた。 今回はこの記録された履歴を利用して、このブログの各エントリー毎のオススメ記事を算出してみたい。 使ってみたのはRubyのレコメンドライブラリRecommendify。 Redisを利用してコメンデーションする為、軽快に動作するのが売りなライブラリらしい。 手順は次の通り GoogleアナリティクスのCore Reporting API からアクセス履歴を取得 アクセス履歴を元にRecommendifyでレコメンドする レコメンド結果を表示 前提として事前にmeron.history.jsである程度の期間、ユーザーのアクセス履歴をトラッキングして置く必要がある (Core Reporting APIの利用には、前回の記事GoogleアナリティクスAPIの承

  • apache-loggen + fluentd + elasticsearch + kibana = ログ検索デモ

    もう何番煎じだ?ってくらい書かれてますが、コリもせず書いてみました。 Elasticsearch+Kibanaの環境を作って、タムタムさんのログ生成ツールからApacheのダミーログを流しこんで入れてみました。 参考URL memorycraftさんのブログ Kibana Elasticsearch fluentd apache-loggen インストールと起動 今回はCentOSへのインストールです。 基的にはmemorycraftさんのブログの流れのままです。 elasticserchのインストールと起動 ダウンロードして、起動するだけ。 お試しということで、-fオプションにてコンソールにログ出力。 curl -OL https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.1.

    apache-loggen + fluentd + elasticsearch + kibana = ログ検索デモ
  • fluentd をためしている

    わたしは今個人でだいたい6サーバくらい管理しているのだけど、nginx のログとか集約したり s3 に上げたりいろいろ調理したりしたかったのもあり、ちょうどよさそうなので fluentd に手をだしてみた。 導入先は puppet 管理下の gentoo サーバです。 とりあえず簡単な設定で全ホストから nginx ログをあつめて s3, td とローカルの FS に置くようにしたり、fluentd 経由で bot にツイートさせたりとかできるようにした。 後はなんかいろいろ考えているけど時間ができたらやる。 以下、余談です: どうインストールしたか fluentd 自体は rubygem でパッケージングされている、また、設定ファイルは 1 ファイルのみなので以下がまず考えられる: Gentoo のパッケージマネージャ portage の ebuild を書いて portage にインス

  • VirtualBoxとVagrantで開発環境を構築

    環境なんてMAMPとXAMPPがあれば全て解決する。 なんて思っていた。 そう今までは。 そううかつでした。 いやぁ時の流れは早いものですね。 今回はVirtualBoxとVagrantで環境構築ということで、まずそれぞれ「なんぞや」と言うところから。 まず、VirtualBoxなんですが、無料で使用できるx86仮想化ソフトウェア・パッケージの一つで、開発はオラクルが行っています。 その他にもVMの種類としてVMware FusionやParallels等があるのですが、これらは有償となっております。 なにはともあれダウンロードを行いましょう。 以下のURLからダウンロードできますので、お使いの環境に合わせてダウンロードしましょう。 ダウンロード https://www.virtualbox.org/wiki/Downloads ダウンロードしたら指示に従ってポチポチインストールしていきま

  • Vagrant 1.3.0 からは2回目以降の起動時にプロビジョニングが自動で走らないので注意

    Vagrant 1.3.0 からは2回目以降の起動時にプロビジョニングが自動で走らないので注意 2013年09月08日 15:18未分類 2回目から自動で走らないというか、 デフォルトでは初回のみ走るというか。 Vagrant 1.3.1 にした しばらく Vagrant のバージョン 1.2.7 を使ってたんだけど 1.3.1 が出てたので手元の環境もアップデートしてみました。 すると vagrant up や vagrant reload したときの挙動が違う。 なぜかプロビジョニングが走りません。 Chef やらシェルスクリプトやら Puppet やらを使って 環境を設定してくれるやつね。 仕様が変わってた これはどうしたことかと思って Changelog を見たら プロビジョニングに関する仕様が変わってました。 vagrant/CHANGELOG.md at master · mi

    Vagrant 1.3.0 からは2回目以降の起動時にプロビジョニングが自動で走らないので注意
  • JAWS-UG山形 × わにる.jp Cloud Revolution 2013秋に参戦してきました - サーバーワークスエンジニアブログ

    こんにちは。 最近LINEゲームのPOKO PANGにはまりすぎてどうにもこうにも止まらない、セールスグループの永淵(@Nagafuchik)です。 さて、先週末 2013年9月7日(土)に開催されました「JAWS-UG山形 × わにる.jp Cloud Revolution 2013秋」に参戦してきましたのでレポートします。 こちらのtogetterにまとめてますのでどんまいこの珍道中と共にお楽しみください。 http://togetter.com/li/560640 1. AWS エバンジェリスト 堀内さまより「AWSアップデート in山形」 見られなくてごめんなさい。当にごめんなさい。でもいつもの美声が響いていたことが容易に妄想想像できます。 2. JAWS-UG 関西 金春さまより「AWS IN KANSAIAWS in Kansai(JAWS-UG山形2013.09.07)

    JAWS-UG山形 × わにる.jp Cloud Revolution 2013秋に参戦してきました - サーバーワークスエンジニアブログ
  • 小規模SI案件で、 AWS + Chefを使ってみて

    2. Copyright © 2013 AGREX INC. 2 プロフィール てるい まさし 照井 将士 http://www.facebook.com/marcy.terui (株)アグレックス 札幌事業所 システム部 1987年 東京都大田区生まれ 1992年 札幌移住 2011年  (株)アグレックス入社 担当業務 ・ECサイトを中心としたWEBシステムの受託開発、運用 役職 ・下っ端、雑用係 担当職務 ・インフラ構築、管理という名の雑用 ・アプリケーション設計、実装、テストという名の雑用 ・雑用という名の雑用 ・雑用という名の(ry 好きなサービス ・CloudWatch ・Route53 13年9月10日火曜日 3. Copyright © 2013 AGREX INC. 2 プロフィール てるい まさし 照井 将士 http://www.facebook.com/marcy.

    小規模SI案件で、 AWS + Chefを使ってみて