miyabihitoの日記

個人的な技術メモ

Webサイトを立ち上げてからSEOに関してやることリスト

サービスイン前 各ページに固有のtitleをつける description metaタグを指定する sitemap.xmlの必要性について考慮する サイトマップについて | 検索セントラル | Google Developers 下記資料に目を通しておくこと。 SEO Starter Guide: The Basics | Google…

ローカルkubernetesでhttps

Macのローカルkubernetesでhttpsの設定を行なった手順を残す。 openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout tls.key -out tls.crt -subj "/CN=<domain>/O=<domain>" -addext='subjectAltName = DNS:<domin>, DNS:<domain>, DNS:<domain>' kubectl create secret tls gameh</domain></domain></domin></domain></domain>…

GKE利用メモ

GCP

概要 GKEを初めて利用したので、その手順を記録しておく(2020/07/05時点)。ローカルでビルドしたイメージをContainer Registryに上げ、GKEへデプロイするまでを試した。 手順 利用開始 GKEトップページ の「無料トライアル」からGoogleアカウントでログイ…

Neovim

概要 https://neovim.io/ vimのfork。forkの意図等は https://github.com/neovim/neovim/wiki/Introduction 参照。 vimからの移行 :help nvim-from-vim でガイドされている。 vimrcが、~/.vimrc ではなく ~/.config/nvim/init.vimになっている。 plugin プラ…

Fish

概要 fishshell.com シェルの一つ。Friendly Interactive shell の略。 パッケージマネージャ github.com Fishのシンプルなパッケージマネージャ。 資料 https://github.com/jorgebucaran/awesome-fish

Vimium

概要 vimium.github.io Custom key mappings # history map h goBack map l goForward # tab unmap t map tp previousTab map tn nextTab map tc createTab Custom search engines y: https://search.yahoo.co.jp/search?p=%s

Go Web Application Framework (2017/10)

Go

概要 GoのWeb Application Frameworkの調査 (2017/10) Gin node.jsのexpressっぽい middlewareで共通処理を追加できる(認証やセッション等) star: 12,239 Negroni Idiomatic HTTP Middleware for Golang Negroni is not a framework. It is a middleware-f…

IndexedDB

概要 構造化された多くのデータをブラウザ内に永続化する有用なAPI。 Key:Valueでデータを保存できる。 オブジェクト指向データベース Indexedの名の通り、Valueがオブジェクトの場合、 指定したプロパティのインデックスを作成し、検索することができる。 d…

リアルタイムWeb技術

概要 リアルタイムWeb技術と呼ばれたりする技術のメモ 詳細はそれぞれの資料を参照。 Polling メリット 単純 デメリット 無駄なリクエストが生じ、サーバ負荷の増加等を招く それほどリアルタイムではない 対応環境 特に制限なし Long Polling サーバからのP…

ID

OAuth, OpenID デジタル・アイデンティティ技術最新動向 - @IT OAuth.jp The OAuth 2.0 Authorization Framework OAuth 2.0のRFC日本語訳 RFC 6749 - The OAuth 2.0 Authorization Framework IPA ISEC セキュア・プログラミング講座:Webアプリケーション編…

スマートフォンUIフレームワーク

スマホサイトを作ろうと思うが、CSSをフルスクラッチできる力はないので、 フレームワークのお力を借りようと思う。 色々調べたけど、とりあえずBootstrap使っていきます。 この分野はどう学習していけばいいのかよく分からない。 Bootstrap 言わずと知れた…

Vim プラグイン

プラグイン Vim Scripts vim.orgにアップされているプラグインのGitミラー Vimpusher .vimrcを共有することで、みんなが使っているプラグインを知ることができるサイト NeoBundle (Shougo/neobundle.vim) プラグイン管理のプラグイン 同様のプラグインにVund…

Vim 操作

Vim

基本中の基本は省略。 普段使おうと思った操作をまとめる。 オプション -p 指定されたファイルをタブで開く 移動 コマンド 効果 w 次の単語の先頭へ移動 e 単語の末尾へ移動 b 前の単語の先頭へ移動 f 行中の次のへの移動 (;で更に次へ移動) t 行中の次の…

Vim

Vim

※項目毎に分割中 概要 本家サイト JPコミュニティサイト 操作 設定 プラグイン Vim Scripts vim.orgにアップされているプラグインのGitミラー Vimpusher .vimrcを共有することで、みんなが使っているプラグインを知ることができるサイト NeoBundle (Shougo/n…

Bashまとめ

操作 キーバインド 効果 [Ctrl] + b カーソルを一文字左へ移動 [Ctrl] + f カーソルを一文字右へ移動 [Ctrl] + a カーソルを行頭へ移動 [Ctrl] + e カーソルを行末へ移動 [Ctrl] + d カーソルの次の文字を削除 [Ctrl] + h カーソルの前の文字を削除 [Ctrl] +…

使えるChrome Extensions and Apps

Chrome Extensions Vimium vimのキーバインドでchromeを操作できる拡張 http://awesomescreenshot.com/ Chrome Apps Postman REST Client 任意のHTTPリクエストを作成・実行できるアプリ

開発支援サービス

スタートアップの真似事をして、Webアプリを作ってみることにする。 そのための開発支援サービス調査。 使用後に、感想等の詳細を追記予定。 コミュニケーションツール HipChat Slack 連携できる他サービスが多い。 それらの人気のある他サービスが、どうい…

Macアプリ

先日、Mac Book ProのHDDが壊れて、環境を構築し直す事になったので、 使用している(する予定)のアプリをまとめておく。 下記のツールでセットアップできるようにしておいてもいいかも。 Homebrew Cask Chrome 使えるChrome Extensions and Apps - miyabih…

MySQL

概要 公式サイト 日本MySQLユーザ会 参考サイト 2015.1.11時点でのGAリリースの5.6.22に関して。 起動・停止 MacPortsでMacへインストールした場合の起動・停止コマンド 起動 sudo /opt/local/lib/mysql56/bin/mysqld_safe --user=_mysql & 停止 sudo /opt/l…

フロントエンド パッケージ管理・ビルドツール

component JavaScriptやCSS等を対象としたパッケージ管理・ビルドツール 一時、ReadmeでDuoへの移行を推奨していたが、 現在はその記載が無くなり、代わりにv1.0.0のリリースが告知されている。 メインの開発者がDuoやnormalize.ioの開発へ移ってしまったが…

JavaScript ビルドツール

概要 Node.jsを実行環境とするビルドツール・タスクランナーについて 直近では、gulpを把握する予定だが、 時間があれば、Broccoliとかも見てみるかも。 Gruntはgulpより学習コストが高そうなので、gulpとの比較記事を見てみるくらいにしようか。 gulp.js ht…

DevOps ツール

pupet chef ansible salt vagrant docker capistrano fabric 資料 DevOps tools · GitHub

JavaScript Webツール

JSFIDDLE オンラインエディタ、その場で実行もできる。 他人とのリアルタイムコラボレーションもできるよう jsdo.it オンラインエディタ 他者とのコードの共有が主目的のよう Orion EclipseのWeb版

Node.js PaaS

概要 nodeアプリを公開してみようと思うので、PaaSを調べてみたが、 下記にリストがあった。 Node Hosting · joyent/node Wiki · GitHub とりあえず、無料で使えるものを確認してみる。 Heroku Bluemix Cloud FoundryベースのオープンPaaS:BlueMixとJazzHub…

JavaScript クライアントサイドフレームワーク

リスト Angular.js The MIT License Googleとコミュニティにより開発 http://dotinstall.com/lessons/basic_angularjs http://dotinstall.com/lessons/todo_angularjs http://googledevjp.blogspot.jp/2012/08/angularjs.html Backbone.js Knockout.js Ember…

Memcached

KVS

概要 分散メモリキャッシュシステム キャッシュアルゴリズムは、LRU(Least Recently Used) 操作 起動 設定ファイルはなく、オプションで挙動を指定する。 memcached [options] options -p TCP port (default: 11211) -d デーモンとしてバックグラウンドで起…

NoSQL

MongoDB Redis HBase Cassandra Riak etc.. 資料 http://www.infoq.com/jp/articles/State-of-NoSQL NoSQL一覧: http://nosql-database.org/ http://www.slideshare.net/yutuki/cassandrah-baseno-sql

Lsyncd

https://github.com/axkibe/lsyncd

JavaScript グラフ

C3.js D3.jsをベースにしたグラフライブラリ グラフ http://c3js.org/examples.html ライセンス MIT License Chart.js グラフ 線グラフ 棒グラフ レダーチャート 円グラフ その他含む計6種類 ライセンス MIT License

True & False

概要 JavaScriptの値の真偽値としての評価について ソース Truth, Equality and JavaScript 注意点 [] PHPでは、空の配列はFalseと判定されるが、JavaScriptではTrue(オブジェクトは全てTrueなので) {} Falseっぽいけど、オブジェクトは全てTrue '0' PHPで…