はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ require

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 39件)

Node.js の進化に伴い不要となったかもしれないパッケージたち

2024/05/06 このエントリーをはてなブックマークに追加 111 users Instapaper Pocket Tweet Facebook Share Evernote Clip node.js 進化 ESM npm tl;dr

tl;dr はじめに 2024 年の 4 月 24 日に Node.js 22 がリリースされました。ESM を 条件付きで require する機能や、--run フラグによる npm スクリプトのパフォーマンス改善などが v22 で追加され、2009 年に Ryan Dahl が Node.js をリリースしてから 15 年が経つ今も、Node.js は進化を続けています[1]。 こうして No... 続きを読む

Railsアプリの開発環境を速くするための調査 その1 - gemの読み込み時間 - アジャイルSEの憂鬱

2019/10/24 このエントリーをはてなブックマークに追加 52 users Instapaper Pocket Tweet Facebook Share Evernote Clip gem アジャイルSE Railsアプリ ret config

その1って書いたけど、続くかは不明。 今回は使っているgemの読み込み時間を測ってみた。 Benchmark を仕込む config/application.rb でgemを読み込む前に Kernel.require を上書きして、計測する。 +require 'benchmark' +$result = {} +Kernel.singleton_class.prepend(Module.new do + def require(feature) + ret = ... 続きを読む

退職エントリを毎日自動で集めるBlogを作った - Qiita

2019/07/03 このエントリーをはてなブックマークに追加 288 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita 退職エントリ 退職エントリまとめ 自体 概要

概要 退職エントリって良いですよね。 人生色々ですよね。 作ったもの 退職エントリまとめ これ自体は、ただのはてなブログです。 退職エントリをあつめる cheerio-httpcliで、タイトルに「退職しました」や、「退職します」が付いてるサイトのURLを Google検索結果から集めます。 const client = require('cheerio-http... 続きを読む

Big Sky :: Ruby の Array#<< は Array#push よりも速いか

2017/02/11 このエントリーをはてなブックマークに追加 63 users Instapaper Pocket Tweet Facebook Share Evernote Clip Array Benchmark Push Times Ruby

巷の噂で Ruby の Array#<< が Array#push よりも速いと聞いたので調べてみた。まずはベンチマークを取ってみた。 require   ' benchmark ' Benchmark .bm  10   do  | r | r.report  " push "   do 8000000 .times  do ; [].push( 1 );  end end r.report  ... 続きを読む

Ruby の Timeout の仕組み - tmtms のメモ

2016/08/25 このエントリーをはてなブックマークに追加 167 users Instapaper Pocket Tweet Facebook Share Evernote Clip timeout tmtms Hoge Ruby メモ

2016 - 08 - 25 Ruby の Timeout の仕組み Ruby Ruby で長い時間掛かるかも知れない処理のタイムアウトを行うにはこんな感じにします。 require ' timeout ' begin Timeout .timeout( 3 ) do # 3秒でタイムアウト hoge # 何かの処理 end rescue Timeout :: Error puts ' なげーよ ... 続きを読む

文章中から韻を踏んでいるフレーズの組み合わせを検出する gem を作りました - Qiita

2016/05/23 このエントリーをはてなブックマークに追加 531 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita gem Parser フレーズ 引数

依存関係 natto が利用できる必要があります。 使い方 Rhymer::Parser.new の引数に文章を渡すと、検査結果が含まれたインスタンスが生成されます。インスタンスの rhymes メソッドを実行すると、韻を踏んでいるフレーズの組み合わせの配列が返されます。 require "rhymer" rhymer = Rhymer :: Parser . new ( "今日はとても良い天気で... 続きを読む

こないだ社内の勉強会でwebpackのこととか話したのでまとめた - getalog

2016/01/27 このエントリーをはてなブックマークに追加 230 users Instapaper Pocket Tweet Facebook Share Evernote Clip Webpack CommonJS AMD JSコード ヤツ

2016 - 01 - 27 こないだ社内の勉強会でwebpackのこととか話したのでまとめた webpackとは いろんなファイルをtranspileしてES5の JavaScript に変換してくれるやつ AMD かCommonJSの形式でファイルをロード(CommonJSならrequire)すると、transpileしたファイルをロードしてくれる クライアント側のjsコードでもrequire... 続きを読む

gulpとかwatchifyとかbrowserify-shimとかの話

2015/10/12 このエントリーをはてなブックマークに追加 64 users Instapaper Pocket Tweet Facebook Share Evernote Clip Gulp エントリポイント クライアントサイド script

今では、JavaScriptを書いててrequire()やimportを使わないことはありえない。そしてクライアントサイドではそのためにbrowserifyやwebpackを使うことになる。 browserify-shim やみくもにimportしていると、1つのJavaScriptファイルのサイズが大きくなってしまう。また、エントリポイント(実際に<script>で読み込まれるであろう入り口とな... 続きを読む

Ruby 2.1 と 2.2 における、URI#parseの挙動の違い - Qiita

2015/08/03 このエントリーをはてなブックマークに追加 56 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Pry foobar URI URL

症状 Ruby 2.1では、URIに使用できない文字(アンダースコア、アンダーバー)を含んだ文字列( http://abc_def.com/foobar/ )をURI#parseに与えた際にURI::InvalidURIErrorの例外が発生する。 [1] pry(main)> require 'uri' => true [2] pry(main)> url="http://abc_def.com... 続きを読む

ある要素が表示されるまで待つJSライブラリを書いた(MutationObserver) | Web Scratch

2015/04/06 このエントリーをはてなブックマークに追加 51 users Instapaper Pocket Tweet Facebook Share Evernote Clip MutationObserver then セレクタ 関数

wait-for-element.js wait-for-element.js という関数一個だけのライブラリを書きました。 以下のような感じで、セレクタにマッチする要素が出現するまで待つというシンプルな関数です。 var waitForElement = require("wait-for-element"); waitForElement("#js-element").then(functio... 続きを読む

Browserify + GulpでクライアントのJavaScript / CoffeeScriptでrequire | EasyRamble

2015/03/23 このエントリーをはてなブックマークに追加 62 users Instapaper Pocket Tweet Facebook Share Evernote Clip Gulp CoffeeScript browserify

先日以下の記事で、クライアントサイド JavaScript での require による依存解決の方法を読みました。一言で言うと Browserify というライブラリを使って、クライアント側 JavaScript でも、モジュールをファイルごとに分割して require で読み込むための手順。 Browserifyでrequireを使ってjavascriptの依存関係をすっきりにしてみる – ぼ... 続きを読む

Browserifyでrequireを使ってjavascriptの依存関係をすっきりにしてみる - ぼくのかんがえたさいきょうのうぇぶさーびす

2015/03/16 このエントリーをはてなブックマークに追加 67 users Instapaper Pocket Tweet Facebook Share Evernote Clip ブザー browserify class モジュール ボク

2015-03-16 Browserifyでrequireを使ってjavascriptの依存関係をすっきりにしてみる javascript Tweet ブラウザ上もでrequire使いたい 現状Coffeeのclassを異なるファイルから参照するにはwindow.HogeClassとか@HogeClassとかでグローバル変数をってたんだけどBrowserifyを使えばNode.js のモジュールの... 続きを読む

requireの仕組み - ぶれすとつーる

2014/12/23 このエントリーをはてなブックマークに追加 78 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita とつ node モジュール

2014-12-23 requireの仕組み Node こんばんは この記事は Node.js Advent Calender 2014の23日目の記事です。 Node.js Advent Calendar 2014 - Qiita Node.js Advent Calendar 2014 - Qiita 普段node書くとき、何気なく使ってるrequireだけど、どんな風にモジュールが読み込まれ... 続きを読む

JavaScript - Immutable.jsでJSでも不変データ構造を扱う - Qiita

2014/12/19 このエントリーをはてなブックマークに追加 63 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Immutable.js immutable

ClojureやHaskellのような不変データ構造体のJS実装です。facebook製。 不変データ構造の特徴として、元のデータ構造は不変です。 Immutable = require 'immutable' map1 = Immutable.Map a: 1, b: 2 # => Map {a: 1, b: 2} map2 = map1.set a: 3 #=> Map {a: 3, b: 2... 続きを読む

gulp + webpack + mocha + assertでブラウザとコンソール両方でテストするサンプル - Qiita

2014/10/23 このエントリーをはてなブックマークに追加 59 users Instapaper Pocket Tweet Facebook Share Evernote Clip blob Webpack assert Qiita Gulp

https://github.com/hnakamur/solve-quadratic-equation.js/blob/9e6b4c5776d6f63b524618870749e3f9dbfcf8a0/gulpfile.js var gulp = require('gulp'); var gutil = require('gulp-util'); var webpack = require('w... 続きを読む

Ruby - Test::Unitでテストを書く - Qiita

2014/10/15 このエントリーをはてなブックマークに追加 163 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita unit Shutdown Startup テスト

テストの書き方 基本 今までのTest::Unitと変わらないので,classで書く.ただ,昔のTest::Unitとは違い,TestCase毎に呼ばれるstartupやshutdownなどが増えている. require 'test/unit' class TestSample < Test::Unit::TestCase class << self # テスト群の実行前に呼ばれる.変な初期化トリ... 続きを読む

AWS SDK for Ruby を使ってコンテンツを S3 に gzip 圧縮して保存する | Developers.IO

2014/08/08 このエントリーをはてなブックマークに追加 51 users Instapaper Pocket Tweet Facebook Share Evernote Clip gzip metadata Developers.IO 方法

S3 でコンテンツを gzip に対応させる方法は、オブジェクトの Metadata に対して、Content-Encoding を指定できるのでここに指定します。 Ruby の AWS SDK Core を使ってアップロードとダウンロードを試してみました。 アップロード アップロードするスクリプトは以下です。 require 'tempfile' require 'active_support/... 続きを読む

相手がいないのに ESTABLISHED になってる TCP ポート - @tmtms のメモ

2014/08/06 このエントリーをはてなブックマークに追加 101 users Instapaper Pocket Tweet Facebook Share Evernote Clip Socket tmtms TCP Ruby ライブラリ

2014-08-06 相手がいないのに ESTABLISHED になってる TCP ポート 最近 ParallelServer というライブラリを作ったのですが、その最中に奇妙な状態になってる TCP ポートを見つけたので、メモっておきます。 Ruby では TCP サーバーは次のような感じで作ることができます。お手軽ですね。 require 'socket' Socket.tcp_server_... 続きを読む

Node.jsで同期的にコマンドを実行できるようにする execsyncs を作った。 - from scratch

2014/07/26 このエントリーをはてなブックマークに追加 68 users Instapaper Pocket Tweet Facebook Share Evernote Clip exec shell child child_process

2014-07-26 Node.jsで同期的にコマンドを実行できるようにする execsyncs を作った。 node.js grunt gulp Node.jsでshellのコマンドを実行する場合は以下のようにする必要がありました。 var exec = require('child_process').exec, child; //child_process.exec関数を利用する child... 続きを読む

Scheman - r7km/s

2014/07/09 このエントリーをはてなブックマークに追加 62 users Instapaper Pocket Tweet Facebook Share Evernote Clip Parser INTEGER YAML users SQL

Schemanという、Ruby製のSQLパーサをつくった。 例 文章で説明するより見たほうが早いだろうということで、例を用意した。 require "scheman" require "yaml" parser = Scheman::Parsers::Mysql.new schema = parser.parse(<<SQL) CREATE TABLE `users` ( `id` INTEGER... 続きを読む

Ruby - UNIXドメインソケットを試す - Qiita

2014/04/19 このエントリーをはてなブックマークに追加 56 users Instapaper Pocket Tweet Facebook Share Evernote Clip Socket Qiita count time Ruby

UNIXドメインソケットは、異なるプロセス間で情報のやり取りを行う方法のひとつ。あるプログラムでファイルのようにして.sockファイルをどこかに置いておき、もう一方のプログラムでそのファイルに向けて接続すれば、やりとりが行える。試しに使ってみた。 サーバのコード。 require 'socket' time = 0 count = Thread.new do loop do time += 1 T... 続きを読む

なぜPHPでrequire("http://...")したらセキュリティホールなのに、Goならいいのか - kazuhoのメモ置き場

2013/03/23 このエントリーをはてなブックマークに追加 152 users Instapaper Pocket Tweet Facebook Share Evernote Clip kazuho セキュリティホール Twitter mattn

go言語なんか import "http://github.com/mattn/xxx " だったりする。rubyもそういうの面白いかもしれない。require "http://github.com/mattn/xxx "みたいな。Twitter / mattn_jp: go言語なんか import ...@mattn_jp それコンパイル型言語なら許されるけどスクリプト型だとセキュリティホールと... 続きを読む

Rails でアプリ内部から発行してる http をトレースする - #生存戦略 、それは - subtech

2012/12/20 このエントリーをはてなブックマークに追加 58 users Instapaper Pocket Tweet Facebook Share Evernote Clip subtech Rails config test http

Ruby で HTTP の内容をトレースする - #生存戦略 、それは - subtech の続き。デバッグ用にセットしたら便利だったのでメモ。 Gemfile group :test, :development do gem 'webmock', require: false end しておいて config/environments/development.rb if ENV['WEBMOCK... 続きを読む

たった3行のコードでひたすらアイドル水着画像をあつめる(Rubyだよ) - maeharinの日記

2012/12/14 このエントリーをはてなブックマークに追加 179 users Instapaper Pocket Tweet Facebook Share Evernote Clip maeharin Gym Ruby matome URL

Ruby僕が参加していたUT Startup Gymの大先生である@tushuheiさんが、たった10行のコードでひたすらアイドル水着画像をあつめるという刺激的なエントリを書いておられたので、対抗したくなった _人人人人人 人人人人人人人_ >Rubyなら3行で書けるっ!<  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄ require 'open-uri' url = "http://matome... 続きを読む

$@ などの特殊変数をわかりやすい英語名で使用する - わからん

2012/08/15 このエントリーをはてなブックマークに追加 57 users Instapaper Pocket Tweet Facebook Share Evernote Clip 特殊変数 英語名 Ruby English 地位

require "English" すれば、 $@ ではなく $ERROR_POSITION と書けるみたい。Perl にはそういうのがあると、昔、刺身さんから聞いた気がします。Ruby にもあったのかー。いつのまにか Ruby 標準添付ライブラリの地位を奪取していた James Edward Gray II さん作の csv ライブラリを眺めていてみつけました。上級者は使わないというわけでもなく... 続きを読む

 
(1 - 25 / 39件)