投稿

1月, 2021の投稿を表示しています

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&quo

さくらの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以下になりました。 思

フォートナイトが快適なデスクトップPC

イメージ
 12歳のお子さんがフォートナイトができるPCの選定依頼。フォートナイトの推奨スペックは ・CPU Intel Core i5 2.8GHz ・メモリ 8GB ・グラフィック NVIDIA GTX660 以上とのこと、デスクトップが欲しいとのことで選定しました。 新品 新品のグラフィックカード搭載の機種はゲーミングのものしかないため、やや高価です。一応テレワークもできるようにオフィス付き。 リンク オフィス無し リンク 液晶ついてないので別途必要。応答速度の速いIPSを選定 リンク 中古 中古のリビルド機にSSDとグラフィックボードを追加したものがお手頃で出ています。 CPUの世代が古いが、推奨スペックは十分に超えている。なぜか新品液晶2枚付き リンク BTOその他 意外と通販で新品ゲーミングPCの選択肢が少ないです。 デスクトップ ゲーミング pc nvidia で値段のついている物から選択することもできますが、やっぱりゲームをするPCはBTOと呼ばれるものをゆっくり選ぶのが良いかもしれません。 近くにショップがある(サポートが受けやすい)のはドスパラでしょうか? この中 から一番安いのに液晶を+すれば8万円以内で収まります。 さらに調査するとLenovoの学割だとお安く手に入るみたいです。この中からnVidia搭載と書かれている物ならまず快適にゲームもできます。一応nVidia搭載のノートPCにしとけば将来学校で使うことになった時もそのまま持っていけるのですが・・・ 学割ショップ ↑のリンクから を選ぶと学生ショップに入れます。小学生も対象です。

Google Workspace (Gsuite)で退職者処理と引き継ぎ

イメージ
 施設の退職者が発生したため Google Workspace(旧Gsuite) で管理していたメールアドレス等を後任に引い次ぐ作業を行います。通常のユーザー削除処理にはドライブやドキュメントの内容を誰かに引き継ぐことができますが、退職者宛のメールを取りこぼしてしまします。追加でエイリアス設定をすることで退職者宛のメールが後任者が受信できるようになります。 後任のアカウントを追加 管理画面 に管理者権限でログインしてユーザーを選択 新しいユーザーを追加を選択して後任者のアカウントを追加しておきます。 退職者の削除とデータ引き継ぎ 検索に退職者のメールアドレスを入力して退職者のユーザー詳細画面を開きます。 ユーザーを削除を選択 データのオーナー権限を譲渡が表示されるので引き継がれる方の名前を入れると選択できるようになるので選択、誰とも共有していなファイルにチェックを入れた上で右下のユーザーを削除を選択 データの転送が開始されます。 退職者宛のメールが後任に届くようにする。 検索に後任のメールアドレスを入力して後任のユーザー詳細画面を開き予備のメールアドレスを追加を選択 予備のメールアドレスを追加を選択 退職者のメールアドレス(@より前)を入力すると追加されますので保存します。 これでメールエイリアスが作成され、退職者宛のメールが後任に届くようになります。

ACアダプタを無駄なく挿せるコンセント

イメージ
  年末の大掃除の際、コンセント回りの整理をしたいので、コンセントタップの需要が会社内で高まります。最近は各人のデスクで様々なガジェットを利用、充電することが増えています。その際ACアダプタが干渉してただのコンセントタップやマルチタップが物理的に挿せない事がままあります。そのため短い分岐コンセントをあらかじめいくつか購入して対策としました。 SANWA SUPPLY ACアダプタ専用電源延長コード 2P 3分岐