途中return禁止、goto禁止の時のdo~while(0)

2018-11-18
php%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E9%9B%91%E8%AB%87
目次 はじめに 構造化 参考 goto do~while(0)を使う try ~ catchを使う その他 環境 はじめに 細かいロジックが多い手続き型のプログラムを書こうと思った時のメモ。…
Read more →

iOSかAndroidかの判定 UserAgentを利用する 【JavaScript】

2018-11-18
javascript
目次 概要 サンプルソース UAのサンプル 参考 概要 JSでiOSかAndroidかの判定を行う方法。 サンプルソース やっていることは、UAに特定の文字列が含まれているかどうかという方法で端末を判断しています。 で返り値が1以上であれば、iPhone…
Read more →

csvをmarkdownのテーブル & HTMLに変換するスクリプト

2018-11-18
html5javascript
目次 概要 デモ ソース 概要 VueJSとmarkedJSでcsv形式のデータをmarkdownのテーブルもしくはHTMLのテーブルに変換するスクリプトを作りました。 デモ 新しいタブで開く ソース
Read more →

顔のランドマーク検出とドロネー分割 Python + OpenCV + dlib

2018-11-17
python%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86opencv
目次 概要 環境 デモ サンプルソース 実行結果 リアルタイムでカメラ画像を利用する場合 説明 dlib Subdiv2D 参考 概要 Python + OpenCV + dlib…
Read more →

ドロネー図を描画 Python + OpenCV

2018-11-17
python%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86opencv
目次 概要 環境 Subdiv2D デモ サンプルソース 説明 実行結果 N = 100 N = 500 N = 1000 N = 5000 参考 概要 タイトルにもあるようにPython + OpenCV…
Read more →

github-markdown-cssを無理やりWordPressにねじ込んだ話

2018-11-10
css3github
目次 概要 github-markdown-cssについて やったこと github-markdown-cssのCDNをheadタグに埋め込む bodyタグのclassに追加する 細かい調整。一部CSSの削除 ビフォーアフター ビフォー アフター 関連 概要 github…
Read more →

ffmpegでmovからmp4に変換する。macOS Mojava

2018-11-10
macffmpeg
目次 概要 環境 ffmpegの準備 変換実行 概要 ffmepgを用いてMacやiPhoneで撮影した.movファイル形式の動画を.mp4に変換する。 環境 macOS Mojava ffmpeg 4.1 ffmpegの準備 homebrewでffmpeg…
Read more →

複数キーでソートするサンプルコード JavaScript

2018-11-05
javascript%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E7%AB%B6%E6%8A%80%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0node.js
目次 概要 サンプルソースとソートのパターン 2列目と3列目で昇順ソートする 概要 JavaScriptでの複数キーでソートするサンプルソースの例。 サンプルソースとソートのパターン 以下のような配列があるとする。 2列目と3列目で昇順ソートする ソース 結果
Read more →

顔のランドマークを検出 Python + OpenCV + dlib を使う

2018-10-28
python%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86opencv
目次 概要 セットアップ & 環境 OS OpenCV 顔形状の推定モデル デモ ソース 検出結果 おまけ 〜 カメラから読み込み - リアルタイムで検出 他 参考 概要 Python + OpenCV + dlib で顔のランドマークの検出を行う。 具体的には、「dlib…
Read more →

mavonEditor と Vue.js で作るMarkdownエディタのデモ + APIの紹介

2018-10-14
html5css3javascript
目次 概要 mavonEditor セットアップ カスタマイズ デモ コード APIの紹介 プロパティ ツールバー イベントメソッド おまけ : mavonEditorのサイズの固定 概要 mavonEditor https://github.com/hinesboy…
Read more →

3つ以上の整数の最大公約数・最小公倍数を求める JavaScript

2018-10-14
javascript%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0
目次 概要 最大公約数 2つの整数の最大公約数を求める 3つ以上の整数の最大公約数を求める 最小公倍数 2つの整数の最小公倍数を求める 3つ以上の整数の最小公倍数を求める 概要 JavaScriptで…
Read more →

Linux dateコマンドで日付を任意のフォーマットに加工して出力する。【LinuCお勉強】

2018-10-09
linux
目次 概要 dateコマンド 実行例 任意のフォーマットで出力 概要 dateコマンドで日付を任意のフォーマットに加工して出力する。 dateコマンド Linuxでは現在の日時を設定、取得、および変更を行うにはdateコマンドを使用します。 日付の変更はroot…
Read more →

Linuxシェル変数と環境変数の違いと、基本的なコマンド 【LinuCお勉強】

2018-10-09
linux
目次 概要 コマンド一覧 シェル変数 環境変数 概要 シェル変数と環境変数の話 キーワード: bash set env export declare コマンド一覧 シェル変数 設定されたシェルだけが使用する変数。子プロセスには引き継がれない。 set…
Read more →

【※サービス終了】TeamSQLでバインド変数を用いてMySQLのクエリを実行。

2018-10-08
%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9
目次 概要 バインド変数について 実行してみる 概要 以前、紹介したTeamSQLでバインド変数を利用したMySQLのクエリを実行してみた。 バインド変数について MySQLのバインド変数については、ここで詳しく解説されてます。 https://dev.mysql.com/doc…
Read more →

TablePlusを使ってみる。シンプルでモダンなSQLクライアントツール

2018-09-30
%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9
目次 概要 TablePlus 対応データベース 料金 ライセンス 使用感・感想 接続〜SQL実行 起動 接続 SQL実行 おまけ:ショートカットキー一覧 その他 概要 イケてるSQLクライアント、TeamSQLを使ってみた!!接続から〜簡単なグラフ作成まで!でも紹介した、SQL…
Read more →

【※サービス終了】イケてるSQLクライアント、TeamSQLを使ってみた!!簡単なグラフを作成してみる!

2018-09-28
%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9
目次 概要 TeamSQLの導入 データの用意 グラフの設定 グラフの表示 描画の設定 他 参考 概要 イケてるSQLクライアント、TeamSQLを使ってみた!!接続から〜簡単なグラフ作成まで!の続き。 簡単なSQL…
Read more →

【※サービス終了】イケてるSQLクライアント、TeamSQLを使ってみた!!接続から〜簡単なグラフ作成まで!

2018-09-28
%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9mysql
目次 追記: 2019/06/24 「サービス終了したみたいです。」 概要 TeamSQL? 目的 対応データベース 対応OS How to use? SQL接続 SSHトンネリング SQLを実行する グラフの描画 その他の機能 拡張機能の導入 履歴 参考 追記: 2019/0…
Read more →

MySQLで--skip-name-resolveとかいうエラーが発生。解決した時のメモ。

2018-09-27
%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9mysql
目次 概要 環境 エラー内容 参考 概要 MySQLでデータベースを作成しようとすると、--skip-name-resolveとエラー。 なんとか解決できたので、その時の内容を記す。 環境 Ubuntu 14.04 MySQL 5.7.1…
Read more →

WordPressに貼り付けたコードが等幅フォントで表示されないのでcssを適用して修正する。highlight.js

2018-09-27
css3wordpress
目次 概要 追加したcss 概要 WordPressのコードハイライトにhighlight.jsを利用してますが、 なぜかフォントが等幅で表示されなかったので、カスタマイズ機能からcssを適用した話。 highlight.jsに関しては利用しているテーマ:cocoon…
Read more →

NodeJSでsitemapをパースしてURLを抽出する。

2018-09-25
javascript%E3%82%B9%E3%82%AF%E3%83%AC%E3%82%A4%E3%83%94%E3%83%B3%E3%82%B0node.jssitemap
目次 概要 環境 + 利用したもの 実装 実装で気をつけたポイント シンプルに配列を返すパターン 非同期実行にする場合 出力 概要 NodeJSでsitemap.xmlからURLを抽出する方法のメモ。 ちょっとググるとsitemap-stream-parser…
Read more →

【WordPress】MySQLのバックアップ、不要コメント+投稿のリビジョンデータを削除。データベースのメンテナンスを行った。

2018-09-24
wordpress%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9mysql
目次 概要 バックアップ 不要コメント削除 不要なリビジョンデータの削除 概要 Amazon Lightsail上でWordPress…
Read more →

【AtCoder】#110 反省会 C問題でLTEを連発。スクリプト言語でループゴリ押し計算はキツい

2018-09-24
%E7%AB%B6%E6%8A%80%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0atcoder
目次 概要 C問題 LTEとなったコード 解法 最速の解法 (?) 結論 概要 AtCoder #110 に参加しました。 A、Bはいつも通り。10分程度でクリア。 Dも理解できそうな問題ではあったがパス。 問題はC…
Read more →

Monaco Editorを使ってブラウザ上で動くAtCoder用のデバッグアプリを作る【JS】

2018-09-23
javascriptatcodermonaco%20editor
目次 概要 デモ 他のJavaScript製エディタと比べて 追記 2019/05/04 参考 概要 https://tech-blog.s-yoshiki.com/2018/08/435/ 以前書いた「【JavaScript】AtCoder…
Read more →

WebAssemblyのデモ。特に注目すべきデモを集めてみた。

2018-09-21
javascriptwebassemblygoogle%20chrome
目次 概要 SLコマンド Qt Vim OpenCV + knn matchデモ Unity 概要 WebAssemblyのデモ。特に注目すべきデモを集めてみました。 基本的にはChromeかFireFox、safariでしか動かないものだと思います。 SLコマンド http…
Read more →

中国からWordPressサーバに悪意のあるリクエストが大量に届くので解析

2018-09-17
amazon%20lightsaillinux%E5%B0%8F%E3%83%8D%E3%82%BF
目次 概要 Apacheのログ リクエスト内容 概要 以前、このブログを運用しているWordPressサーバにフランスから大量のリクエストがありましたが、今度は中国から大量のリクエストが届いていたようなので、Apacheのログを調べてみました。 https://tech-blog…
Read more →

SSHポートフォワーディングでリモートサーバ上のMySQLに安全にアクセスする。

2018-09-17
linux%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9mysqlssh%E3%83%9D%E3%83%BC%E3%83%88%E3%83%95%E3%82%A9%E3%83%AF%E3%83%BC%E3%83%89
目次 概要 背景 SSHポートフォワード 参考 概要 Amazon LightsailのlocalhostのMySQLに対して安全に作業を行う手段の一つとして SSHのポートフォワード機能を紹介します。 背景 Lightsailにwordpress…
Read more →

【新人教育】「Webサービスってなに?」って聞かれたら...新人教育に使えそうな資料を集めた。

2018-09-16
%E9%9B%91%E8%AB%87%E3%82%AD%E3%83%A3%E3%83%AA%E3%82%A2
目次 概要 大規模Perl初心者研修を支える技術 - DeNA 技術基礎研修「クックパッドを支える仕組み」 / Introduction to the Internet…
Read more →

OpenCVをEmscriptenでwasmにビルドする!Webブラウザから呼び出す。OpenCV.js

2018-09-16
javascript%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86opencvwebassemblynode.js
目次 概要 環境 使用するもの OpenCV4.0.0(pre) Emscripten LLVM OpenCV.jsの紹介 About LLVMとEmscripten チュートリアル OpenCV.jsのビルド 環境のセットアップ Emscripten OpenCV…
Read more →

JS + Canvasで画像をプルプルふるわせる。

2018-09-13
javascript
目次 概要 デモ ソース その他 概要 canvas + JSで画像をプルプル震わせる。 デモ ソース その他 setTimeout使ってるあたりがダサいですね。Promiseが使えるよう勉強します。
Read more →

NGINX UnitをUbuntuに導入。PHPを動かす

2018-09-12
nginxunitphp
目次 概要 環境 NGINX Unitについて about 言語 結論 セットアップ NGINXサインインキーの登録 リポジトリ取得の設定 Unitの開始 アプリケーションの準備と設定 他 参考 概要 Ubuntu 18.04にNGINX Unitを導入し、PHP…
Read more →

【JavaScript】角度を16方位に変換するソースコード

2018-09-11
javascript%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A016%E6%96%B9%E4%BD%8D
目次 概要 ソース 概要 与えられたある角度を16方位に変換する。 よくありがちな処理としてこんなものがあります。 JSの場合、 IEEE75…
Read more →
s-yoshiki
s-yoshiki
githubtwitterqiita
Web作ってますが、インタラクティブなプログラミングも好きです。
JavaScript / Vue / node.js / PHP / AWS / OpenCV

最新の投稿

Python poetryでパッケージ開発 PyPIで公開 Pytestでテスト CIをGitHub Actionsで回す
Poetry でパッケージ開発 pytest でユニットテストを実施しカバレッジを算出する パッケージをビルドし PyPI で公開する 検証環境にデプロイする 本番環境にデプロイする GitHub Actions で CI を回す codecovの設定 GitHub…

Perlでconstant(定数)をhashのキーに使う
ハマった事象 解決方法 1 括弧をつける 2 & をつける 参考にしたサイト Perlでconstant(定数)をhash…

php-fpmのステータスページを表示 Apache & htaccess
試した環境 php-fpm の pm.status_path について php-fpmのconfの設定 .htaccess の設定 アクセスしてみる 参考にしたサイト Apache環境で php-fpm のステータスページを htaccess…

DBクライアントツールはDBeaverをおすすめしたい
DBeaver について 特徴 対応DB 対応OS 利用環境 アーカイブ インストール windows mac Linux コネクションの作成 SQLを実行する その他 CloudBeaverについて 今までいくつかのDB…

CentOS8 に Oracle12.2 clientをインストールする
実施した環境 セットアップ clientツールの 準備 インストール 環境変数にパスを通す 実行 libnsl.so.1: cannot open shared object file と表示される場合 CentOS8 に Oracle12.2 client…

フェールセーフやフェールソフト・フールプルーフ 障害対策用語の整理

JSで32ビット符号付き整数に対してのビット演算でハマった
具体例 参考にしたサイト JSでサブネットマスクの計算を行おうとしたとき、ビット演算でハマりました。その時のメモです。 JSでサブネットマスクの計算 JSでビット演算子を利用する場合 3…

Gitにプロキシを設定する
プロキシを設定する 確認 Gitでプロキシを通しておくメモです。 プロキシを設定する 以下のコマンドでproxyを通します。 ※ がプロキシのURL…

JSでIPアドレスがサブネットマスクで指定した範囲内にあるか判定する
IPアドレスが指定した範囲内にあるかどうか判定 参考にしたサイト JSでIPアドレス(IPv4)が指定したサブネットの範囲に含まれるか判定するロジックを作った時の記録です。 IPアドレスが指定した範囲内にあるかどうか判定 処理としては、IP…

プログラムの数値計算で発生する誤差の種類 丸め誤差・打ち切り誤差・桁落ち
はじめに 誤差の種類 丸め誤差 打ち切り誤差 桁落ち 情報落ち 桁溢れ誤差 参考にしたサイト コンピュータで出てくる誤差はいくつかありますが、 それらをコードに落として整理しました。 はじめに 例えば の計算の答えは 0.6666666666…

Tags

Dates

© 2021   404 motivation not found