' P '

whatever I will forget

Entries from 2020-07-01 to 1 month

php echo時の変数出力

php

シングルクオテーションで囲むと変数の値が展開されないようだ どっちかに統一しろよじゃあ...(やばい文句ばっかり言ってるぞw) $var = "aaa"; echo "my name is {$var}"; //my name is aaa echo 'my name is {$var}'; //my name is $var 違い 実行速度に…

php クラス変数へのアクセス

php

もー言語によってアクセス法変える必要あんの?ってちょっと思ってきてしまった class Test { public $name; } $sample = new Test(); $sample->name = "aaa"; echo $sample->name; //aaa クラス変数にアクセスする際、$sample->$nameとしないこと。$は必要…

php foreach

php

普通のarrayの場合 $arr = array(1,2,3,4,5); foreach($arr as $a) { echo $a.'<br>'; } 連想配列の場合 $key =>は省略可能. $a_arr = array( 'a' => 1, 'b' => 2, 'c' => 3 ); foreach($a_arr as $key => $value) { echo $key.':'.$value; }

php arrayの定義

php

ちょっとJavaとかとは違ったのでメモ arrayの定義 $arr = array(1,2,3,4,5); 値をarrayの最後に追加したい場合 $arr[] = 6; 連想配列の定義 $a_arr = array( 'a' => 1, 'b' => 2, 'c' => 3 ); echo $a_arr['a']; //1

php 文字列の連結

php

文字列の連結 .を使うと文字列の連結ができる $smp = `aaa`; echo $smp.`bbb`; 省略も可能 $smp .= `aaa`; echo $smp; echo時の変数展開 $smp = 'aaa'; echo 'this is test with {$smp};

Javascript ランダムな文字列を作成する

10桁の適当な文字列を作りたい場合 やりかた とりあえずMath.floor(Math.random() * charset.length)を使えば、元々の文字列セットから適当に選んで作ってくれる。 const length = 10; const charset = 'abcdefghijklmnopqrstuvwxyz' + 'ABCDEFGHIJKLMNOPQRS…

Webサイト 代表的な脆弱性について

Web

こんなセキュリティ的なことは全然知らないのでめも OS コマンド・インジェクション (影響度:大) 任意の OS のコマンドを実行できてしまう qiita.com SQL インジェクション(影響度:大) 任意の SQL というデータベースを操作するコマンドを実行できてしま…

Excel ある文字列を含んでいる場合は行全体を色付けしたいとき

よくやるけどいつも忘れる。 やりたいこと 例えば下記のような感じね E列に"XXXX"と入ってたら行を灰色に塗りつぶす、みたいな感じ やりかた 適用したいセルを選択する その状態で条件付き書式を選択し、新しいルールを作成 Style:Classicを選ぶ 式には、$E1…

JavaScript URIのクエリをobjectに格納する

やりたいこと POSTで取得したURI情報(decode済)の文字列を配列にぶっこみたい querystringのモジュールを使う URIの生情報をdecodeURIComponentにてStringに変換後、 parse()メソッドにてstringを配列に変換できるらしい. ちなみにURIの変換後データはname…

GET/POST らへんのメモ

Web

GET 意味: 取得 CRUD: Read コンテンツを取得する POST 意味:追加 CRUD: Create コンテンツを追加する PUT 意味: 更新/追加 CRUD: Update / Create コンテンツを更新する DELETE 意味: 削除 CRUD: Delete コンテンツを削除する

Git add/commitを取り消したいとき

git

add を取り消したい 全てのファイルの取り消し git rm --cached -r . 特定のファイルの取り消し git rm --cached -r file_name commitを取り消したい git reset --hard HEAD^ 参考 qiita.com qiita.com

JavaScript 配列が空かどうか判定する

基本的には var arr = [1,2,3]; if(arr.length != 0) { // } でいいはず。よく考えたらJavaと同じか... 参考 stackoverflow.com

JavaScript filterとmap関数を使ったArrayの作り方

JavaScriptの記法に混乱させられます... filterとmapを使って条件に対するデータのみ抽出し、map関数にて新しい配列として作る const array = new Array(); // @param string data function addProp(data) { array.push(name: data, valid: false); } functi…

git ファイルを変更してたら違うbranchで作業してしまってた場合

git

あるあるかもしれませんね そんなときは git stashを使えばOK! 上記コマンドを実行後にgit checkout xxxを行いましょう git stash listを行なって、先ほどのstashしかない場合、 git stash applyとやっておけば元々のbranchで作業していた変更が現在のbranch…

JavaScript 連想配列

宣言 const DataMap = new Map(); 要素の取得 var tmp = DataMap.get(foo); 要素の追加 DataMap.set(foo); 連想配列のfor eachのやり方 [key, value]とすることで、Mapの中の変数に対してループが行える。 for (let [key, value] of DataMap) { // process }…

JavaScript ファイルの読み込みを行いたい

JavaScript(Node.js)でファイルを読み込む方法 まずはimport モジュールのimportは下記のように行う const fs = require('fs'); const readline = require('readline'); fs filesystemの意味。 readline ファイルを一行ずつ読み込む 読み込みたいファイルを…

ビット全探索

C問題が解けるためには避けては通れない道っぽい.... 2進数とか16進数とかすごい嫌いw まずは理解できるまで下記を読みまくるのがいい気がする. 参考 qiita.com qiita.com drken1215.hatenablog.com lovedvoraklayout.hatenablog.com ちなみに、ABC167のC問…

2進数->10進数、10進数->2進数の変換

ITパスポート以来ですわ.... ビット探索を勉強するために、まずは2進数の勉強ですw 10進数から2進数 10進数を2で割った余りを求めるだけ。 例えば10であれば、下記のように2でmodしたもので、一番上が一番右の2進数の数となる。 10(10進数) -> 1010(2進数) -…

Shell 変数にディレクトリ名をつっこみたいとき

Shellは色々構文がややこしい... やりたいこと $filenameという変数に、ディレクトリ名を指定した状態で、現在の時刻を含むようなファイル名をつっこみたい やりかた $dirnameという変数に/home/tmpみたいな値が入っているとする. 最初に、 $filename = "$di…