タグ

2013年9月13日のブックマーク (13件)

  • PHPを始めたばかりの学生へ!代表的な7つのPHPフレームワークの違いと特徴 | キャリアバイト

    比較的簡単にWebアプリケーションを構築することができるPHP。 プログラミングを始めたいと思った人が、初めて触るスクリプト言語としても人気です。 PHPに限ったことではないですが、プログラミング言語にはフレームワークと呼ばれる、アプリケーションソフトを開発する際に必要とされる汎用的な機能をまとめて提供してくる便利なソフトウェアが存在します。 いわゆるアプリケーション開発の土台ですね。 フレームワークは様々な種類があり、それぞれに特徴もあったりするので、PHPを始めたばかりの学生にとってはどれを選んだらいいのかわからないのではないでしょうか。 今回は、PHPにフォーカスし、各フレームワークの違いや特徴などを紹介したいと思います。 フレームワークのメリットとデメリット フレームワークを使用する際は、最初にメリット・デメリットをしっかりと理解しておく必要があります。 大まかにまとめると、下記の

    PHPを始めたばかりの学生へ!代表的な7つのPHPフレームワークの違いと特徴 | キャリアバイト
  • ID使っても別に問題ない

    CSSでID使うの良くない……どころか、ID使うのはゴミクズカスみたいな風潮で辛い。その根拠はいくつかあり、それらはCSSだけをただそのまま書く場合には納得出来ないこともないかなーと思うので余計に辛い。特にOOCSSのようなアプローチではIDは混ぜるな危険。だからといってIDを使わないのがベスト・プラクティスなわけじゃない。 CSS Lintの利用が広まり、これがID使うなって怒るのも原因の一端な気がする。Disallow IDs in selectorsではIDの問題点として以下のようなものを取り上げている。 However, IDs have a downside: they are completely unique and therefore cannot be reused. つまりユニークなため再利用できないというマイナスの面がある、と。確かに再利用できない。でもこれはマイナス

    ID使っても別に問題ない
  • もうCSS設計で悩まない!「CSSコーディング ガイドライン」策定のための参考記事・スライド 7選 / SQUEEZE - Web Design Studio -

    構造やクラス名、プロパティの記述方法などをルール付ける「CSSコーディング ガイドライン」策定のための参考記事を紹介します。 チームでの共有、コーディング効率やメンテナンス性などの改善のためにも、これを機会にガイドラインを導入してみてはいかがでしょうか。 コーディング規約を作ろう"制作チームの規模が大きくなればなるほど、コードの統一性は大切" ▶ コーディング規約を作ろう Webクリエイターボックス コーディング規約を見直すうえで抑えておくべきポイントを紹介。 チェックポイントコーディング規約に含むべき項目 ・ディレクトリやファイルの階層・名前 ・記述順やインデント、単位などのフォーマット ・ID,classなどの命名規則 ・対応ブラウザー CSSガイドラインを翻訳してみた"多くの開発者が関わる場合、メンテナンス可能、コード見通し良く、拡張可能にするために統一された方法を用いることが重要"

    もうCSS設計で悩まない!「CSSコーディング ガイドライン」策定のための参考記事・スライド 7選 / SQUEEZE - Web Design Studio -
  • [連載:正規表現] Unicode文字プロパティについて(1)|TechRacho by BPS株式会社

    はじめまして、hachi8833です。 正規表現において、使わないまま死ぬのはあまりにもったいない「Unicode文字プロパティ」について解説します。これについてネット上にまとまった情報がほとんどなく、しかたがないので自分で書くことにしました。書きながら早くも記事があふれてきたので、見出しに「連載」の文字を追加などしてみました。たぶん他所ではほとんど見かけることのない連載になると思います。よろしくお願いします。 通常の開発においては、目的を達成する正規表現を作成してコードが動けば事足りるものであり、コーディング中に正規表現と延々付き合うことは普通ないでしょう。料理人は包丁を研ぐのに時間をかけすぎないものです。しかし特殊な業界の特殊な人々(日に5人もいないと思います)は、来る日も来る日も正規表現を書き続けていたりするので、このUnicode文字プロパティは当にありがたいものです。私の場合

    [連載:正規表現] Unicode文字プロパティについて(1)|TechRacho by BPS株式会社
  • 平面グラフと交通ネットワークのアルゴリズム - iwiwiの日記

    日,PFI セミナーにて「平面グラフと交通ネットワークのアルゴリズム」というタイトルで話をさせてもらいました.スライドは以下になります. 「平面グラフでは色々な問題が効率的に解けると聞くけど一体何故?」 「道路ネットワークを処理するにはそういうアルゴリズムが使われているの?」 というような自分が昔持っていた疑問に答える,そんなつもりで準備をしました.そんな疑問を持っている方は,是非ご覧ください. 内容は以下のような感じです. 平面グラフのアルゴリズム(理論コミュニティ) 平面グラフとは何か 平面グラフのアルゴリズムテクニックとその応用例 双対グラフ 小さいセパレータの存在 (r-division) グラフ分割 (Deletion Decomposition) 交通ネットワークのアルゴリズム(応用コミュニティ) どのような課題が取り組まれているか 道路ネットワークは平面グラフなのか? 経路

    平面グラフと交通ネットワークのアルゴリズム - iwiwiの日記
  • こんなに便利だったのか!「Googleマップ」アプリを使いこなす8つの小技まとめ

    片手で拡大、縮小する 一回タップした後に素早くもう一度タップし、そのまま上にスワイプすることでマップがズームします。 下にスワイプすると縮小します。 まぁ歩きスマホがなんだかんだと言われてますが、スマホ片手にウロウロしたいときはこの小技がすげー便利です。 たまに意図せず発動してイライラしますが。 交通状況、路線図などを見る 左下にでっぱりがあるので押してやると… 交通状況(渋滞状況)やら航空写真やらに切り替えるボタンが出ます。 この辺は小技と言うよりも基技ですが、交通状況なんかは車ユーザーには便利なんじゃないでしょうか。 自宅や職場を設定する 上で書いたメニュー内の「設定」からは、自宅や職場の位置を登録することができます。 自宅か職場を選択して住所を入力します。 登録された。 新しい職場や家に移った場合は登録しておくと、地図上に常に目立つようにマークが表示されます。 これでもう迷わない。

    こんなに便利だったのか!「Googleマップ」アプリを使いこなす8つの小技まとめ
  • プログラマの為の数学勉強会

    プログラマの為の 数学勉強会 第1回 (於)ワークスアプリケーションズ 中村晃一 2013年9月12日 自己紹介 中村晃一 東京大学 大学院 情報理工学系研究科 コンピュータ科学専攻 後期博士課程 2年 プログラム最適化・言語処理系の実装技術・人間と言語の関係等に興味があります。 twitter: @9_ties 謝辞 この会の企画・会場設備の提供をして頂きました ㈱ ワークスアプリケーションズ様 にこの場をお借りして御礼申し上げます。 この資料について http://nineties.github.com/math-seminar に置いてあります。 SVGに対応したブラウザで見て下さい。主要なブラウザで古いバージョンでなければ大丈夫だと思います。 内容の誤り、プログラムのバグは@9_tiesかkoichi.nakamur AT gmail.comまでご連絡下さい。 イントロダクション

  • 猫と暮らすべき20の理由

    と暮らすべき20の理由 投稿日: 2013年09月13日 10時43分 JST  |  更新: 2013年09月13日 10時43分 JST メルマガ登録: メルマガ登録 フォロー: ネコ, ネコ 動画, ネコ 画像, ライフスタイル, , 動画, 画像, ニュース ネット動画の世界をしばらく前から知っている人は誰でも、たちもまた、われわれの生活に魔法を織り込んでくれることを知っているだろう。 の魔法と、その理由について探求していこう。 1, 子の「頭」と「それ以外の大きさ」の比率は、絶対的に関係している。 2,  マジカルな瞬間は、彼らがあなたになつこうと思うときに生まれる(写真は、虐待され、誰にもなつかなかったをケアした男性と、その)。 3,  がたくさんいればいるほど、幸せも増えることは、誰もが知っている。 4、スティーブン・コルベアさえ、クレイジーなほど

  • ズルいデザインテクニックを生かして作る、汎用性のあるズルいボタンデザイン

    さて今回は、ズルいデザインテクニックの集大成ともいえる「ズルいボタン」です。これまでの連載で取り上げた数々のズルいデザインテクニック、「ズルいテキストシャドウ」「ズルいグラデーション」「ズルい角丸」、そして前回解説した「ズルいボックスシャドウ」を用いたズルいボタンの作り方を解説します。 今回のズルいボタンに関しては、以前にズルいデザインテクニックのスライドで紹介したものから大幅に改定を加えて、より汎用性があり、さまざまな場面で使い勝手の良いものに刷新しました。 改良のポイントは次の通りです。 文字サイズの変更、またそれに併せてボタンサイズの変更に対応しています iタグを使ったアイコン用のWebフォントに対応しました。今回はfont-awesomeを使って解説しています フラットデザインの流行に伴うデザイン傾向に合わせ、立体感やグラデーションをより控えめに、かつpaddingを大きめに取った

    ズルいデザインテクニックを生かして作る、汎用性のあるズルいボタンデザイン
  • Webアニメーションを高速化するために知っておくべき10のこと(前編)

    Webアニメーションを高速化するために知っておくべき10のこと(前編) 斉藤 祐也(株式会社リッチメディア) アニメーション/トランジションは身の回りに当たり前にあるものです。 むしろ普段の生活では「0」が「1」に変化するものの方が珍しいでしょう。 アニメーション/トランジションはデジタルなWebに対して自然な変化を提供する大切なツールです。 今回はそんなアニメーション/トランジションをより自然にスムーズに動作させるために知っておきたいことを前・後編の2回に分けて紹介していきます。 アニメーションを高速化する理由 アニメーションは先ほど書いたように普段の生活にも存在しています。だからこそ、我々はスムーズではないアニメーションを見つけるのが得意です。 アニメーションに限定した話ではありませんが、FacebookのShane O’Sullivan氏が、ページロード後のレンダリングパフォーマンス

    Webアニメーションを高速化するために知っておくべき10のこと(前編)
  • ノマドワーカーに告げられた契約解除、歩き回って判明した原因

    ノマドワーカーに告げられた契約解除、歩き回って判明した原因:萩原栄幸の情報セキュリティ相談室(1/3 ページ) 個人事業主で企業のプロモーションなどをサポートしている人物から、「契約解除を告げられたが、理由は分からない」と相談が寄せられた。人は気づかない日常行動の中にその原因が見つかったものである。 知人のA氏は、都内の自宅をオフィスにして、さまざまなクライアント企業のニーズに沿う企画や記事の執筆で生活している。筆者とは1年程前に異業種交流会でお会いした関係である。その彼から先日電話があった。実は、A氏はまず電話は使わない。普段のやり取りはメールかTwitterなので、ちょっとびっくりした。彼はこう話し出した。 「先月からB社とNDA(機密保持契約)を締結して、新製品における大々的な企画に参加している。ところが先日、B社に呼ばれた。契約の解除と私への損害賠償について弁護士と相談していると

    ノマドワーカーに告げられた契約解除、歩き回って判明した原因
  • 高速なCSSアニメーションをJSで制御できる「animo.js」:phpspot開発日誌

    animo.js ? Labs by Big Room Studios 高速なCSSアニメーションをJSで制御できる「animo.js」。 jQueryベースで利用でき、$(element).animo(args)として簡単に利用が出来ます 個人的にはCSSよりもとっつきやすいなぁという印象です。CSSアニメーションはハードウェアアクセラレーションで環境によっては速いですしね。 コード例。 関連エントリ バウンスさせたりできるページのアニメーションスクロール実装jQueryプラグイン「AnimateScroll」 画像にマウスオーバーでリアルに立体化する3Dアニメーション実装デモ 光ながらアニメーションさせるエフェクト作成jQueryプラグイン「Flare」 レスポンシブ対応でCSS3アニメーションを使った超クールギャラリー実装プラグイン「S Gallery」 フラットだけど立体的なCSS

  • 指紋認証ケータイのリスク : ほんわかMkⅡ

    指紋認証ケータイのリスク 856 :Trader@Live! :sage :2010/03/06(土) 15:50:35 ID:F1UGLQOo 奥様にケータイ見られないために指紋認証のを購入した某氏。 だが、寝てるときに指を通され、こんなにセキュリティの甘いケータイはないと後悔。カギが近くにあるようなものw 指紋を発見した男―ヘンリー・フォールズと犯罪科学捜査の夜明け ツイート 「あるある・なるほど・同意」カテゴリの最新記事 「ワロタw・ジョーク・ネタ」カテゴリの最新記事

    指紋認証ケータイのリスク : ほんわかMkⅡ
    zanasta
    zanasta 2013/09/13
    これは厳しい(笑)