ポジローぽけっと

昨日より今日、今日より明日を信じて、トライトライ

タイピングで手首が痛くなったら

手首の角度がまっすぐなる様に工夫にするをすると良いかも きっかけはキーボード物色中に見つけた以下の動画内の robot keyboardと題された絵だった youtu.be いかにも自分の手首が痛い理由のように思えた かといってkinesysをいきなり買う勇気はないので、 …

音声入力に興味を持ったら

google の音声入力を使ってみるといいかも アマグラマーからプログラマーに転校して3ヶ月で手の疲れが強くなり 家での作業に支障をきたすようになったので音声入力を調査してました Mac の音声入力、Windows の音声入力を試しましたが、 google の音声入力が…

debianのnginxでpukiwikiを動かしたくなったら

php5-fpmをインストールして、pukiwikiを設置する。 php5-fpmのインストールと設定変更 以下でインストールして、 sudo apt install php5-fpm 以下ファイルの sudo vi /etc/php5/fpm/pool.d/www.conf listen.owner, listen.groupをnginxに変更する ※unix dom…

etckeeperのログを可視化したくなったら

簡易表示でよければgit標準cgiのgitwebを使う install gitが入っていればgitwebは入ってるはず。 gitwebは/usr/share/gitweb/gitweb.cgiにあるcgiなので、 cgiを動作させるために以下をインストールする sudo apt install fcgiwrap spawn-fcgi gitwebの設定 …

init.dで起動するプロセスが異常終了した場合に再起動かけたかったら

monitを使う install sudo apt install monit setting cd /etc/monit/conf.d sudo vi example.conf 最もシンプルなexampleは以下(example.confは/etc/monit/monitrcから読み込まれる)、 (/etc/init.d/exampleは自身でexample.pidを生成し、serviceから呼…

debianでgitlabを動かしたくなったら

本家の方法通り進めて Installation methods for GitLab | GitLab アクセス先の変更は以下に習えばよい GitLabのURL変更方法(CentOS) - ゆるふわエンジニアのブログ 注意点 メモリ消費が多く sakura VPS 512MBだと動作が重い oom-killerが動く root@tk2-242-…

debianのnginxでredmineをsubdirectoryで動作させたくなったら

nginxの設定とredmineの設定を変更する 構成 以下にURLにアクセスした際に動作させる場合で試した。 http://server/redmine nginxの設定 サブディレクトリにaliasを設定し /redmineへのアクセスを/usr/share/redmine/publicへのアクセスとする # redmine loc…

ajax requestへのresponseがステータス200なのに、persererrorでerror/failとなってしまったら

ajaxのdataTypeと実際のdataTypeが一致しているか確認する。 応答がない場合は、dataTypeは不要。 $.ajax({ url: "hoge.php", // リクエスト送信先URL type: "POST", data: {hoge:"hoge"} dataType: 'json' }) 参考 jQuery.ajax(options) - jQuery 日本語リファレ…

tarでディレクトリ直下をディレクトリを含めず圧縮したかったら

ディレクトリ直下をディレクトリを含めず圧縮したかったら tar czf hoge.tar.gz -C /path/to/directory . 解凍先ディレクトリを指定して解凍したかったら tar xzf hoge.tar.gz -C /path/to/directory 参考 gzip - How do I tar a directory of files and fol…

debianサーバ起動時にサービスを動作させたくなったら

/etc/init.d/に起動スクリプトを作って登録する 起動スクリプトの作り方 テンプレートをコピーして、 # cp /etc/init.d/skelton /etc/init.d/kidou 最低限以下を書く(参考:ラズパイで自動起動するデーモンを自作する - 銀の弾丸 Provides DAEMON start, st…

debianのユーザディレクトリの.profileを消してしまったら

焦らずに cp /etc/skel/.profile /home/[username]/ 参考 https://www.debian.org/doc/debian-policy/ch-files.html#s10.7.5

debianのnginxでredmineをspawn-fcgiで動作させたくなったら

試したのはdebian 8, jessie redmineのインストール redmine - Debian Wikiの2までやる。 インストールとは別だが、フォルダ配置が純粋redmineと異なる点に注意 詳細はページ最下段のDifferences_from_upstream_Redmineにある通り nginxのインストールとconf…

debianで不要なLISTENポートを閉じたくなったら

誰がどのポートでLISTENしてるか調べて、意図していない不要なserviceは止める netstatで調べる -l:listening sockets, -t:tcp, -p:name of the program # netstat -ltp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Fore…

debianにsshできるけどsftpできなかったら

接続先の.bashrcで以下記述より以前で標準出力していないか確認する # If not running interactively, don't do anything case $- in *i*) ;; *) return;; esac してたら実行を上記より下に移す 参考 サーバーにsftpできないときは - console.lealog(); bash…

windowsアプリのclickonce機能がなぜ流行ってないのか

なぜ流行ってないのか 議論されてる Re[4]: ClickOnceがいまいちはやらない理由について ClickOnceとWindowsインストーラの比較表 デメリット:ドライバがインストールできない、インストール場所が不定 メリット:ロールバックできる、強制更新させられる C…

bashで単語カード

bash login時にランダムに文字列を表示する「bashで単語カード」 覚えたいけど忘れるコマンド、自分を鼓舞する文字列等を表示する 使い方 .bashrcに以下を記載して、words.txtを用意する words_text="words.txt" words_num=`grep -c '' $words_text` line=$(…

vimをちゃんと使いこなしたくなったら

vim

基本機能を習得する 実践Vim 思考のスピードで編集しよう! (アスキー書籍)作者: DrewNeil,新丈径出版社/メーカー: KADOKAWA / アスキー・メディアワークス発売日: 2014/01/28メディア: Kindle版この商品を含むブログ (4件) を見る 習得したものをチ…

phpのsystem関数が終わらなくなったら

php

標準出力を捨てたら動いた。。 現象 system関数の後続のロジックが動作しなかった system("hogehoge -fugafuga"); // ロジックが続く 暫定対策 以下とすると動作した system("hogehoge -fugafuga > /dev/null"); // ロジックが続く 下記が該当してるっぽいけ…

【解決?】bash on windowsでnvimのclipboardとしてwin32yank使うと

現在の作業ディレクトリを変換できません。C:\WINDOWS\System32 を使用します Unable to translate current working directory. Using C:\WINDOWS\System32 が表示される。なんとかしたい 解決? windows側が対応した? 下記しても、コピペができるようにな…

bashのコマンド履歴を活用したくなったら

historyサイズの変更 http://www.usupi.org/sysad/120.html historyの検索と呼び出し http://www.atmarkit.co.jp/flinux/rensai/linuxtips/011bashbistory.html historyのbash間共有 http://bearmini.hatenablog.com/entry/2013/06/18/142002

Linuxをまじめに勉強したくなった時のリンク一覧

Linux一般 Linux Standard Base - Wikipedia Linux Foundation Referenced Specifications Filesystem Hierarchy Standard - Wikipedia Debian Debian 管理者ハンドブック FilesystemHierarchyStandard - Debian Wiki

mocha, chaiを使ってJavaScriptのテストがしたかったら

参考 以下をとっても参考にしました。感謝! http://d.hatena.ne.jp/aike/20140801 http://qiita.com/w650/items/adb108649a0e2a86f334 http://qiita.com/y_hokkey/items/f73ea6b3d5f6902396b6 プロジェクト構成 以下のようにプロジェクトを構成する。(手元…

【解決】bash on windowsで.ssh/configが使えない

作成しても、ファイル権限が777なので、以下が発生する Bad owner or permissions on /mnt/c/Users/[username]/.ssh/config 追記 ホームディレクトリに以下を割り当てていないか確認する /mnt/c/Users/[username] ホームディレクトリを以下に戻し、 /home/[u…

PhpStormでjasmineを使ってJavaScriptの単体テストがしたかったら

方法 Languages & Frameworks > JavaScript > LibrariesでjasmineをDownloadする これで入力補完が効くようになる。 jasmineのソースファイルをwebからとってきてProjectに配置する これは例えば以下を参考にすれば良い Jasmine使い方メモ - Qiita プロジェ…

PhpStormでJavaScriptのLibrariesをaddすると何が起きるか分からなかったら

PhpStorm 2017.1 Help :: Configuring JavaScript Librariesをよく読もう。

vimでPukiWikiを編集したくなったら

vim

vim-pukiwikiが使える deinで入れるなら init.vimに以下を追加 call dein#add('syngan/vim-pukiwiki') 使用方法 https://github.com/syngan/vim-pukiwiki/blob/master/doc/pukiwiki.jax ざっくり抜粋 トップページに接続して、 :PukiWiki LocalWiki メニュー…

sshの秘密鍵と公開鍵がよくわからなかったら

ssh

概要を捉えてユースケースを想定してみる。 概要 秘密鍵と公開鍵を用意する。 暗号化を利用してほしい相手に公開鍵を渡す。 なんちゃってユースケース 例えば、 ブログ著者が読者からのフィードバックを誰にも内容をバレずに受けたい場合、 以下のようにする…

ブラウザで端末操作をしたくなったら

shellinaboxが使える インストール sudo apt-get install shellinabox 設定変更 sudo vim /etc/default/shellinabox ポートは設定デフォルト値を使う SHELLINABOX_PORT=4200 ログインはとりあえずpasswordで入る、設定変えればSSHもできる SHELLINABOX_ARGS=…

Bash On WindowsでTera Termを使いたかったら

日本語入力の「・」を使用すると、画面が歪むので別のターミナルを探してた。 既に使っているTera Termを使うことに決めたので、Bash On Windowsでsshdを起動する。 sshd 起動確認 $ /usr/sbin/sshd Could not load host key: /etc/ssh/ssh_host_rsa_key Cou…

Bash On Windowsでnvimのclipboardを使いたかったら

Bash On Windowsでnvimのclipboardが使えない。これが悩みだった。 原因 Xがないため、xselが動作しないかららしい。 調査 解決法見っけ! https://github.com/neovim/neovim/wiki/FAQ#how-to-use-the-windows-clipboard-from-wsl でも、WSL(Windows Subsyst…

HTMLのtableでexcelのウィンドウ枠固定のようにスクロールさせたくなったら

HTMLのtableでexcelのウィンドウ枠固定のようにスクロールさせたくなったら 実装 <html lang="jp"> <head> <meta charset="UTF-8"> <script src="js/vendor/jquery-1.12.0.min.js"></script> <title>Title</title> <script> function initializeTable () { $("table th").css("background-color", "aqua"); $("table td").css("background…</meta></head></html>

PhpStormで、ajaxのdone, fail, alwaysの実行順序を確認した

PhpStorm設定 JavaScript Debug URL:http://localhost:63342/test/test.html PHP Built-in Web Server HOST: localhost Port: 63342 Document root:hogehoge/test jQuery入門道場から引用 AJAXでは、 見ているページと同じドメイン(同じプロトコル、ポート…

vim インデント 揃える

vim

インデントを揃える(タブ幅などを揃える)。 使い方 ={motion} ex) カレント行から最後の行までのインデントを揃えるには =G ex) カレント行から10行下までのインデントを揃えるには =10j see :h=

vimでhatenaを書きたくなったら

vim

heteblo.vimを入れる GitHub - moznion/hateblo.vim: This plugin provides some functions of Hatena-Blog by using AtomPub API. 便利すぎてテンション上がった、感謝!

.bash_rcと.bash_profileの整理

参考 本当に正しい .bashrc と .bash_profile の使ひ分け - Qiita .bash_profile ? .bashrc ? いろいろあるけどこいつらなにもの? - Qiita シェルスクリプト(bash)のif文やwhile文で使う演算子について - Qiita ログインシェルとインタラクティブシェルと…

.thenの復習

.thenの引数は関数 function test1() { "use strict"; var d = new $.Deferred(); setTimeout(function () { console.log("test1"); d.resolve(); }, 1000); return d.promise(); } hogehoge.then(test1());// これは1000ms待たない hogehoge.then(test1);//…

JQuery.DeferredとES2015のPromiseオブジェクトの違いってなんなのさってなったら

よくわっからーん。 下記二つ読んでも、同じように実装できるからDeferredの必要性がわからない。 結局jQuery.Deferredの何が嬉しいのか分からない、という人向けの小話 - Qiita 改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで…

Node.jsでJQuery.Deferredを動かしたかったら

これははまった。以下の記述で気づけた。 This is because reqyure(‘jquery’) requires a window object 引用元:Testing javascript code that uses require('jquery') in node - Stack Overflow jquery.js内にも記述がある // For CommonJS and CommonJS-l…

PhpStormでNode.jsを走らせたかったら

方法 [Run]->[EditConfigurations] +Node.jsし、Name、その他を設定する。 2.の[Node interpreter]の設定で隠しフォルダを表示しできるようにするには以下、 yuzu441.hateblo.jp

Promiseってなんじゃらほいってなったら

以下のp.413-418に習う(この本はこの6ページでのみPromiseオブジェクトについて記載している) 改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで作者: 山田祥寛出版社/メーカー: 技術評論社発売日: 2016/09/30メディア: 大型本こ…

Web アプリケーションの自動テストするなら

Seleniumを使う 方法は二通りある Selenium WebDriverを使って、テストスクリプトを書いて実行する 対象ブラウザを選ばない Selenium IDEを使って、実行する chromeで動作させられなかった Selenium WebDriverを使う場合 JAVAScriptでテストスクリプトを書く…

Node.jsって結局何なのさってなったら

以下が分かりやすかった。 www.ibm.com ブラウザ(クライアント)のエンジンを取り出して、ブラウザ以外でも使えるようにしたってことです つまりJAVAScriptの言語仕様/特徴が好みなら、ブラウザだけを対象にしなくてもJAVAScriptでプログラムが書ける

PhpStormでJavaScriptのテストをするなら

JSTestDriver Pluginを使う 以下に習った、Pluginを入れた後はPhpStormの再起動忘れずにしよう qiita.com Getting Started with JsTestDriver IntelliJ plugin - WebStorm - Confluence

PhpStormのブラウザボタンで開くwebページが思ったのと違ったら

stackoverflow.com

apache, phpのmac標準とbrewの比較

php

①mac apacheと②brew apacheの比較 apachectl ①:/usr/sbin/apachectl ②:/usr/local/bin/apachectl httpd.conf ①:/etc/apache2/ ②:/usr/local/etc/apache2/2.4 デフォルトのポート ①:Listen 80 ②:Listen 8080 デフォルトのログ出力先 ①:ErrorLog “/priv…

PhpStormでPHPとJAVAScriptをデバッグできるようにする

目的 phpstormのbreakpointを使って、phpとjavascriptをデバッグできるようにする 参考 Debugging PHP and JavaScript code at the same time in PhpStorm - PhpStorm - Confluence LiveEditは試してない やること PHPのデバッグのために サーバのphpでxdebu…

備忘録メモ

とりいそぎメモまとめ HTTP2 無料で簡単にサイト全体の表示速度を劇的にアップさせる「CloudFlare HTTP/2」 - GIGAZINE HTTP/2の特徴 HTTP/1.1との違いについて | REDBOX Labo resouce hintsとpreloadを使ってリソースの取得を最適化する | 69log フロー制御…

第九十三回スパルタンプログラミング

やったこと 7/2 起床->シャワー->準備->移動->朝食->日誌書き->プログラム->移動->買い出し プログラム モジュール分割 doxygenでグラフ化し、どこの癒着が気持ち悪いか見えるか ロジックの本質を考えて、どうなっているべきかを検討 自分が使う側だったらど…

2016年6月に読んだ本

SOFT SKILLS SOFT SKILLS ソフトウェア開発者の人生マニュアル作者: ジョン・ソンメズ,まつもとゆきひろ(解説),長尾高弘出版社/メーカー: 日経BP社発売日: 2016/05/20メディア: 単行本この商品を含むブログ (1件) を見る 陰陽師 付喪神ノ巻 陰陽師―付喪神ノ…

第九十二回スパルタン”ノー”プログラミング

やったこと 6/25 朝食->多分一人でチャリトレ->昼食->家事->移動->買い出し->移動->夕食 夕食はマーボ茄子 6/26 常滑観光 ノーコード 6/27 ノーコード 6/28 ノーコード 6/29 ノーコード 6/30 ノーコード 7/1 名古屋出張->飲み->本山へ移動 テキーラパーティ…