MoyaSystem

もやしです。

2015-01-01から1年間の記事一覧

PHPで1行FizzBuzz

PHP

array_map(function($e){$arr=["FizzBuzz","Fizz","Buzz", $e];echo $arr[ceil(($e%3)/2) + 2 * ceil(($e%5)/4)];}, range(1, 100)); 適当な関数があれば変数宣言も省けそうなのだが。

Quick sort, Merge sort and Heap sort in PHP

PHP

PHPUnit の setUp関数と setUpBeforeClass 関数の違い

PHP

PHPUnit の setUp 関数について勘違いしていた。 setUp 関数は、クラス内のテストケースそれぞれについて、開始前に1回ずつ起動する。インスタンスのプロパティの初期化に用いるとよい。 一方、setUpBeforeClass 関数は、クラスをインスタンス化する前に1度…

CSS の text-decoration 要素の設定値

css

設定値は6つあり、主な設定値は、overline、underline、line-through の3つ。 <span style='text-decoration: overline'>overline</span>出力: overlineいつつかうんだ?これ。 <span style='text-decoration: underline'>underline</span>出力: underline <span style='text-decoration: line-through'>line-through</span>出力: line-throughあとは none initial i…

ポートフォリオサイト的なの作った

GitHubにポートフォリオサイト的なの作りました。"Hassy"'s portfolio1日でやっつけた割にはそこそこのできになったと思います。英文チェック全然やってないから添削必要だとは思うけど。ぼくはデザインスキルほぼ皆無なので、こういった素敵ツールは役に立…

Object.create()時にenumerableをtrueにしておかないとオブジェクトがクローンできない件

Object.create()とは JavaScriptにおいて、プロトタイプベースの継承を行う際によく用いられる関数です。 MDN: Object.create() 拙著過去記事も参照ください JavaScriptにクラスはありません - オブジェクトリテラルとコンストラクタパターン編 - JavaScript…

SQL Server における Clustered Index と Non-Clustered Index の使われ方

Clustered Index (CI) と Non-Clustered Index (NCI) とはそもそも何か SQL ServerのインデックスはCIとNCIに分けられます。CIはデータベースの行そのものをCIキーに沿って並べ替えます。NCIはCIをバリューとする参照テーブルを作成します。CIは一般的にテー…

Cakephp 3.0のMVC構造についてのざっくりしたまとめ

はじめに 最近CakePHPでシステムの開発を行っているのですが、この3月にリリースされたばかりのバージョン3.0で始めてしまったがために、いろいろ2.0と異なる部分があって戸惑ってます。 http://book.cakephp.org/3.0/en/index.htmlModel-View-Controllerの…

metaタグのname="viewport"についてまとめてみた

はじめに レスポンシブデザインで作成したサイトをスマホで見てもうまくレイアウトが反映されておらず、その原因がmetaタグでviewportを指定していなかったから、というのを突き止めるのに一日かかってしまった。超悔しいのでまとめる。参照元はこちら。 CSS…

BuddyPressのプライベートメッセージで使えるHTMLタグを増やしたい

はじめに あけましておめでとうございます。 やりたいこと BuddyPressのプライベートメッセージ機能でdivタグを使えるようにしたい。標準ではdivタグが使えないので、Googleマップを表示するなどの便利な機能が使えないので不便。ただしBuddyPressのソースは…