自分用めも

初心者ちっくなプログラムネタを中心に、自分用の覚え書きをメモっていくための場所です。

入門

Windows10でマイクが効かない罠

今更テレワークすることになり、ノートではない普通のデスクトップPCにカメラ(マイク付き)を接続した。 が、マイクが音を拾ってくれない。デバイス自体は認識している。 解:セキュリティ設定で、マイクへのアクセスを拒否するようになっていた。 support.…

ローカル(ソース非公開)プロジェクトでGo言語の推奨ディレクトリ構成(golang-standards/project-layout)を使う

go version go1.15.2。 推奨ディレクトリ構成に従い、標準のパッケージ管理システムである「Go Modules」を使おうとして微妙にハマったのでメモ。 ディレクトリ構成例 my_project ├── web # Webシステムで使うシステム外リソース。jsとか画像とか ├── assets…

PerlでaxiosからJSONを受け取る

axios初めて使ったんですが、ものすごい簡単でびっくりしました。。axios GitHub - axios/axios: Promise based HTTP client for the browser and node.js axios.post( './index.cgi', { "key": "value" } ).then( response => { console.log(response.data.…

Nginxでecho(golang)でHello world

最近何か新しい言語を覚えようとしてます。 フロントじゃなくてサーバサイド。 個人的に長年使ってきたPerlは押さえつつ、なんか一個新しいのやりたい。候補としてNode.jsとgolangまで絞り、どうせならPerlと同じスクリプト言語じゃないほうがいいかな?と思…

Let's Encryptの自動更新がunauthorizedで失敗した時の設定

2018/05/20 間違っていたので修正しました。nginx/1.12.2 certbot 0.24.0参考にさせていただいたサイト Let’s Encryptでrenewが失敗するときのTips Let's encrypt のWeb認証に失敗する場合の許可の通し方 エラー内容 上記参考サイトと同じく、 certbotのエラ…

(DTM) WaveLab9にWavesのWLM Plus Loudness Meterを認識させる手順

Windows10。WaveLab9 Elements。最近のDTMやってる人には常識なんでしょうが、 知識がPC98&レコンポーザ止まりだった私はすんごいハマったので忘れないうちにメモ。 アクティベーションってややこしいですね。。 1. WaveLabのインストール cubaseで有名なSt…

レンタルサーバに置いたPerlスクリプトでエラーが出た場合に疑うこと

もう10年近く、xreaの無料サーバを借りて 便利系の小物スクリプトを置かせてもらって使っています。 レンタルサーバなのでエラーログは見られません。久々に一個追加しようとしたらエラーに悩まされました。前提: cd /path perl -c hoge.cgi perl -n hoge.c…

NginxでPSGI/Plack(Starlet)でHello world

前回記事の環境を変えて、PSGIが動くようにします。 PSGI/Plackとは mod_perlやFastCGIと同じく、モジュールをオンメモリで永続化することによって処理の高速化を図る仕組み。サーバ(デーモン)です。 似たコンセプトの仕組みがいくつかある現状、特にフレー…

NginxのインストールからHello worldまで

Go言語を使ってWeb socketで遊びたいと思い、サーバ周りを色々調べてたらリバースプロキシなる言葉に行き当たり、サーバはApacheではなくNginx*1がいいんではないか?と思えてきた。 で、vmware上でHello worldまでやってみました。 環境 cat /etc/redhat-re…

CentOS7でのネットワーク設定

vmwareの環境をCentOS6から7に変えたら、コマンドが色々変わっていた。 その設定のメモ。 IP設定 CentOS7をインストール後、NetworkManager(nmtui)で固定IPをふる方法 - Qiita ifcfgファイルを直接いじるのは非推奨とのこと。 nmtuiというguiつきの設定コマ…

ruby on railsの日付設定

rails5.0.0.1。 完全に覚書です。 ロケールの設定 config/environments/*.rb Rails.application.configure do config.time_zone = 'Asia/Tokyo' end 現在時刻を得る dt = Time.zone.now() zoneはrails拡張クラスの為、rubyでは使えない。 書式指定 strftime …

vmware上にruby on rails環境を構築した時に詰まったこと

先人の知恵を漁っただけですが… 前提: ruby、ruby on railsのインストール rails環境構築(CentOS + ruby on rails) - Qiita 依存関係のあるパッケージ、環境変数の設定、ruby-buildのインストールまでは こちらの方法で行いました。誰でも出来るRuby on Ra…

vmwareのゲストOSに、ホストOSからSSH接続出来なかった話

状況 vmwareにCentOS 6.5をminimumインストール済み。 ネットワークアダプタは「ブリッジ接続」としており、外へは疎通出来た。 windows上で、dosプロンプトからpingも通る状態。 SSHだけが繋がらない。結論から書くと、原因はlinuxのfirewallだった。 行っ…

UnityのuGUIの要素サイズをゲーム画面に合わせて拡縮する

Unity 5.3.0f4 (64-bit)。uGUIを設置すると併せて出現する、CanvasのCanvasScalerを設定します。Unity - マニュアル: Canvas Scaler 1. UI Scale ModeをScale With Screen Sizeに設定 2. Reference Resolutionを、開発画面サイズに設定

tmlib.js はまったことのメモ タッチイベント

・タッチ処理について(1) 画像を元にしたSpriteにタッチイベントハンドラを付けたが、反応しない //タッチをenableにする this.setInteractive(true);(2) タッチで反応する場所がおかしい //タッチできる非可視領域の形を四角に this.boundingType = "rect";…

GO言語をちょっといじった過程のめも

環境: さくらのVPS/ CentOS 6.6 (1) yumからインストール # yum install epel-release # yum install golang参照元:Installing Go Lang 1.1 on centos 6.4 *64-bit ~ Naresh (2) 必須環境変数を設定 PATHはGOPATHを追加。 それ以外は行追加。 GOROOTはyum…