Corredor

ウェブ、プログラミングの勉強メモ。

指定コマンドを繰り返し実行してくれる watch コマンドを試してみた

Linuxシステム〈実践〉入門 沓名亮典/著ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: ドラマ 本と中古ゲームの販売買取価格: 3,168円 REST API で動作ログが確認できるサービスがあり、CLI でログを見られるのだが、何度も同じコマン…

Oracle DB の「セッション」と「プロセス」って何?

Oracleの基本 ~データベース入門から設計/運用の初歩まで作者:渡部 亮太,相川 潔,日比野 峻佑,岡野 平八郎,宮川 大地出版社/メーカー: 技術評論社発売日: 2017/09/22メディア: 単行本(ソフトカバー) Web アプリと Oracle DB を接続する時、JDBC コネクショ…

Vue.js で console.log を使うとビルド時にコケるので対処する

Vue CLI 3 で作成したアプリケーション中に console.log() や console.error() などを書いた状態で npm run build (= vue-cli-service build) をすると、エラーが発生してしまい正しくビルドできなかった。 $ npm run build > frontend@0.0.0 build /Users/N…

2020年1月版・かすれない游ゴシックを実現する font-family 指定

コレまで幾度となく戦ってきた Windows 游ゴシックだが、Chromium Edge のリリースに合わせて、現時点の最新の主要ブラウザで改めてレンダリングを確認してみた。すると、上手く游ゴシック Medium で描画させる @font-face 指定が導けたので、紹介する。 TL;…

ログファイルに同一行が何行あるかカウントするワンライナー

アクセスログのファイルなんかを見ていて、「12時台に一番アクセスがあったページはどれかな?」みたいなのを探る時に、コマンドで探る方法を紹介する。 example.log 2020-01-01T00:01:24 /index.html 200 2020-01-01T00:01:25 /somepage.html 200 2020-01-0…

Chromium Edge 使ってみた・User Agent が変わってる様子

本日 2020-01-16、Chromium ベースの Edge ブラウザ (Chromium Edge) がリリースされた。Windows 版だけでなく、Mac・iOS・Android 版も同時リリースされている。現時点では公式サイトよりダウンロードすることでインストールできるが、もう少しすると Windo…

Linux システム・ネットワーク管理者向けのコマンド集まとめ

[改訂新版]プロのためのLinuxシステム構築・運用技術【電子書籍】[ 中井悦司 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > ネットワーク > その他ショップ: 楽天Kobo電子書籍ストア価格: 3,278円 いわゆるシスアド的な業務でよく使うであろうコマ…

WLST を書いて WebLogic Server が使う JDBC コネクションプールのモニタリングをしてみた

久々に WLS (WebLogic Server) ネタ。 WLS では、DB との接続情報を「データソース」として定義・設定する。サービス → データ・ソース → 「モニタリング」タブと進むと、JDBC コネクションプールの現在の状態が分かる。例えば現在の接続数だとか、コネクシ…

JavaScript コードをブックマークレットコードに変換する「Bookmarkletify」を作った

ブックマークレットを作る時、エディタで JavaScript コードを書き、それを難読化して縮めつつ、先頭に javascript: とプロトコルを記載したり即時関数で囲んだりする。コレを自動化するツールを作った。その名も @neos21/bookmarkletify。 既に類似パッケー…

Bash の $@ と $* の挙動の違い

新しいシェルプログラミングの教科書 [ 三宅 英明 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 2,970円 ググりづらい Bash の記号に関するネタ。 Bash 関数の中で、全ての引数を取得できる2つの記号がある。 $@ …

docker-compose を使った Node.js・npm 開発環境構築例

Dockerによるアプリケーション開発環境構築ガイド【電子書籍】[ 櫻井 洋一郎 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天Kobo電子書籍ストア価格: 4,180円 docker-compose を使って、Node.js・npm の開発環境を構築してみる。…

YAML の構文を押さえる : 文字列をクォートで囲む必要はない

YAML の構文を改めて勉強。 Best Online YAML Converter - Convert YAML Strings into JSON, XML, CSV このサイトで実際に変換しながら確認した。 文字列に関して ハッシュ (マップ・連想配列) とリスト (配列) フロースタイル パイプ記号 | による複数行リ…

CentOS Linux に Docker をインストールしてみた

プログラマのためのDocker教科書 第2版 インフラの基礎知識&コードによる環境構築の自動化作者:WINGSプロジェクト阿佐 志保出版社/メーカー: 翔泳社発売日: 2018/04/11メディア: Kindle版 コレまで MacOS Mojave neos21.hatenablog.com Windows10 Home (Dock…

Ansible を Docker コンテナに対して適用するためのお試し環境を作った

初めてのAnsible作者: Lorin Hochstein,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2016/04/16メディア: 大型本この商品を含むブログ (2件) を見る 初めてのAnsible [ ローリン・ホッホスタイン ]ジャンル: 本・雑誌・コミック > PC・…

Oracle Autonomous Transaction Processing・Autonomous Data Warehouse を無料枠で試してみた

Oracle Autonomous Databases: ADW and ATP (Unravel ADW and ATP) (English Edition)作者: Ramkumar Swaminathan発売日: 2019/03/20メディア: Kindle版この商品を含むブログを見る Oracle の ATP : Autonomous Transaction Processing と ADW : Autonomous …

Python + Selenium + ChromeDriver 環境を Docker Compose でまとめてみた

プログラマのためのDocker教科書 第2版 インフラの基礎知識&コードによる環境構築の自動化作者:WINGSプロジェクト 阿佐 志保出版社/メーカー: 翔泳社発売日: 2018/04/11メディア: 単行本(ソフトカバー) プログラマのためのDocker教科書 第2版 インフラの基…

GitHub で2要素認証を有効にしたら git push できなくなった件の対処法

GitHub で2要素認証を有効にしたところ、コレまで git push していた作業ディレクトリで、git push 時にパスワードを問われるようになり、正しいパスワードを入力したのに間違ってると言われてしまい、Push できなくなってしまった。 原因と対策 調べてみた…

Python + pipenv 環境に Selenium + ChromeDriver + BeautifulSoup4 でクローリング・スクレイピングしてみる

Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイド-【電子書籍】[ 加藤耕太 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > プログラミング > プログラミング入門ショップ: 楽天Kobo電子書籍ストア価格: 3,608…

Python 開発環境の構成方法を考えた : pipenv のススメ

Python の開発環境をどう作ったらいいかなー、という話。 TL;DR : OS に Python3 系を入れて、プロジェクトディレクトリごとに pipenv で管理しろ。 pyenv?virtualenv?venv? Python v3 系を OS に直接インストールする パッケージ管理は pipenv を使う pi…

SoundCloud の楽曲をダウンロードする方法

SoundCloud 上の楽曲を MP3 でダウンロードする方法を2つ紹介する。 1. ダウンローダサイトを使う 次のサイトに、SoundCloud の URL を貼り付けると、MP3 のダウンロードリンクが表示される。コレがシンプルな方法。 SoundCloud Downloader - Download Sound…

Edge と Google 日本語入力の組合せで日本語が入力できない問題の対処法

Windows 標準の Microsoft IME ではなく、Google 日本語入力を使っている環境だと、Edge ブラウザで日本語が入力できず、英語入力のままになってしまう問題にあたっていた。Google 日本語入力のバグかなー、まぁ Edge 使う機会ほぼないし無視しておこうかな…

tmux でウィンドウの背景色を変更するには

2020年あけおめことよろ。 tmux で、アクティブなペインの背景色と、非アクティブなペインの背景色を指定できることを知った。.tmux.conf にて以下のように指定すれば良い。 # 非アクティブなウィンドウの背景色を灰色にする set-option -g window-style 'bg…

同じ Linux マシンにログインしているユーザにメッセージを送る「wall」「write」コマンド

以前、/dev/pts/0 などに echo すると、他のユーザのセッションに対して echo できる、というネタを紹介した。 neos21.hatenablog.com tty コマンドの結果が /dev/pts/0 なユーザのセッションにおいて、 $ echo 'TEST' > /dev/pts/0 と実行すると、自身のプ…

Xcode を開こうとすると「アップデート中に開くことはできません」と言われる問題の対処法

MacOS で Xcode を開こうとすると、次のようなダイアログが出た。 Xcode はアップデート中です Xcode をアップデート中に開くことはできません。 AppStore アプリを開いてみても Xcode はアップデートされておらず、何の作業中でもないはずなのに、なぜか Xc…

「sudo su」を理解する

Linux で root ユーザに切り替えて作業を始める時に打つ $ sudo su - というコマンド。コレが何を意味しているのか、改めて理解しようとしてみる。 まず、root ユーザは、全ての特権を持つ「神」ユーザ。自分で Linux OS を新規インストールしたりしない限り…

Instagram で自分がフォローしているユーザ一覧を取得したい

Instagram で自分がフォローしているユーザ一覧を取得したく、色々調べてみた。 Instagram はスクレイピングが難しく、ページ内の CSS クラス名もデタラメで分かりづらい。Selenium 的なツールでログインからフォロー一覧表示まで遷移するのは面倒臭くて諦め…

PHP で自分だけの簡易 Twitter を作ってみた

最近、ちょっと過激なツイートをするとすぐにアカウントロックされて1週間とか使えなくなるので、自分だけの Twitter を作ることにした。 無料枠の GCE インスタンスに、Apache と PHP をインストール。単一の PHP ファイルで動作する CGI スクリプトとして…

PHP で GET・POST リクエストを判別・処理する

Apache サーバ上に PHP ファイルを置いて、CGI みたく動かしてみたい。 通常の GET リクエスト時はページを表示し、URL パラメータによってちょっとした表示切り分けをしたりしたい 表示したページに、自ファイルに向けて POST 送信するフォームを用意してあ…

PHP でヒアドキュメントを書く

PHP

コレまで色々な言語でのヒアドキュメントの書き方を紹介してきた。 Bash : cat <<EOL → > EOL neos21.hatenablog.com Perl : print <</eol>

PHP でファイルの読み書きをしてみる

15・6年ぶりくらいに PHP を触っている。今回はテキストファイルの読み書きをしてみる。PHP v7.0.33 で確認。 1行ずつ読み込む ファイル全量を一気に読み込む ファイルのパーミッションについて 以上 1行ずつ読み込む まずは1行ずつ読み込む方法。 example.p…