アナログCPU:5108843109

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

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

2018-07-01から1ヶ月間の記事一覧

setIntervalの挙動で勘違いしていたこと

setIntervalを単なる時間区切りループ的なものと認識していたらつまづいた話。(初心者丸出し) ※コードはjQueryで書いています以下のコード、 「start」→「roop:0」→…「roop:4」→「end」 と動くのかと思ったら、 「start」→「end」→「roop:0」→…「roop:4」 …

新しいウインドウを開き、そこに値を送信する

まずは結論 <HTML:親ウインドウ> <a href="#" onclick="pushValue();">ウインドウを開いて値を送信する</a> <HTML:子ウインドウ> <input type="hidden" id="testid" value=""> <jQuery> var obj; // 開いたウインドウを扱うためのオブジェクト変数 function pushValue(){ // ウインドウオブジェクトが存在しない場合・閉じられている場…

JS/jQueryを使って、動的に生成したURLへ遷移させる

3種類考えたので全部書いとく。 「動的に生成したURL」ってタイトルだけどその生成部分は重要じゃないので普通に固定値で書いてる。 location.hrefを使う方法 <HTML> <a href="#" onclick="redirect();">ダミーリンク</a> <jQuery> function redirect(){ location.href = "http://example.com";…

zipファイルを生成する

PHP

PHPでzipファイルを作る機会があったのでメモ。関数化したので次からこれ使おう。 "ファイルパス", 'zip_file_name' => "zip内でのファイル名") * という配列で表す * @param zip_path zipのパス * @return 正常ならtrue、失敗したらfalse */ function make…

ファイルをダウンロードさせる方法

画像とかMP3ファイルとかPDFとか、 そういうものにaタグでリンクを張ると普通はブラウザで表示しちゃうのですが、 表示でなくダウンロードさせたい場合。HTML5ではaタグに「download」属性を追加するだけでOK。 <a href="ファイルパス" download="ファイル名">ダウンロード</a> それ以外の方法を探すとやたら面…

Firefoxの三種の神器(アドオン)

あくまで個人的に。 Gesturefy(マウスジェスチャー) Gesturefy – Firefox 向けアドオンマウスジェスチャーがないとストレスMAXなのでこれは神器というか必須。 以下のように設定しています。 →:進む ←:戻る ↑→↑:URLの数値を増やす ↓→↓:URLの数値を減ら…

正規表現の先読み・後読み

コレほんと今まで知らなかったのが残念でならない…。 これを駆使すれば無駄なコードが結構減る場面もありそう。 先読み・後読みとは どうやって使うのか 「B(?=A)」と「BA」は何が違うのか もうちょっと踏み込んだ理解 活用例 活用例1:特定の複数ワードが順…

WindowsのSkype

会社でのやりとりにSkypeを使っているのですが、 最初から入っていたSkypeアプリだと、 送受信がやたらと遅れたりカスタマイズ性が悪すぎたりしてイライラ…。ちょっと調べてみると、Windowsでは少なくとも 最初から入っているアプリ Skype for Windows 従来…

定期的に処理を行う

5分ごとにAjax通信で画面の一部を更新するとか、 時計やタイマー的な機能の実装をするとかの用途? (上記の例ではほかに良い手段もあるかもしれませんが)意外と簡単に実装できました。 setInterval(function(){ // 処理 },[ミリ秒]); 例えば以下のコードだ…

ExcelVBA入門 #12:繰り返し処理を極める

シリーズもくじはこちら ExcelVBA入門 もくじ - アナログCPU:5108843109 以前、「For」を使った繰り返し構文について書きましたが、 ExcelVBA入門 #4:エンドレスエイトに学ぶ繰り返し処理 - アナログCPU:5108843109 実は他にも同じ処理を繰り返すための書…

ExcelVBA入門 #11:配列を使ってみる

シリーズもくじはこちら ExcelVBA入門 もくじ - アナログCPU:5108843109今回は「配列」について。 そもそも「配列」って何? まず、変数ってあるじゃないですか。データを入れる箱。 ExcelVBA入門 #3:プログラミングには必須!変数ってなんぞ? - アナログ…

ReDimで配列サイズを再定義するための6つの掟

キャッチーなタイトルにしようとして失敗した感 PHPなんかに慣れちゃうと正直めちゃくちゃめんどくさく感じてくるVBAの配列。 中でも一番つらいのがReDim周辺。特にシビアな処理でもない限り 「大き目のサイズを最初に指定しておけばいいか…」とかやっちゃう…

改行を無視して検索・置換したいときのためのマクロ

サクラエディタでは複数行にまたがった検索が行えないため、 「一旦改行コードを別の文字列に置き換え」→「検索・置換」→「置き換えた文字列を改行コードに戻す」 という手段をとることにしました。 改行コードを別の文字列に置き換えるマクロ CR, LF, CRLF…

20050225 / スピッツ

初めて行ったライブの感想文を発見したので要約して貼っておく。 SPITZ JAMBOREE TOUR ~あまったれ2005~ 前半戦 2005年2月25日(金)松山市民会館大ホール 国公立大学前期試験当日だったので一緒に行ける友達がいなくて母親と。市内でよかった。 開始前に…

不自然な濁点半濁点で「びら゙がな゙」「カ゚タ゚カ゚ナ゚」にする謎の文字

日本語なデータをばっさばっさ処理しているとき、変な文字に出くわした。 ゙…なんじゃこりゃ?しかもフォントやフォントサイズやその他諸々によって見た目が変わる。 ↑はわたしには変形した小さい「パ」みたいに見える。ちょっと拡大すると○に小さい○?がつ…

検索にマッチした行を削除するマクロ

サクラエディタで、検索にヒットしたワードを含む行を丸ごと削除したいということがあり、 その数が膨大だったのでサクッとマクロを組んだのをメモ。結果としてはVBSで書きました。 Dim x Do While True ' 次を検索 ' (戻り値は使用しないが、変数に入れない…

コードギアス叛道振り返りコメンタリー上映のメモ

5/25に叛道のコメンタリー上映&皇道の最速上映を見てきました。 暗い中手探りでメモを残していたのを書き起こしておいたやつを今更ながらpost。 何故か半笑いで登場する一同 「叛道を今日初めて見る人いますか?」→ちらほら 「アニメ版見てない人いますか?…

正規表現で、複数のワードが順不同で含まれているかどうかを判定する

※PHP5.6前提。他だと方言差がある可能性もあり。 とりあえず結論から書くと、 文字列「abcde」に「b」「d」が順不同で含まれているかどうかは、 例えば以下のような書き方のいずれでもヒットさせられます。 preg_match("/(b.*d)|(d.*b)/", "abcde"); preg_ma…

PostgreSQLのエスケープ

SQL

めっちゃくちゃどうでもいいんですけど、 いつも何故だか「エスケープ」と「エンコード」という単語がごっちゃになる。しかも大体の場合、 エスケープについて調べたいときは 「なんだっけ…あの…エンコードじゃないやつ…」となり エンコードについて調べたい…

ゼロ幅スペースとは

PHP

PHPにて、半角文字以外が含まれるかどうかを判別したく以下コードを書いてたんですよ。 正規表現部分は「!から~までの文字と半角スペース 以外」ですね。 if (preg_match("/([^!-~\s]+)/", $str, $matches)) { var_dump($matches[0]); }その中、こんな出力を…

こんなにも簡単に愛は生まれる

調べもの中に偶然面白記事を見つけたのでPHPでも書いてみた。なんで愛が生まれるのか 愛を生む二人を探して echo '生' & '死';お手軽にフフッと笑えたけどそんなことより仕事しなければ。

ローカルのCSVファイルをアップロードして処理

ローカルからCSVファイルをアップロードしてその内容を処理する機能を作ることがあったのでメモ。 といってもアップロード機能自体はめちゃくちゃ簡単だった。エラーチェック系が沼。 HTML <form enctype="multipart/form-data" action="【※】" method="POST"> <input name="userfile" type="file" /> <input type="submit" value="送信" /> </form> これだけ…

PostgreSQLの数値文字列変換

SQL

<20190611 追記> 何故か最近この記事へのアクセスが急増しています PostgreSQLは結局ほとんど使っていないので、変なところとかもっと良い方法があるよとかそういうのはどしどし突っ込んでいただけるとありがたいです。 </追記>まだうまく飲み込めてない…

特定の文字より手前を切り出す

PHP

別に難しい話とか裏技とかではないですが、 たまに使うのを毎回ガチャガチャ書くのが面倒なので自分のコピペ用に。例えばメールアドレス「hogefuga@example.com」の「@」より前、 つまり「hogefuga」のみを切り出したいときなどに。 $str = "hogefuga@exampl…