タグ

tryitに関するabe_hnのブックマーク (148)

  • Terraform職人再入門2020 - Qiita

    data "aws_caller_identity" "current" {} output "account_id" { value = data.aws_caller_identity.current.account_id } 若干補足しておくと、 "${}" 自体が廃止されたわけではなく、今でも文字列の中に変数を埋め込む場合には必要ですが、式が変数の参照しか含まない場合は不要で、v0.13.4以降は冗長な書き方は警告が出ます。ちなみにv0.14のfmtはもう一歩踏み込んで、この書き方を自動で修正するようになりました。古いサンプルコードを雑にコピペできるようになってべんり。 Terraformではなく汎用的なHCLそのものの仕様を調べたいときは、 hashicorp/hcl にありますが、稿執筆時点ではデフォルトのmasterブランチはまだHCL1であることに注意して下さい。 HCL

    Terraform職人再入門2020 - Qiita
    abe_hn
    abe_hn 2020/12/12
  • AWSサンプルプロジェクトから学ぶサーバレスアーキテクチャ - Qiita

    構築してみるAWSサーバレス PARONYM Advent Calendar 2020 - Qiita の7日目です。 はじめに 昨今注目を浴びているサーバレスアーキテクチャ。うまく使えばサーバの構築・運用・保守の手間が省けエンジニアはサービスの実装に注力することができます。 しかし便利な反面新たに学ばなくてはならないことが沢山あり、学びはじめのエンジニアは何からはじめたらいいか悩ましいところです。 記事では、AWS公式で作成されたサンプルプロジェクトを使用してサーバレスアーキテクチャを構築し、サーバレスの学習のきっかけになることを目的としています。 注意 サンプルプロジェクトAWSにデプロイすると料金が発生する場合があります。デプロイは自己責任でお願いします。 記事で使用するサンプルプロジェクト AWSには公式から提供される便利なサンプルプロジェクトがあります。今回はその一つを使用

    AWSサンプルプロジェクトから学ぶサーバレスアーキテクチャ - Qiita
    abe_hn
    abe_hn 2020/12/07
  • CentOS 7に分散オブジェクトストレージ『Ceph』をインストールする | 俺的備忘録 〜なんかいろいろ〜

    最近、仕事でS3互換のインターフェイスやブロックデバイスとして使える分散オブジェクトストレージ『Ceph』を使っているのだが、ある程度触れる環境が欲しいと思ったので家に構築することにした。 そもそも、Cephってどういうものなのか?という部分については、以下の資料が詳しいのでリンクを掲載しておく。 Ceph アーキテクチャ 解説 (Ceph Clientによるデータの分割) OSSラボ様講演 OpenStack最新情報セミナー 2014年6月 ceph acceleration and storage architecture openstack+cephインテグレーション How DATA Is Stored In CEPH Cluster 簡単に、自分の中でまとめてみると以下のような特徴がある。 ファイルを複数に分割しオブジェクトとして保持する 最終的なファイルの置き場所はOSDという

    abe_hn
    abe_hn 2016/12/06
  • Mackerel に自分の Mac を監視させてみた - えいのうにっき

    先日、弊社のとあるサービスの production 監視に Mackerel が使われるようになった。 それまでは Amazon CloudWatch を利用したり、nagios だとか Zabbix だとかを構築して監視をしていたのだけど、一方でこれらの構築・設定はビミョーに大変だったりした。アプリケーションエンジニアだけではなかなか手を出しづらくなってしまっていて、インフラエンジニアさんへの相談も、 「どんな監視項目を設定したらいいかな?」「閾値はどれくらいにしたらいいだろう?」 といったものにはなかなかならず(できず)、 「このサーバの監視の設定、お願いしてもいいですか? 普通の監視 で大丈夫なので」 みたいなものになりがちだった。「僕らのミッションは "監視サービスの構築" じゃない よね」、ということでの Mackerel 採用だった。 加えてつい先日、弊社インフラエンジニアから

    Mackerel に自分の Mac を監視させてみた - えいのうにっき
    abe_hn
    abe_hn 2015/05/15
  • AWS CloudFormationを使ってみよう - redmine編 -

    1. AWS CloudFormation を 使ってみよう! - プロジェクト管理ツール Redmine 編 - エバンジェリスト 玉川憲 Twitter: @KenTamagawa AWS ブログ : http://bit.ly/aws-japan Amazon Data Services Japan 更新日 : 2011 年 2 月 25 日 2. はじめに この資料について この資料は、 AWS ユーザーが AWS CloudFormation を試用するのを補助する目的で作られており、非公式のドキュメントです AWS CloudFormation 自体には料金が発生しませんが、 CloudFormation が立ち上げる AWS リソースに関しては、通常通り課金が発生しますので、ご確認の上、御利用下さい。 ここに書かれている情報は、予告なく変更されることがあります 情報が間違って

    AWS CloudFormationを使ってみよう - redmine編 -
  • はじめに << mixi Developer Center (ミクシィ デベロッパーセンター)

    昨今のスマートフォンの普及に伴い、 mixi においても AndroidiPhone といった端末からのアクセスが増加しています。mixi でもタッチスクリーンに最適化された新しいスタイルの『mixi Touch』を提供させていただいており、mixi アプリにおいても2010年9月よりスマートフォン対応版の提供を開始しております。 今回、このmixiアプリのAndroidネイティブ版も開発していただくことができるようになりました。また、開発者の方がより簡単に開発できるようにSDKを提供いたします。まずは Android 用を提供し、後ほど iPhone 用を提供させていただく予定です。 特徴 mixi Android SDK の特徴は、以下の通りです。 個人・法人に関わらず、Developer登録すればどなたでも開発可能です。 OAuth 2.0の認証/認可手順の実装が不要 Toke

    abe_hn
    abe_hn 2011/06/09
    Try > mixi API SDK for Android
  • スクレイピングするなら ScraperWiki 使うといいよ - ヤルキデナイズドだった

    Web ページからデータを抽出してデータベースに突っ込むことに性的興奮を覚えるみなさん、 ScraperWiki 使うとキモチイイですよ。以上です。 そうではないみなさんには少々の説明が必要かと思いますので少々書きます。 ScraperWiki はスクレーパ(Web ページをスクレイピングするスクリプト)とスクレイピングで得られたデータを共有しようぜっという Web サービスです。Wiki と名が付いていますが Wiki っぽいページ構成になってるわけではなく、スクレーパやデータを誰でも編集できるようにして成果を共有するという理念が Wiki と共通しているのが由来みたいです。 ScraperWiki を使うとスクレーパを作るのがラクになります: Web ベースのエディタでスクレーパを書き、その場で実行できる PHPPython または Ruby が使える(HTML パーサなどのモジュ

    スクレイピングするなら ScraperWiki 使うといいよ - ヤルキデナイズドだった
    abe_hn
    abe_hn 2011/06/07
  • http://blog.inouetakuya.info/entry/20110605/1307261417

    http://blog.inouetakuya.info/entry/20110605/1307261417
    abe_hn
    abe_hn 2011/06/06
  • GNU Parallelがすごすぎて生きるのがつらい

    皆さん今日もたくさんのサーバを相手にされていることかと思いますが、いくつかのサーバにアクセスして 1 秒間の統計情報(例えばvmstat 1 2)を集めてパッと表示したい時ってどうやってますかね?shell script を学びはじめたばっかりの僕はこんな感じで書いてました。 $ for i in host1 host2 host3; do ssh $i "vmstat 1 2 | tail -1"; done 0 0 0 329004 210836 14275360 0 0 0 2424 1410 1828 0 0 100 0 0 0 0 0 3716112 587704 25921684 0 0 0 488 1643 2026 0 0 100 0 0 1 0 0 555440 265560 14015548 0 0 0 4204 1534 2392 1 0 99 0 0 vmstatと

    GNU Parallelがすごすぎて生きるのがつらい
    abe_hn
    abe_hn 2011/04/19
  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
    abe_hn
    abe_hn 2011/03/24
  • MySQL の pager が便利だった - xykの日記

    mysql のコンソールで grep とか使えないかなぁと思っていたら pager を使えば出来ることを今更知った。 MySQL :: MySQL 5.1 リファレンスマニュアル :: 7.7.2 mysql Commands http://dev.mysql.com/doc/refman/5.1/ja/mysql-commands.html mysql のプロンプトで以下のように pager (または\P) を指定すればよい。 ・grep mysql> pager cat | grep hoge PAGER set to 'cat | grep hoge'・ファイルに保存 mysql> \P cat > ~/dump.txt PAGER set to 'cat > ~/dump.txt'・less mysql> \P less PAGER set to 'less'less の -S オ

    MySQL の pager が便利だった - xykの日記
    abe_hn
    abe_hn 2011/03/04
    ほえー
  • chef-soloで作業環境構築の自動化 - ひげろぐ

    さくらのVPSを契約して放置しておいたままだったので、これを機に環境構築をしてみることにした。 なお現状はユーザーakahigeの追加とsshの設定だけ済ませた状態になっている。 すべての設定はChef経由で行うこと というルールでChefで同じ環境をいくらでも作れるものを目指してみよう。 Chefサーバーのセットアップはめんどくさいのでchef-soloでがんばる所存。 Rubyのインストール とはいえChefの動く環境はChef以外で作らないといけない。 このあたりを省略するならシェルスクリプトによる自動化か、Chefが動くところまでセットアップした仮想マシンのイメージを使うほかなさそうだ。 必要なパッケージのインストール $ wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.r

    abe_hn
    abe_hn 2011/01/27
    おおお。惹かれる。でもPuppet使いとChef使いがいたら、分散してもったいないなぁ。
  • 『サーバの構築作業やシステム管理を自動化する「Chef」』

    皆様、はじめまして。2010年9月に入社した並河です。 インフラ周りの話題を・・・ということで、今回はサーバの構築やシステム管理作業を楽にしてくれるツールである「Chef」について紹介します。 ■ Chefとは「Chef」は、サーバOSでのインストール・設定・各サービスの状態管理等、諸々のシステム構築や運用作業を自動化してくれるRuby製のシステム管理ツールで、オープンソースとして公開されており、既に、37signalsやEngine Yard、RightScaleなどでも使われており、利用実績も出始めています。 Ruby製のシステム管理ツールといえば「Puppet」を思い浮かべる方も多いのではないでしょうか。ChefはPuppetの競合ソフトウェアとなる位置付けで、出来ることだけでいうと、特別大きな差はないと感じていますが、Puppetは外部DSLとして設定を記載するのに対し、Chefは

    『サーバの構築作業やシステム管理を自動化する「Chef」』
    abe_hn
    abe_hn 2011/01/27
    CAではChef使ってる
  • サーバ上で動いてるどのphpが重いか?を調べられる「phptop」:phpspot開発日誌

    サーバ上で動いてるどのphpが重いか?を調べられる「PhpTop」。 「サーバ監視に超使える〜topコマンドのまとめ」というエントリで様々なtopコマンドを紹介したのですが、phptopなるものを新たに発見したのでご紹介。 具体的に出来ることは、今サーバで動いているものを指定した期間で、もっともアクセスが多いphpCPUを多く消費しているphp、メモリを多く使っているphpといったものを降順にソートできるというものです。 サーバ上で多くのphpが動いており、どうも負荷が高いけどどれが重いのかよくわからないという場合に使えます。 top コマンドでは httpd が動いてるぐらいしか分からないので phper な方で負荷にお悩みの方は使ってみるのもよいかも。 たとえば、 $ phptop -t 15 -s mem のように実行すると、15分以内で、メモリを多く使っている順にソートが可能。

    abe_hn
    abe_hn 2010/12/16
    php.ini に書いてpreload。apacheのエラーログにリソース情報を出力。phptop コマンドで エラーログを集計して表示。
  • Mongodb

    3. MongoDB Stable 1.4.4 Devlopment 1.5.4 hu mongo uss(huge + monstrous)  超でかい Document Database C++ Open Source GNU AGPL v3.0 Licence OSX,Linux,Windows,Solaris |32bit,64bit Development and Support:10 gen 4. MongoDB vs CouchDB MongoDB RDBMS,KeyValuc,DocumentDatabase のいいとこどりのデータベース なんでもできる。 REST ではなく、独自プロトコルを利用しているので早い CouchDB CouchDB も同じドキュメントデータベース JSON 、 Map/Reduce, スキーマレス  N-Master Replication 似

    Mongodb
    abe_hn
    abe_hn 2010/11/29
    mongodb すごいなー。node.js とセットで試しに使ってみるか。中身がどうなってるか知りたい。
  • mod_pagespeed Overview

    Learn more Overview Page Speed extension mod_pagespeed for Apache 2 Get Started Page Speed extension mod_pagespeed for Apache 2 Security Considerations Documentation Performance Best Practices Optimize caching Minimize round trip times Minimize request overhead Minimize payload size Optimize browser rendering Page Speed rules (alphabetical) Avoid bad requests Avoid CSS expressions Combine external

    abe_hn
    abe_hn 2010/11/04
    試す&調べてみたい
  • コード探知機「Sonar」でプロジェクトの深海を探れ!

    コード探知機「Sonar」でプロジェクトの深海を探れ!:ユカイ、ツーカイ、カイハツ環境!(17)(1/4 ページ) プロジェクトの深海を照らす「Sonar」とは? 「Sonar」は、スイスのSonarSource S.A.を中心に開発されているコードの品質管理を行うオープンソースのプラットフォームです。LGPLライセンスで提供され、無償で利用可能で、拡張も自由です。 2009年に「Jolt Product Excellence Awards」「Open World Forum Innovation Awards」などを受賞した、いま注目のツールです。 Sonarは、まるで音波探知機を装備した潜水艦のように、コードのさまざまなメトリクス(統計情報)を総合的に集計し、現在の開発の状況を視覚化します。非常に使いやすいWebのUI(ユーザーインターフェイス)で、プロジェクトごとのメトリクスから各パ

    コード探知機「Sonar」でプロジェクトの深海を探れ!
    abe_hn
    abe_hn 2010/10/19
  • HTML5 Widget入門:あなたにも作れるiPad用Widget

    今朝の「iPadHTML5 Widgetを走らせて遊ぼう」に対して、「もう少しWidgetについて知りたい」との声が聞こえてきたので、「Widget入門編」を書いてみようかと思う。 Widgetとは何か? 先のエントリーで書いたが、ひとことで言えば「パッケージ化されたウェブアプリケーションである」。通常のウェブアプリは、特定のURLにアクセスすることにより走らせるが、Widgetの場合は、.wgt のエクステンションを持つWidgetファイルをダウンロード+インストールした上で、それを起動する。 Widgetファイルの中身は、HTML+CSS+JS+メディア・ファイルで構成されており、それをZIP圧縮して、エクステンションを.wgtに変更しただけのものである。 なぜそんなことをするかと言えば、(1)オフラインで動かしたい、(2)通常のデスクトップアプリの感覚で起動したい、(3)パッケージ

    HTML5 Widget入門:あなたにも作れるiPad用Widget
    abe_hn
    abe_hn 2010/08/17
    HTML+CSS+JS+メディア・ファイル の Adobe AIRのようなもの。なんかiPadアプリ作ってみよう。
  • CloudForecastっていうリソース監視のツール/フレームワーク作った - blog.nomadscafe.jp

    「クラウド」って言ってみたかった。今は反省していr 上のグラフは前回のエントリーを公開したときの、当blogを配信しているサーバのトラフィックグラフです。記事を公開した17時にぴょーんとトラフィックが伸びています。4時にも増えているけどこちらは謎。 実はこのグラフもCloudForecastを利用して取得しています。CloudForecastはサーバ等のリソース監視を行うツールもしくはフレームワークで、rrdtoolの薄いラッパーとして動作し、小規模から大規模なサーバ群を一括で管理できるように設計してあります。tokuhirom曰く、「perlが書けてrrdtoolがつかえるsysadminの人だったら使いやすいと思われる」というのがもっともしっくりくるような気がします。Perlとrrdtoolが使える運用者によるカスタマイズ前提なのがフレームワークと呼んでいる所以です。 CloudFor

    abe_hn
    abe_hn 2010/06/24
  • 高木浩光@自宅の日記 - 「NoScript」をやめて「RequestPolicy」にした

    ■ 「NoScript」をやめて「RequestPolicy」にした セキュリティ屋が、Firefoxユーザに「NoScript」の使用を推奨することがしばしばあるが、私は賛同しない。 JPCERT/CC、技術メモ「安全なWebブラウザの使い方」を公開, INTERNET Watch, 2008年11月4日 *1 技術メモ − 安全なWebブラウザの使い方, JPCERT/CC, 2008年11月4日 IV. 各 Web ブラウザに共通する設定上の注意事項 1. スクリプト等の実行を制限する JavaScript 等のスクリプトや(略)は(略)Ajax に代表されるインタラクティブなインターフェースが実現できるなど、高い利便性が得られます。反面、PC 上の重要なファイルを削除・変更するなど、悪意を持った処理が行われる可能性もあります。従って無制限にスクリプト等を実行できるようにしておくのは

    abe_hn
    abe_hn 2010/06/14