console.lealog();

@leader22のWeb系に関する勉強めもブログですのだ

Linux

Macで作ったファイルをrsyncして、Linux上のNodeでファイルパスを扱うとき

に、考慮しておかないと確実にハマること・・。 濁点・半濁点 UTF-8-MAC NFC / NFD `rsync --iconv=UTF-8-MAC,UTF-8` `String.prototype.normalize()` このあたりがキーワードです。

Let's Encryptでサブドメインをまとめてhttpsにする

この記事はなんたらAdventCalendarとは関係のないただのメモです。このへんの分野はあんまり強くないものの、手探りでやってみてなんとかできたのでその学びを。 基本的にはこのリンクを参考にしたけども、内容を理解するまでにいろいろ壁があったので・・。…

tmuxが[exited]とだけ言い残して起動しないとき

環境構築って大変・・。

NiftyCloudにNodeのサーバーを立てる

とある事情でやることになって、色々あったのでメモっとく。

シェルをbashからzshにかえた

特にこれといって決め手があったわけでもないけど、試したかったので。 ちょっとしたメモを書き残すけど、そもそも何が違うん?って思う人向けにさらっと違いを。 プロンプトの右端にも表示領域がある コマンドの補完は、実際に入力までしてくれる gitのcomp…

rsyncコマンド

ローカルの音楽ファイルを全部VPSにコピーしたら、丸一日かかっても終わらんっていう。ま、次やるときのためのメモ。

VPSのSubsonicを4.8にアップデート!

でじゃぶ。というのも、以前に4.7にアップデートしたからです。 参考:VPSのSubsonicを4.7にアップデート! - console.lealog(); しかも、今回も手順がまったく同じっていう。

シェルスクリプト作成のメモ

仕事でちょっと楽するために書いたんですけど、事前知識が全くないせいでヒドい目に・・。 ちょっとずつでもできるようになるべく、覚えたことのメモ! 引数の扱い コマンドに渡した引数は、 $1 # 1つ目の引数 $2 # 2つ目の引数 # $n nつ目の奇数というよう…

ack使うなら一緒に.ackrcも

もっとはやく知っていれば・・。 日本語のページがあまりないのでちょっと苦労しました。 Better than grep = ack このコマンドがすごく便利なのは以前紹介した通り。 参考:これからはgrepではなくackを使おうと - console.lealog(); しかもコレ、vimrcやba…

screenにアタッチできない時は

知らないことがアダになる可能性が・・・! 例えば回線切れちゃって 作業してるときに、ネットワークの問題で正常にデタッチしないまま接続が切れたとします。 例え接続切れたとしても、ちゃんとつなぎ直せるのがscreen様! ということで、確認コマンド。 sc…

screenrcとかscreenのメモ

iTerm2の画面分割で事足りてて、ほとんど使ってないのが実際やけども。 Screenのショートカットのメモ screen -t hoge: hogeという名前でscreenを生成 screen -U: UTF-8モードで起動 .screenrcのメモ # Change trigger key from Ctrl + a to Ctrl + x escape…

サーバーにsftpできないときは

Coda2やForkLiftやTransmitやらなんでもいいけどGUIのSftpソフトで、サーバーにつながらんくなった!って時の対処法です。 色んなケースがあるとは思いますが、私の場合はbashrcが悪さしてました。 原因と解決方法 原因 bashrcの記述に問題があって、Termina…

これからNodeやるならnodebrew!あとforeverも。

nvmやらnaveやらいろいろありますが、一番わかりやすかったので。 参考:hokaccha/nodebrew · GitHub お世話になります!

Perlのワンライナーでテキストの一括置換

職場の諸先輩方の影響を受け、Terminal.appからiTerm2に乗り換えました。 コレ良い!ってなった点は、カラースキームがエクスポートできて、複数台で使いまわせる点と、範囲選択=クリップボードにコピーくらいですが・・。というわけで、黒い画面でできるこ…

最低限の知識でGitの運用をする

仕事で前向きにGit運用していくことになりました。 あくまでGitを使いこなす!とかではなく、最低限の運用ができるようになることを目標として。 CUIすらちんぷんかんぷんの素人に、Gitコマンド叩けっていうのは乱暴すぎると思うの・・。というわけでそんな…

ターミナルでのカーソル移動のショートカット

またも備忘録に。でもこんなんできると知った時には感動しましたw もっと使いこなせるようになりたいよー。ターミナルというより、bashのショートカットになるんかな? ショートカットキー Ctrl -> a は「Ctrlを押しながらaを押す」です。 カーソルを左端に…

nginxでPHPのセッション変数が効かない時は

Apacheではなくnginxをウェブサーバーに使っている セッションに関する設定をした覚えがない そんなあなた!効かなくて当然です!ちゃんと設定してください! そのライブラリが悪いんじゃありません! 20150131: 2年半ぶりですが、コメントをもらったので書…

sshの鍵の再設定

サブのMBAからVPSにつながらなくなっててアレ?と思ったので。 ローカルで鍵を作る ssh-keygenこのコマンドによって、鍵が作られます。 どこに保存するの?とか、パスフレーズは?とか聞かれますが、なんでも良いです。 そうすると、 id_rsa id_rsa.pub とい…

VPSのSubsonicを4.7にアップデート!

なんかアップデートしたよ!って書いてあったので。 9月にVer4.7になったそうです。 いまの最新はver5.1ですが、同じ手順でいけました。 文中のversionの数字のトコだけ変えればOK!

最小構成でSocket.IOを試すサンプル

Nodeの勉強の足がかりとして、ぜひとも一緒に使いたいSocket.IOを勉強中。Websocketの存在は知ってるものの、実際に何ができそうとかアイデアレベルに達するほどの知識はなかったんですよね。 というわけで、まずは最小構成からどんなものかをチェックチェッ…

これからはgrepではなくackを使おうと

会社のシステム担当の方の操作を見る機会がたまたまあって、そこで目についたこのコマンド。とある日の会話 り「hogeって変数でgrepしたらわかるんじゃないですか?」 シ「ちょっと見てみますか・・カタカタ(ack...) り「(なんやろそのコマンド)」 シ「見つけた…

grepのオプションについて調べてみた

ソシャゲCoderなんてのは、セマンティックWebとは無縁のテキストタイピングに情熱を燃や・・(自戒と自虐 むしろコードというより日本語、もといSJISとの戦いが主であったりもするんですけど。はてさて今回はgrepについて。 クラス名とか、テンプレートの変数…

Nodeはじめてみた

参考:東京Node学園祭2012 去年はニコ生で見るだけ、でも今年は実際に行ってみたい!ということで、会社の師に連れてってもらうことに。で、行くからには触っておきたい!ということで。 教科書として 参考:Nodeビギナーズブック » Node.jsチュートリアル »…

Gitはじめてみた

会社でGitを導入するとかしないとかいう話があって、もし使うことになってもあたふたしないように。Linuxもターミナルもさっぱりーみたいな人が多いみたい(勝手ないめーじ)やので、みんながみんな強制導入!ってのは運用としてメリットないんじゃないかなー…

ターミナルのカレントディレクトリからFinderを開く

わざわざ記事にするまでもないけど忘れないようになんでもメモメモ。 ターミナルで あっちゃこっちゃ移動して、これFinderで開きたい!って場合には、 open .おーぷん どっと!とやるとFinderで開いてくれます。 地味に便利。 Coda2ではできなかった・・しょ…

さくらVPSにSubsonic入れてみてハマったこと

というわけで、あまりにあまったさくらVPSの容量を使うために、Subsonic入れてみました。 参考:Subsonic » Free Music Streamer インストール こちらを参考に。 参考:さくらVPS 2G+Subsonic+Nginxで自分用ストリーミングサーバを構築 - Glide Note - グラ…

さくらVPS再設定の作業内容

すみません、個人の作業ログです。ただ、さくらVPSでWordPressとBotを動かすためにはこれら作業が必要です、ってのはわかりますよ。 詳しい手順は載せてませんが、だいたいの流れを把握するのには有用かと。 初期設定 ユーザー追加・パスワード設定 sshの設…

VPSへssh接続できない時にチェックしたい5つ

やっぱ久しぶりにやると何かしらミスるわけで。 ちょっと時間を食ってしまったので、そのメモを。 sshd_config記述ミス vi /etc/ssh/sshd_config ssh_configじゃなくて、sshd_configですので・・。 だいたいの修正内容は以下です。 ポート番号 鍵認証の採用 …

初心者向け:Linuxコマンドまとめ

個人的な備忘録メモです。 確認する系 ls ls -la -l で縦に並べる、-a で隠しファイルも表示。 pwd 今ドコにいるかを表示。 cat cat hoge concatenateの略。 ファイルの中身を見るだけの時に。 chkconfig サーバーの起動時に、何を起動するかの一覧を表示。 …

さくらVPSでcronの設定

ハッスルサーバーで動かしてたTwitterのbotを、さくらVPSの方に移しました。 その手順のメモです。BotはPHPで動いてます。 cronのインストール インストールされてるかどうかを確認します! /etc/rc.d/init.d/crond status インストールされてなかったので・…

nginxだけでWordPressを動かすための設定

またも作業メモと、設定について。やらなきゃいけないのは以下2点。 ドメインの振り分け設定 パーマリンクのための設定 IP直打ちで初期設定でWordPressを使う分には不要ですが、そんな人はまぁいないと思うので・・w nginxでのドメイン設定やドキュメントル…

Linux系OSでのソフトウェアのインストールについて

ほんといんたーねっつは初心者には厳しいですね・・。 今からLinuxを学ぶ!VPS借りてなんかする!そういう初学者仲間に、最初に知っておくべき内容をここで。いろいろ検索すると、もちろん色々出てきます。 ただそこに出てくるのは、歴戦の強者たちが試行錯…

さくらVPS借りて最初にやったメモ

さくらVPSを借りて、何をしたかの備忘録メモです。今まで512のプランを借りてたのですが、こないだ規約変更があって、同じ値段でメモリ1GBになりました。 クラウドが難航しているみたいですが、太っ腹ですね! ぜひみなさんもどうぞ。 参考:「さくらのVPS」…

複数のパソコンから、単一のサーバーにssh接続する

最近VPSを借りました。 サーバー管理の知識もあった方が、もっと作りたいものを作るときに便利かと思いまして。ただインターネットを検索しても、本当に初心者が知りたい情報はあるようで見つからなくて、困ります。今回困ったのがこのケース。 VPSは1台借り…

ハッスルサーバーのcronでPHPファイルを動かすときの注意

わかんないことはネットで調べれば良いやーと、思ってた時期が私にもありました・・。確かに大半のことは調べればわかります。 ただ、その情報の真偽や、ほんとうに同じシチュエーションのものかなど、確認すべき点を忘れがちになります。これは最近の自分へ…