タグ

2015年4月24日のブックマーク (8件)

  • 「10日でおぼえるPHP入門教室 第4版」はセキュリティ面で高評価

    弊社社の麻布十番移転に伴い、社近くの麻布図書館を利用しています。麻布図書館は土地柄のイメージにあう瀟洒な建物で、蔵書がない場合は港区の他の図書館から取り寄せ(無料です)ができますので、よく利用しています。今回は、山田祥寛さんの「10日でおぼえるPHP入門教室 第4版 」を借りて読んでみました。一読して、書がセキュリティにもよく配慮されていることがわかりましたので、以下にご紹介したいと思います。 クロスサイトスクリプティング(XSS) 表示の際にHTMLエスケープするという原則を忠実に守っています。そのため、下記の e() という関数を定義して呼び出しています。 function e($str, $charset = 'UTF-8') { return htmlspecialchars($str, ENT_QUOTES, $charset); } その他にもXSS対策として重要な下記の

  • インフラ系トレンド私的まとめ - @kyanny's blog

    社内勉強会でいろいろ教えてもらったのでメモ。トレンドと呼ぶには一、二年遅い。なお自分の考えを整理するために書いているものなので正確さは保証しませんしツッコミも不要です。 前提: 仮想マシンと仮想マシンイメージ VirtualBox とか、 AWS なら AMI とか。ホストマシン上で動作しているものが仮想マシンで、仮想マシンイメージは仮想マシンのスナップショットだったり、それをもとに新しい仮想マシンを作れる雛形だったり、くらいに理解しておけばよい。 Vagrant と Packer 仮想マシンと仮想マシンイメージの技術があるおかげで、作業環境(Mac とか Windows とか)上でプロダクション環境により近い環境を手軽に用意できるようになた。しかし仮想マシンの管理(起動したり、設定を変えたり)は手作業でやる必要があった(VirtualBox なら GUI でぽちぽちやったりとか) Vag

    インフラ系トレンド私的まとめ - @kyanny's blog
    yogo
    yogo 2015/04/24
  • 日本HP、中堅・中小企業向けのタワーサーバー「ProLiant ML110 Gen9」など

    日本HP、中堅・中小企業向けのタワーサーバー「ProLiant ML110 Gen9」など
    yogo
    yogo 2015/04/24
  • “子持ちの働く主婦が2年の間に70のアプリを開発して得た収入でMacBook Proを購入した話”

    今回は、「このコラムに、ベストセラー書籍『学年ビリのギャルが1年で偏差値を40上げて慶應大学に現役合格した話』をもじったタイトルをつけるとしたらこうなる」という記事タイトルをつけてみた。タイトルが示す通り、Androidアプリを量産し、その広告収入でMacBook Proを購入したRiriさんの「ちょっぴりもうかる」等身大のアプリ開発体験談をご紹介しよう。 人の希望で顔出しはNGということなので、後ろ姿を紹介するにとどめるが、一見、童顔で癒し系の外見とは裏腹に、物事をとても戦略的かつ合理的に考える人であることは、話し始めてすぐに伝わってきた。詳細は後述するが、アプリを量産できるのも基的にRiriさんの合理的な考えがあってこそだと感じた。Ririさんがアプリ開発を始めた動機は「仕事は楽しいが、それとは別に自分でも収入を得る手段を整えておきたかった」というもの。端的に言えば「お金が目的」だ

    “子持ちの働く主婦が2年の間に70のアプリを開発して得た収入でMacBook Proを購入した話”
    yogo
    yogo 2015/04/24
  • ドローンと航空法(改正航空法対応版) - EAGLET

    ドローンと言えば少し前までは軍事用のイメージが強かったのですが、近年では民間にもマルチコプタードローンが急速に普及し、その言葉をよく聞くようになってきました。ドローンは無人航空機全般を指す言葉で、無人標的機や無人偵察機など主に特定のミッションを行うための軍用のものがドローンと呼ばれていました。近年見るようになったラジコンマルチコプターがドローンと呼ばれるのは、高度な制御システムによって半自律的、あるいは自律的に飛行させることが可能となったことで、従来のホビー用ラジコンヘリのように飛ばすことだけを目的とするのではなく、特定の目的に沿ったミッションを容易にこなせるようになったためです。例えば日でもTV局が空撮用マルチコプタードローンを運用するようになったり、海外ではAmazonがマルチコプタードローンによる宅配便を計画していたりしています。 個人向けにもアクションカメラを搭載できる安価なクア

    ドローンと航空法(改正航空法対応版) - EAGLET
    yogo
    yogo 2015/04/24
  • Route 477(2015-02-20)

    ■ [ruby][memo] Sinatraでundefined method join for stringが出る ちょっとSinatraでアプリを書いているのだけど、undefined method join' for String`みたいなエラーでちょっとはまってしまった。 Slim 原因の一つ目は「テンプレートエンジンにSlimを使っていて」「partialをレンダリングしようとした(?)」ときに出るもので、slimとtempleを最新版(slim 3.0.2, temple 0.7.5)に上げたら直った。 https://github.com/slim-template/slim/issues/552 Sinatra で、実は同じエラーが出るケースがSinatra体にもある。こちらは「例外が発生し、show_exceptionで例外ページを表示しようとしたとき」に起こる。 ht

    Route 477(2015-02-20)
    yogo
    yogo 2015/04/24
  • Linux-4.0のライブパッチ機能を試してみる - Qiita

    先週リリースされたLinux-4.0カーネルには、ライブパッチというカーネルパッチ機構が搭載されています。 Linux 4.0 released https://lkml.org/lkml/2015/4/12/178 Kernel4.0で注目をあつめるライブカーネルパッチ機能 http://news.mynavi.jp/news/2015/04/22/192/ 今回はこのライブパッチ機能を試してみました。環境はCentOS-7.1で、minimalインストールの状態から作業しています。 Linux4.0カーネルビルド カーネルビルドに必要なパッケージ まずはカーネルビルドに必要なパッケージをインストールします。gcc,bc,perlは必須です(bcとか入れ忘れるとカーネルビルド途中でエラーになる)。この後のカーネルコンフィグは"make menuconfig"で行うため、ncurses-d

    Linux-4.0のライブパッチ機能を試してみる - Qiita
  • Tickle: Program Star Wars BB-8, Drones, Arduino, LEGO, Dash & Dot, Sphero, Robots, Hue, Scratch, Swift, and Smart Homes on your iPhone and iPad

    × Hello there! We are updating our Term Of Service and Privacy Policy. It’s all safe here. Programming re-imagined for the connected world. Learn to program micro:bit, LEGO, Star Wars BB-8, Arduino, robots, connected toys, and smart home devices, all wirelessly. Tickle is the only platform that connects all your devices together so that they can interact with each other! Tickle is easy to learn, y

    yogo
    yogo 2015/04/24