タグ

ブックマーク / www.1x1.jp (15)

  • AWS で請求金額にビックリしないようにやっておくべきこと - Shin x blog

    AWS は、従量課金なので、他者からの不正利用(来無いことですが)や想定外の利用で、翌月の請求が来て、ビックリということがあります。 私自身も関わっているプロジェクトで、ある月に平時の数倍の請求が来て、原因調査を行ったという経験がありました。 転ばぬ先の杖ということで、先にやっておくべきことについてまとめておきます。 1. AWSアカウントの不正利用を防ぐ まず、考えられるのが、アカウントを乗っ取られての不正利用です。もちろん、不正利用は、請求だけでなく、システムやリソースを守るという点でも防ぐべきことです。 そこで、AWS アカウントは、2要素認証(2段階認証 / 2 Factor authentication / 2FA)を設定しておきます。 手順は、下記のエントリがまとまっています。 AWSアカウント作ったらこれだけはやっとけ!IAMユーザーとAuthyを使ったMFA2段階認証

    s17er
    s17er 2015/03/13
  • 2014 年に発表したセッションと資料まとめ

    2014 年も残すは、あと 1 週間になりました。今年も様々なイベントで登壇しましたので、発表したセッションと資料をまとめてみます。 写真提供:久岡写真事務所 登壇イベント 2014/04/04 「わかってるフレームワーク LaravelLaravel勉強会福岡 「わかってるフレームワーク Laravel」とうタイトルで発表しました。 Laravel で、とあるプロジェクトの開発が終わった後だったので、Laravel への良さを主観たっぷりでお話しました。 翌日の Laravel Meetup Tokyo と合わせて、一人 Laravel Japan ツアーでした:D 2014/04/05 「知っておくべき Auth オートログイン」 Laravel Meetup Tokyo vol.3 Laravel 4.1.25 以前にあった Auth フィルタ利用時のオートログインの問題点について

    s17er
    s17er 2014/12/23
  • Heroku で作るスケーラブルな PHP アプリケーション

    第16回関西PHP勉強会で、「Heroku で作るスケーラブルな PHP アプリケーション」という発表をしてきました。 発表資料 Heroku でちゃんと動く PHP アプリケーションを作ると、自然とスケーラブルな構成になりますよ、という内容です。 会場でも、Heroku 自体は知っているが、まだ使ってはいないという人が多かったので、細かな Tips は省いて、こういった構成でやりますよというイメージをお話しました。 実際に構築する上での Tips などは、また別の機会に話してみたいです。 サンプルアプリケーション サンプルアプリケーションとして、簡単な画像アップロードサイトを Laravel 4.2 で作りました。 https://github.com/shin1x1/laravel-on-heroku アプリケーションデータは、以下のアドオンへ保存するようにしています。画像ファイルは、

  • 「開発現場で活用するVagrant」を発表しました

    JAWS-UG三都物語 2014 にて「開発現場で活用するVagrant」という発表を行いました。 Photo By Yuko Oshima 5 つトラックがあるなか、テクニカルトラックでの発表でした。開放感を感じる会場で、快適にセッションを行うことができました。 発表内容 Vagrant を現場で活用していく上で参考になる情報を、と考えたところ、やはり実際に動くデモが良いと思い、デモを中心にセッションを行いました。 発表資料は、以下です。 デモで利用した Varantfile などは、下記で公開しています。 https://github.com/shin1x1/vagrant-demo-20140705 デモでは、同じ PHP アプリケーションについて仮想環境やプロビジョニングツールを変えて構築を行いました。(実際に一からコードを書く時間が無かったので、できあがったものをお見せする形でし

  • WordPress を Docker で動かす( OSX / Vagrant )

    Shin x blog Advent Calendar 2013 の 9 日目です。 DockerPHP アプリケーションを動かしてみようということで、WordPress でやってみます。 WordPressDocker コンテナを作る Docker は現状 Linux 上でしか動かないので、OSX 上では直接動きません。Vagrant で Linux(CentOS)の仮想マシンを作り、その上で Docker を動かします。 さっそく Linux 環境から WordPress が動く Docker コンテナまで、一気に構築できる Vagrantfile を作りました。これを使うだけで環境構築は終わりです。 shin1x1/vagrant-docker-wpdev まず、GitHub から git clone します。 $ git clone https://github.com

  • 開発現場で Docker をどこで使うか考えてみた

    Shin x blog Advent Calendar 2013 の 16 日目です。 最近話題の Docker 色々と触っています。 触ってみる中で、普段の開発現場でどのような用途に使えそうなのかを考えています。こうだ!という結論が出ているわけではないのですが、一度書き出してみます。 前提 Webシステムの開発現場を想定しています。 言語は普段使っている PHP ですが、内容にはあまり関係無いです。 開発機には Mac OSX を使っています。 検証環境(サンドボックス) まず一番に思いつくのが、検証環境としての利用です。Docker を使えば、OS のみがインストールされている状態のコンテナを手軽に作成できるので、そこでミドルウェアのインストール、設定などを自由に行い、検証が済んだら、破棄します。 OSX 環境では Docker は動かないので、Vagrant + VirtualBox

    s17er
    s17er 2014/06/27
  • エンジニアは独立した方が良いのか?

    Shin x blog Advent Calendar 2013 の3日目です。 エンジニアを目指して新卒で就職して早5年。とにかく仕事を覚えたい、先輩に追い付きたい、スキルを上げたいとがむしゃらに開発に没頭してきた。そろそろ仕事はひと通りこなせるようになり、自分がリーダーとして参加するプロジェクトも増えた。 充実した毎日ではあるが、気が付くと自分が会社の中では一番のエンジニアとなっていた。 自分では分かっている。会社の中では一番かもしれないが、外に目を向けると、自分よりすごいエンジニアは山といることを。 「そろそろ、次に進む時なのかもしれない。」 転職すべきなのか、はたまたいっそのこと独立して起業すべきなのか。 といった事は、わりと良くある風景なんだと思います。 起業してかれこれ13年、なんとかやってこれたので、こういった状況の人から相談を受けることがあります。そこで、私自身がこれまでや

    s17er
    s17er 2013/12/04
  • Lion iMac(12GB / Core i7 / 21.5inch) を買いました

    自身初のデスクトップ Mac、iMac を買いました。 新型 Air が登場したものの、旧 Air はまだまだ現役で使える。そんな2011年夏の最中、うまい具合に2 年前に買ったメイン機の Macbook Pro が遅くなってきたので、iMac 購入と相成りました。 当は Snow Leopard の内に iMac を買おうと注文したのですが、搭載されていたのは Lion でした。まあ入っているものはしょうがないので Lion iMac をここ数日触ってみたレビューなど書いてみます。 購入モデル 購入は Apple Store からで、以下のオーダーで注文しました。 21.5インチ 2.8GHzクアッドコアIntel Core i7 [プラス ¥18,690] 4GB 1,333MHz DDR3 SDRAM – 2 x 2GB 1TBシリアルATAドライブ Magic Trackpad

    s17er
    s17er 2011/10/02
  • Google+ 非公式 API で情報を取得するPHPライブラリを使ってみた

    まだ登場していない Google+ の API ですが、非公式な API を利用して情報を取得するライブラリがあったので使ってみました。 Google+のストリーム で教えて頂いた php-googleplusapi というライブラリで github で公開されています。 はじめは README に従って、MySQL の設定などしたのですが、Google+ から情報を取得するだけなら、DB の設定は不要です。 付属のサンプルソースだと色々な処理が入っているので、直近10件の投稿を取得する単純なサンプルを書いてみました。 実行すると以下のように投稿を取得できます。 $ php gplus_fetch_posts.php 他にはプロフィール情報が取得できました。(そもそも、↑のサンプルソースはプロフィール情報に含まれている投稿を出力しています。)全部は見ていないので興味ある人は他に何が取れるか

    s17er
    s17er 2011/07/28
  • PHP基礎文法最速マスター

    PerlRubyの文法一覧がとても良くまとまっていたので、便乗してPHPでもやってみました。 Perl基礎文法最速マスター – Perl入門〜サンプルコードによるPerl入門〜 Route 477 – Ruby基礎文法最速マスター 他の言語をある程度知っている人はこれを読めばPHPの文法を何となく理解できると思います。 間違い、不足等々あれば教えて下さいm(_ _)m バージョン PHP5.3系がリリースされていますが、ここではPHP5.2系を対象としています。 1.基礎 コードブロック PHPコードは「<?php」という開始タグから始まります。終了タグは「?>」です。HTMLPHPコードを埋める際は終了タグを使いますが、ライブラリのようにPHPコードのみを記述する際は終了タグを省くことが慣例となっています。 終了タグを省く理由について id:Kiske さんに解説頂いています。ありが

    s17er
    s17er 2010/01/27
  • 大阪でアンカンファレンスを12月か1月にやります

    最近ちまたで噂のアンカンファレンスを大阪でやります。 アンカンファレンスって何?な方には、先日石川で行われた北陸アンカンファレンスがとても参考になります。 基スタイルは全くそのまま拝借なので、関連URLを見て頂ければイメージが湧くかと思います。 北陸アンカンファレンス2009 (#HokuUn) : ATND IT アンカンファレンスをやってみたい! – IT戦記 秋元@サイボウズラボ・プログラマー・ブログ : 北陸アンカンファレンス開催報告・振り返り 北陸アンカンファレンス2009 発表リスト – T/O 今は「頭ん中」でおなじみの@msngさんと色々と準備を始めているところです。 以下、自分の頭ん中にあるイメージを。 何するの? 一言で言うと「アンカンファレンス形式でIT/Web系の発表をする、聞く」イベントです。 アンカンファレンス形式については冒頭のリンク先がとにかく分かりやすい

    s17er
    s17er 2009/12/07
  • 僕が一番Macを上手く使えるんだ

    ついについについに長年憧れていたMacを注文しました。 初Macは13インチMacBook Pro(+SSD)にしました。今から到着が楽しみでしようがありません:-D 注文してすっかり浮かれていたのですが、ふと大事なことに気付きました。 未Macユーザな時間は人生でもうわずかしか残されていないことに。 Macユーザとしてその世界観を堪能してしまうと、きっと今抱いている憧れの念(妄想とも言う)は良くも悪くも消えてしまいます。 そこでそんなピュアな妄想をここに残しておこうと思います。 Macイメージ 画面が美しい とにかく画面がキレイ。勉強会なんかで良く見せびらかされるんですが、とにかくキレイ。あれは間違い無くそそられる。 フォントが美しい とにかくフォントがキレイ。勉強会なんかで良く見せびらかされるんですが、とにかくキレイ。あれは間違い無くそそらる。 エフェクトが美しい とにかくエフェクトが

    僕が一番Macを上手く使えるんだ
    s17er
    s17er 2009/09/15
  • シンプルなTwitter検索「findTwitter」を作りました&ソース公開

    AutoPagerize対応したシンプルなTwitter検索「findTwitter」を作りました。 Twitterのつぶやきを検索 機能はシンプルです。テキストボックスに検索したいキーワードを入力して、「検索する」ボタンをクリックするとキーワードに合致したつぶやきを表示します。 「shin1x1」で検索 検索パターンとしては以下のような組み合わせが可能です。 単語で検索。(ex. [CakePHP]) スペースで単語を連結してAND検索。(ex. [PHP カンファレンス]) 「OR」で単語を連結してOR検索。(ex. [shin1x1 OR msng]) 仕組み TwitterAPIを叩いているだけ 仕組みはごくごく単純でTwitterの検索APIを叩いてるだけです。 検索結果はAPIの挙動に依存しているので、検索漏れや古いつぶやきが検索対象にならないなど現象があります。 CakePH

  • ドキュメント勉強会がアツく終了しました

    ドキュメント勉強会が無事に終了しました。 参加された皆さんお疲れ様でした。 いつもの技術系勉強会とはテーマが異なるうえ、「となりのドキュメント」のようなこれまでやったことの無い企画もあったので、始まる前は正直少し不安がありました。 しかしそんな不安が吹き飛ぶほどの盛り上がりとなり、ひとまず胸をなで下ろしています。 一参加者としては、色々なドキュメントと考え方を一度に見聞きできたのはとても面白かったです。(自画自賛っぽいですが:-D) では以下つらつらと。 ドキュメントって? shin1x1 ドキュメントに対する考えをぶちまけました:-D ドキュメントは只の技術なんで、難しく考えない。 これに気づいてからは自分はドキュメント書くのが少し楽になりました。 ご意見お待ちしていますm(_ _)m となりのドキュメント 「Poken販売サイト」をテーマに7人がドキュメントを作成して、発表するという企

    s17er
    s17er 2009/08/08
  • ドキュメント勉強会を7月か8月にやります

    [2009/07/07 追記] 受付を開始しました。ご参加お待ちしてますー。 http://atnd.org/events/1020 ドキュメント勉強会を大阪で7月か8月にやります。 上流工程の勉強会って 開発言語やオープンソース系の勉強会は多くあるのですが、要件定義やドキュメント作成、チームマネージメント等々のいわゆる上流工程の勉強会は関西ではあまり聞きません。(私が知らないだけかもしれませんが) こういったスキルを付けたい場合、それなりの企業に属していれば社内にノウハウが貯まっているので、そこから学ぶのが通常でしょう。ただフリーランスで動いている人やウチのような小さな小さな会社だとそうもいかず独学で学ぶしかないわけです。 勉強の教材としては、雑誌や書籍になるわけですが、これがエンタープライズ向けの記事(PG100人!とか)が多くて、ウチがやっているような~数人月程度の案件にはオーバース

    s17er
    s17er 2009/07/04
    行きたい
  • 1