サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
www.tweeeety.blog
はじめに コマンドライン(crul)でBasic認証を叩きたいときのメモ。 とくに、Authorization ヘッダで実行したいときに迷ったので自分用のメモです。 アジェンダ はじめに アジェンダ 前提情報 1. curlでBasic認証 - オプションで指定 注意点 2. curlでBasic認証 - URL埋め込み 注意点 3. curlでBasic認証 - Authorization ヘッダ指定 注意点 参考 おわりに 前提情報 このメモ環境はMac環境です。 OS Versionなどで差異はないはずなので今回は記載を省きます。 また、crulする情報は以下として扱います。 URL : https://www.example.com/login ID : hogehoge PASS: fuga@)fuga 1. curlでBasic認証 - オプションで指定 ひとつめはcrulのオ
はじめに gitやgithubでcredentialやtokenなどの秘匿情報を含むファイルを暗号化してcommitするメモを書きました。 【git】GnuPG x git-secretでcredentialなどの秘匿情報を含むファイルを暗号化して安全にcommitする - その1 今回は、それを複数人であつかう場合のメモです。 アジェンダ はじめに アジェンダ 1. ながれのイメージ 2. [Aさん] 秘匿情報をgit secret管理化にする gpgでkeyの生成 リポジトリを用意する git-secret管理化にする git push する 3. [Bさん] gpg keyの作成&エクスポート gpg keyの作成&エクスポート この時点で復号化を試してみる 4. [Aさん] GPGとgit-secretにBさん情報を設定 GPGにB -san鍵をインポート git-secretにB
はじめに Macな環境はHomebrew使いますよね。 自分も長い事使っていますが、 Formula、keg、Cellar、Tapあたりについて理解がぼやぁ〜としているなーと思ったので理解整理のための自分メモです。 タイトルとは裏腹にHomebrewそのものの説明は少なめです、すみませんすみません... もくじ Homebrewとは Homebrew terminology Homebrewでのパッケージやアプリのインストール方法 ① brew install ② brew cask install 1. Homebrewとは Homebrewそのものの説明ではないと言ったものの 前提としてHomebrewについても触れておきます。 Homebrewとは? wikiからの引用です Homebrew(ホームブルー)は、macOSオペレーティングシステム上でソフトウェアの導入を単純化するパッケ
はじめに 久しぶりに新PCに環境を作っていると git cloneで毎回パスワードを聞かれるようになりました。 $ git clone git@github.com:tweeeety/hoge.git Cloning into 'hoge'... Enter passphrase for key '/Users/tweeeety/.ssh/id_rsa_github': 初歩的な事だけど何度か忘れてるのでそんな自分のためにメモ 前提 前提として他の設定はうまくいってます githubのsshのkey設定などは済んでる ~/.ssh配下のpermissionなども正しい 解決 # git cloneで毎回パスワード聞かれる $ git clone git@github.com:tweeeety/hoge.git Cloning into 'hoge'... Enter passphrase
はじめに npmコマンドを叩いた際に、@6.x.xにあげてねと言われました。 言われれるがままにあげてみたら npm auditも行えと言われてなんだこれ..と思って調べた自分用メモです。 画像元 アジェンダ npm auditとは "npm auditしてね"までの流れ npm auditの見方と対応の流れ npm auditの使い方 1. npm auditとは npm auditは、 npm installで/node_modules配下にインストールしたpackageの脆弱性をチェックしてくれるものです。 以下、参考サイトからの引用です。 liftsecurity.ioという企業が持っていた セキュリティノウハウをnpm側が取得したことにより packageの脆弱性のチェックができるようになった npm@6で追加されたnpm auditでpackageのセキュリティ情報をチェックす
はじめに 仕事でcircleciをなんとなーく使っていますが 使いこなしたくなったので改めて個人でもいろいろ試してみるメモです。 githubとの基本的な連携は以下に記載してますのでご参考ください 【CircleCI】CircleCI 2.0からはじめる個人での簡単なCI導入方法 - githubとの連携まで アジェンダ Githubと連携する Slackへ通知する方法の簡単な説明 SLackへ通知する - Incoming WebHooks Slackへ通知する - CircleCI 1. Githubと連携する まず、githubにpush(pull request)して、 build結果をSlack通知する流れをものすごくはしょって説明します。 人が、ローカルにてgithubにpushする(pull request) githubが、pushをトリガーにCircleCIにbuild
はじめに 仕事でcircleciをなんとなーく使っていますが 使いこなしたくなったので改めて個人でもいろいろ試してみるメモです。 アジェンダ CircleCIとは CIってなんぞや CircleCIってなんぞや CircleCIの特徴 CircleCIの料金 CircleCIに必要なもの CircleCIを使ってみる CircleCI/githubの連携を確認する 1. CircleCIとは ここではCircleCIってこんなもの!とわかるような内容を簡単にまとめておきます。 CIってなんぞや CI(continuous integration: 継続的インテグレーション)とはなんぞやというのは知ってる前提ですが一応載せておきます。 安定のwikipediaから引用.. CI(英: continuous integration)とは、主にプログラマーのアプリケーション作成時の品質改善や納期
はじめに PlantUMLはテキストベースでUMLがかけるので便利ですが、書くのと確認を繰り返すときにやや面倒です。 今時フロント開発でもliveプレビュー環境は当たり前になってきているので PlantUMLもliveプレビューしたいものです。 探したらすごく良記事があったので参考にさせて頂いて入れてみます。 http://pierre3.hatenablog.com/entry/2015/08/23/220217 ながれ 1. macローカルな環境でPlantUMLを使えるようにする 2. Atomエディタを入れる 3. Atomでplantuml-viewerを入れる 4. Atomにlanguage-plantumlも入れる 5. AtomでPlantUMLを書きながらLiveプレビューってみる 6. Atomの`plantuml-viewer`のliveタイミングを調整する 1.
はじめに 何らかのシステムに携わっているときって扱う日付がunixtimeな時多いですよね。 例えば下記のようなときにMacでささっと変換できたら便利だと思います。 unixtimeなシステムで、データ確認のために人間がわかる表示で日時を確認したい unixtimeなシステムに、debugのために現在日付をunixtimeに変換して入れたい そういうwebサイトもありますがわざわざ検索して開いて入力して変換して、、、 というのもあれですしそんな時に手元でささっと変換するメモ。 アジェンダ dateコマンドそのもの dateコマンドでunixtimeを日時文字列に変換する dateコマンドで日時文字列をunixtimeに変換する 1. dateコマンドそのもの dateコマンドはそのまま打つとosの現在日時を表示してくれます。 $ date 2016年 11月28日 月曜日 14時04分39
はじめに command line cliなscriptを作りたいとき、 たいていどの言語でも引数を扱うライブラリがありますよね。 golangではとても便利なurfave/cliというパッケージがあります。 (以前は github.com/codegangsta/cli というリポジトリでした) この使い方を簡単にメモ アジェンダ getting start的な Arguments とか Flags 使ってみる Subcommands でいろいろ その前に この記事に使用したソースです。 https://github.com/tweeeety/go-command-line-sample/tree/master/src/script 1. getting start的な install go getするだけです。 glide使ってればglide installするだけですね。 $ go
はじめに goをさわって数ヶ月ですが、雰囲気では書けていたものの errorやエラーハンドリングについてはもやもやしたままだったので自分理解メモの② 関連 この記事の関連です。 【go】golangのエラー処理メモ - ①. errorとError型とカスタムErrorと 【go】golangのエラー処理メモ - ②. 例外はないがエラーハンドリングはできるよ(インスタンスや型でハンドリング) 【go】golangのエラー処理メモ - ③. pkg/errorsでのエラーハンドリング アジェンダ goのエラーについて 一番簡単なエラーハンドリング エラーハンドリングのパターン パターン1: errorの文字列で パターン2: errors.Newのインスタンスで パターン3: カスタムエラーのインスタンスで パターン4: カスタムエラーの型で 1. goのエラーについて goのエラーについ
はじめに macでGo開発するときにvimの環境を整えるメモです。 vimでこんな感じの事ができるようになればいいやーくらいの感じです。 補完 lint 関数定義へジャンプ ドキュメント(GoDocを開く) アジェンダ GOPATH確認 Vundleでvim-goの設定&インストール Vundleでvim-goの依存パッケージのインストール おもむろに動作確認(:GoFmt、補完、:GoRun) go-commandsメモ(:GoPath、:GoFmt、:GoDef、:GoDoc、:GoLint) 1. GOPATH確認 GOPATHを念のため確認します。 $ echo $GOPATH /Users/hoge/.go $ vim ~/.bashrc ---- vi追記 ---- export GOPATH=$HOME/.go export PATH=$PATH:/usr/local/opt
はじめに htpasswd(htaccessはおまけ)の使い方を毎回調べなくて良いようにメモ。 自分の場合はapacheやnginxでbasic認証をかける際にサクっと使うのが目的です。 アジェンダ basic認証とは htpasswdコマンドで.htpasswd作成 .htaccessを置いてbasic認証をかける webサーバの設定をする 1. basic認証とは 説明するまでも無いかもですがいちおう basic認証とは 参考サイト引用 BASIC認証とは、Webサイトの閲覧に使うプロトコル「HTTP」が備える、最も基本的なユーザ認証方式。 参考 : http://e-words.jp/w/BASIC%E8%AA%8D%E8%A8%BC.html こんな画面が出るやつですね。よく見るヤツです。 どうやってかけるか .htpasswdと.htaccessというファイルを使っておこないます
はじめに よくありがちかつ初歩的ですがviやvimからshellにもどって何かを実行したいときのメモ、 そしてviやvimからshellに戻ったことをわかりやすくしたいというメモです。 ながれ vi/vimからshellに戻る、shellからvimに戻る方法いくつか vi/vimからshellに戻っている中か確認する vi/vimからshellに戻っているコトをわかりやすくする 1. vi/vimからshellに戻る、shellからvimに戻る方法いくつか いくつかと書いてますが大きく下記の2点があります。 :(コロン)コマンドで戻る バックグラウンド/フォアグラウンドで戻る :(コロン) コマンドで戻る コマンドモード中に :shellまたは:shでshellに戻ることができます。 :shでshellに戻り、shellからviに戻りたい場合はexitを実行します。 次に説明するバックグラ
はじめに githubについても書きましたが、今度はBitbucketです。 とはいっても本当に登録~使ってみるだけのメモ! 参考程度に →githubに適当にリポジトリ作って開発環境としてみるメモ①-さくらvpsやら会社のlinuxにgit cloneってみる ※追記※ Bitbucketについては3つの関連に分けて書きました。参考程度に載せます Bitbucket使ってみるメモ①-さくらvpsやら会社のlinuxにgit cloneってみる Bitbucket使ってみるメモ②-Bitbucketでリポジトリの作成からlinux側でgitセットアップ Bitbucket使ってみるメモ③-linux側で新規リポジトリの作成からgitのcommit&pushまでメモ(Bitbucket REST API) bitbucketちょい説明 といってもほぼまんま参考サイトの引用です Bitbuck
はじめに github(とかgit)使っていて 違うPCで作業した際にconfig設定さぼったばかりにcommitログの名前が意図しない名前になっちゃうときありますよね。 そんなときに名前やらアドレスやらを後から変更する対応メモ 現象 間違っているcommit履歴を確認 ※ 一番直近のログが意図しないAuthorに # git log commit 964b4de2e3b7d9dc526c33b7a18e46e8f7451107 Author: hoge hoge <hoge.hoge@hoge-mac.local> Date: Thu Mar 5 15:43:36 2015 +0900 first commit commit 47fbd4d59c0e4216b4d70d3136014ee0905c0a98 Author: tweeeety <tweeeety@tweeeety.com>
はじめに AWSやさくらvpsなどのレンタルサーバで自分らのサービスを作りたいとき、 デプロイ or アップロードなどは困るときありますよね。 特に画像なんかはエンジニア以外も上げるときが多いかと思います。 そんなときはいっそのことftpサーバを立てちゃうのはひとつの手です。 ということで今回はvsftpdを使ってftpサーバを立ててfptクライアントのFileZillaから接続してみるまでのメモ。 FileZillaはmacでもwindowsでも使えるのでいいですね。 アジェンダ ftpサーバ(vsftpd)入れる ftpサーバ(vsftpd)の設定する ftp用ポートを解放する(iptables) FileZillaでftpにつないでみる 1. ftpサーバ(vsftpd)入れる yumを使ってinstallするだけです。サクっとやっちゃいましょう # お決まりのupdateをしてから
はじめに git mergeを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るのは取り消し系のコマンドですよね。 補足 他の取り消しもぱっと見たい自分用にまとめたので参考までに。 【git】add、commit、push、merge、pull request、merge pull requestの取り消し アジェンダ git resetでmergeを取り消すコマンド例 git resetでmergeを取り消す一連をやってみる 1. git resetでmergeを取り消すコマンド例 git resetでgit mergeを取り消します。 git resetはaddやcommitも取り消せるのでそれはこっちを参考に。 →【git】git addを取り消す →【git】
はじめに いまさらのいまさらですが、redisを入れてみてから起動して確認するまでをかんたんにおさらい。 redisは入れるのも確認も簡単ですね╭( ・ㅂ・)و ̑̑ グッ 今回入れるのはCentOS 6.2です。 $ cat /etc/redhat-release CentOS release 6.2 (Final) アジェンダ redis入れる 設定する 起動&確認してみる 起動スクリプト作成 1. redisとは いまさらですが一応ブログの入りぽく、ということで。。。 説明下手なので参考サイトをまんま拝借させて頂きました。 データはメモリ上に入っている。インメモリデータベース。 ディスクにデータを適当なタイミングで書き込み可能(永続化できる)。 Key-Valueストア。キーと、それに対応したValueから構成される。ValueにはStringやListなど様々な型が使える。 Gi
はじめに 源ノ角ゴシック(Noto SansまたはSource Han Sans)と呼ばれるフォントがあり、これをwebフォントとして使ってみるまでのメモです。 呼び方はいくつかありますが、今回は日本語の源ノ角ゴシックであるNoto Sans CJK JPとしてwebフォントを作成します。 また文末にも載せましたが、下記ができたwebフォントになります。githubにあげてみました。 https://github.com/tweeeety/font-noto-sans アジェンダ 源ノ角ゴシックとは 源ノ角ゴシックのダウンロード 源ノ角ゴシックをサブセット化する 源ノ角ゴシックをWebフォントに変換(woffコンバート) 源ノ角ゴシックをcssで指定する 源ノ角ゴシックのサブセット化、webフォント化したものを置いてみる 1. 源ノ角ゴシックとは 参考サイトのまんま引用いただきますが、こん
はじめに mysql自体をいじる時というよりは、他の何かからmysqlにアクセスするときに たまにmysql.sockの場所が知りたいことがあります。 そんなときのメモ 方法 mysql_configで調べる show variablesでしらべる psコマンドで調べる mysql_configの注意点 1. mysql_configで調べる これが一番簡単ですね $ mysql_config --socket /var/lib/mysql/mysql.sock ただし、後述しますがmysql_configには注意が必要です。 4. mysql_configの注意点をみてみてください! 2. show variablesでしらべる mysql> show variables like '%sock%'; +---------------+-----------------+ | Varia
はじめに コマンドやシェルスクリプトなんかでsshコマンドに他のコマンド渡して リモート操作したいときありますよね。こんな感じ # ssh hoge@hogehost.co.jp 'sudo apachectl graceful' その時にsudo: sorry, you must have a tty to run sudoな感じでエラーが出てしまうときの対処法メモ 対処 対処は主に下記の2パターンあります。 リモート先の設定を変えても良い場合は1のほうが良いかもしれませんね リモート先でsudoの設定をいじる sshのオプション-tをつける 1. リモート先でsudoの設定をいじる リモート先が自由にいじれる場合はsudoの設定ファイルをいじります。 リモート先での作業 # sudo vim /etc/sudoers ---- vi編集 ---- # # Disable "ssh ho
はじめに コマンドの実行結果やらスクリプトの実行結果が コマンド文字列を生成してくれるやつとかって用意されてたり作ったりしますよね?(しないかもですがw) 例えばこんな # make_command.pl -u hoge -p /home/hoge/sample chwon -R hoge:hoge /home/hoge/sample 結果がこんなコマンドなら自分で打てばいいわけですが、 結果がめっちゃなげーやつとかmake_command.plの中でわざわざDBやら設定ファイルやらから値をひっぱってきて作ってくれたり。 そんな時に出力してくれたchwon -R hoge:hoge /home/hoge/sampleを コピペしてもいいんですがどうせならそのまま実行したいじゃないですか。 そんなときのメモ。 やりかた やりかたは簡単で下記のどちらかで実現できます ``バッククオートで囲む
cuiはviメインで使ってます ファイルの再読み込みっていっつも忘れてしまう。。。 :q!→↑キー→enterキーでいけてしまうからね ってことで、今度こそちゃんと覚えようと思っての恥ずかしいメモ viで開いているファイルの再読み込み(更新とかリロード的な)は :e! これで、忘れないだろう、きっと、たぶん。。。
はじめに リモート(githubなど)にはリポジトリがある、 ローカルにはgit管理されてないディレクトリやソースがある、な状況で そのローカルディレクトリをgithubのリポジトリに紐づけるというだけのメモ たまにはこういうおさらいネタを、と。 アジェンダ アジェンダ作るほどでもないですが一応 対象ディレクトリをリポジトリ化する commitするユーザ情報を追加しておく リモート情報を取得する testブランチ作ってカラcommitで追加確認 1. 対象ディレクトリをリポジトリ化する ※ 紐づけたいディレクトリに移動 $ cd /path/to/dir ※ リポジトリ化する $ git init ※ この時点で`.git`というディレクトリができてリポジトリとして管理すべき情報などが作られます $ ls -al drwxr-xr-x 10 hoge hoge 340 2 9 12:11
はじめに git addを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るのは取り消し系のコマンドですよね。 補足 他の取り消しもぱっと見たい自分用にまとめたので参考までに。 【git】add、commit、push、merge、pull request、merge pull requestの取り消し アジェンダ git resetでgit addを取り消す git rmでgit addを取り消す 1. git resetでgit addを取り消す git resetでgit addを取り消します。 addを取り消すというかステージングにあがっているものを取り消すといったほうが良いでしょうか。 addしたファイルを取り消す $ git reset HEAD [ファイ
はじめに Object.observeが気になったので自分なりに理解がてらまとめてみたメモ。 内容は浅めでなんなのか理解できる程度です。 おしな Object.observeとは Object.observeをシンプルに試す Object.observeのchangesとはなにか callbackが呼ばれるタイミングとchanges配列に追加されるタイミング changesをfilterしてみる Notifyでchange.typeを自分で指定してみる 1. Object.observeとは いくつかの記事を引用させてもらいつつ自分なりに文章にしてみました。 記事タイトルからするとこれ説明してたら終わってしまいそうですねw Object.observe() は任意のオブジェクトをObserve(監視)し、 何が変更、削除、または設定変更されたかのレポートを手軽に受け取ることができるAPI。
はじめに git commitを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るのは取り消し系のコマンドですよね。 補足 他の取り消しもぱっと見たい自分用にまとめたので参考までに。 【git】add、commit、push、merge、pull request、merge pull requestの取り消し アジェンダ git resetでgit commitを取り消す git revertでgit commitを取り消す git commitでgit commitを取り消す それぞれやってみる git reset、git revert、git commitのそれぞれのコマンド例と やってみた操作ログ的なものは一緒にすると長くなりそうだったので、 やってみた系は最後
はじめに 前回は簡単なひな形とともにchrome extensionsの導入を説明してみました。 【chrome extensions】Google Chrome拡張機能の作り方① - ひな形も置いておく manifest.jsonやbackground.jsなどの機能については 他サイトでも結構説明がありますが、デバッグ方法が載ってるところが意外に少ないです。 最初、console.logいれてみたけどそもそもどこに出んだよ!って 自分も思ったのでそんな自分のような人のためにメモ おしながき background.jsをデバッグする content.jsをデバッグする popup.html(js)をデバッグする これらがデバッグできればおおよそ進められるかと思います。 前提 前提として前回作ったサンプル一式を使います。 サンプル https://github.com/tweeeety/c
次のページ
このページを最初にブックマークしてみませんか?
『tweeeetyのぶろぐ的めも』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く