haiju's 開発メモ

開発に必要な情報を自分用にメモ

自分用メモ

Windows10とManjaroのデュアルブートについてメモ

とりあえず、オーダーしたノートPCが届く前に情報を まとめるためのリンクを貼っておく(ΦωΦ) [参考サイト] forum.manjaro.org classicforum.manjaro.org UEFI - Install Guide - Manjaro Linux forum.manjaro.org forum.manjaro.org forum.manjaro.org forum…

JavaScriptのundefinedやnullについて

JavaScriptで開発していて、undefinedとnullの判定の仕方 とか、その書き方が、人それぞれ、バージョンそれぞれで よく分からんと思ったので、あとで詳しく読んで復習する情報 をまとめてみた(ΦωΦ) [参考サイト] blog.tojiru.net www.sejuku.net qiita.com q…

MySQL5.6.xに時刻「00:00:00」を適切にINSERTするには?

細かくは「00:00:00」は予約語になっているため、GUIの クライアントツールを使用していると表示されないだけで INSERT自体はできていた。 ※全面的に表示できないと思ってたけど、A5M2.exe(x64) ではダメだったけど、Navicatでは問題なかった。 「24:00:00」…

JavaScriptで文字列の中の数字(ID)を正規表現でチェック後に取り出す

JavaScriptでBOTスクリプトを開発していて、ユーザーが 誤って登録したtodoを、「del ID」形式で手動削除する場合 に考えて実装してみたことを備忘録としてまとめる(ΦωΦ) [手順] 1.手動で削除するコマンドを正規表現を使用して実装。 if (text.match(/DEL\s(…

JavaScriptで文字列の分割と切り出しについて

JavaScriptとPHPを行ったり来たりしてると、どっちが どっちか分からなくなるため、文字列の切り出し方法に ついてメモしておく(ΦωΦ) [手順] 1.sliceを使って文字列を切り出す。 [書式] var str = 文字列; str.slice(開始位置, 終了位置); (ex)先頭から4文字…

JavaScriptで日付を0埋めで2桁で取得するには

後から後からユーザーから追加される機能を実装してて 日付を0埋めの2桁ずつで取得しておいたほうが処理が 実装しやすいことに気づいたので、0埋めの方法を メモしておく(ΦωΦ) [手順] 1.月の先頭に”0”を付けてから2桁に直す。 var month = ("0"+(date.getMon…

テスト用にCentOS6.5の日付をずらす

以前、CentOS7.xでテスト用に日付をずらす場合はメモした。 今回、使用するのはCentOS6.5なため、同様に調べてみた。 [手順] 1. MMDDhhmm形式で設定。 [書式] date [-u | --utc | --universal] [MMDDhhmm[[CC]YY][.ss]] [意味] MM --- 月 DD --- 日 hh --- …

PHPで扱える日付とその使い方について

並行してNode.js+BOTスクリプトを開発しているため、 なかなかPHPに頭が切り替わらなくて日付の扱い方というか date()関数を使うのは覚えてたけど、今日を起点に何日後(前)を 算出する方法や日付文字列と日付の比較をする場合の取り扱い が思い出せなかった…

JavaScriptの配列と連想配列とオブジェクトについて

自分の中で、JavaScriptの配列とオブジェクトがよく 分かってなかったので、今後、混乱しないためにも 要点をまとめてみた分をメモしておく(ΦωΦ) [メモ] ・JavaScriptの連想配列はオブジェクトの一種。 ・JavaScriptではJSONもオブジェクトの一種。 ・JavaSc…

Node.jsでMySQLから日付を取り出したらdatetime形式じゃなかったので、変換する関数つくった

BOTスクリプトを実装していて、MySQLに登録した 日付を出力する必要があったので、取得した内容を 検証用に出力してみたら、datetime形式ではなく、 なんじゃこりゃー!!!(ΦωΦ;) って内容に自動変換されてたw ちなみに、こんな感じw (ex)2018/08/20 17:00:…

JavaScriptでファイルを扱うメモ

JavaScriptに限らないけど、フレームワークの設計は重要 だなと思った。 実装に制限がなければ、いろいろ試せて自由があるから 学習コストがかからないは、あくまで納期に余裕がある 時だけじゃね?ってのを最近はよく感じる(ΦωΦ) そもそも、時間的に余裕が…

フロントエンドにFunctional AltJSを使うための資料とか

主にElmとかPureScriptとかBucklescriptを使う方法について メモしておく。 Elmについては1つ前の記事に本やスライド的な資料は メモしたので、それ以外の実践でも使えそうなチュートリアル 記事などを(ΦωΦ) 生でJavaScriptを書いたり読んだりすることに疲れ…

バックエンドがElixirでフロントエンドにElmを使うチュートリアルが本になっていた

ElixirとElm(応用してPureScriptまたはBuckleScript)を 使ってWeb開発する情報をずっと調べていて、でも1冊の 紙の本かPDFか電子書籍にまとまっていると、より敷居が 低く感じるよなーって思っていたら、英語だけど今年の 初めにleanpubから本が出ていた!(Φ…

array_multisort()を利用して、重複データを削除するコードを実装してみる【作業中】

古いPHPと古いMySQLの環境でGROUP BYとHAVINGを 利用して集計した重複データのうち、会社ごとに最新 データ1件を除く残りのデータを一括全削除する機能を 開発していて、サブクエリーや相関サブクエリーを利用 した方法だと難しすぎる上に使いたい機能が古く…

vimで文字列を置換するコマンド

文字列を置換するコマンドはめったに使わないので 備忘録をメモしたはずだが、都度忘れる不便な頭w(ΦωΦ) それについて、またメモしてみるw [手順] 1. カーソルがどこにあってもいいので「:」(コロン)を押して コマンドモードにする。 2. 変更元の文字列をold…

Node.jsで取り急ぎ名前付き関数をモジュール化してみた

既に人が作ったファイルを利用して、対応したのだが 果たしてそれは正しい方法だったのか分からないけど、メモ しておく。 ちなみに、実行すると下記WARNINGが発生する。 WARNING Expected 'module_file_name' to assign a function to module.exports, got …

MariaDBでrootのパスワードをリセット

同じくCentOS7環境にインストールしているMariaDBを 長らく使ってなかったのでrootのパスワードを思い出せ なかったーwww(ΦωΦ;) ってことで、MariaDBでrootのパスワードをリセット する方法をメモしておく。 こちらも後ほど作業する際に、手順についてもまと…

systemctlコマンドの復習

すっかりモードがCentOS6.5のままになっているので 忘れた頃にローカル開発環境のCentOS7に戻ってくると 何が何だか混乱して忘れてるーwww(ΦωΦ;) ってことで、復習のためにメモっておく(ΦωΦ) 隙間で余裕があったら、参考リンク以外に手順をまとめ てみよう。…

CentOS7.xにNVMを使ってNode.jsをインストールする

BOT開発環境として、一つはCentOS6.5にNVM経由で Node.jsを入れているが、ローカルVMのLinux7.xにも バックアップとして構築しておいた方がいいっぽいので 取り急ぎ、インストール方法をメモしておく。 構築したら、また記事を書く予定(ΦωΦ) [参考サイト] qi…

MySQL 5.6.40にデータをインポート

インストールしたMySQLにどうやってバックアップ済みのデータを インポートしてたっけ?(ΦωΦ) というのをど忘れしたので備忘録にまとめてみたw [手順] 1. rootでmysqlでデータをインポートするDB名とバックアップ 済みのデータファイル(.sql)を指定して実行…

Windows7でコンピューター名を確認する

長らくLinuxしか使ってないのでWindows7で確認する方法を 忘れたwww(ΦωΦ) という訳で、早速調べてみたのでメモする。 [手順] 1. スタートメニューの「プログラムとファイルの検索」で cmd.exeと入力後OKを実行し、コマンドプロンプトを表示。 2. hostnameコ…

リモートのMySQLサーバーにアクセスしようとして、MySQL warning “IP address 'x.x.x.x' could not be resolved”

リモートの開発サーバーにインストールしたMySQLにアクセス しようとしたら、最初は問題なかったのにプログラムを実行すると アクセスエラーが発生し、Navicatでも接続できなくなったので 調べてみた(ΦωΦ) アクセスできないのがErrorじゃなくてWarningってレ…

MySQL5.6.40をソースコードからインストールしてみる

仕事先で使っているCentOS6.5にMySQL 5.6.xの最新を 再インストールしようとしてyumからバイナリで実行したら 見事に、稀に見る起動できないパターンで、いろいろ調べて 対応したけど、どうにもならなかったので今回はソース コードから再々インストールにチ…

yum実行中にエラー「Warning: RPMDB altered outside of yum.」が発生した場合の対処

yumでcmakeとncurses-develをインストール実行中の最後 にタイトルのWarningが発生して、Errorじゃないけど普通、 Warningレベルのものは見ないので対応しとこうと思って 調べてみた(ΦωΦ) 内容的にローカルとリポジトリの内容が同期されてない のが問題っぽ…

CentOS6.5に再インストールしたMySQL 5.6.40がyumでアンインストールできなくて、やったこと

再インストールしただけなのに、mysqldが起動できない上に前回、 見たことないエラーが大量に発生して訳わからんけど、調査しない ことには何もやることないからってことで、オプションファイル の設定等いろいろ調べて、設定して再起動とかもやってみたけど…

yumに追加したmysql57-communityからmysqlをインストールしようとして[Errno 256] No more mirrors to try

開発サーバーのmysql 5.6で不具合があり、アンインストール後に 再インストールを始めようとしたけど、一向に、mysqlのインストール までに到達せず、それ以前で時間がかかってタイムアウト後に エラーになったりしたので、/etc/yum.confに タイムアウト時間…

mysql_secure_installationについて

リモートサーバーからmysqlクライアントにrootでアクセスできない件 で思い出したことがあった。 ローカルのVMにインストールしてた時のように何も考えず、 mysql_secure_installationを実行して、rootユーザーのリモート ログイン禁止でYを実行していたので…

MySQL でrootのパスワードをリセットする方法

3連休明けに出勤してみたら、全社全体の障害が 発生した影響などを受けて、自分の開発サーバー のMySQLにNavicat(Windows向けGUIのmysql (クライアント)でアクセスできなくなるエラーが 発生したので、黒い画面でmysqlクライアントに アクセスできるかどうか…

VirtualBox 5で共有ディレクトリにアクセスする場合の備忘録

そういえば、VirtualBox 5にインストールしてるCentOS7の 共有ディレクトリにアクセスする方法って、どうやるんだっけ? って忘れた場合の備忘録(ΦωΦ) [手順] (ex) CentOS7のユーザーディレクトリ以下の.vimrcを開発サーバー のホームディレクトリにコピー 1…

CentOS7にCrystalをインストールして使ってみるためのメモ

何度か、仕事で使ってるCentOS7に好きな言語環境を 構築しようとして、うまく行かなくて断念したことが複数回 あったので、備忘録として参考サイトをまとめておく(ΦωΦ) まぁ公式ドキュメントを追いかければいいじゃないw ってだけの話だけどね。 暇な時にち…