注意 serveoがサービス停止中です。 みんな大好きcloud functionには欠点があります。 それは、実際にコードをデプロイしないと、httpsで公開できないこと。 そのため、slackのコマンドを作ったり、ラズベリーパイとかを開発するのに不便だったりします。 以前私はngrokというcliアプリを使っていました。 とても使いやすく、ユーザー登録+ngrokのインストール+セットアップだけで使い始めることができます。 お金を払えば固定URLもゲットできます。 しかし、今回もっと良いものを見つけたので紹介します。 serveoです。 なんとこのserveoインストールもセットアップも不要です。 ターミナルで、以下のように ssh -R 80:localhost:3000 serveo.net と打つだけで自分のPCのlocalhost:3000を、固定URLでhttpsとして公開し
Intro 特別なドメインとして予約され、特定の用途で使用可能なドメインとして、 .example .localhost .test などがある。 localhost の Draft や、 gTLD である .dev が Chrome で Preload HSTS になったなどの動きを踏まえ、これらの意味や用途を解説する。 ドメインを利用する上での注意 ドメインは、レジストラなどを通じて取得するため、インターネット上では好き勝手に取得することはできない。 しかし、自分で設定可能な DNS や hosts ファイルなどを使えば、任意のドメインを任意のアドレスに解決させることができる。 例えば、自分が適当にリクエストのテストを行うためのドメインを hosts ファイルに設定し、ループバックアドレスに解決して流していたとする。 このドメインがたまたま実在するものだった場合、そのテストを他のユーザ
07 Jan 2019 mkcert: valid HTTPS certificates for localhost (or for any other name) The web is moving to HTTPS, preventing network attackers from observing or injecting page contents. But HTTPS needs TLS certificates, and while deployment is increasingly a solved issue thanks to the ACME protocol and Let's Encrypt, development still mostly ends up happening over HTTP because no one can get an unive
MySQLでの「Access denied for user ‘root’@’localhost’ (using password: NO) 」への対処 MySQLをインストールした直後に、私も遭遇しましたが、rootユーザの権限設定がされていなく、下記のようなエラーが発生することがあるようです。 [root ~]# mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) ここでは、その場合の対処方法を整理しておきます。 1.MySQLの停止 MySQL(mysqld)が稼働している場合には、一旦停止します。 [root ~]# service mysqld stop mysqld を停止中: [ OK ] 2.オプション付きで起動 MySQLを–ski
きっかけ 双方向のプロセス間通信をする必要が出てきたのですが、TCPのlocalhost接続とUNIX Domain Socketと、どっちの方がパフォーマンスがいいのか、実測してみました 検証内容 接続するとランダムな文字列を返すだけのサーバを作成 以下の接続方法について、10,000リクエストを同時接続 1/5/10 と条件を変えて計測 TCP localhost Unix Domain Socket / Filesystem Namespace Unix Domain Socket / Abstract Namespace 結論 UNIX Domain Socketの方が速い 当環境においては19倍の違いが計測された また、UNIX Domain Socketの名前空間の比較においては、極めて若干だがAbstract名前空間の方が速い プロセス間通信においては、サーバプロセス終了時の
MySQL ユーザのホストをワイルドカードで指定してもlocalhostは含まれない 2012-02-04 MySQLをインストールしたので、とりあえずワイルドカードでホスト名を指定してテスト用のユーザを作成。 mysql> show databases; +-------+ | Database | +-------+ | information_schema | | hoge | | mysql | | performance_schema | | test | +-------+ 5 rows in set (0.00 sec) mysql> grant select on hoge.* to testuser@'%' identified by 'password'; Query OK, 0 rows affected (0.07 sec) mysql> select host,u
Nginxで、アクセスしたらちゃんと返ってきているのにログを見ると connect() failed (111:Connection refused) が頻発に発生している謎を調査したら、 いままで知らなかったNginxの挙動にたどり着いたのでメモ。 (ただしよく見るとドキュメントにちゃんと書いてあったというオチ) 問題 [error] 11#11: *21735 connect() failed (111: Connection refused) while connecting to upstream, client: xx.xx.x.x, server: example.com, request: "GET /hogehoge HTTP/2.0", upstream: "http://[::1]:3000/hogehoge", host: "xx.xx.x.x", referrer:
◯ 事象 ruby on rails のチュートリにて rails のサーバーを起動して、いざブラウザからアクセス!! 「Google Chrome では localhost:3000 に接続できませんでした」 /(^o^)\ ◯ 現状確認 3000でプロセスが待ってるのは確認できた。ふむ [vagrant@localhost ~]$ netstat -anp (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreig
のっぴきならぬ事情でDockerコンテナ内からホストへlocalhost でアクセスする必要なときに役立ちそうなのでメモ。 Dockerコンテナ内からホストへアクセスするには こちらの記事が参考になりました。 --add-host オプションを利用すればなんとかなりそうです。 Dockerのコンテナの中からホストOS上のプロセスと通信する方法 - Qiita https://qiita.com/Iju/items/badde64d530e6bade382 localhost じゃなくて良いのなら host.docker.internal というDNS名が用意されているので、それを利用すればよさそうです。 ドキュメントによるとMac/Windowsで利用できそうです。 Networking features in Docker Desktop for Windows | Docker Doc
$ gem install localtunnel $ localtunnel 8000 share this url: http://xyz.localtunnel.com STEP 1: Install localtunnel using RubyGems. Check the full README if you don't have Ruby or RubyGems. $ sudo gem install localtunnel STEP 2: Run your local web server on any port! Let's say you're running Apache on port 8080. STEP 3: Now run localtunnel passing it the port to share. The first time you run local
Contents 1 あらすじ 2 http://localhost:25 No Title - 1user 3 http://localhost:53 No Title - 1user 4 http://localhost:80 はてなブックマーク - ソーシャルブックマーク - 1user 5 http://localhost:25 No Title - 1user 6 http://localhost:53 No Title - 1user 7 http://localhost:80 はてなブックマーク - ソーシャルブックマーク - 1user 8 http://localhost:445 No Title - 1user 9 http://localhost:631 ホーム - CUPS 1.2.4 - 28user 10 http://localhost:901 Samba W
Vercel was born out of the idea that deploying a website could be much simpler. You only have to run a single command: vercel – that is all. With our GitHub and GitLab integrations, we enabled deploying on every git push, and teams to manage staging and production by simply merging pull requests. Not only did Vercel make deployments effortless, it made them scalable and global by default. Thanks t
訳あって、約8年ぶりにsendmailの設定をした。久しぶりすぎて設定わかんねー。前にやったときは大学生の頃だし。 久しぶりにsendmail.mcなんぞ触ったけど、どうもこのコメントアウトを意味する"dnl"に違和感を感じまくる。 さて、本題。 デフォルトの設定のままsendmailを使ってメール送信を行うと、送信元であるFromヘッダが「username@localhost.localdomain」となってしまう。このままではSPAMと判断されかねない、かつそもそも送信者が分からないということで、設定を行った。 方法は、以下のエントリを参考にさせてもらった。 http://moyolab.blog57.fc2.com/blog-entry-54.html 設定 とりあえず、"/etc/mail/sendmail.mc"を編集する。 # diff sendmail.mc sendmail
完成予定図の赤の点線がElasticsearchのindexとなり、それらは一つ以上のshardによって構成されます。 shardはElasticsearchの土台となる検索エンジンライブラリApache Luceneのindexに等しいです。入力されたデータはshardsにストアされます。ここにもindexという言葉が出てくるので、混乱しないよう気をつけて下さい。 Elasticsearch Indexは複数のLucene indices(shards)の集まりと考えられ、Elasticsearchはnode間にまたがるshardsをElasticsearchのIndexにします。基本的にshardはprimaryとreplicaの2種類に分かれています。RDBでいうmasterとslaveと考えてもらっても構いません。shardsの管理などはここでは深く言及しませんが、shardsはデ
ISOC.orgより。 ジョン・ギルモア 私は、IPv4ユニキャスト・アドレス空間が、232より少ないIPアドレスを許容するよう、歴史的に制約されていた様々な方法を整理しているところです。その中に出てきた疑問が、IPv4で16,777,216個のloopbackアドレスを持つに至った経緯です。 歴史に関する質問: ARPANETやNCPにホスト・ソフトウェアからアクセスできるloopbackやlocalhostの機能はあったのですか? また、どのように呼び出されたのでしょうか? TCP/IPが設計されてたとき、loopback機能という概念はどこから来たのでしょうか? 127/8が最終的に使われるようになった「IPアドレスを把握することなく、localhostのポートに接続する」機能とどのように融合したのでしょうか? ジョン・ポステルや他のIP設計者は、1981年に127をlocalhos
スマホ用の API を開発していると、いちいちデプロイしてスマホから試して…みたいなフローが発生するときがあります。 iOS のエミュレータ経由なら localhost にアクセス出来ますが、Genymotion だとアクセス出来なかったり。 iOS でも実機でテストしたいときに困りますよね。 この問題を解決する ngrok が鼻血出るほど素晴らしかったので共有します。 そこで ngrok ngrok は localhost をイイ感じに外部からアクセス出来るようにするサービスです。 つかいかた 仕組みはさておきざっと使い方。基本は次のコマンドです。 ngrok 3000 すると、https://32kja8s7f.ngrok.com/ みたいなランダムに振られるURLからlocalhost:3000 にアクセスすることができます。(固定のサブドメインを振ることもできます。) (アクセス履
こんにちは、@ono_matopeです。 GoでHTTPサーバを開発する際、通常はlocalhostで適当にサーバを起動し、 など、ホスト名にローカルアドレスを指定したHTTPリクエストを発行してテストをしていることと思います。(net/http/httptestを使った場合も基本的には同じ) ですが、例えば http://matope.github.com のように、URLホスト名の一部がパラメータであるなどの理由によって、localhost以外のホスト名でHTTPサーバをテストしなければいけないことがあります。こんな時にどうしてますか?hosts? dnsmasq? つらいですね。 実はGoであれば、ほんの少しのコード追加で、ローカルのサーバーに任意のホスト名でHTTPリクエストを発行することができます。 new_addr := "localhost:8080" var localDi
Last updated: Dec 21, 2017 | See all Documentation Sometimes people want to get a certificate for the hostname “localhost”, either for use in local development, or for distribution with a native application that needs to communicate with a web application. Let’s Encrypt can’t provide certificates for “localhost” because nobody uniquely owns it, and it’s not rooted in a top level domain like “.com”
Visual Studio 2012 で ASP.NET MVC 開発したとき、デバッグのためにリモートホストからアクセスする必要があったので、やり方を調べました。 検索用キーワード:IIS Express 外部からアクセス リモートアクセス 外部公開 他のPCからアクセス 背景 Visual Studio 2012 で ASP.NET MVC 開発したとき、デフォルトで IIS Express でホスティングしてくれるのですが、URLが http://localhost:xxxxx/ となっていて、IPアドレスでのアクセスをしようとすると蹴られてしまいます。 これを解決するための手順です。 試した環境 Windows 7 Pro SP1 IIS Express 7.5 やることは以下の3つ。 IIS Express の設定変更 URL ACL の設定 ファイアウォールを開ける 以下は、I
ギフト券の企画や販売を行うソウ・エクスペリエンスは、ギフト券「バーガーチケット」の一部に、アクセスできない誤ったURLを印刷したことが発覚したと発表した。 ギフト券の企画や販売を行うソウ・エクスペリエンス(東京都渋谷区)は1月4日、東京都内の飲食店などで使えるギフト券「バーガーチケット」の一部に、アクセスできない誤ったURLを印刷していたと発表した。サンプルとして記載していた「http://localhost:3000」から始まるURLをそのまま印字してしまったという。 正しいURLではチケット引き換えサイトにアクセスできるが、誤ったURLからでは同サイトにはアクセスできない。URLの他に印字している二次元コードは正常で、スマートフォンなどで読み取ることで正しいWebサイトにアクセスできるという。希望するユーザーには交換対応も行う。 誤ったURLを印字したバーガーチケットは2022年2月1
DevPod reuses the open DevContainer standard (used by GitHub Codespaces and VSCode DevContainers) to create a consistent developer experience no matter what backend you want to use. Compared to hosted services such as Github Codespaces, JetBrains Spaces, or Google Cloud Workstations, DevPod has the following advantages: Cost savings: DevPod is usually around 5-10 times cheaper than existing servic
渡辺です。 Ansibleでは、ホストをInventoryファイル(スクリプト)で定義します。 この時、次のようにグループ化することが可能です。 [prd] 10.0.0.10 10.0.0.20 [stg] 10.0.100.10 10.0.100.20 ここではprdグループとstgグループにホストを定義しています。 ホストをグループ化することで、グループ変数(group variable)が利用できるため、本番環境(prd)と検証環境(stg)における構成の差異を反映した構成管理を行えます。 ここまではよくある話。 今回、ハマったのは本番環境も検証環境もlocalhostの場合です。 すなわちAnsibleをローカル実行させる場合に期待通りのグループ変数が適用されなかったというお話です。 期待通りにいかないファイル構成 こちらは上手く動作しなかった構成です。 # hosts [stg
bittorrentと分散ハッシュ・テーブル技術であるkademliaを利用してブラウザからフォルダを覗くことで,ウェブ全体をファイル・システムとしてしまうのがlocalhost。デフォルトでシステムにはルート・フォルダから入ることになるけれども,フォルダの中にいくつでもフォルダを入れることができる。そして人気が集まるとそのフォルダがデフォルトとなる。またlocalhostは技術的にはbittorrentクライアントのazureusを改良したものなのでazureusとしても使える。 Every user accesses the system from the same root folder. You can change any folder (including the root folder) by adding files and/or folders to it. When y
Capistrano 複数環境へのデプロイ[localhostへのデプロイ][Rails] Jan 10th, 2013 Tweet Capistranoはデプロイプロセスを自動化してくれるGemです。今回はCapistranoを使ってローカルのステージング環境とサーバの本番環境にデプロイする手順を書きます。 もし、ProductionサーバへのデプロイとBitbucketのGitリポジトリを使う場合は、2012年12月に書いたRals3.2.9で始める Git連携Capistranoによる自動デプロイがオススメっす。 staging/production環境のデータベースの準備 デプロイ先のDBの接続用ユーザーとデータベースを作成するために、以下のコマンドをstaging環境とproduction環境で実行。 mysql -u root -p # 新規ユーザーを作成する場合 GRANT
2009年2月26日 Javaの練習でWinnyクローラを作ってみた 日誌?なにそれおいしいの? まぁそれはさておきJavaを使ってみたかったので、以前から作りたかったWinnyクローラを簡素に作ってみました。 他に面白いこと思いついたので、これ以上の開発はしないと思います。 ■集めた情報量(シングルスレッドで1時間ほど稼動) ・ファイル情報数 39,967 ・ファイル所有ノード情報数 68,182 ・ノード情報数 17,404 まぁ僕自身がWinnyを解析したりはせず、他の方の解析情報を元に作っただけだったりします ↓とりあえず画像 ■動作画面 ■ファイル情報 ■ノード情報 ■ファイル所有ノード情報 時刻: 2:46 LOCALHOST: Java, プログラミング 0 コメント: コメントを投稿
全然違います windows環境でCygWin入れてると怒られますよね? ※ Linuxでもとても難解な問題が出てくるので環境依存関係無いです(バグです) mysql -uroot -p して怒られます。 ekaneko@hoge ~ $ mysql -uroot -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql.sock' (2) ekaneko@hoge ~ $ mysql -h 127.0.0.1 -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 22 S
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く