オフトゥン大好き。

惰眠系プログラマの作業ログで( ˘ω˘ ) スヤァ…

Node.js

JavaScriptテスト環境セットアップ: Node.js編

Node.jsでテスト書くためのスタックとか設定を書く。 あくまで僕がいつも使ってるやつなので他にもっといいのあったら教えてください。 スタック Node.jsのテストはだいたい次の4つのパッケージで完結してる。フロントのテストはもっとめんどくさい。 name …

Facebookが公開した新しいJavaScriptパッケージマネージャ: Yarn

元記事: 素敵やーん。 日本時間で12日、ちょうど日付が変わったくらいにFacebookが前述の記事を公開した。内容は「JavaScriptコミュニティで圧倒的に力を持っているnpmの代替となる新しいパッケージマネージャ、Yarnを作ったぜ!」というもの。代替といって…

npm依存パッケージアップデートにgreenkeeper.ioが便利

Index | Greenkeeper 今までnpm-check-updateを使ってncu -aでアップデートをかけていたんだけど、依存を最新に保つためのgreenkeeperというサービスがあったので使ってみた。 $ npm install -g greenkeeper $ greenkeeper login $ cd ./node_project/ $ gre…

言語ごとのモジュール・エコシステム事情

モダンな言語には標準でパッケージマネージャが付属することが少なくない。 これは依存関係を洗い出して開発やランタイムに必要なパッケージを自動で補完してくれるうえ、自分が作成したライブラリやアプリケーションを公開する際にも便利なユーティリティと…

最近、Annictツール作るマンと化してる

AnnictのAPIが公開されて以降、完全にAnnictツール作るマンと化してる— ぬこすけ (@pg_nukosuke) 2016年6月15日確かにAnnict便利ですばらしいサービスなんだけど、なんかこうもうすこしシュッと記録したい、とか 自分のウォッチングリストをAnnictユーザ以外…

Annict Widgetsドキュメント

ハードコーディングな部分がほぼなくなったのでドキュメントを書きます。github.com Annictの視聴中リストのウィジェットをブログに貼り付けられるAnnict Widgetsの使い方。 リポジトリをフォーク&クローン 後でDockerHubと連携させるのに自分のリポジトリ…

視聴中アニメをブログに貼り付けられるAnnict Widgetsを作った。

どうも。最近レムりんにお熱なぬこすけです。リゼロって原作は投稿サイトの小説なんですね。 あぁ僕も一念発起してラノベ書きたい。 異世界でプログラマがモテモテになる話書きたい。 あ、文才皆無だった死にたい。ところで、こんなの作りました。ほら、右に…

node.jsでKyokoさんに源氏物語を朗読してもらう

Macに住んでるKyokoさんとOtoyaくん(とその他海外の方々)。 雑なスクレイピングとsayコマンド呼び出しでKyokoさんに青空文庫の源氏物語を朗読してもらった。 $ npm install cheerio-httpcli $ node kiritsubo.js node.jsでKyokoさんに源氏物語1章を朗読して…

REPLでハリボテAPIクライアント作った

jsonwebtokenとかpassport-jwtとか使ってJWTの発行API作ったので実際に取得するためのコンソールクライアントを書いた。 Postmanでやれって話だけど、他のAPIのテストとかも最終的には自動でしたいので。 REPLで作ったハリボテAPIクライアントで、1点ハマっ…

ディレクトリ内のモジュールをパスカルケースでエクスポートする。

ディレクトリ内のモジュールをパスカルケースでエクスポートする。という要求があったので、書いた。 ファイル名は - (ハイフン)区切りを想定。アンダースコアの場合はsplitの引数を変えれば対応できるが、lowerCamelケースの場合は少々複雑になる。クラスを…

Sequelize-cliでモデルを作成する

sequelize-cliのインストール $ npm i sequelize-cli -D モデル定義 ソーシャル系のサービスで必要になりそうなモデル定義を作ってみた。 model create command for loq インデックスなどは貼ってくれなさそうなので、いったんファイルを作ってから手動で貼…

Sequelizeとbcryptでパスワード認証を実装した話

書きました。qiita.com

npmプロジェクトを0からはじめるメモ

yeomanとか使うと便利ですが、いらない設定がされていたりタスクランナーがgulpじゃなくてgruntだったりと不都合があるのでnpmプロジェクトを自分で0から作る方法をまとめておくことにした。 準備 適当な名前でプロジェクトディレクトリを用意して npm init …