投稿

PHPスニペット・日付関連

 随時追加 DateTimeオブジェクト //指定 $date = new DateTime('2021-01-01 00:00:00'); //今 $date = new DateTime(); $today_ymd = $date->format('Y-m-d'); //1日後 $date->modify('+1 days'); $nextday_ymd = $date->format('Y-m-d'); //1年前 $date->modify('-1 years');

PHPスニペット スマレジAPI関係

スマレジAPIをPHPで叩くときのスニペット 契約IDとアクセストークンをよういしてください。 またスマレジディベロッパーのAPIとは別なので注意。そちらのほうが機能が多いし更新があるらしいが、使い方に癖がぜんぜん違うので後ほど調査 ここに載せているスマレジAPIバージョン2は今後更新しないとのこと。 paramsの注意点 改行コードが有るとだめみたいなのです・・・ 取り置きの取得 disposeDivisionを0指定にしないとキャンセルした取り置きとキャンセル取り置き注文が引っかかってしまう function get_transaction_torioki( $contract_id ,$access_token){ $data='proc_name=transaction_ref&params={"fields":[ "transactionHeadId", "transactionDateTime", "transactionHeadDivision", "cancelDivision", "unitNonDiscountsubtotal", "unitDiscountsubtotal", "subtotal", "subtotalDiscountPrice", "subtotalDiscountRate", "subtotalDiscountDivision", "pointDiscount", "total", "taxExclude", "taxInclude", "roundingDivision", "roundingPrice", "cashTotal", "creditTotal...

さくらのVPSでCentos8LAMP環境構築3 Node.jsとExpress

イメージ
 さくらのVPSでCentos8LAMP環境構築2に引き続きNode14をインストールします。 先に設定したhttpdに設定を追加してSSL通信できるようにもしてしまいます。 nodeとExpress node14をインストールする。インストーラー導入するためcrulも一緒にインストールする。とりあえずrootで作業しているが各自環境に合わせたユーザーで # dnf -y install curl curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash - dnf install -y nodejs npm update -g npm expressをインストールする。 npm install -g express npm install -g express-generator サンプルプロジェクトを作っておく express sample cd sample/ npm install expressをサービスとして動かすためにforeverをインストール。設定。 npm install -g forever forever start /root/sample/bin/www #確認 forever list httpdのリバースプロキシでSSL通信で応答できるように設定 nano -w /etc/httpd/conf.d/node.conf --- Alias /nodeapi /var/www/nodeapi ProxyPass http://localhost:3000/ ProxyPassReverse http://localhost:3000/ Order deny,allow Deny from all Allow from all --- service httpd restart これでhttps://ドメイン/nodoapi/にアクセスしてExpressが表示されればOK

PHPスニペット バックログAPI関係

nulabバックログのAPI をPHPで叩くときのスニペット APIキー(個人設定のAPIから取得可能)と割り当てられたURLを用意してください。 プロジェクト一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-project-list/# 管理者権限のAPIキーで全部所得 function get_projects( $baseurl ,$apiKey){ $api_url = $baseurl."/api/v2/projects?apiKey=".$apiKey."&all=true"; $headers = array('Content-Type:application/x-www-form-urlencoded'); $context = array( 'http' => array( 'method' => 'GET', 'header' => $headers, 'ignore_errors' => true, ) ); $response = file_get_contents($api_url, false, stream_context_create($context)); return json_decode($response,true); } ユーザー一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-user-list/# 全員分取得 function get_users( $baseurl ,$apiKey){ $api_url = $baseurl."/api/v2/users?apiKey=...

JSスニペット 日付関連

 随時追加 簡易yyyy/MM/dd 一桁月、日がおかしかったので修正 var day = new Date(); document.getElementById("today").innerHTML = day.getFullYear()+"/"+(("00" + (day.getMonth()+1)).slice(-2))+"/"+("00" + day.getDate()).slice(-2)+""; 日時、曜日 var today = new Date(); var dayOfWeek = today.getDay() ; // 曜日(数値) var dayOfWeekStr = [ "日", "月", "火", "水", "木", "金", "土" ][dayOfWeek] ;

学割でパソコン購入(2021年)

イメージ
  お子さんをお持ちの方からや給付金でPCが買えるようになったので選定してほしいという依頼を2020年にはよく受けた。学割が適用されるPCショップをまとめました。 各社いろいろなスペックのPCが選べますが、windowsPCを選択する場合は 8G メモリ SSD  Celelon,atom,PentiamのCPUでないもの Microsoft Officeプリインストール を選択すれば快適な環境で学習ができるかと思います。 実際に購入される際は各社条件が異なりますのでご注意ください。 アップルストア 以前にも書きましたが 、新しいMacやiPadは、Appleの学生・教職員価格で購入できる場合があるそうです。 対象者について をみると、学生、教職員以外でもPTAの役員にも適用されるとのこと。 またiPadも選べます。 Lenovo学割ショップ こちらも以前フォートナイトが快適なパソコン選定で触れましたが、 学割ショップ があります。RYZEN5や7の高性能メニーコアCPUが選択できるのでお勧めです。 対象は 小学校、中学校、高等学校、大学、専門学校の学生、 学校に進学することに決定した生徒( 保護者も含む ) 小・中・高・大学・専門学校の教職員 大学予備校生 となっており学校に進学することに決定した生徒の保護者も堂々と購入できます。 Dellの学割 Dellも学割クーポンを配布しています 。最大22%オフのクーポンが配布されるそうです。 対象は 小学校、中学校、高等学校、大学、専門学校の学生、またその学校に進学が決定した生徒 小・中・高・大学・専門学校の教職員 大学受験予備校に在籍する学生 となっており保護者が含まれていないことに注意ですが・・・ HPの学割 HPは学割値引きを行っています。 Dellのクーポンより割引額が大きいものもあります。 対象はHPと同じです。 小学校、中学校、高等学校、大学、専門学校の学生、またその学校に進学が決定した生徒 小・中・高・大学・専門学校の教職員 大学受験予備校に在籍する学生 富士通の学割ショップ 日本メーカー製が良い場合は 富士通の学割ショップ があります。 対象は 学生 教職員 とシンプルな書き方です。中学校・小学校も大丈夫です。ただ日本メーカー製は上記要求スペックのパソコンは高価になりがちです。 NECの大...

やや古いPCのSSD換装の機材選定と作業

イメージ
社内で利用していたデスクトップPC、HP Vostoro3264(i3 7100 12Gメモリ)とHP Inspiron3268が利用先から回収されてきた、今後快適に利用できるようにHDDをSSDに換装することとした。 SSDの選定 今回は換装のためもとのHDDの内容をクローンする必要がある。もともとついている500G HDDに対応して更にクローニングツールが付属、ないし無料で利用できるものを選定する。 Crucial SSD 500GB MX500 デスクトップのためもとは3.5インチHDDがついている。2.5インチのSSDを装着するためにマウンターも購入。したのだが、使えなかった。換装のときに説明します。 クローン作業ようにUSB/SATA変換も必要です。今回はすでに持っているものを利用しました。なければ このあたり を購入してください。(電源用ACアダプタがある方がおすすめです。3.5HDDをつないだときに電力不足で動かないといったことを避けられます。) クローン Crucialのサイトに動画付きのクローン方法 がありますのでそちらを参考にクローンします。 換装 Vostoro3264の赤丸の部分のネジを外してパネルをずらします。 そのままパネルを引き上げ、赤丸の部分のネジを外します。緑丸の爪を浮かせて倒すように引き抜きます。その後ドライバーの乗っている部分を写真左方向にスライドさせてHDDを引き上げます。 引き上げたHDDからケーブルを二本取り外し、HDDを金具に止めているネジ2つを外して金具と分離します。 ここで問題が発生。この構造の金具、用意したマウンターが使えない。筐体を見ると2.5インチマウンターは別の金具が用意されているパターンが記されているが当然付属していない。そのため写真のようにマウンターに付属していたミリネジで強引に取り付けた。ここで斜めに取り付けないとケーブルが干渉してはめられないので注意。 ケーブルを指して元の位置に金具を取り付けネジを締める。斜めにしていないと干渉してうまく付きません。フロントパネルを写真でいう底面にひっかけて回し入れるように元に戻します。 最後にケースを元に戻しスライドさせてネジを締めます。 ケーブル類をさしなおして電源を入れてOSが立ち上がれば完了。 起動時間はHDDに比べて1/5以下になりました。 思...