タグ

2015年12月22日のブックマーク (6件)

  • DIS例2 / PHPは配列型と辞書(HaspMap)型が区別不能な言語! | PHPを使いもせずDISってる君達へ - Qiita

    PHPはよくDISられることがあります。しかし、実際にはほとんどPHPを利用していない人が印象だけでDISってることが多いような気がします。 そこで、PHPがよくDISられている点について、実際どうなのかをPHP未体験者向けに解説していきたいと思います。PHPを触ったことない人でもわかりやすいようにシンプル目な仕様のRubyを例に説明していきたいと思います!( Ruby触ったことなくても、その他のOOP言語を触ったことあれば雰囲気は理解できるように書いています ) DIS例1 / PHPは配列操作がしづらい PHPの配列操作は扱いづらい等とDISる人たちがいます。実際のところどうでしょうか。 以下のような処理を配列への中間変数を用いず行うコードを例に考えてみます。 0. [2,4,6,8,10]という配列を用意して 1. ↑の配列から8以下の数だけを選択した配列を作る 2. ↑の配列から各

    DIS例2 / PHPは配列型と辞書(HaspMap)型が区別不能な言語! | PHPを使いもせずDISってる君達へ - Qiita
    yuhi_as
    yuhi_as 2015/12/22
    "PHPで標準関数は低レベルなレイヤーな実装であり、アプリケーションコードのようなレイヤーで利用するようなものではない"
  • Stage.js - 2D用のHTML5ゲームフレームワーク MOONGIFT

    HTML5の実装が充実するのに合わせてWebブラウザ上で様々なアプリケーションが作られるようになっています。その一つとしてゲームがあります。Canvasなどを使うことでハイレベルなゲームが作れます。 ただしCanvasはこれまでのWebのように使うわけではなく、ごりごりコーディングしても効率的ではありません。そこで使いたいのがフレームワークです。今回はStage.jsを紹介します。 Stage.jsの使い方 Stage.jsの簡単なデモ。風車が回転します。 マウスの動きに合わせてオブジェクトの形が変わるデモ。 マルバツゲーム。 同じ色を合わせて消していくゲーム。 ブロック崩し。 Stage.jsは2Dゲームに対応しており、パズルゲームなどが向いていると思われます。タップ操作のゲームiPhoneやタブレットでも遊べますので、多くの環境向けにゲームが開発できるでしょう。 Stage.jsHT

    Stage.js - 2D用のHTML5ゲームフレームワーク MOONGIFT
    yuhi_as
    yuhi_as 2015/12/22
  • APlayer - 歌詞表示に対応したHTML5音楽プレイヤー

    ついにFlashが歴史の幕を閉じようとしています(Flash Playerはまだ残っていますが)。つまりこれまでWeb上で使われきたメディアがHTML5によって扱われるようになるのです。 対応しているからといって、単純に動画、音声ファイルをリンクするだけでは誰も再生しません。やはり見栄えのいい再生プレイヤーがあってこそでしょう。今回は音楽プレイヤー、APlayerを紹介します。 APlayerの使い方 デモです。歌詞を表示する機能があります。 歌詞が動いているデモです。 ワイドスタイル。歌詞が表示されない感じで、再生場所が分かります。 そして小型版。こちらはアイコンだけです。 音楽だけであれば小型版、ワイドスタイルが良さそうです。歌があれば歌詞付きが格好いいでしょう。 APlayerはHTML5/JavaScript製のオープンソース・ソフトウェア(MIT License)です。 APla

    APlayer - 歌詞表示に対応したHTML5音楽プレイヤー
    yuhi_as
    yuhi_as 2015/12/22
  • おうちで作れる生体認証システムのご提案 - co3k.org

    これは VOYAGE GROUP Advent Calendar 2015 の 21 日目のエントリです。 みなさん認証 [1] してますか? ご多分に漏れず僕ももちろん認証させていただいております。日々認証ですね。 認証の「要素」 (factor) さて、認証が認証であるために必要な要素 (factor) ——その人があるサービスを受けるに値する人人であるらしい、と断定するに足る要素——として、以下の 3 つが挙げられます。 記憶 (Something you know) : パスワードなど 漏洩、使い回し、総当たり、推測などの脅威に対して脆弱 所有 (Something you have) : カードキー、TOTP (Time-Based One Time Password; RFC 6238) による認証、SMS による認証など 紛失、盗難などの脅威に対して脆弱 生体 (Somet

    yuhi_as
    yuhi_as 2015/12/22
    認証にワン要素を追加して2要素認証にする話
  • 横柄なパスワード – パスワード認証に関する改善策 | POSTD

    パスワードにはうんざり。改善しましょう。 誰もが経験するあの瞬間。新しいサービスに登録し、パスワードを選んで入力する。でも、入れません。選んだパスワードは十分安全なはずなのに、使いたいサービスが独善的にそれを拒むのです。 記号、数字、大文字、小文字を少なくとも1つずつ使用しなければなりません。 小文字の長いパスワードの方がドルマークだらけの短いパスワードより安全だということを証明する、 XKCDの有名なコミック のことは忘れましょう。まず、あなたの主力パスワードが $$ICECREAM$$ だとします。アイスクリームは、恐ろしい人生の希望の灯火とも呼べるほどの大好物なので簡単に思い出せます。そして、このパスワードにはブートのための特殊文字が入っています。 残念なことに、 $$ICECREAM$$ には小文字と数字がないので、客観的に見れば安全ではありません。そこで、このサービスのためのパス

    横柄なパスワード – パスワード認証に関する改善策 | POSTD
    yuhi_as
    yuhi_as 2015/12/22
    伝書鳩で2要素認証したい
  • Advent Calendarに代わりに投稿することができるようになりました - Qiita Blog

    Advent Calendar 2015も残す所あと数日となりました。 このブログでも何度かお知らせしているように、今年はAdvent Calendarのランキングを年明けに発表します。ランキングは今回が初めての試みであるため、私たちもどのような結果になるかわかりません。 Qiita Advent Calendarランキングをお届けします – Qiita Blogさて、このランキング対象となるためには最終的に25日分すべてのURLが公開されている必要があります。しかし、25人もいれば時間がとれずに公開できない参加者が何人か出てきてもおかしくはありません。 いただいたフィードバックを検討した結果、 担当日の深夜から24時間経過したもの については、他の人が代わりに投稿できるようにすることにしました。 代わりに投稿する と表現していますが、既存の参加者がコメントで「◯◯について書きます」のよう

    yuhi_as
    yuhi_as 2015/12/22
    絶対にカレンダー埋めさせるマンだ