アナログCPU:5108843109

ゲームと音楽とプログラミング(酒と女とロックンロールのノリで)

('ω') < イザユケエンジニャー

Atomエディタの初期設定

PHPでの開発作業用のエディタとしてずっとEclipseを使っていたのですが、 (前の会社での指定がそれだったこともあり) 自前のPCに入れるにはちょっと重いので、試しにAtomに乗り換えてみます。まだ試している途中なので、何かあったら追記します。 やること…

データ復旧業者のこと

先日、surfaceのSSDが壊れて復旧(?)するまでの流れを書きましたがsurfaceのSSDが突然死した話 - アナログCPU:5108843109最後に、データ復旧業者についてちょっとだけ触れていたのをもう少し掘り下げておきます。 最初に依頼した「スマホドック24」さん 公…

2度目の転職から8か月経ちました

過去の転職エントリのようなものはこのへん 転職エントリ(再現) - アナログCPU:5108843109 退職が決定しました - アナログCPU:5108843109今は、2~3年という期間限定の約束でSESしてる最中です。 (SES:システムエンジニアリングサービス。IT系の準委託契…

surfaceのSSDが突然死した話

2016年に購入し、ついこの間の修理交換を経て使い倒してきたSurface pro4ですがついに壊れました。結論としては元通りにはなりませんでしたが、 他の人や今後の自分の参考になるかもしれないので色々残しておきます。 症状 電源を入れるとこんな感じになりWi…

スペース文字を無視して検索する(力技)

SQL

※書き方はMySQL前提ですたまーに、DBに登録されているデータのスペース文字を無視して検索を行いたい場合があります。速度を求める必要がある場合は、検索用カラムを別途用意しておくのがよいのですが、 そうでもない場合(手作業で一時的に検索したいだけ、…

要素の表示・非表示を切り替える

個人的に開発作業をするときは、 非表示用のクラスを定義しておいて、そのクラスを追加削除することで対応しています。CSS ※AdminLTEなんかだと、同様の定義が元から含まれています .hidden { display: none; } HTML <div class="hidden"> ここは表示されない </div> <div> ここは表示される </div>…

WinSCPとWinMergeを連携する

特に複数人で開発する際、FTPで直接ファイルをアップロードするとき、作業がぶつかって困ることがありました。 (つーか複数人でFTPでっていうのが…そもそも…うん…)簡単にファイルの差分を比較する方法はないのかと思い調べてみたら、WinSCPとWinMergeが連…

WinSCPでローカルとサーバーのフォルダの移動を同期する

WinSCPは左にローカル側フォルダ、右にサーバー側フォルダが表示されていますが、 デフォルトでは片方でフォルダ遷移してももう片方は動きません。これを同期させたかったので調べてみた。 ログインして、左右のフォルダ階層を合わせる 一旦接続を切る 改め…

配列をクエリストリングに変換する

連想配列なオブジェクトは、「$.param(オブジェクト)」で簡単にクエリストリング化できます。すげーお手軽。 // listは配列 var list = { hoge: 123, fuga: 456, piyo: 789, } // listをクエリストリング化 var querystring = $.param(list); // 表示( hoge…

デバッグ用に一時的にログファイル出力するやつ

PHP

別に一時的なログでなくとも同じようなもんですが、よく使うので…要するに自分用コピペメモです。 PHPで開発する際、デバッグで変数の中身を知りたいときはvar_dump等でお手軽に画面表示できますが、 諸々の理由で画面には出したくない場合もあります。 稼働…

アップロードされた画像をDBに保存する

作る機会があったのでメモ。 フォームのタイプとか、DBではなくファイルとして保存するとか、そういうアレンジは適当に。 手順 ざっくり分けると以下のような感じ。 画像のアップロードフォームを作る アップロードされた画像を加工する(リサイズなど) 加…

Surface Pro 4 を交換に出してみた

2016年2月に購入して以来、便利に使い倒していたSurfaceさんですが 今年に入ってから、時々画面がちらつくようになりました。軽い時は「ちょっと一瞬ノイズが走ったように見えた」という感じ、 重い時は「画面全体がものすごいブレブレで表示内容の認識が困…

回数を指定して文字列置換

文字列を置換するのはふつうstr_replace関数を使用しますが PHP: str_replace - Manual これは文中の特定文字をすべて置換することしかできません。最初の1回だけ置換したいような場合はpreg_replaceで回数指定することができます。 第1~第3引数はいつも通…

ファイル名を適当にナンバリングするVBS

VBS

Windowsにて、ひとつのフォルダの中にあるファイル名を「001.***」「002.***」「003.***」…という感じで自動でナンバリングしたくて9年ほど前に作ったやつ。 その後ずっと使ってて謎の愛着のあるVBSなんですが、最近ファイル管理の命名規則変えて使わなくな…

Smartyでよく使うあれこれ

メモ。 値を表示する 基本(そのまま表示) {$hoge}ちなみに配列の中身を表示する場合はこんな感じでドットでつないで辿ることができます。 {$hoge.fuga} HTMLエスケープして表示する {$hoge|escape:'html'} 改行文字をbrタグに変換して表示する {$hoge|nl2b…

windowsでシンボリックリンクを作る

CMD

たまに作る機会があると毎回ぐぐってるのでメモ。 コマンドプロンプトを管理者権限で起動する 「 mklink /D 作りたいパス 元になるパス 」を実行 ディレクトリじゃなくてファイルの場合は「/D」不要

【更新中】ななどら外伝2人旅シリーズ #6:サムライ×ハッカー(2020)

セブンスドラゴン2020でサムライとハッカーの2人旅。 キャラメイク 「グリシーナ」ハッカー / オタクスタイル♀ / CV:ゆかな 「アツタ」サムライ / スチューデントスタイル♂ / CV:中村悠一 設定は旦那の13班から借りました。 0章(Lv1~) D1:Lv--で撃破(…

FIND_IN_SETでカンマ区切りの文字列から簡単検索

SQL

以下のような testtable テーブルについて、 カンマ区切りになっている文字列 strings を検索したい、と思うケースがあります。 あくまでカンマで区切ったひとつひとつをデータとして扱い、例えば「a」ではヒットさせたくないけど「abc」でヒットさせたい、…

連想配列で検索したい!!!

PHP

(2018-09-13:書いてるとおりには動いてたけど、実用を考えると破綻してたので、まるっと書き直しました)array_columnを使えないバージョンを使わざるを得ない時用。 使えるならこちらをご参照ください。 今回は以下のような連想配列から検索することを考…

WinSCPからアクティブモード接続

接続設定のところから 設定>設定 左メニュー「接続」を選び、「パッシブモード」のチェックを外す 以上。

背景色に応じた文字色に変える / ランダム色を生成する

まずはサンプルから。 押すたびに背景色がランダムで変わり、文字色が白か黒の適した色に変わります。 ここをクリック function getStrColor (bg){ // 色をRGBに分割 var r = parseInt(bg.substr(1, 2), 16); var g = parseInt(bg.substr(3, 2), 16); var b …

複数の文字列データをカンマ区切りにするけど5データごとに改行する

PHP

関数化した。

div要素をきれいに並べるのは難しい(floatを使って配置)

CSS

これのfloat版。今回も以下の3つを並べてみます。 <div class="div1">div要素1</div> <div class="div2">div要素2</div> <div class="div3">div要素3</div> .div_common{ margin: 0; padding: 0; color: #FFF; } .div1{ width: 5em; height: 5em; background: #6b8e23; } .div2{ width: 5em; height: 5em; background: #9acd32; } .div…

div要素をきれいに並べるのは難しい(displayを使って配置)

CSS

いろんな方法はあるっぽいけど、とりあえず調べて動かしてみたやつを残しておく。 ブラウザによっては動かないとかあるかも。displayでなくfloatでやるときはこっち。 以下の3つのdivをいろんな並べ方してみます。 (3つと言いつつ、パターンによって親divが…

jQueryで属性とか値とかを書き換える&取得するいろいろ

value値 <input id="sample1" type="hidden" value=""> <script> // value値を「test」に書き換える $("#sample1").val("test"); // value値を取得する(↑で書き換えているので「test」となる) console.log( $("#sample1").val() ); <script> テキスト <span id="sample2">sample2</span> <script> // テキストを「sample2_update」に書き換える $("#sample…

jQueryでclassをもちゃもちゃする

基本編(add, remove, toggle, has) 追加 $(要素).addClass(class名); 削除 $(要素).removeClass(class名); あれば削除、なければ追加 $(要素).toggleClass(class名); あるかどうかを確認 // あればtrue、なければfalse $(要素).hasClass(class名); 実装サン…

FireFoxでJSをワンクリックで動かせるようにする

ブックマークのURL部分にJSを仕込むだけなので、 「普通のブックマークをアドレスバー付近からワンクリックでアクセスできるようにする」でもある。 もっと言えば「ブックマークツールバーを使う」でしかない。 手順1.目的のJSをブックマークに登録する Ctrl…

ドラッグ&ドロップで列を入れ替えられるようにする

WEBアプリで、 「テーブルの列をドラッグ&ドロップで並べ替えられるようにしたい!あと、並べ替えた結果はユーザごとに保存しておけるようにしてほしい!」とか言われて「は?」と思ったんですが 調べてみるとJSライブラリがあったのでそれでさくっと実装。…

ポップアップアラートのかんたん実装

「単純なアラート」「OK/NGのみの二択アラート」「ページ離脱時の警告」の三本立て。 ブラウザ依存なのでデザインもクソもない代わりにめちゃくちゃ簡単実装。 アラートを表示 ただメッセージを出すだけのやつ。 alert("エラーメッセージ"); サンプル:これ…

PHPでファイルを扱うときのいろいろ

PHP

ファイルの書き込み読み込みやらCSVやテキストがどうやらというのは長くなるので、 ファイル自体の存在とかコピーや削除とかそういうやつ。 ファイルやディレクトリの存在を確認する