タグ

2013年3月10日のブックマーク (31件)

  • 開発メモ#6 : ログの取り扱い : GrowthForecast, Amazon S3, Treasure Data で心労ゼロ - naoyaのはてなダイアリー

    開発メモ#6 です。前回から少し間があいてしまいました。 開発メモ#2 : AWS でのホスト / クラウドネイティブなデプロイ - naoyaのはてなダイアリー で書いたように、EC2 へのアプリケーションのデプロイにあたっては Elastic IP の利点を活かしてカジュアルにホストを入れ替えまくっています。ちょっとこのデプロイは慎重になりたいな、と思ったらスナップショットからインスタンスを立ち上げては切り替える、の繰り返し。 この運用をしていると、スナップショットとの差分ができやすいのは chef-solo で吸収するというのが前回、前々回のはなし。 もう一点問題があります。アクセスログやアプリケーションのログです。フロントエンドのサーバをあっちこっち切り替えているうちに、そのままではログが分断されてしまう。ホストを Terminate しようものならログは消失してしまいます。 この

    開発メモ#6 : ログの取り扱い : GrowthForecast, Amazon S3, Treasure Data で心労ゼロ - naoyaのはてなダイアリー
    oppara
    oppara 2013/03/10
    開発メモ#6 : ログの取り扱い : GrowthForecast, Amazon S3, Treasure Data で心労ゼロ - naoyaのはてなダイアリー
  • fluent-plugin-config_pit - naoyaのはてなダイアリー

    fluentd を使って居て s3 プラグインなんかを使うときに各種APIキーなどを設定ファイルに書いたりするのが微妙な場合があるので、設定内で pit を使いたい。のでプラグインを作りました。 <match my.tag> type config_pit <pit aws> type s3 ... aws_key_id $pit[aws_access_key] aws_sec_key $pit[aws_secret_access_key] ... </pit> </match>こんな感じで設定してやると該当箇所を pit に保存されている値で置き換えます。pit aws の "aws" が pit の ID です。 github : https://github.com/naoya/fluent-plugin-config_pit rubygems : https://rubygems.

    fluent-plugin-config_pit - naoyaのはてなダイアリー
    oppara
    oppara 2013/03/10
    fluent-plugin-config_pit - naoyaのはてなダイアリー
  • Gyazo + Amazon CloudFront で簡単☆高速スクリーンショット共有 - naoyaのはてなダイアリー

    確かに Dropbox にファイルを保存して public url だとちょっと遅い。自分は Gyazo で撮ったスクリーンショットを dropbox に放り込んで blog に貼る、というのを一時やってたけど GET が遅いので結局やめてしまった。 Gyazo x Dropboxで簡単スクリーンショット共有 - プログラミングノート ここにやり方がある。相当に便利なんですけどね。 さて、「遅いのがリージョンのせいなら速いリージョンにして更にCDNを挟めばいいじゃない」ということでちょこっと Quick Hack してみるとしましょう。Gyazo の画像保存先を Amazon S3 にして、S3 に保存された画像を CloudFront (AWS の CDN) で配信するように変更してみます。あらやだ便利・・・! でも従量課金 \(^o^)/ ちなみにわざわざ CloudFront を使わ

    Gyazo + Amazon CloudFront で簡単☆高速スクリーンショット共有 - naoyaのはてなダイアリー
    oppara
    oppara 2013/03/10
    Gyazo + Amazon CloudFront で簡単☆高速スクリーンショット共有 - naoyaのはてなダイアリー
  • 自己流のSQLインジェクション対策は危険

    HTMLエスケープの対象となる < > & " の4文字は、文字実体参照に変換された後、preg_replace関数でセミコロンを削除してしまうので、中途半端な妙な文字化けになりそうです。 一般的な原則としては、データベースにはHTMLの形ではなくプレーンテキストの形で保存しておき、HTMLとして表示する直前にHTMLエスケープする方法で統一することで、上記のような文字化けやエスケープ漏れをなくすことがよいでしょう。 脆弱性はないのか このsanitize関数に脆弱性はないでしょうか。上表のように、バックスラッシュ(円記号)を素通ししているので、MySQLや、設定によってはPostgreSQLの場合に、問題が生じそうです。以下、それを説明します。以下の説明では、MySQLを使う想定とします。 以下のように、ログイン処理を想定したSQL文組立があったとします。 $sql = sprintf(

    oppara
    oppara 2013/03/10
    自己流のSQLインジェクション対策は危険 | 徳丸浩の日記
  • PDOにおける一応の安全宣言と残る問題点

    8月18日にPHP5.3.7がリリースされました。このリリースにより、PDOのSQLインジェクションの問題が一応解決されたと判断しましたので、ここに「一応の安全宣言」を表明するとともに、残る問題について報告します。 PDOの問題とは何か 以前、ぼくがPDOを採用しなかったわけ(Shift_JISによるSQLインジェクション)にて報告したように、PHP5.3.5以前のPDOにはDB接続時に文字エンコーディングを指定する機能がないため、文字列リテラルのエスケープの際に文字エンコーディングをLatin1を仮定してしまうという問題がありました。この状態ですと、DBにShift_JISで接続している際に、SQLインジェクション脆弱性が混入しました。 ※ 実は、先のエントリの「追記(2010/07/01 22:20)」に紹介した方法で文字エンコーディングを指定できるのですが、ほとんど知られていないのと

    oppara
    oppara 2013/03/10
    PDOにおける一応の安全宣言と残る問題点 | 徳丸浩の日記
  • 開発サーバに chef を入れるときの 11の方法 - Hack like a rolling stone

    タイトルは釣りです。11個もやり方をしらないまま書き始めます。 最近 chef が流行っていますが、みなさんどうやって各サーバに chef をインストールしていますか? ここでは僕がいままで紆余曲折していた方法を紹介します。 列挙だけするとこんな感じです。 vagrant の VM イメージに入っているもの omnibus installer を使う knife solo を使う OS の ruby 環境に chef を入れる RVM 環境を作って chef を入れる rbenv 環境を作って chef を入れる roundsman を使って chef を入れる vagrant の VM イメージに入っているもの vagrant の VM イメージには、大抵 ruby と chef がインストールされています。 veewee を使ってあたらしい VM イメージを作成すると必ずインストールさ

    開発サーバに chef を入れるときの 11の方法 - Hack like a rolling stone
    oppara
    oppara 2013/03/10
    開発サーバに chef を入れるときの 11の方法 - Hack like a rolling stone
  • 知って得する!55のRubyのトリビアな記法

    Rubyはたのしい言語です。Rubyを触っているとマニュアルにも書いていない「小さな発見」に遭遇することがよくあります。このような「発見」は、プログラムの質や効率の改善には直結しないかもしれません。いや、むしろチームプログラミングでは妨げになる可能性すらあります。しかしその一方で、言語自体が自分の知らない領域を持ち続けていることが、その対象に対する興味を失わせないための大きな要因である、というのもまた疑いのない事実なのです。つまり「発見」はたのしさに直結しているのです。 このブログにおいて「知って得するRubyのトリビアな記法」というタイトルで、今まで3回記事を書きました。 “知って得する21のRubyのトリビアな記法” “第2弾!知って得する12のRubyのトリビアな記法” “第3弾!知って得する12のRubyのトリビアな記法” これらのトリビアには、ネット検索で見つけたもの、Twitt

    oppara
    oppara 2013/03/10
    知って得する!55のRubyのトリビアな記法
  • 転送中

    リダイレクトします 以前ここにあったブログは、現在 http://mbahack.syui.ml/2013/03/unitevim.html にあります。 リダイレクトしますか。

    oppara
    oppara 2013/03/10
    MBA-HACK: unite.vimの使い方まとめ
  • quickrun-outputter-replace_region つくった - C++でゲームプログラミング

    この記事は Vim Advent Calendar 2012 86日目の記事になります。 Vimmer の Advent Calendar は、 まだ続いています。 [quickrun-outputter-replace_region] 元ネタ Mac を使っているなら必ず使うべき2つの機能 "Automator" と "サービス" - kurainの壺 quickrun.elに quickrun-replace-regionを実装しました - Life is very short 上記の機能を Vim で実装しました。 quickrun.vim を使用して選択した範囲の実行結果を選択した範囲に貼り付けます。 [インストール] quickrun.vim - github quickrun-outputter-replace_region - github NeoBundle "thinca

    quickrun-outputter-replace_region つくった - C++でゲームプログラミング
    oppara
    oppara 2013/03/10
    quickrun-outputter-replace_region つくった - C++でゲームプログラミング
  • 転送中

    リダイレクトします 以前ここにあったブログは、現在 http://mbahack.syui.ml/2013/02/cygwinvimshell.html にあります。 リダイレクトしますか。

    oppara
    oppara 2013/03/10
    MBA-HACK: Cygwin上でVimShellを使う方法
  • Vim のウィンドウ分割機能 - Vim のブログ

    Vim は、ウィンドウを分割することが出来ます。Vim のウィンドウは、バッファと独立に存在する「覗き窓」です。 分割されたウィンドウで、同じバッファ(ファイル)を開くことも、別のバッファを開くことも出来ます。あるファイルを編集しながら、ウィンドウ分割を利用して、同じファイルの別の部分を参照することも、別のファイルを参照することも可能です。 Vim のウィンドウ関連でノーマルモードで利用できるコマンドは、すべて <c-w> から始まる2ストロークのコマンドです。 :h CTRL-W からすべてを網羅した一覧を確認することも出来ます。 下に使用頻度の高いウィンドウ分割関連のコマンドを紹介します。 コマンド動作覚え方 <c-w>s <c-w><c-s> :sp (ファイル名) :split (ファイル名) ウィンドウの上下分割 split <c-w>v <c-w><c-v> :vs (ファイル

    Vim のウィンドウ分割機能 - Vim のブログ
    oppara
    oppara 2013/03/10
    Vim のウィンドウ分割機能 - Vim のブログ
  • Vim script の関数名について - C++でゲームプログラミング

    昨日の vimrc読書会でちょっと話題になったので覚書程度に。 信ぴょう性は薄いです。 さて、Vim script の関数名なんですが基的には次のようなルールで使用することが出来ます。 " 関数名には基的に英数字と '_' が使用出来る " グローバル関数 " どこからでも呼び出すことが出来る function! Global() echo "global function" endfunction " スクリプトローカル関数 " 基的には定義したスクリプトファイルからのみ呼び出すことが出来る function! s:script_local() echo "script local" endfunction " autoload 関数 " runtimepath の autoload に置かれているスクリプトファイルで定義される " 呼び出し方はグローバル関数と同じ " autol

    Vim script の関数名について - C++でゲームプログラミング
    oppara
    oppara 2013/03/10
    Vim script の関数名について - C++でゲームプログラミング
  • まさにWebサイトを見たままに編集できるWYSIWYGエディタ·fresherEditor MOONGIFT

    fresherEditorはcontentEditableを使ったWYSIWYGエディタです。 オンラインでコンテンツを編集する際にはWYSIWYGエディタを使うことが多いように思います。色々なライブラリが存在しますが、今回はfresherEditorを紹介します。jQueryベースのエディタです。 デモです。テキストエリアの枠がないのが印象的です。 編集状態です。枠が出ています。 WYSIWYGなのでその場で反映されます。 画像の追加も行えます。 フォントの選択もできます。 fresherEditorではcontentEditableを使ってコンテンツを編集可能にしています。デザインについてはBootstrapを使っています。まさに見たままに編集できる、そんな感じのソフトウェアになっています。 fresherEditorはjQuery/JavaScript製のソフトウェア(ソースコードは

    まさにWebサイトを見たままに編集できるWYSIWYGエディタ·fresherEditor MOONGIFT
    oppara
    oppara 2013/03/10
    まさにWebサイトを見たままに編集できるWYSIWYGエディタ「fresherEditor」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ
  • What is cpanfile and why do I want to use it

    So there seems to be a couple of blog posts and even conference talks about cpanfile. It’s great, but just to make sure everyone gets what it is and why they want to (or don’t want to) use it for their stuff, here’s some clarification from the author. tl;dr for japanese — this slide deck at Hokkaido.pm has a great intro for what cpanfile is. cpanfile is made specifically to address the two followi

    oppara
    oppara 2013/03/10
    What is cpanfile and why do I want to use it - Tatsuhiko Miyagawa's blog
  • cpanfile

    FuelPHP 勉強会の資料。 fuel.php-web.net を題材としている。 FuelPHP の概要、PHPTAL や PHPUnit 等 名古屋コワーキングスペース アートファクトリーで開催

    cpanfile
    oppara
    oppara 2013/03/10
    cpanfile
  • submode.vimをより便利に使う - metropolis

    oppara
    oppara 2013/03/10
    submode.vimをより便利に使う - metropolis
  • 検索エンジンと流入キーワードをクロス集計するには? セカンダリディメンションやピボットを使った流入分析[第44回] | Googleアナリティクスとは/衣袋教授のGoogleアナリティクス入門講座

    前回は「トラフィック」メニューの全般的な活用法を紹介した。今回は、「トラフィック」メニューの1つの要素である「検索エンジン」と、そこからの流入の明細である「キーワード(検索語)」に関するレポートを使って、サイトの改善活動につなげていくことができないかを見ていこう。 検索エンジンからの流入解析や、キーワード解析の基礎知識については、以前に「SEOには欠かせない「キーワード」解析のしくみ(第26回)」で取り上げた。 検索エンジンの流入において、 検索キーワードの情報が取得できる仕組み「(not provided)」といった表示の意味有料検索(検索連動型広告からの流入)との区別「キーワード」と「検索クエリ」の言葉の違いなどについては、第26回の記事を参照してほしい。 検索エンジンからの流入は、メディアの表記が「organic」[トラフィック]>[参照元]>[すべてのトラフィック]レポート(図1)

    検索エンジンと流入キーワードをクロス集計するには? セカンダリディメンションやピボットを使った流入分析[第44回] | Googleアナリティクスとは/衣袋教授のGoogleアナリティクス入門講座
    oppara
    oppara 2013/03/10
    検索エンジンと流入キーワードをクロス集計するには? セカンダリディメンションやピボットを使った流入分析[第44回] | Web担当者Forum
  • POKER369 - IDN POKER, Situs Judi Poker Online, DominoQQ & Ceme

    Mencari situs poker online nomor satu di indonesia tentunya hanya ada di IDNPLAY yang menjadi agen resmi idnpoker terpercaya sejak tahun 2010. Yang sudah berpengalaman dalam melayani dan membantu ratusan ribu member bettor poker. Tentunya segala kebutuhan dan kenyamanan member idn poker online menjadi prioritas utama kami selama 24jam penuh. Banyak pula aneka ragam jenis judi online lainnya yang b

    oppara
    oppara 2013/03/10
    svg.js - A lightweight JavaScript library for manipulating and animating svg
  • CSSだけで簡単に吹き出しを作成する方法4つ!

    <!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="UTF-8"> <style type="text/css"> * { box-sizing: border-box; } .wrapper { padding: 30px; position: relative; } .box { position: relative; background: #ccc; height: 50px; width: 100px; margin-bottom: 20px; } .box:after { content: ''; position: absolute; border-top: 10px solid #ccc; border-right: 5px solid transparent; border-left: 5px solid tran

    CSSだけで簡単に吹き出しを作成する方法4つ!
    oppara
    oppara 2013/03/10
    CSSだけで簡単に吹き出しを作成する方法4つ! : アシアルブログ
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    oppara
    oppara 2013/03/10
    カスタムヘッダを使ったCSRF対策は安全に使えるかどうかということについて - 金利0無利息キャッシング – キャッシングできます - subtech
  • test-kitchenを使ってChefのレシピを複数環境でテストする方法

    test-kitchenはopscodeが提供するChefのレシピをテストするための仕掛けで、Vagrantを使って複数のOSやOSのバージョンを立ち上げレシピをテストすることができる。(Vagrant以外も使える) テストはminitestやcucumberなどを使って記述する。 テストの流れは以下のようになる。 設定ファイルに記載されたOSをVagrantで起動する(既にOSが起動している場合はそのまま利用する。ひな形となるbaseboxが存在しない場合は、設定ファイルに記載された入手元からbaseboxをダウンロードする)Vagrant側とレシピが共用され、レシピが実行されるレシピ実行後、テストが実行されるテストが終了すると、OSの設定が複数あれば次のOSを使ってテストするでは早速設定を行なってみよう。まず1つのレシピをテストする場合だ。 1つのレシピをテストする場合まずトップディレ

    test-kitchenを使ってChefのレシピを複数環境でテストする方法
    oppara
    oppara 2013/03/10
    test-kitchenを使ってChefのレシピを複数環境でテストする方法 | http://t.co/IbCj90kHIR
  • TechCrunch | Startup and Technology News

    Live Nation says its Ticketmaster subsidiary was hacked. A hacker claims to be selling 560 million customer records. An autonomous pod. A solid-state battery-powered sports car. An electric pickup truck. A convertible grand tourer EV with up to 600 miles of range. A “fully connected mobility device” for young urban innovators to be built by Foxconn and priced under $30,000. The next Popemobile. Ov

    TechCrunch | Startup and Technology News
    oppara
    oppara 2013/03/10
    フィリピン発の簡易サイトビルダーInfinite.ly, 途上国市場を目指す
  • TechCrunch | Startup and Technology News

    The National Democratic Alliance (NDA) has emerged victorious in India’s 2024 general election, but with a smaller majority compared to 2019. According to post-election analysis by Goldman Sachs, JP Morgan,… The tech layoff wave is still going strong in 2024. Following significant workforce reductions in 2022 and 2023, this year has already seen 60,000 job cuts across 254 companies, according to i

    TechCrunch | Startup and Technology News
    oppara
    oppara 2013/03/10
    コマンド一発で買ったばかりの新品Macを強力な開発マシンにセットアップするBoxen, GitHubがオープンソース化
  • API経由でHTML等をPDF,Office,EPUB形式に変換できる「Docverter」:phpspot開発日誌

    Convert Plain-text Documents to PDF, Docx, and ePub with Docverter:: Docverter API経由でHTML等をPDF,Office,EPUB形式に変換できる「Docverter」 サーバに対してAPI経由でcurlなどでリクエストしてファイルのフォーマット変換が可能。 ソースがGithubで公開されているのでダウンロードして自前のサーバに設置して利用出来ます。 HTMLPDFというのはなかなか需要がありそうですが、これをAPI経由で変換できるというのは便利ですね。 出力に関しては次のようなフォーマットに出力出来ます。 関連エントリ HTML内にPDFを埋め込めるJSプラグイン集 JavaScriptのコードでPDFを生成できる「jsPDF」 ブラウザ上でPDFを表示するJSライブラリ「PDF.js」 手書きでサイトや

    oppara
    oppara 2013/03/10
    API経由でHTML等をPDF,Office,EPUB形式に変換できる「Docverter」:phpspot開発日誌
  • Sidr

    SidrThe best jQuery plugin for creating side menus and the easiest way for doing your menu responsive You will be able to create multiple sidrs on both sides of your web to make responsives menus (or not, it works perfectly on desktop too). It uses CSS3 transitions (and fallbacks to $.animate with older browsers) and it supports multiple source types. Get startedLike any other plugin, you must inc

    oppara
    oppara 2013/03/10
    Sidr - A jQuery plugin for creating side menus
  • Browserhacks

    What’s this? Browserhacks is an extensive list of browser specific CSS and JavaScript hacks from all over the interwebs. Press the first letter of a browser to jump to the according section, like F for Firefox. How to? Pick the hack you want Copy it into your stylesheet Add the style you want between the braces Enjoy the new styles for the browser you targeted! Reminder! Please keep in mind using

    oppara
    oppara 2013/03/10
    Browserhacks
  • Account Suspended

    If you are seeing this page, it means that web has been DISABLED for over resource usage (Bandwidth/Disk space/CPU abuse) or Overdue payment Please contact support as soon as possible...

    oppara
    oppara 2013/03/10
    Hook.js - Pull to refresh. For the web.
  • MFG Labs icon set

    Why? because it's practical We have designed a friendly icon set for an internal project. It is designed to be easily embeddable on a website or application using a webfont and css. We have decided to share it with everyone. Our creation flow was inspired by the excellent work of Dave Gandy's font awesome project and the Octicons font made by the github team. Retina ready Fully scalable icons Font

    MFG Labs icon set
    oppara
    oppara 2013/03/10
    MFG Labs icon set
  • Spectrum - The No Hassle jQuery Colorpicker

    <input type='color' value='#f594d0' /> Why A Colorpicker? I wasn't satisfied with the solutions available for colorpicking. Many of them included a ton of images, were hard to skin or customize, or were very large plugins. Here are the goals I had when making a new one: Small Footprint Just include the needed CSS and JavaScript files, and you are ready to go! <script src='spectrum.js'></script> <l

    oppara
    oppara 2013/03/10
    Spectrum - The No Hassle jQuery Colorpicker
  • OJKTOTO WAP | Download Aplikasi Judi Togel Resmi Ojk Toto Online

    OJKTOTO WAP | Download Aplikasi Judi Togel Resmi Ojk Toto Online Permainan judi togel saat ini semakin menarik untuk digeluti karena sudah bisa memasang taruhan menggunakan perangkat seluler saja. Melalui smarthphone tersebut anda cukup memasang aplikasi judi togel resmi dari situs agen toto togel terbaik Indonesia yang bernama Ojktoto. Bermain judi togel melalui agen togel terpercaya sudah pasti

    OJKTOTO WAP | Download Aplikasi Judi Togel Resmi Ojk Toto Online
    oppara
    oppara 2013/03/10
    ZinoUI - jQuery UI components library, HTML5 framework
  • Parsley - The ultimate JavaScript form validation library

    Parsley, the ultimate JavaScript form validation library Validating forms frontend have never been so powerful and easy. Get started today v2.9.2 Intuitive DOM API Like no other form validation library, simply write in English your requirements inside your form HTML tags, Parsley will do the rest! No need to write even a single JavaScript line for simple form validation. View example » Dynamic for

    oppara
    oppara 2013/03/10
    Parsley.js