haiju's 開発メモ

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

自分用メモ

Twitterでりん姫からbitzeny tipsをもらったらやること

もういただいて、10日くらいが経過してるんだけど、残高確認のみ やって、自分のデスクトップウォレットの受取口座に送金でき てない>< というわけで、各通貨のtip botからtipをもらった場合に、やる べきことを自分なりにまとめてみたのでメモしてみる(Φω…

Node.jsがEventEmitterでメモリリークしてると警告メッセージが出る件【少し確認した】

前回、あとで読むにチェックしてから、かなりの時間が 流れたw(ΦωΦ) たまに発生するけど、エラーという訳でもないよなってことで 眼精疲労でPC作業が疲れたので少し確認してみた。 ら、前回よりもビンゴじゃね?って情報が得られた。 Qiitaで発見した記事に…

lisb-hubotでNode.jsの自動再起動を監視してるユーティリティについて

nodemonがいいらしいと聞いたけど、lisb-hubotもそれらしい ユーティリティを内部に持ってるよなーと思って、Botサービス の開発&検証中にログを追っかけてみたので、あとで更に詳しく 見るために備忘録でメモっておく(ΦωΦ) 1) Node.jsの自動再起動を監視し…

Node.jsを自動で再起動するユーティリティnodemonの使い方

開発サーバーでNode.jsを使ってるチャットツールのデバッグ をしていると、しぬほど再起動が遅くてうわーーーー。 ってなってたら、友人が、nodemonっていうNode.jsを自動で 再起動できるユーティリティを教えてくれたので、使い方に ついて調べたことをメモ…

Installing x265 (2.8-1) breaks dependency ‘libx265.so=151-64’ required by ffmpeg2.8でChromiumが起動できなくなった件を解決した

昨日、pamacにManjaroのシステムアップグレードの 通知が500件近く来てたので、楽してpamacでそのまま アップグレードしようとしたら、ffmpeg関連の不具合で Chromiumが起動できなくなった。 仕方ないので、いろいろ調べた件をメモしておく(ΦωΦ) Chromiumに…

LINE BOT用の開発資料

LINEのビジネスチャットツールとか称されているものが あるけど、開発サーバーのスペックがボロボロな場合、 Node.jsは使わないほうがいいよねって思っている。 あと、Hubot拡張って言ってるけど、スタンプを利用 できるようにした時点で、ネットで検索する…

BOT開発に必要な正規表現で文字列を扱う場合のおさらい【あとで見る】

正規表現は作業の度に遅延で棚卸しする感じなので、 少なくとも頭の隅にインデックスくらいは置いておく 必要があるよなーって、いつも思うんだけどw(ΦωΦ) どっかに、辞書的にまとめてメモしておけば見る機会 だけでも増えるから思い出しやすくなるといいよ…

Node.jsがEventEmitterでメモリリークしてると警告メッセージが出る件【あとで見る】

Hubotの拡張を利用したBOT開発でNode.jsのEventEmitterで メモリリークが発生しているという下記の警告メッセージが ログに吐かれてた。 Warning: Possible EventEmitter memory leak detected. 11 exit listeners added. Use emitter.setMaxListeners() to …

JavaScriptのエラーハンドリングについて

現在、Hubot拡張のBOT開発のエラーハンドリングで ハマっている。 考えなければいけないことは、Node.js、WebSocket、 ES6未満、非同期、非同期と同期、イベント駆動かな? あと例外処理は使ってない。 ということで、少し調べたことをメモする(ΦωΦ) [参考サ…

ビジネスチャットツール「Direct」の既存スタンプを取得する

Directでテキスト入りのスタンプを使用するには ツールの中で利用可能な既存スタンプ以外は許可 されていない(つまり自作スタンプは利用不可)という ことで、公式に情報があるらしいのだが、自分の ブラウザでは権限がないのか? ブラウザでそれらしき情報が…

daab foreverをバックグラウンドで起動させる

公式にある情報がいまいち薄すぎてよく分からない ので、いちいち開発して動作確認するのに「daab login」 →「daab run」→ ctrl + c → 「daab logout」してた けど、daab foreverをバックグラウンドで起動させるのに 必要な情報は、開発中のプロジェクト配下…

Navicatでssh接続しているリモートサーバーのユーザで接続する場合の設定

自分でローカルのDBと接続して作業はやってたけど、 ssh接続したリモートサーバーのDB(mysql)にNavicatを 経由してアクセスする設定はやったことがなかったので、 いろいろ分からないことがあって大変だったw(ΦωΦ) エラーの内容から、リモートのDBサーバーに…

【帰宅したら読む】Telegram BOT Tutorial

[参考サイト] botwiki.org core.telegram.org tutorials.botsfloor.com botanalytics.co tutorials.botsfloor.com code.tutsplus.com PART 1 Telegram Bot Tutorial – APIs and Webhooks | Paul's Dev Blog github.com PART 2 Telegram Bot Tutorial – Bot S…

CentOS6.5のデフォルトインストールのMySQLをアンインストールして5.6.xをインストール

以前、VMのCentOS7.xの古いMariaDBをアンインストールして、 最新を入れ直すという作業をやったと思うが、今回はCentOS6.5 でデフォルトインストール済みのMySQL 5.1.73が邪魔なので アンインストールしてインストール可能な5.6.xの最新版をインス トールす…

Manjaro Fluxbox 15.12_x86-64にTelegramクライアントを導入

iphone版アプリをインストールしたが、日本語は 使えないとのことなので、PCデスクトップ版や Webブラウザ等では日本語が使えるらしいという情報 を得て、導入してみる備忘録(ΦωΦ) 今回はArch Wikiやyaorutで公式含むTelegramクライ アントを検索してみて、…

Node.jsのアプリからMySQLを使う場合

前任者のコードを参考に自分のコードに合うように編集している けど、もちろん基本を自分で学習して覚えた方がいいよねって ことで、Node.jsを使うアプリからMySQLを接続して、各SQLクエリー の書き方についてメモっておく(ΦωΦ) [参考サイト] Node.jsとデー…

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

Telegram使ってみたいしBotを実装して動かしてみたい と思ってたけど、周りで使ってる人が少なかったってのと、 たまたま見たチュートリアルサイトで、Androidにはオススメ だけど、iphoneは止めておけ。 という記事を見て、専用にAndroid端末を用意してから…

Node.js起動時の「Error: listen EADDRINUSE 0.0.0.0:8080」発生後に発生する「Error: ENOENT: no such file or directory, stat 」

daabでBOT開発中に昨日気づいたエラー。 今日も最初に発生してたけどw(ΦωΦ) 指定したPort番号が既に使われてるぞ!エラー発生後に、 そんなファイルやディレクトリはねぇよw(ΦωΦ) ってメッセージだけど、実際にあるし何やねん? 見当違いかよ?的なエラーは…

Node.js起動時に発生する「Error: listen EADDRINUSE 0.0.0.0:8080」の対処方法

前のプロセスが正常終了してないのか? daab run でNode.js起動時によく例外で落ちるようになった。 すぐに回復して再起動すんだけどw(ΦωΦ) メッセージでlisten ... って言ってるので既にオマエの指定した Port番号は使われてるぞ!ってエラーだったw という…

hubotのrobot.brain.set(key,value)で保存した値がrobot.brain.get(key)できない?

今、発生している不具合について。 初回セレクトスタンプで選んだ値を最終的にMySQLに登録する ために、onsendでrobot.brain.setしてメインからrobot.brain.get したら、ERROR ReferenceError: key is not definedで例外が発生。 参考にしたサイトでは問題な…

JulialangのGUIライブラリ

最近またJuliaでコードを書くのをちょっとずつ再開してて ライブラリやフレームワークを調べているので備忘録として。 意外にGUI周りのライブラリが充実してた(ΦωΦ) [参考サイト] github.com github.com github.com github.com github.com qiita.com www.you…

Julia開発環境をWindowsで構築して使うメモ他

昨日、少し隙間時間でJulia開発環境について調べて いて、IJuliaの存在を思い出したので、Windowsで 使う場合の手順などをメモしておく(ΦωΦ) あと、Juliaのチュートリアル記事を書いてるブログ もあったので、そちらも。 [参考サイト] // gist.github.com ju…

codeanywhereを使ってみるためのメモ

クラウドIDEというとAWSに買収される前のCloud9が 著名だったけど、その他にもcodeanywhereが気になる けど、まだ手を出していなかったので情報をまとめておく(ΦωΦ) PCでも環境構築が面倒くさいから、後回しにしてたことも すぐに対応できるし、androidタブ…

Hubotを利用したChatBot開発事例

Hubotを利用したChatBotの開発で参考にしたい事例について。 少しググったのでまとめてみる(ΦωΦ) 業務で携わるようになって以前よりも読むと中身が頭に 入ってきやすくなったw [参考サイト] Hubotで始める簡単Bot開発 - Qiita qiita.com www.cresco.co.jp ww…

ChatBot開発資料、チュートリアル、サンプルコード等

たまたま、Bot関連の資料をググってたら検索がHITした ので、隙間で読むための備忘録としてメモ(ΦωΦ) [参考サイト] github.com chatbotsmagazine.com chatbotsmagazine.com chatbotsmagazine.com developers.facebook.com medium.freecodecamp.org slackhq.c…

daabでタスクスタンプの送受信

daabの仕様理解のために、タスクスタンプの送受信を行う サンプルコードを実装した(ΦωΦ) [サンプルコード] 'use strict'; module.exports = (robot) => { robot.respond(/TASK$/i, (res) => { res.send({ title: "TODO", closing_type: 0, //(Option) 誰かが…

ES2015ことES6について

ECMAScriptを読んでみる機会を得たのでメモ しておく(ΦωΦ) [参考サイト] babeljs.io babeljs.io github.com github.com qiita.com qiita.com www.designmap.info photo-tea.com html5experts.jp codezine.jp qiita.com qiita.com ECMAScript 6: New Features…

daabでセレクトスタンプの送受信

daabでセレクトスタンプの送受信のサンプルコードを書いた。 [コードサンプル] 'use strict'; var talk_opts = ["選択肢1","選択肢2","選択肢3","選択肢4","選択肢5"]; module.exports = (robot) => { robot.respond(/PING$/i, (res) => { res.send('PONG');…

daabのサンプルスクリプトを手っ取り早く試そうとして

古いバージョンのcoffee-script 1.6.3インストールを CentOS6.5のパッケージマネージャyumで実行後に プロジェクト担当社員からcoffeeは基本使わないことに なってるから、必要ありません。 ってお話がチャットで来たので、yumでインストール& アンインスト…

daab run実行時のログに出てるWARNINGでfseventsって何?という問題

daab runを実行した時に出る下記2行のWARNINGメッセージ が気になったので調べてみた(ΦωΦ) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY…