メモ

apacheからnginxに乗り換える2

昨日の続き php-fpmをインストールする php5.6を使っているのでremiリポジトリを追加後インストールする sudo yum install yum --enablerepo=remi-php56,remi,epel install php-fpm その他は下記記事を参考に設定 qiita.com /etc/nginx/conf.d/default.conf …

apacheからnginxに乗り換える

思うところがあり、今動いているrailsアプリケーションをnginxに移している まだまだやることはあるけど今日やった作業の備忘録を残す 環境 CentOS6 rails 5.0.1 yumからインストール sudo rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-r…

IMAPプロトコルでメール通知

思うところがあり、メールが来た時に本文を見て一部をslackに通知したくなった そこで、少し調べているとIMAP4というプロトコルがあるということを知りメール通知 + 本文取得を実装したのでメモ IMAP4プロトコルとは www.sophia-it.com IMAP4は、オンライン…

phantomJS + agouti(golang)でブラウザ操作自動化 事始め

思うところがあり今日はブラウザ操作の自動化を行っていた 丁度golangを勉強中ということもあり、phantomJS + agoutiの組み合わせでやってみた(別にgoでやる必要はありませんが..) 環境 centos6 go version go1.8.3 linux/amd64 phantomjs 2.1.1 インストー…

Google PageSpeed Insightsが0点だったので対策

前提として個人で制作後、その後の運営は他人がやっているサイトがあります そのサイトを先日知った、Google PageSpeed Insightsで採点すると100点中0点だった… そこで指摘されたうちいくつか対策をしたのでメモ 画像を最適化する jpg画像を投稿することが多…

gitでclone時に改行コードが変換されてしまった

今日windowsで作業中にUNIX系で作られたリポジトリをcloneした時にタイトルの状態になってしまって、無駄に時間を使ってしまった 解決策としてはcloneする前に↓をする git config --global core.autocrlf input するとclone時は改行コードを変換せず、コミッ…

visual studio 2017とwindows 10 sdkをインストールする

公式ページからインストーラーを拾ってきて、「C++によるデスクトップ開発」「C++によるゲーム開発」にチェックを入れてインストールを試みたが、windows 10 sdkのインストールでリターンコード1011エラーで失敗してしまう。 調べてみると、とりあえずスタン…

luaの論理否定演算子

luaの否定演算子をいつもピンポイントで忘れてしまうのでメモ.. luaでは `!` ではなく `not` 論理演算子は全部英語と覚えておこう..

rubyでslack通知

↓の記事でwhile readしないとうまく動かない理由がわかったので、slack通知の部分を変更した nanka.hateblo.jp 動かない理由はこちら nanka.hateblo.jp 改善版 require 'net/http' require 'uri' require 'json' uri = URI.parse("https://hooks.slack.com/s…

rubyの正規表現で文字列抽出

matchを使うと正規表現で文字列を抽出できる hoge = 'ip = 255.255.255.255' ip = hoge.match(/ip = (\d+\.\d+\.\d+\.\d+)/)[1] puts ip $ ruby -e "hoge = 'ip = 255.255.255.255'; ip = hoge.match(/ip = (\d+\.\d+\.\d+\.\d+)/)[1]; puts ip" 255.255.255…

コマンドをパイプでつなげると並列で動作する

昨日の記事に関連するメモ nanka.hateblo.jp 完全に勘違いしていました。 パイプを繋ぐと左からコマンドが順次実行されるとばかり思い込んでいましたが、並列でそれぞれ動作してるんですね.. 極端なはなしですが↓を実行すると即座に2が出力されて3秒後に1が…

emscriptenのmakefile

emscriptenで大きめのプロジェクトをビルドする際に必要だと思ったので、今までmakeを書いたことがなかったゆとりPGが調べて書いた Makefile CC=emcc OBJS=main.o class.o main: $(OBJS) $(CC) -o main.html $(OBJS) main.o: main.cpp $(CC) -c main.cpp cla…

2017/4/11

退社 今日あった事(仕事関係なし) 今まで書いたことがなかったmakeファイルをちょこっとだけ書いた 以前見たボクセルコーントレースとは別の実装を眺めた GitHub - Cigg/Voxel-Cone-Tracing: Real-time global illumination こちらも標準のmipmap生成関数を…

windowsでemscriptenを動かす

インストール こちらのURLからインストーラをDL、最初 Emscripten SDK Web Installer で試してみたがうまくインストール出来なかったので、Emscripten SDK Offline Installer を利用 これでインストールすると、clangやpythonなど必要なものは一式揃えてくれ…

2つの日付間の距離を計算する 改

nanka.hateblo.jp ↑の記事で書いた処理に割と無駄があったので、色々試行錯誤した結果↓のコードになった こちらのほうがいくらかスマート var targetDate = Date.parse('2017/04/04 12:34:00'); var timeSpan = Math.floor((Date.parse(targetDate) - Date.n…

bashのメモ ( < << <<< <() )

仕事のbashスクリプトを見ていると<<<や<()が使われていて、初心者の自分には?だったので、調べた結果をメモしておく 正直な話、完全には理解しきれていない.. < (入力リダイレクト) <の後にファイルを指定すると、内容がファイルディスクリプタ0(標準入力)…

2つの日付間の差分を計算する

ネットを漁ると、秒数だけの差分や日数だけの差分が良くヒットするが 今回は、日数・時間・分・秒でそれぞれの差分が必要な場面に遭遇したので内容をメモ javascriptで実装した もっとスマートに書けないものか // 現在時刻 var now = Date.now(); // この記…

wordpressで記事IDに紐づいた情報が欲しい

wordpressで関連記事の機能を実装しているときに使った タイトル echo get_the_title($postID); 関数リファレンス/get the title - WordPress Codex 日本語版 投稿日時 echo get_the_time("Y.n.j", $postID); テンプレートタグ/get the time - WordPress Cod…

imgui導入メモ(directx11)

後ほどじっくり書きたいが、最近directx11を触っている その際途中からimguiという、オープンソースのGUIフレームワークを導入したときのメモ github.com とりあえず動かすには? directx11のサンプルプロジェクトにあるimgui_impl_dx11.{h, cpp}を自分のプ…

スマートポインタの循環参照

なぜメモリリークするのか↓のサイトが詳しい http://marupeke296.com/DXCLS_WeakPointer.html

visual studioをvimバインドにする

普段エディタはvimを利用しているので、visual studioもvimのように操作できると嬉しい 調べたところ、VsVimというプラグインがあるようなので使わせてもらう qiita.com あまり良いものとは思わないが、普段使っているvimrcは↓ https://github.com/kaneta199…

visual studio 2015のデフォルトテーマ変更

少し探したので… ツール → オプション → 環境 → 全般 → 配色テーマ 濃色が目に優しくて好み

vc++のwinアプリケーションでコンソール出力

visual studioでwinアプリケーションを作成中にデバッグ出力がしたかったのだが、よい方法が思いつかずに調べていたところ、↓のようにするとコンソールが新しく作成されて標準出力を割り当てることができた FILE *fp; AllocConsole(); freopen_s(&fp, "CON",…