orz.conf

技術メモ✍

VSCodeでノートを取る

まずVSNotesをインストール プレビュー時の改行設定 そのままだとタグつけないと改行してくれない。 つけなくても改行してくれるように設定する。ファイル → ユーザ設定 → 設定 で「markdown」って検索 (設定画面のショートカットキーはCtrl + ,) 「Markdown…

vimその2

vim

行番号表示はその場限り :set nu文字コードをその場限り :e ++enc=shift_jis shift_jis、utf-8, euc-jpタブの文字数 :set ts=4それぞれ.vimrcに追加するもの set encoding=utf-8 set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8 set fileformats=unix,dos,…

ターミナルのショートカット

よく使うターミナルのショートカットカーソル位置から行頭まで削除 CTRL + uカーソル位置から行末まで削除 CTRL + k単語単位で削除 CTRL + wスクリーンクリア CTRL + l単語単位で戻る ESC + b単語単位で進む ESC + f行頭へ移動 CTRL + a行末へ移動 CTRL + e…

vim

よく調べるvimの使い方。 どうやるんだったかいつもググるので備忘録として。diffを見る vim -d 1.txt 2.txtもしくはvimdiff画面の分割 :sp ファイル名画面間の移動 ctrl+w pコピーについて "ayでaレジスタにコピー "apでaレジスタからペーストaの部分はどの…

tds_fdwのインストール

Installing on CentOSのページを見てインストールしました。EPELをインストール yum install epel-releaseTDSをインストール yum install freetds freetds-develalpha版を除くと20180528現在は1.08が最新でした。2016のだけど。 export TDS_FDW_VERSION="1.0…

Excelでいくつか

Excelの基本的な話をいくつか 値の存在チェック セルの値が指定範囲内の中に存在する場合に色を変えるということを よくやります。 IT系の職場であれば常識的な作業ですが、新人など知らない子に教える機会があったのでまとめます。B列の各値がD列に存在した…

CSS周りで初歩的で備忘録的なやつ

css

復習 #→id .→class 全然触らないのでどっちがどっちだったか分からなくなります。divでidを指定した場合の例html側 <div id="itiran"> ・ ・ <table> <th> </th> <tr> <td> </td> </tr> </table> </div>css側 div#itiran table{ margin: 0px; width:100%; border:1px solid #BF3F00; } div#itiran table th{ ~~~ } div#itira…

リバースSSHポートフォワーディング

以下、自宅を会社と読み替えても差し支えありません。外出先のPCから自宅のwindowsにリモートデスクトップしたい時があります。VPNサーバたてて接続するとか色々手段があるんですが今回は リバースSSHポートフォワーディングして実現したいと思います。やる…

Linuxのor演算子とand演算子

or演算子 コマンド1 || コマンド2 コマンド1が失敗した場合コマンド2が実行される。例 ls /var/test > /dev/null 2>&1 || echo "該当ディレクトリは存在しません" and演算子 コマンド1 && コマンド2 コマンド1が成功した場合コマンド2が実行される。例 ls /v…

ファイルディスクリプタ 2>&1

よく見かける2>&1の意味、ググらずにすぐに答えることは出来ますか? 標準エラー出力を標準出力にマージするという意味です。 何度も調べたことがあるかと思いますが、いきなり質問されるとどきっとしてしまいます。 標準入出力のファイルディスクリプタ 0→…

meltdownとSpectreの対応

CentOS6系のサーバで対応を行ってみました。CVE-2017-5715 CVE-2017-5753 CVE-2017-5754Spectreは幽霊とか怖いものといった意味だそうです。現在のカーネルバージョンを確認 # uname -r2.6.32-642.3.1.el6.x86_64随分と古そうです。早速更新処理 # yum updat…

BitFlyer Apiを使用して注文を出す

建玉情報を取得するのとそんなに変わらないんですが、 注文データをjsonで送信出来るようCURLOPT_POSTFIELDSを使ってセットします。連想配列→json_encode→CURLOPT_POSTFIELDSでセットっていう流れです。

pubnubを使用して約定情報を得る

BitFlyerが提供しているRealtime APIを使用してリアルタイムに 約定情報を取得します。 動作はCentOS7上でnode.jsを使用します。まずはインストール。 epelリポジトリを使用します。 yum -y install epel-release続いてnodejsをインストール。 yum --enabler…

建玉情報を得る

BitFlyerのWebApiを使って建玉情報を取得してみます。 言語はPHPです。アクセスキーとアクセスシークレットは当然自分のアカウントのものを使用します。 ログインして取得して下さい。 建玉の一覧を取得 クエリパラメータはproduct_code: "FX_BTC_JPY" を指…

最新の日付けのディレクトリをワンライナーで取得

ls -lt | grep ^d | awk 'NR == 1 {print $9}'ls -lt | grep ^dでディレクトリを取得。awk使えなかったらこっちかな。 ls -td */ | head -n 1

sudoの脆弱性(CVE-2017-1000367)

sudoの脆弱性が報告されているんだけど、IPAのホームページに記載が無い。 現在2017/06/12で報告は2017/05/30。危険度高って書いてあるサイトもあるので注意喚起しないレベルの 話では無いような気がするんだけど、どういった基準なのか分からない。対応方法…

CentOS7にpostgresをインストール

CentOS7にpostgresql-9.6をインストールしてクライアント(OSはWin10 DB接続ツールはA5:SQL MK2)からアクセスしてみました。 CentOS7とクライアントは同セグメントです。rpmパッケージをインストール wget https://download.postgresql.org/pub/repos/yum/9.…

lets encryptとお名前.comでドメイン取得

ssl証明書を無料で取得出来るなんて良い時代になりました。 https://letsencrypt.jp/インストールです。 apacheに設定してやります。 opensslとmod_sslのインストールが済んでいないようならインストールします。 yum install -y openssl mod_sslepelリポジ…

gitについて

gitサーバ、クライアントの設定 まずはサーバの構築 サーバはCentOSを想定。 # yum install gitグループ、ユーザを作成する。 unixのユーザがそのままgitで使用される。 # groupadd gitgroup # useradd -g gitgroup gituserパスワードも忘れずに。 # passwd …

mysqlでエラー

You can't specify target table 'x' for update in FROM clause こんなエラーが出て困りました。 意味はテーブル'x'をFROM句に入れてアップデートのために明示することは出来ません。 つまりfrom句にテーブル'x'を記載しないで下さいという感じでしょうか。…

sedについていくつか

sedでurl置換したい時に、エスケープが面倒なので調べてみると sed -e "s|http://local.com/|https://honban.com/|g" in.html out.htmlのようにすればエスケープする必要がなくなる。 sed -i -e "s|http://local.com/|https://honban.com/|g" xxx.htmlのよう…

CentOS7 IPの固定

毎度毎度調べて設定するIPアドレス VMWare Player上に構築する際の設定です。BOOTPROTOをdhcpからstaticに変更 DNS1はVMware Virtual Ethernet Adapter for VMnet8の アダプタ設定が192.168.31.1となっているのであれば 192.168.31.2を設定。GateWayについて…

グループウェアのインストール

久しぶりにCentOSをインストールしたのはグループウェアを試したかったからでした。toshtone.hatenablog.jpグループウェアのAipoっていうのが良さそうだなと思って、 インストールしてみました。インストールはとても簡単。 このサイトの手順で進めるだけ。 …

久しぶりにCentOSをインストール

CentOSが起動しなくなったのでCentOS7を久しぶりにインストールしました。NHMを使ってスナップショットをとっていて、VMWarePlayerから使わなくなった 仮想マシン(スナップショット)を削除したら上記の通り起動しなくなってしまい ました。たいしたモノが入…

広告を非表示にする為にプロキシサーバ(squid)をたてる

広告を非表示にする為にプロキシサーバをたてました。 インストール 環境 CentOS release 6.8 (Final)まずは既にインストールされていないかどうか確認します。 rpm -qa | grep squid 何も出なければOK。続いてsquidをインストールします。 yum -y install s…

SSHポートフォワーディング

SSHのポートを通じてftpやmysqlなどの通信を行うことが出来るSSHポートフォワーディングの設定です。7VlRk5s2EP41frwbMIbDj8F3SR+SmetcZ9o+dWSQscYYMUKO7fz6rKQVCLCv7hW7SRo/eNAiraTvW+2ulkmw2B4+CFKtP/GMFpOplx0mweNkOo39GP6V4GgEvjeHppLkgmUoawUv7Au1HVG6Y…

Youtube-dl

youtubeで見つけたお気に入りの動画をダウンロードする為に使うこのツール。 まずはubuntu15.04にインストールしてみました。 ubuntu15.04へのインストール方法 curl https://yt-dl.org/downloads/日付/youtube-dl -o /usr/local/bin/youtube-dl日付の箇所は…

文字コードと改行コードの変換

Linux環境ならすぐ変換することが出来ますね。 よく、sjis+crlfというWindowsのファイルをutf8+lfにすることがあります。Linux環境があってしかもnkfが入っているようならlinuxに移して変換してやると とても楽です。入っていないようならインストール。yum …

Ajax 初めの一歩

非常にいまさらなんですが、Ajaxの基礎の基礎について書きたいと思います。使用言語はPHPにします。値を入力して送信、サーバで計算してローカルに値を戻します。 必要なファイルはtest.htmlとtest.phpです。 test.htmlにアクセスして送信ボタンを押すとtest…

エクセルで各値の個数の集計

エクセルでこういったデータの個数の集計をしたい時 どうやるんだったかよく忘れてしまうので、手順をまとめます。こういったデータを・・・ こんな感じに集計したい まずはソートします。 そのままね ソートされました。 次に集計 ここで個数の集計 そうす…