2016年12月6日火曜日

Macをシングルユーザモードまたは Verbose モードで起動する

  1. Mac をシステム終了します。
  2. 電源ボタンを押して Mac を起動します。
  3. その直後に以下のキーを押します。
  • シングルユーザモードで起動する場合は、「command + S」を押し続けます。
  • Verbose モードで起動する場合は、「command + V」を押し続けます。

画面に白いテキストが表示されたら、シングルユーザモードまたは Verbose モードで起動できています。

2016年10月25日火曜日

CSS3 文字と画像の回転、鏡文字

transform: rotate( 角度 ); /* 2D回転 */

transform: rotateX( 角度 ); /* X軸回転 */

transform: rotateY( 角度 ); /* Y軸回転 */

transform: rotateZ( 角度 ); /* Z軸回転 */

----------------------------------------

transform: rotateY( 180deg );

----------------------------------------

transform:matrix(-1, 0, 0, 1, 0, 0);

----------------------------------------

1番目の数値は、水平方向の縮尺(a)

2番目の数値は、垂直方向の傾斜率(b)

3番目の数値は、水平方向の傾斜率(c)

4番目の数値は、垂直方向の縮尺(d)

5番目の数値は、水平方向の移動距離(e)

6番目の数値は、垂直方向の移動距離(f)

----------------------------------------

古いバージョンを利用しているユーザ向けに、

各ベンダープレフィックスを付けなければならない場合がある。

-----------------------------------

-moz-transform: rotate( 90deg ); /* Firefox用 */

-webkit-transform: rotate( 90deg ); /* Chrome,Safari,新しいOpera用 */

-o-transform: rotate( 90deg ); /* 古いOpera用 */

-ms-transform: rotate( 90deg ); /* IE9用 */

transform: rotate( 90deg ); /* CSS3の書き方 */

-----------------------------------

span等のインライン要素は display:inline-block;としないと

効果が出ない。

2016年8月24日水曜日

[cakehp2] view.ctpの変数をLayouts/default.ctpで参照したい。

cakephpのテーマシステムを使ったサイトを作る場合
できるだけスタイルシートだけでテーマを表現して欲しい
しかし、viewファイルも使わなくては表現できない、
でも、レイアウトファイルまではさわって欲しくない時、
フラグだけで,表示、非表示を切り換えたり等、色々使える。

view.ctp の適当なところに置く default.ctp の適当なところに置く

2016年8月5日金曜日

cakephp 2.x のテーマ名

テーマを変更するにはコントローラーで
pubulic $theme = 'example';
もしくは
各アクション内で
$this->theme = 'example';
とやれば良いのだが、
テーマ名が小文字の場合でもView/Themed以下に置くディレクトリ名は、
キャメルケースの先頭大文字、example は Exampleになる。

app/webroot/theme以下にテーマ名のディレクトリの下に css js img
ディレクトリを置けるがこの場合のテーマ名は$this->themeの値そのものになる。
小文字なら小文字、キャメルケースならキャメルケース、
example は example、Example は Exampleになる。


2016年7月29日金曜日

[cakephp] 一部のinputに付加されるhiddenフィールドを無効にする

一部の input タイプ(チェックボックス、ラジオボタン)では hidden フィールドが生成されるため、 $this->request->data の中のキーは値を伴わない形式でも 存在する。 これは $options['hiddenField'] = false とすることで無効にできる。 echo $this->Form->checkbox('published', array('hiddenField' => false));

2016年3月22日火曜日

php 5.6にしたcakephp 2.7.10で出たエラーメッセージ


対応

php.iniのalways_populate_raw_post_dataをアンコメントにする

Apacheを再起動する。

2016年3月14日月曜日

Windows+Apache+Mssql+Php


SQL ServerにApacheとPHPをインストールしてSFTPで編集ができるようにする。

OpenSSHのインストール


最新のOpenSSH-Win64.zipをダウンロードして"C:\opt\OpenSSH"に解凍する
パワーシェルを管理者権限で起動する
SSHキーを設定します sshdで利用するキーファイルを作成します。 もしくは ファイアウォールの設定 22番ポートを開放します。 sshdのセットアップ sshdセットアップ用のcmdを実行します。 リブート OSの再起動を行います。 sshdサービスへの登録 サービスで起動するようにsshdをサービスに登録します。 sshdサービスを起動 sshdをサービスから起動します。 windows起動時に自動でsshdを起動させたい場合は、こちらを実行 Macからwindowsにsshで接続 ForkLiftで接続してみる 繋がらない sftpサーバーの設定を忘れていた。 sshd_configを編集する。 これを 下記のようにする

sshd再起動する

Apacheとphp


phpとApacheのVCバージョンは合わせる必要があります。phpがVC11ならApacheもVC11に、phpがVC14だとApacheもVC14とVCが同じでないと正しく動作しない場合があります。
Microsoft Visual C++ 2012 再頒布可能パッケージ (x64)
Apache 2.4.18 Win64とPHP 5.6 VC11 x64 Thread Safeをダウンロードする
httpd-2.4.18-win64-VC11.zipを解凍する。 できたApache24をC:\opt\Apache24に移動
php-5.6.19-Win32-VC11-x64.zipを解凍する。
php-5.6.19-Win32-VC11-x64をC:\opt\phpに変名する。
WindowsのPathにC:\opt\OpenSSH;c:\opt\php;を登録。
php.ini-productionからphp.iniを作製
php.iniを編集
に変更 以下の行のセミコロンを外す 以下の行を追加 以下の行のセミコロンを外し値'Asia/Tokyo'を設定
マイクロソフトのサイトから
SQLSRV32.EXEをダウンロード
もしくは"Microsoft Drivers for PHP for SQL Server"を検索
SQLSRV32.EXEを解凍して
の2つのファイルをc:\opt\php\extに保存します。

Apache httpd.confの編集

ServerRoot、DocumentRoot等を設定します。 以下のコメントを外す 以下の行を追加します
そしてIPアドレスとホスト名を指定します。
ローカルサーバーならこんな感じ。

次にApacheをWindowsのサービスとして登録します。コマンドプロンプトを管理者権限で起動してから、C:\opt\Apache24\binフォルダに移動します。そして httpd -k install と入力すると登録完了です。
ファイアーウォールにWebの設定が無ければ下記を実行
C:\var\www\cakephpにcakephp-2.7.x を解凍
webrootのジャンクションをhtdocsに作る

htdocsに上記をphpinfo.phpで保存する。

2016年2月4日木曜日

[cakephp 2.x] CakePHPのセッション管理をDBに変更する

まず、"cake_sessions"というテーブルを作るのだが shellが使える環境であれば app/Config/Schema/sessions.php にスクリプトがあるので とやればテーブルができる。 shellが使えないならばクリエイト文で作る。mysqlならば以下のようになる。 テーブルができたならば次はcare.phpの に変更する。 cakephp-2.7 だと200行目くらいにある。