タグ

2014年10月13日のブックマーク (22件)

  • CRUD Admin Generator

    An open source tool to generate a complete backend from a MySql database. Download now! Generate a complete backend from a MySql database. In seconds. The backend is generated in seconds without configuration files, you have total control over the code. Other tools use configuration files where there is a lot of "magic" and is very difficult to adapt to your needs.

    CRUD Admin Generator
    o_hiroyuki
    o_hiroyuki 2014/10/13
    admin、MySQLの管理画面
  • PHPにおけるI/O多重化とyield

    PHPカンファレンス2014にて発表した内容です。 https://joind.in/talk/view/12038Read less

    PHPにおけるI/O多重化とyield
  • WordPressに仕込まれたマルウェアのコードが恐ろしすぎた

    Googleから「マルウェアに感染している」という警告が届いたので、調査して欲しい』という依頼を受けて、とあるサイトの調査をしたところ、どうやらWordPressにマルウェアが仕込まれている模様。 かなり時間を掛けて広範囲にヤラれていたので、マルウェアをすべて取り除くのに苦労したのですが、その際に見付けたマルウェアが中々恐しいものだったので、ここに書き残しておきたいと思います。 なお、真似してマルウェアを作られても困るので、ソースの一部を画像で載せることにします。 ## マルウェアのソースを人間に読めるようにしてみる では、早速マルウェアの中身を見てみましょう。 まず、いきなり始まるコメント行。そして、長くて一見ランダムに見える文字列。 そして2行目でランダムに見える文字列を base64_decode() し、eval() しています。base64_encode()しているのは、ソース

    WordPressに仕込まれたマルウェアのコードが恐ろしすぎた
  • Wordpressで会員制サイトを構築してみよう(GianismでSNS連携) - Qiita

    "Gianism" というプラグインを利用すると、最近流行りのSNS連携を利用したログインを簡単に実装することができます。今回はFacebookとの連携を試してみます。 ##元記事 下記エントリの転載になります。 WordPressで会員制サイトを構築してみよう(GianismでSNSログイン) ##利用プラグイン Gianism バージョン 2.2.1 で試しています こちらの製作者さんは日人で、プラグインの更新頻度も高いです。 ##Facebookの事前設定 ###Facebookアプリの作成 SNSログインを行うには、事前にFacebook Developersにてアプリの申請が必要になります。 まずDevelopersサイトにログインして、「Add a New App」を選択します。 今回はWebサイトへのログインなので、一番右の「Webサイト」を選択します。 サイト名を記述し、

    Wordpressで会員制サイトを構築してみよう(GianismでSNS連携) - Qiita
  • オレ流AngularJSを使った設計ポリシー

    Chrome MySQL Adminでは、 AngularJSを使って実装を行っています。Chrome appsでは、 何らかのMVC Frameworkの利用が勧められています。 AngularJSは、Controller、Directive、Template、Serviceなど、いくつかの部品群を組み合わせてアプリケーションを構成することになります。その機能の豊富さ故に、実はちゃんとしたポリシーを決めておかないと、いかようにでも作れてしまうために、かえって複雑さが増してしまうという危険性も出てきます。もちろんアプリケーションの作り始めは試行錯誤の連続なのですが、徐々に自分なりのポリシーみたいなものが確立されてくるはずです。 エントリでは、Chrome MySQL Adminでの設計/実装ポリシーを簡単に紹介してみたいと思います。ちなみに、全てのソースコードは、以下にあります。 htt

    オレ流AngularJSを使った設計ポリシー
  • MySQL 冗長化モデル

    3. 1-1 DBMySQL)の冗長化とは何 か  MySQLはMaster・Slaveの構成を行いますが、これは『更新』と『参照』と 役割が異なっているだけであり、冗長化とは意味が異なります  プログラム上で『更新』『参照』についてそれぞれの宛先(IP)を役割毎 にハードコートしており、どちらか片方に障害が起こるとサービスに影響 が出ます ⇒『更新(Master)』『参照(Slave)』を、それぞれ 冗長化する必要があります 4. 1-2 冗長化に向けた設計方針  サーバーHW障害に対し、サービスが継続できること  障害時のダウンタイムが限りなくゼロであること ⇒24h/365dサービスを目指すため、ボトルネックを可能な限り減らす  障害発生時には自動的にサービス復帰する ⇒運用の自動化により、運用の安定化及び省力化を目指す  プログラムは障害対応を意識せずにコーディングで

    MySQL 冗長化モデル
  • PHPの今とこれから2014

    Webアプリケーション構築用スクリプト言語として進化し続けるPHPの今とこれからについて講演します。この一年、PHP 5.6リリースを始め、PHPの進化系とも言えるHack/HHVMの公開など、PHPには様々な話題がありました。PHPNGとしてアナウンスされた次期メジャーバージョンアップPHP 7.0の話題等、今後の方向と課題についてもとりあげます。Read less

    PHPの今とこれから2014
  • /tmp と /var/tmp の違い - しょぼんメモリ (´・ω・`)

    どちらも一時ファイルを保存するディレクトリだけれど、ちゃんと説明があったのでメモ。 /tmp ・再起動するとファイルは消える ・定期的に削除される(10日) /var/tmp ・再起動してもファイルは消えない ・定期的に削除される(30日) CentOS 6.xの場合・・・ 再起動後の処理は、/etc/rc.d/rc.sysinit で行われる。 定期的に削除する処理は、/etc/cron.daily/tmpwatch で行われる。 これらの用途は、FHS(Filesystem Hierarchy Standard(ファイルシステム階層標準)に記載されている。 Filesystem Hierarchy Standard http://www.pathname.com/fhs/ FHS 2.3によると・・・ /tmp:P.15 The /tmp directory must be made

    /tmp と /var/tmp の違い - しょぼんメモリ (´・ω・`)
  • PHPカンファレンス2014でHHVM/Hackの話を聞いて感動した - As a Futurist...

    使える言語の幅を広げたいと思ってPHP カンファレンス 2014に参加してきました。徳丸さんの「安全な PHP アプリケーションの作り方 2014」は改めて自分のセキュリティの知識を確かめるのに大変有意義だったのですが、何より感動したのが Facebook の Paul Tarjan による「HHVM + Hack == PHP++」のセッションでした。 すごく簡単に僕が理解した限りで HHVM/Hack を紹介すると、HHVM とは PHP の処理系の一つの実装です。その特徴は JIT コンパイルにより超高速になっていることに加え、圧倒的な魅力は PHP の Extension(C 拡張ライブラリ)の多くが実装されていて PHP のメジャーなフレームワークが問題なく動作するということです。つまりもう実践で戦えるということ。そして、Hack というのは HHVM が処理できるもう一つの言語

    PHPカンファレンス2014でHHVM/Hackの話を聞いて感動した - As a Futurist...
  • Sublime Textの作業効率を飛躍的に上げるプラグイン31個 | aucfan Engineers' blog

    こんにちは、湘南生まれデトロイト育ちのきんぐです。 入社してから1年半ほどWebマーケターをやった後、気付いたらエンジニアになってました。 そんなこんなで異動してから9ヶ月が経ち、合コン等で Q.「お仕事は何されてるんですか?」 A.「うぇ・・うぇぶえんじにあです。ほーむぺーじの運営してます。」 くらいは言えるようになったので、 日は僕の相棒とも呼べる Sublime Text 2(3)のオススメプラグインを紹介したいと思います。 (そんな技術的なこと書いても、ね。) 私はSublime Text 2を使っていますが、これから導入する方はせっかくなので3使いましょう。 (当時2にあって3にはないプラグインがあった為未だに乗り換えてません) ※Sublime Textのインストール方法などは端折りますので、知りたい方は各自ggってくださいませ。 ■絶対入れるよねプラグイン ●A

    Sublime Textの作業効率を飛躍的に上げるプラグイン31個 | aucfan Engineers' blog
  • 捗るリコメンドシステムの裏事情(ハッカドール)

    4. @mosa_siru • DeNA(2年目) • プラットフォーム API開発・運用 • ハッカドール 立ち上げからジョイン • サーバーAPI 設計・開発・運用(ほぼ全部) • フロント/バックエンド Web開発 • ログ設計・リコメンドシステムをうんうん考える • 社内の分析チームと密に連携 4

    捗るリコメンドシステムの裏事情(ハッカドール)
    o_hiroyuki
    o_hiroyuki 2014/10/13
    リコメンドシステム
  • Railsでよく使う便利なGemまとめ - 惰眠と論理と指揮棒と

    2014-10-09 Railsでよく使う便利なGemまとめ Ruby Ruby On Rails Railsでよく使う便利なGem 一つ一つは細かく説明しませんが、よく使ってる便利系Gemをつらつらと awesome_print consoleの出力を綺麗にしてくれる デバック時にいい感じ! awesome_print無し awesome_print有り paranoia 論理削除の手助けをしてくれる uniqバリデーションで、論理削除されたものを対象に含めたくないならこれも入れとくといい paranoia_uniqueness_validator rails_config 定数を管理するGem 環境ごとに読み込む定数を変更できるので便利 使い方とかはこちらにまとまってます Ruby - Railsで定数を環境ごとに管理するrails_config - Qiita Ruby - R

    Railsでよく使う便利なGemまとめ - 惰眠と論理と指揮棒と
  • そもそもなぜ事業計画をつくるのか、そのメリットとは? | ライフハッカー・ジャパン

    『はじめての事業計画のつくり方(次の10年にプロフェッショナルであり続ける人の教科書)』(吉貴志、伊藤公健著、ディスカヴァー・トゥエンティワン)は、タイトルのとおり「事業計画」をつくるために必要なことを説いた書籍。しかし、そもそも事業計画とはどのようなもので、つくるとどんなメリットがあるのでしょうか? 基的な部分についてまとめられた「1時限目 事業計画とは」を見てみましょう。 事業に必要な3つのこと 事業を行うとしたら、やるべきことは多彩。しかし、まず最初に必要なのは次の3つだと著者は説いています。 第一は「アイデアを考える」。なにか新規事業をする場合、なによりも必要なのは「なにをやろうか」とアイデアを考えること。そこで思いついたことを軽く検証し、当にニーズがあるのか、事業アイデアとして適切なのかを確認してみる段階です。 第二は「運営する」。いざ事業を動かしはじめたあとの、一連の活動

    そもそもなぜ事業計画をつくるのか、そのメリットとは? | ライフハッカー・ジャパン
  • 素晴らしいアイデアに嫉妬!販促会議企画コンペのファイナリストを通過したアイデア・企画書たち

    各企業の商品やサービスのプロモーションに関する課題を解決策として、応募者からアイデアを企画書形式で募集する販促会議の企画コンペティションで、受賞作品が決定したので紹介します。 『販促会議』11月号(Amazon)に掲載されていた販促会議企画コンペティションの受賞作品とファイナリストの中から特に面白いと思った企画・アイデアをいくつか紹介します。 雑誌には各スライド、応募者のコメントなども掲載されています。 販促会議企画コンペティション ※各敬称は略させていただきます。 ゴールド:マキレット 課題:ユーザーが高齢化しつつある「マキロン」ブランドの、20歳代の認知・使用を上げるにはどうしたら良いか。(第一三共ヘルスケア) 応募者:高橋直也/穴沢秀朗 Spc2014 24 from Kaigi Senden 使用率をあげるためには、新しい価値を与えることが必要! マキロンと言えば傷薬のイメージが強

    素晴らしいアイデアに嫉妬!販促会議企画コンペのファイナリストを通過したアイデア・企画書たち
  • 【徹底解説】JSON-LDを使ったschema.orgの記述方法

    [対象: 上級] この記事では、JSON-LDをシンタックスに用いたschema.orgの記述方法について詳しく解説します。 CSS Niteで講演 2014年9月20日(土)に、CSS Nite LP36 powered by In-house SEO Meetup 「ビジネスに活用できる2014年SEOトレンド」がベルサール神田 イベントホールで開催されました。 僕は出演者として登壇し、セマンティック検索と構造化データ、schema.orgをテーマに公演しました。 このなかで、JSON-LDの使い方についても説明しました。 [撮影:飯田昌之] 参加者には録画した動画とスライドが提供されています。 年内には(無償で)一般公開される予定です。 ですが、JSON-LDを使ったschema.orgをもっともっと多くのサイト管理者に使ってもらうことが僕の希望です。 3か月近くも待たせたくありませ

    【徹底解説】JSON-LDを使ったschema.orgの記述方法
  • WebRTCについての話を社内勉強会でしてきた - from scratch

    ずっと興味はあったし、追っていたんですが手は出せていなかったWebRTCについてやっと学ぶことが出来ました。 ハイパフォーマンス ブラウザネットワーキング ―ネットワークアプリケーションのためのパフォーマンス最適化 作者: Ilya Grigorik,和田祐一郎,株式会社プログラミングシステム社出版社/メーカー: オライリージャパン発売日: 2014/05/16メディア: 大型この商品を含むブログ (2件) を見る ハイパフォーマンスブラウザネットワーキングという(以下、HPBN)がありまして、会社の中で輪読会していました。みんなで一つの章を担当しながら話すというスタイルでやっていました。 そこで僕が紹介したWebRTCの話です。 基的にWebRTCの中でやっていることを深く説明した資料になっています。 HPBNの資料だけで分からなかったところはWebRTCミートアップの資料や先人た

    WebRTCについての話を社内勉強会でしてきた - from scratch
  • Rustを学びシステムレベル言語を理解すること - ワザノバ | wazanova

    https://www.youtube.com/watch?v=ySW6Yk_DerY Rustについては「Rustのあれこれ」で少し触れましたが、Yehuda Katzが、Skylightの一連のブログとGoGaRuCo2014の講演で、「ハイレベル言語のプログラマーがシステムレベルの言語を学ぶチャンス」という観点で紹介しています。 主なポイントとしては、 プログラミング言語の特性は変わることがないとか、プログラミング言語のパフォーマンスと生産性は常にトレードオフであるという考え方は、JavaScriptにおいて、生産性が少し改善されつつ同時にパフォーマンスが大きく向上してきたという事実から、必ずしも正しくはない。 Rustは、セグメンテーション違反が起きないという意味での安全性と、どこにメモリを置くか直接コントロールできる仕様を両方兼ね備える。 Rustを学ぶということは、ハイレベル言

  • Nunjucks

    You've been looking for a more sophisticated templating engine for JavaScript. Here it is. Rich Powerful language with block inheritance, autoescaping, macros, asynchronous control, and more. Heavily inspired by jinja2 Fast & Lean High-performant. Small 8K gzipped runtime with precompiled templates in the browser Extensible Crazy extensible with custom filters and extensions Everywhere Available i

  • GitHub - aFarkas/respimage: respimage is a responsive images polyfill, that loads your images fast and responsibly

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - aFarkas/respimage: respimage is a responsive images polyfill, that loads your images fast and responsibly
  • http://www.animatr.io/

    http://www.animatr.io/
    o_hiroyuki
    o_hiroyuki 2014/10/13
    animation[webサービス]brower上であにメーション作成
  • CodePen - SVG Preloaders

    o_hiroyuki
    o_hiroyuki 2014/10/13
    loading image
  • 10 SVG Books for Developers & Designers - Web Development & Technology Resources