GeekBox

IT系エンジニアの雑記

jQuery UI ダイアログのタイトルと閉じるボタンを非表示にする

色々オプションやイベントが用意されているが、タイトルや閉じるボタンの非表示等が見当たらなかったためメモ openイベントで以下のように指定することで消すことが出来る。 タイトルバーまるごと消す open: function(event, ui){ $(".ui-dialog-titlebar").…

【Smarty】三点リーダー

PHP

三点リーダーとは、沈黙を表したりするときに使う記号で「さんてん」で変換すると出てくるやつ。 「・・・」ではなく「…」という記号がある。 よく表示しきれない長さの文章を適度な長さでカットして後ろに「…」をつけたりする、CSSでも出来るっぽい。 <{if …

さくらVPSのwordpressをサブディレクトリからサブドメインに切り替える

前提 ・さくらVPSのサブディレクトリで使用している ・ムームードメインでドメインを取得してる Wordpressの設定 wordpressをインストールしたディレクトリにあるwp-config.phpを開いて以下定数を追加する / 編集が必要なのはここまでです ! WordPress でブ…

【Smarty】html_radiosで生成されるradioボタンのlabelにclassを自動的につける

PHP

ラジオボタンにcssでデザインを適用している場合、radioボタンと同時に生成される<label>にidとかclassを一緒につけたい場合があったためメモ 以下ファイル(ディレクトリ構成は環境によって違う場合あり)を編集 smarty/libs/plugins/function.html_radios.php 135</label>…

navicat lite 起動時のmissing sqlite dllエラー解消

以下サイト、一番右のダウンロードからsqlite.dllをダウンロード http://jp.dll-files.com/sqlite.dll.html C:\Windows\SysWOW64へ入れる なおnavicat liteの配布はすでに終了している模様

MySQLで特定カラムを持つテーブルをselectする

select table_name from information_schema.columns where column_name ='対象のカラム名';

easyselectboxでvalueの値を元にリンク先へ遷移させる

$('.selectBox').easySelectBox({ onClick: function(data){ location.href = data.value; } }); 知恵袋より転載 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14127081889 dataにvalueの値が入っているので適当にいじくってhrefに設定できる。…

ターミナルで英大文字小文字+数字のランダム32文字を出力する

[html] cat /dev/urandom | tr -dc '[:alnum:]' | head -c 32 [/html] phpinfoを見てすぐに消す時とか、一時的に利用したいファイル名とかに使える。

li要素を横並びにする

こののようなリスト要素を横並びに。 a b c d ↓ a b c d li要素にdisplay: inline;を指定してあげるだけで出来る。 [html] <style> li { display: inline; } </style> <body> <ul> <li>a</li> <li>b</li> <li>c</li> <li>d</li> </ul> </body> [/html] さらにjQuery等でイベントに合わせて動きなどを付けるとシンプルなメニューとかが簡…

PHP 定数を動的に指定する

PHP

constant関数を使う。 define('TEST1' , 'テスト'); $val = '1'; 普通にprintした場合 print ('TEST' . $val); ⇒TEST1 constantを使った場合 print (constant('TEST' . $val)); ⇒テスト

Nginxでロケーション毎にタイムアウトを設定する

/etc/nginx/conf.d/配下のconfファイルに以下を追加 location /xxxx/ { proxy_read_timeout 300s; } location に対象のパスを指定 proxy_read_timeoutにタイムアウトする値を設定 デフォルトは60秒、0にすると即タイムアウトとなる。 フロントと管理画面がど…

apache jmeterをポート転送で使用する

SSH中継サーバを介した環境のjmeter serverをリモートで操作する方法をメモ。 google Cloud Platformに設定方法の記事があったのでその方法で出来ました。 まずクライアント側PCのjmeter.propertiesの設定 remote_hosts=127.0.0.1:24000 client.rmi.localpor…

さくらVPSにAPCを入れてみた

APC:(Alternative PHP Cache) 最近職場で導入する機会があり、ついでにVPSのPHPバージョンを見てみたところ5.3.3だったので導入してみる。 本当はPHPのバージョン上げてOPcacheの設定をするのが正しい気がするけど、とりあえずどんくらい早くなるのか実験。 …

一度入力されたチェックボックスを入力不可にする その2

attrでonclickに「return false;」を入れてやるだけ。 ある時間になったらcheckboxを固定したり、一定の条件で固定させたい場合の時に使える。 [javascript] $('#checkbox').attr('onClick' , 'return false;'); //smartyを使ったチェックの判定 <{if $data.…

PHPでシンプルにandroid 2系と3系の判定をする

PHP

恐らくこれから増えてくるであろう2系と3系のみ別の動作をさせたい時の判定。 色々考えたあげくシンプルにとりあえずUAの正規表現で判定。 [php] preg_match('/Android\s[2-3]/', $_SERVER['HTTP_USER_AGENT'] , $version); if( !empty($version)){ echo '2…

input type text / password入力欄にヒント(プレースホルダ )を表示

jQueryか何かで要素にフォーカスが当たったら外れるようなヒント(プレースホルダというらしい)を出そうと思って調べてると、 html5で追加されたplaceholder属性を使えば簡単に実装できる事を知ったのでメモ。 見た目はこんな感じ。 パスワード: コード [h…

javascriptでスネークケースからキャメルケースへ変換する

jsでクラス名なんかをごにょごにょして遷移とかに使う時にたまに使うかもしれない。 正規表現で_の後の一文字を頭文字を大文字にして置き換えている。 [javascript] <script type="text/javascript" language="javascript"> var target = 'test_snake_case'; var test = (target. replace( /_./g, function(str) { </script>…

一度入力されたチェックボックスを入力不可にする

たとえばajaxなどで取ってきたデータを判別し、一度入力されたチェックボックスを変更不可とする事が目的。 disabled属性をつけると仮にONだった場合でも何も送らないので値を送りたい場合の方法。 サンプルはこちら [javascript] <input type="checkbox" id="test" value="1" checked onClick="this.checked=true" /> //phpのsmartyなどで使う…

チェックボックスでテーブルの表示・非表示を切り替える

よくあるフォームなどで、チェックボックスにチェックを入れると追加で新しい入力欄が出てくるようなイメージ。 サンプルはこちら 以下ソース jQuery [javascript] <script> $(function(){ // 初期表示でチェックボックスが空だったら非表示エリアを隠す if ($('#che…

strutsメモ URL直打ちでのダイレクトアクセスを禁止する

ダイレクトアクセスができると意図しない動作をする可能性があるため禁止する。 設定方法はweb.xmlにちょっと付け加えるだけ。 [xml] <security-constraint> <web-resource-collection> <web-resource-name>JSP protected</web-resource-name> <url-pattern>/pages/*</url-pattern> </web-resource-collection> <auth-constraint> </auth-constraint> </security-constraint> [/xml]…

TeraTermのSSH接続をTTLで自動化する

毎回色々入力するのが面倒なのでttlを作ってログイン作業を自動化する方法。ちなみにログインだけでなく色々なコマンドも実行できるので一旦踏み台サーバを起動して本番サーバを起動するという事も自動化出来る。 ttlとは「Tera Term Language」の略。 まず…

【javascript】ログインボタンの二度押し対策

ログインボタンを押してから次の画面遷移に時間がかかる場合、ユーザが二回三回とボタンを押す可能性がある。トラフィック量をなるべく減らしたいときはログインボタンを一度しか押せないようにする必要があるのでその方法。 以下ソース [javascript] //oncl…

strutsメモ Mapの中のArrayListの中のDtoの値をJSPで参照する

Mapの中のArrayListまでは簡単に参照できたのだけど、その中のオブジェクトにアクセスしようとしたらハマったのでメモ。 以下ソース ●Action [java] HttpSession session = req.getSession(true); TestDto test = new TestDto(); test.setName(&quot;takashi…

strutsメモ 一覧画面から詳細画面へリクエストパラメータを使い遷移する

やりたいことはこんな感じ 図が超絶雑だけど、やりたい事としてはDBから取得した一覧の商品名をクリックして詳細画面を表示したいということ。 この一覧画面はJSP内のEL式とかで動的に作られるのだけど、購入ボタンを押したときと別の遷移先に行かないといけ…