Web

OSS の IDE(コードエディタ)の選別を断念した話

背景 クローズドで利用できる OSS の IDE(エディタ)がほしい。 結論 どれも実用に至ると判断できませんでした。以下、試したものと所感です。 Codebox 最終コミットは3年半前 基本的な機能はある ペアプロできる Chrome だと インデント が 3以下 の場合に…

CodePen の クローン である OSS の CodePan をインストールする

CodePen CodePen とは、ご存知、Webブラウザで完結できるフロントエンドの開発環境です。 https://codepen.io/ CodePan その CodePen の クローン OSS の CodePan というものがあります。これをインストールします。 なお、デプロイ済みのデモはこちらです。…

Docker を管理する Webアプリ Portainer を Docker Compose で起動する

Web

Portainer これです。 Shipyard という素敵なプロダクトがあったのですが、そちらが終了のためにこちらへの移行がなされています。 結論 以下のような docker-compose.yml になります。 version: '2' services: portainer: container_name: my-portainer hos…

NET::ERR_CERT_SYMANTEC_LEGACY 一覧

Web

前提 いわゆるシマンテックの証明書の問題 Chrome 70 2018年8月上旬ごろの話です この記事を読まれている時点では状況が異なる可能性があります 参考

nginx の設定ファイルテスト (dry-run) で "http" directive is not allowed と出たとき

Web

nginx の設定ファイルのテスト (dry-run) これです。 $ sudo nginx -t 結論 /etc/nginx/sites-enabled/ 配下などのところに設定ファイルを置いていませんか。

nginx のリバースプロキシを IPアドレス だけで構成する

Web

結論 conf ファイルを以下のように書きます(抜粋)。 server { listen 12345; server_name 192.168.123.123; location / { proxy_pass http://192.168.123.124:54321; (以下省略) 上記の設定をすれば、http://192.168.123.123:12345 にアクセスすると htt…

メルカリはConoHaで建てたプロキシを経由するとForbiddenになる(5chも、プリコネRも)

Web

結論 表題どおりです。Squid3 を使っています。 補足 5ch も封じられています。 さらに補足 プリンセスコネクト!Re:Dive (プリコネR)もだめでした。エラーコード「218」が出ます。 考察 さくら や AWS などに建てた場合も封じられているかもしれません。

Twitter API で、ツイートをリツイートした人を 100人 より多く取得する方法

Web

背景 Twitter API には GET statuses/retweeters/ids: というエンドポイントが用意されており、これを用いると「あるツイートをリツイートした人の情報」を得ることができます。 しかし、このエンドポイントで取得できる人数は 100人 までです。さらに、他の…

Chrome で NET::ERR_CERT_SYMANTEC_LEGACY のエラーが出た時

Web

状況 メッセージにあるようにシマンテック系の証明書(Rapid SSL)が原因です。 前提 バージョンは 70以上 とします。 結論 以下のいずれかになります。 Chrome 70 以上を使うのをやめる そのサイトを使うのをやめる(推奨) チェックする方法 以下のサイト…

Twitch でサイドバー(ルーム、チャット領域)が出なくなってしまったとき

Web

結論 以下の赤枠の中の部分をクリックする。 以下はフルスクリーン時。 補足 けっこうハマりました。

画像を WebP に変換する方法(Ubnutu 16.04 LTS)

Web

結論 1. webp のパッケージをインストールする。 インストールします。 $ sudo apt-get install webp 2. cwebp コマンドで変換する もっとも単純なコマンドだと以下のようになります。 $ cwebp INPUT_FILENAME.jpg -o OUTPUT_FILENAME.webp

pre タグを使いたくない場合は white-space を当ててやる

Web

pre タグ 例えばデータベースから \n 込みのテキストを持ってきてそれを Webページ に展開したい場合、preタグ を使うとサクサクと改行を反映できます。が、フォントが強制されるのがつらいです。 white-space プロパティ その場合は white-space のスタイル…

MaterializeCSS の Cards の高さを揃える方法

Web

MaterializeCSS とは CSS のフレームワークです。 Cards Components Materialize にはいわゆる「カード型」のコンポーネントを生成できる API*1 があります。 カードを並べると高さが揃わないことがある このカードをそのまま並べていくと、以下のように高さ…

HTML を埋め込むだけで(サーバーサイド不要で)フォームでメールを送れる Formspree

Web

やりたいこと Webページ にメールフォームを設置したい でもサーバサイドのコード書く(環境作る)のはめんどい XSS とか CSRF とかもめんどい 静的ページだけで完結させたい GitHub Pages とか Netlify とか そんな方へ Formspree を使うのはいかがでしょう…

Google Analytics において、HTTP のサイトでも Twitter からの参照元が取得できる理由

Web

前提知識 ツイートに埋め込まれた外部リンクは https://t.co/1234567890 のような 短縮URL に変換される その t.co のリンクをクリックしたとき、ユーザは以下のリンクの遷移をたどる ツイートのページ → t.co → リンク先のページ*1 つまり t.co はリダイレ…

Chrome デベロッパーツール で Vue のタブが出ないときの対処方法

Web

結論 vue.js をダウンロードしてきて、直接読み込みましょう*1。 <script src="vue.js"></script> だめだったこと CDN(もちろんだめ) vue.min.js を読み込んで Vue.config.devtools = true; を書き加えた この場合、拡張機能のアイコンをクリックした際に「Vue のタブをさっそく見てみま…

SlideShare へのファイルのアップロードが失敗した場合はファイル名を疑う

Web

概要 Oops, something went wrong. Upload failed というメッセージが出て何回アップロードを繰り返しても失敗する場合の対処としては、「ファイル名を変更してみる*1」とよいということです。 補足 何らかの条件の上で日本語が入っているとダメっぽい気がし…

Google の Song Maker を使って幻水IIの「回想」を作ってみた

Song Maker これです。 幻水IIの「回想」を作ってみた 「Cubase 使えばよくね?」となりイントロで断念したのであとはお願いします。

h5ai で設定したほうがよいオプション

h5ai 以前紹介しましたこれです。 オプション設定 private/conf/options.json でオプションを設定できるのですが、以下の2つはデフォルトから変えておいたほうがよいかなと思いました*1。 *1:もちろん場合によります

ヘッドレス Chrome でスクリーンショット(画像やPDF)を取得する

ヘッドレス Chrome Chrome 59 から Headless Chrome が搭載されました。PhantomJS の現状を考えると、早めにこちらに移行するのがいいかと思います。詳しくは以下の公式ページなどを。 スクリーンショットを取得する 上記の公式ページに書かれていますが、動…

Ubuntu 16.04 LTS にて Lighthouse をコマンドライン(CLI)で実行する

Lighthouse これです。

Babel で JSX をトランスパイルする(最小限操作)

目標 最小限。

JavaScript 開発のまとめ(用語、ツール……)

前提 2018/02/18 現在でかき集めた内容です リポジトリ等へのリンクを付け加えたい

Chrome Developer Tools の Network の結果を保存(HARファイル)して開く方法

Web

結論 Developer Tools の Network タブを開いて HARファイル をウィンドウの中にドラッグ・アンド・ドロップすればよい。 補足 HARファイル を保存するためには、Network タブのウィンドウ内の適当なところで右クリックをし、出てくるメニューから「SAVE as …

webpack-dev-server に localhost 以外からアクセスできるようにする場合は host: 0.0.0.0 を指定する

追記 現在では disableHostCheck は不要です*1。この記事を書いたときにバージョンの差異があったようです。 結論 単に webpack-dev-server の実行オプションに --host 0.0.0.0 と指定するだけだではだめ*2。webpack.config.js に devServer を追加し、その…

CSV をさっさと HTML で可視化したい場合は CSVtoTable が便利

状況 CSV ファイルを手っ取り早く Webブラウザ で可視化したい場合には CSVtoTable を使ってササッと変換すると楽です。

Yarn での小さなハマり

Yarn ご存知 Yarn です。プチハマりしたところを書いておきます。

Elasticsearch は root で実行できない(←Docker の Elasticsearch は権限に注意)(←Docker の Volume 指定では権限に注意)

さらに補足 Docker で Volume 指定をしたディレクトリを予め作ってしまったことが問題っぽいです(自動で作られる前に)。 Docker で Volume 指定をすると思わぬ権限で上書きされて思わぬパーミッションエラーが出るので注意しましょうということです。 補足…

S3 のクローンである OSS の minio を使う

minio これです。golang です。

Node.js のバージョン管理に ndenv を使う(nvm ではなく)

nvm ではなく ndenv を使う理由 nvm でのバージョン管理は、ユーザ単位ですべての場所(ディレクトリ)での実行バージョンが統一されます。rbenv のように、ディレクトリごとにバージョンを使い分けたいので ndenv を使います。

Powered by はてなブログ