サブノート

技術的なトピックが中心の備忘録

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

ログイン画面

concreate5 は、テーマによってはログインリンクがない。 その場合は以下のURLを直接打ち込む。ログイン画面: http://[concrete5サイトのURL]/index.php/login

[vi]文末の空白を削除

vi

文末の空白を削除する。 :%s/ +$//

[会社設立]準備する書類・必要経費・各所での所要時間など

株式会社設立についてのメモ。登記プラスアルファまでの大まかな流れは以下。 定款(ていかん)の作成 定款の認証を受ける 登記用書類の作成 登記の申請 銀行口座開設 税務署への届出 以下詳細。 0. 事前準備準備するもの。 個人の実印 印鑑登録証明書 ここ…

[JavaScript][Chrome]デベロッパーツールで変数内容をコピー

Chromeデベロッパーツールにて、変数内容をクリップボードにコピーする。 デベロッパーツールの Console を開く "copy(変数)" を入力する テキストエディタ等に貼り付ける jsonの内容を保存しておきたい時に便利。

[JavaScript][jQuery]要素の追加方法まとめ

要素の追加方法をまとめた。 以下、全て div1 エレメントを中心に追加した結果。 <div id="div0"> <p>0</p> </div> <div id="div1"> <p>1</p> <div id="div1_1"> <p>…</p></div></div>

[Windows]右クリックのメニューに追加する

右クリックメニューから、指定エディタでファイルを起動させる。 例として vivi を起動させることにする。 Windowsキー+R で「ファイル名を指定して実行」を開く "regedit" と入力して、レジストリエディタを開く ツリーから [コンピュータ] → [HKEY_CLASSE…

[Eclipse][Tomcat]ThreadPoolExecutor で勝手に止まる

EclipseでTomcatを使用する際、勝手にデバッグモードになる。 ThreadPoolExecutor で止まっているよう。 十数秒に一度止まるので煩わしい。 メニューから[ウィンドウ]→[設定]を選択する ツリーから[Java]→[デバッグ]を選択する 「キャッチされない例外で実行…

[CSS]IE11にのみ対応する

css

IE11のみCSSのレイアウトが崩れる場合の対処法。 .title { padding : 10px 12px; } /* IE11 only */ @media all and (-ms-high-contrast:none) { *::-ms-backdrop, .title { padding : 10px 12px 6px; } } 調べていくと、他にも .title { padding : 10px 12p…

[Flash][Flex]#2032(ストリームエラー)を回避する

イントラネットサーバに置いたFlashのサイトへのアクセス時、#2032(ストリームエラー)が発生することがある。 発生するPCは全て「外部インターネットにはアクセスできない」のだが、「外部にアクセスできない」PC全てがエラー発生するわけではない。 #2032…

[Eclipse]アイコンを表示する

EclipseでTomcat起動/停止のアイコンを表示する。 メニューから[ウィンドウ]→[パースペクティブのカスタマイズ]を選択 [コマンド・グループの可用性]タブを選択 Tomcat をチェック OKボタンを押下

[GAE]メール送信者を設定する

GoogleAppEngineにおいて、デフォルトのメール送信者は管理者のみ。 管理者以外のアドレスを送信者に設定すると、エラーが発生する。 Message message = new Message(); message.setSender("from@gmail.com"); //管理者以外はエラー message.setTo("to@tmp.c…

[コマンドプロンプト]フォルダ構成を表示する

コマンドプロンプトで、カレントディレクトリ以下のフォルダ構成(ファイル名込み)を一覧する > tree /f フォルダー パスの一覧: ボリューム XXXXXXXX ボリューム シリアル番号は 00000000 ABCD:1234 です C:. │ test01.psyexp │ test01_lastrun.py │ ├─con…

[MySQL]FROM句のサブクエリ

レジのデータテーブルから、データを取得する。 table :register columns:register_id, waiting, ...レジ待ちしている人数毎のレジ数を一覧する。 > select waiting, count(*) as cnt from register group by waiting; +---------+-----+ | waiting | cnt …

[Python][PsychoPy]パラメータチェック

課題開始時に使うパラメータチェック。 実験情報ダイアログに入力された値を取得し、空文字でないことを確認する。Codeコンポーネントの[Begin Experiment]タブに記述する。 inputId = expInfo["id"] if "" == inputId: logging.log(level=logging.WARN, msg…

[PHP]配列取得後のインデックス指定でエラー

php

PHP 5.1.6 の場合、配列取得後に続けてインデックス指定をするとエラーになる。 Parse error: syntax error, unexpected '[', expecting ',' or ';' in /var/www/html/〜〜〜 この場合、一度変数に格納してからアクセスする必要がある。

[JavaScript][jQuery]非同期処理の処理順を担保する

JavaScriptにおいて、非同期処理の処理順を担保したい場合。例えば以下の処理では、タイトル文字列を取得することができない。 (HTMLの内容を取得する非同期処理完了前に、$('title').text() がコールされる) <script type="text/javascript"> $(function(){ loadPage(); getTitle(); }); …

[MAMP]MySQLサーバが起動しない

Apacheサーバは起動するのに、MySQLサーバが起動しない場合。 MySQL終了時にプロセスが残っている可能性あり。Terminal を立ち上げて killall -9 mysqldコマンドで強制終了させる。

[PHP][CakePHP]発行したSQLを確認する

実際に発行された生のSQL文を見たい場合。SQL実行後に getDataSource()->getLog()); //以外 debug($this->[Model名]->getDataSource()->getLog()); ?> を埋める。 SQL文のみ表示。 ' . $this->getDataSource()->getLog()['log'][2]['query']); ?>

[Java][Eclipse]Windowsで作成したプロジェクトをMacで動かす

Windows で作成した JavaProject を Dropbox で共有して Mac 動かそうと思ったら。 コマンド行の実行中に例外が発生しました。 Cannot run program "/System/Library/~~~/bin/java" (in directory "/Users/~~~~"): error=2, No such file or director…

[PHP][CakePHP]テーブルのカラム変更が反映されない

テーブルのカラムを追加したが、Insertできない事態が発生した。 原因は app/tmp/cache/models 内の cake_models_xxx_yyy が残っていたため。 ファイルを削除すればキャッシュが消えて、変更が無事反映された

[PHP]メモリ不足の回避

php

メモリ不足時に発生する PHP Fatal error: Allowed memory size of 〜〜〜 bytes exhausted (〜〜〜〜のエラー。php.ini に memory_limit = 512MBとしてapacheを再起動するか、 変更権限ない場合は該当箇所を暫定的に とすることで回避する。

[PHP]ファイルオープン時はエラーチェックを行う

php

ファイル読み書きの際は fopen() を使う。 「ファイルがない」「権限がない」等のエラー時に FALSE を返すので、チェックをしていないとその後の処理で Warning: fgetcsv() expects parameter 1 to be resource, boolean given in [ファイルパス] on line […

[iOS][Xcode]iOSシミュレータの初期表示デバイスを変更する

iOS Simulator で初期表示がiPhone6だが、iPhone5sにしようと Hardware->Devices で指定すると、製造中のアプリアイコンが消えて起動できなくなった。 初期表示を指定する方法がわからなかったので、以下の方法で対応した。 Hardware->Devices->Manage Devic…

[JavaScript][Chrome]ローカルホストから他ドメインにアクセスできない時の対処法

GoogleChrome使用時、ローカルホストからJavascriptで他ドメインにアクセスしようとすると XMLHttpRequest cannot load [アクセス先URL] No 'Access-Control-Allow-Origin' header is present on the requested resource.という表示が出てくる。 Same Origin…

[Java][GAE]日本時間を取得する

ローカル環境とデプロイ後の環境とでは少し挙動が違った。 /** 現在日時をDateで返す */ public static String getCurrentTime() throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD'T'HH:mm:ss"); TimeZone.setDefault(Time…

[PHP]JSON形式で返却する

php

json形式返却時のutil関数。

[PHP][CakePHP]アップロードされたファイルの改行コードを置換する

Windowsで作成されたファイルは改行コードがCR+LFなので、UNIX(LF)やMac(CR)だとうまく表示されない。 アップロードされたファイルの扱いをサーバのOSに依らず等しくするためにも、改行コードを揃えておく。

[JavaScript]フェードインしながら表示する

フェードインして表示する場合、opacity(不透明度)を0→1に変更する。HTML <html> <head> <script type="text/javascript" src="./js/jquery.js"></script> </head> <body> <button onclick="fadein();">フェードインさせる</button> <br> <span id="fadeintext" style="display: none;">フェードインテキスト</span> </body> </html> JavaScript function fadein() { var …

[PHP][CakePHP]DB接続先の切り替えを bootstrap.php で行う

DB接続先の切り替えをbootstrap.phpで行うよう編集する。./app/config/database.php の設定。 'mysql', : : ); var $product = array( 'driver' => 'mysql', : : ); /** DBの切り替え **/ public function __construct() { //cf. bootstrap.php $connec…

[PHP][CakePHP]レンダリング後(CTPファイルに変数埋め込み後)の内容をファイルとして保存する

CakePHPにおいて、views/layouts/top.ctp にレンダリングして画面表示する場合は autoLayout = true; $this->layout = 'top'; } ?> とする。一方、レンダリング後の内容をファイルに保存する(または、処理を加える)場合は autoLayout = false; // views/la…