「Node.JS」を含む日記 RSS

はてなキーワード: Node.JSとは

2024-11-26

railsNode.js界隈って田舎と都会みたいな感じがする

古くていつも変わらない、イケてないけど協力し合うrails

毎度毎度流行ものが違う。疎結合でお互いが勝手に動いてるNode.js

2024-11-18

やっぱりさぁ、Railsオワコンになりつつあるよな

はてブでのブックマークの数から察するにオワコンになりつつあるのは確かなようだ

5年前のオワコンいわれてたころは反論とかスゲー多かったし

リリースニュースなんかだとブックマーク数もおおかったけど、だんだん減ってる

Rails 7.0正式リリースNode.js不要フロントエンド開発環境デフォルトに 195 users

https://www.publickey1.jp/blog/21/rails_70nodejs.html

Ruby on Rails 8」正式リリースSQLiteを本番DBとして利用可能に。今後は6カ月ごとに新バージョンリリース 33 users

https://www.publickey1.jp/blog/24/ruby_on_rails_8sqlitedb6.html


反論もへってきてる

そもそもrailsオワコン論も言われなくなった

明らかにオワコンからもういちいちそんなこと言われないみたいな感じの扱いになってきた

2024-09-19

anond:20240919091747

JavaC#現代不良債権

おもろいこと言うやんけワレ

まさかNode.jsとかPHPとか使ってないやろな

2024-06-13

[] 今日おやつ

ErosEnro - [GclFIuRIoGhmOe] (花火)

10yue - [ZpOZ9oa6QqJweD] (アンコ)

 

iwara source downloaderの作者が公開停止して使えなくなって久しいので代替を紹介

https://github.com/dawn-lc/IwaraDownloadTool/blob/master/.github/README/README_ja.md

Chrome系/Firefox対応。Tampermonkey入れたあとスクリプトページからインストール

以後iwaraが改変されてUIが出る。ファイル名はiwara source downloaderと同じ書式にするなら

%#ALIAS#% - %#TITLE#%

とする。自分は末尾に動画IDを足すため[%#ID#%]もつけてる

ページにチェックボックスが出るようになるため複数ダウンロードにも対応

MEGAリンクのある動画DLせずそっちに誘導する機能もあるがiwara画質でいいならSettingでオフればおk

宛先フォルダまでカスタイマイズしたい場合はAria2というコマンドラインの汎用DLマネージャを拾ってきてパスの通った場所に置き

Node.jsインストールしてからpowershell

node node-server.js &
aria2c --enable-rpc --rpc-listen-all

を実行してからスクリプトのSettingでAria2方式選択してSaveで閉じればできる

ただし標準ではブラウザの保存パスではなくpowershellカレントディレクトリ基準になるのでスクリプトのSettingからフルパス指定しとくといい

もしダウンロードキューGUI確認したいなら、 https://github.com/ziahamza/webui-aria2 をまるまるクローンしてどっかのフォルダに置き

powershellでそのフォルダcdしてから上記コマンドを実行して、ブラウザhttp://localhost:8888 を開いておけば見られる

常用するならWindowsのスケジューラーログオン時このコマンドを書いたbatファイルを実行するようなタスクを追加しとくといい

WebUIからダウンロードアドレスを追加する場合、いにしえのflashgetがやってたような並列ダウンロードなんかが使える

なんかDLがすぐタイムアウトするような某サイトで使えるかもしれない

2024-05-01

Goマスコットかわいい

Node.jsマスコットの件で、対比として可愛いマスコットが挙げられていたが、そこにGoマスコット名前があった

あれがかわいい

気持ち悪いの間違いでは?

あのマジキチねずみかわいい自分には受け入れられなかった

Node.jsマスコットが付いた

ダサすぎ

Denoに移行するわ

2024-03-31

anond:20240331203515

ワイは昔Java使ってたときは静的型付けの方が好きやったけどNode.js使い込んでからは動的型付けのほうが好きになったやで。

2024-02-19

いったいいつプログラマがいらなくなるんだよ

AIで書けるとか言ってるけど仕様打合せしてプロンプト書いて出てきたコード動作確認してんのプログラマじゃねえか

いやまだそっちは実用になりませんとか言ったって

ノーコードとかローコードとかまたわーわー言ってるけど書ける奴の間口がちょっと変わっただけで作業してるやつ結局はプログラマじゃねえか

いっつもそうだ

juliaもpythonもそんな触れ込みだった瞬間があったぞperlより直観的ですって

EJBnode.jsエンジニア不要になる~とか言ってた奴を産んだ時があった

VBAもノーコードみたいな文脈で導入されたの忘れてねえぞ

あのとき用語は何だっけかそうだエンドユーザーコンピューティング

VBもそうだ

言葉で書いた通り動くって話だったぞ

英語の国の人はそうなのかなーって思いながら書いてた

Σプロジェクトプログラマが不足するから大変だ―プログラマが不要仕事できるようにしようーみたいな話だったと聞いている

メインフレームシステム開発に欠かせず数多のシステム開発に使われた言語であるCOBOLだって英語を話すように書くとあっという間にシステムが出来上がるという触れ込みだった

プログラマが不要になる日はいつなんだ

2024-02-02

本日趣味プログラミング

第4回 エラーにハマって絶望

第3回Node.jsインストールには成功していた。と思う。3時間くらいかかったけど。

で、第2回の続きにとりかかろうとする。

ところが、

npm run dev

実行時のエラー解決できない。

Error: Your current platform "freebsd" and architecture "x64" combination is not yet supported by the native Rollup build. Please use the WASM build "@rollup/wasm-node" instead.

意味が分からない。Node.jsインストールに失敗していたのか?何なんだよFreeBSD。お前は何なんだ。

もう不貞寝をするしかない。

次回があるとしたら、「AWSLinux EC2インスタンスを立てる」になる可能性大。

2024-02-01

本日趣味プログラミング

第3回 さくらインターネットスタンダードプラン環境にnpmをインストールする

第2回頓挫したので、その原因を取り除くためにnpmとやらをインストールする。

全然プログラミングじゃない。

参考文献を元に進める。

まず新しいバージョンOpenSSLコンパイルするらしい。あと新しいバージョンを使うにはPython必要らしい。

もうゲンナリしてきた。今のバージョン確認する。

openssl version
OpenSSL 1.1.1k-freebsd  24 Aug 2021

python --version
Python 3.8.12

いきなりnpm(⇔Node.js?)のコンパイルが行けそうな気がしたので、とりあえずやってみる。

参考にしたサイトにはOpenSSL云々に関することが書いてあるが、その辺は全部問題ないことを祈って、関連するオプションを全部取っ払う。

curl -sSf https://nodejs.org/dist/v20.11.0/node-v20.11.0.tar.gz -O
tar zxf node-v20.11.0.tar.gz
cd node-v20.11.0
./configure

とすると、

Node.js configure: Found Python 3.8.12...
WARNING: C++ compiler (CXX=g++, 9.4.0) too old, need g++ 10.1.0 or clang++ 8.0.0
WARNING: warnings were emitted in the configure phase
INFO: configure completed successfully

「successfully」なら問題ないよな?

続いてmakeだ。makeってなに?もちろんconfigureもよくわかってない。大規模なプログラムコンパイルするとき必要なヤツというボンヤリとした認識だ。

当然コンパイルがなんなのかもよくわかってない。

nohup make install DESTDIR=/home/*****/local PREFIX=

ここから30分経っても応答が無いので飽きる。

はい、もう無理。飽きた! 次回があるとしたら「npmをインストールする②」である

もっと新しい情報があったようだ。こっち見てやればよかった。

2024-01-31

本日趣味プログラミング

第2回 Larabelチュートリアルを参考にログインするだけのWebアプリケーション(?)を作る

第1回で終わらなかったことを褒めて欲しい。

プロジェクト作成

composer create-project laravel/laravel example-app_20240131

index.phpアクセスできることを確認

続いて、Composerを使用してLaravel Breezeインストール

composer require laravel/breeze --dev

breeze:install Artisanコマンドを実行

php artisan breeze:install

いろいろ聞かれる。わからん。とりあえずBlade/Yes/PHPUnitを選択

すると「・・・・installed successfully.」と表示されたので何かが成功したっぽい。

続いて

php artisan migrate

するとエラー

Illuminate\Database\QueryException
SQLSTATE[HY000] [2002] Connection refused 

そもそもデータベースの準備を何もしてなかったので、エラーが出るのは当たり前だった。

サンプル用にデータベース作成し、それに合わせて.envファイル修正する。

再度、

php artisan migrate

すると「DONE」と表示。成功したっぽい

チュートリアルに従い、「ウェブブラウザアプリケーションの/loginか/register URLアクセス」。

すると、Laravelが出してるっぽいエラー

Illuminate \ Foundation \ ViteManifestNotFoundException
PHP 8.1.27
10.43.0
Vite manifest not found at: /******/example-app_20240131/public/build/manifest.json
Run npm run dev in your terminal and refresh the page.

npmとやらが「not found」だったので手順を飛ばしたのがやはりダメだった。

さくらインターネットでnpmを使うにはnode.jsインストールしてnpmをコンパイルする必要がある?

はい、もう無理。飽きたので今日はここまで。

次回があれば「さくらインターネットスタンダードプラン環境にnpmをインストールする」である

早くHello Worldとか書きたい。

2023-12-31

anond:20231231174109

どうなんだろうなあ

node.jsの作者は、ブラックホールよりも質量デカいnode_modulesディレクトリ反省して

denoを作ったって言ってたべな

2023-11-29

過去イチでヤバイPJを引き継いだ

弊社のビジネス創造部門的なところが作ったPJがあるんだが

どうもゴリゴリ炎上してるらしくて支援に入った

こういう仕事は割とあるんだがなかなかのヤバさだったので紹介したい

ちなみにサービスの内容は非常に良くてユーザーも万単位で付いているらしい

からこそ炎上している

バックエンド環境

バックエンドAWS EC2動作しているがログインアカウント共通化されていてパスワードを全員で共有している

ユーザーを追加しようとしたら「そのような勝手行為セキュリティ許可されていません」とのこと

本番環境とStagingはインスタンスが分かれているが運用は同じ方法

Staging上で5人ぐらいが作業しているが、ホームの下にそれぞれのユーザー自分名前ディレクトリを作って作業している

バックエンドシステム

バックエンド側のシステムは詳細は伏せるが、某システムで動いている

仮にNode.js系だとすると、package.jsonがあってnpm run installでインストールするのだが、普通にインストールしようとするとエラーになる

内容は依存関係で失敗しているのだが、本番も同じソース動作している

動作させるにはnode_modulesをまるっとコピーして、とのこと

さっきの自分名前ディレクトリ配下コピーしてきて、適当ポート番号でサーバを立ち上げれば一応は動く

このため、新しいモジュールを入れようとすると依存関係で失敗するため、便利なモジュールがあってもインストールできないし

セキュリティアップデートも当てることはできない(現にバージョンがすごく古い)

バックエンドシステム内容

ソースコードGitHub管理されているがセーブポイント感覚でcommitされているのでコミットログを見ても何が起きているのかさっぱり分からない

おまけにPRも使わずmainマージしまくっていてわけがからない

加えてソースコードコメントアウトの嵐でどこに何が書いてあるのかさっぱりわからない

データベースPostgreSQLだが山ほどテーブルがあるのに外部キー依存は入っていないしVIEWも作られていない

まぁ、他にもテーブルを見ていくとアンチパターンオンパレードで、EAV、ジェイウォークあたりは確認できたしHTMLSQLが格納されているテーブルも見つけた

ソース上でクエリを作ってAPIを作っているが、ザッと見ただけでもインジェクションし放題の状態になっていた

フロントエンドシステム

フロントエンドも詳細は伏せるが、いわゆるReact的なものを利用している

こちらは npm run installでインストールできるし npm run devでちゃんと動く

ローカル動作するので非常に助かる

ただ前述の通りバックエンドローカルで構築できないのでEC2を利用するしかなく、CORS対応のためのプロキシを自前で用意する必要があった

フロントエンドソースコード

バックエンド同様にGitHub管理されているが、管理しているだけ

バックエンドは5人ぐらいが利用しているが、ソースコード編集するのは実質1人なのでコンフリクトほとんど起こさないらしいが

フロントエンドは5人ぐらいが編集するのでコンフリクトしまくっている

解消するときデグレすることが日常茶飯事でその都度Hotfixしている

コードコメントアウトだらけなのに加えて、不必要コードが大量にあるので可読性が著しく低い

(難しい処理を読み解いて追いかけていったら最終的に使われていない、などが大量にある)

2000行ぐらいあるコードとかChatGPTに突っ込んだら20行ぐらいになる予感がある

また、DBがご覧の状態なので取得されるデータ全然抽象化できておらず、コードが膨れ上がっている

例えばProductの一覧データサーバから取得して、ユーザークリックしたProductをCartに投入するのだが、投入する情報Productではなく、CartItemにする必要があるし

OrderするときはOrderItemにしてAPIを叩く必要がある

ほとんど同じ情報なのだ微妙に変わっていたりKey名が違っていたりするのでそれぞれ変換する

他にも数え上げればキリがないが、コピペして少しだけ改変している部分などが大量にあってバグがあるのかどうかすら判別できない

セキュリティ課題

DBHTMLSQLが入っていると言ったが、調べて見るとDBから取得したHTMLをそのまま埋め込んで表示していたりした

SQLについてはフロントエンド側でSQL生成しており、そのテキストAPIに送り込んでサーバ側で実行して貰った上で格納とかしていたので

「ここにDROP TABLEとか書けばTABLE消えるんですか?」

と聞くと

「そんなことする開発者はクビだなwww

とか言われたのでことの重大さを伝えたが、まだ対処できていないようだった

認証等はOAuth2を使っていたので大丈夫そうだったが、本当に大丈夫かどうかは自信がもてない

今後の期待

システム内容はゴミのような状態だがサービス的には良いので、幹部プロダクトオーナーからは追加要望が山盛り来ている

開発チームが「稼働が足りない」という理由で断ったので「じゃぁ支援して」ということで自分のところに来たのだが

申し訳ないが、そもそもそういうレベルに無いし、全て作り直しが必要

と伝えてもどうやら伝わっていない様子

ちなみに元々の開発チームは過去にもこんな感じでサービス作ってたらしいが売れないので問題になってなかった様子

ぱっと見は動いているように見えるのが厄介なところ

正直逃げたいところではある

2023-11-19

わし「メールでよく使われるmbox形式ファイルを読みたいんや。dotnetならどうするといい?」

Bing先生「MimeKitとかMboxReaderという.NETライブラリがええで」

わし(ほーん、MimeKitええな。。。MboxReaderってどんなんやろ)

わし(あれれ、MboxReaderとかい.NETライブラリは無いぞ・・)

わし「MboxReaderの詳しいところ教えてや」

Bing先生「こうやで

  ~~ きれいなC#コードをつらつらと垂れ流し ~~

  どや」

わし「ほーん・・・?」

わし「MboxReaderとかいライブラリって実在するん?」

Bing先生「するで。これや https://github.com/nodemailer/mbox-reader

そりゃnode.jsモジュールやーーーー!!!

今までだと嘘はすぐに破綻してたはずなのに、今度の嘘はなかなか破綻しないぞ・・・

今、「MboxSharp」とかい架空.NETライブラリ説明を受けてる・・・

こっちは元ネタも何も無さそうだ・・・

しかしさすがのBing先生、MimeKit の中の Rfc2047 クラスの使い方をちゃんと教えてくれた。

まあ Stack Overflow にも書かれてある事をまとめただけではあるが。。

やっぱ先生はすげえんよ。

2023-10-31

anond:20231031125603

ブラウザでやる必要があるんか?っていうから

別にCUIでもできるでって答えてるだけで、必須とは言ってないじゃない?

別にnode.jsも数分に含まれ範囲インストールできるとは思うけど

anond:20231031122857

え、これ「初学者が数分で揃えられる最小限の実行環境」っていうコンセプトの記事なんだけど、Node.js必要?????

anond:20231031122817

え、これ「初学者が数分で揃えられる最小限の実行環境」っていうコンセプトの記事なんだけど、Node.js必要?????

2023-09-06

フロントエンド開発のうっとーしさって何なの

おあそびでPythonで作った自前のCLIアプリWeb操作したくなり、Celeryと FastAPIで Webから実行できるようにした。

んでつぎは、オシャレな画面をオシャレにつくりたくてReactでフロントを作ろうと思ってるんだけど、そもそも自分はReactの書き方を知らないんだな。

とはいえ仕事柄、このさきReactから逃げ続けるわけにもいかない。

勉強のため、とりあえずなんかのツールが吐き出す、出来合いのReactのボイラプレートを動かしてみようと思ってるわけだけど

そのためには Vite が要って

そのためには Node.js 18+ が要って

そのためには nvm-windows が要る(そういえば nvmって、、、 Javaの mvnと 紛らわしいですね)

そのためには chocolatey が要る(あ、これは自分PCに入っている、ラッキー!)

なにこれすげー段階を踏むじゃん!たかフロントエンドだよ?

たかフロントエンドと思ってるなら StreamLitで作ればいいじゃんとか言ってくる人もいるだろうけど、そういうわけにもいかねえのな。

あと今から勉強するならSvelteだとか言ってくるひともいるだろうけど、これも無視

まー 開発環境のややこしさは poetryだ anacondaだ ryeだ 言ってる Python も 大概だけど。


コンテナで開発しろってか

2023-08-12

anond:20230812094546

多分サーバーnode.jsだな

非同期処理でスケーラビティに優れた環境なのが売りだから

課題に対してこの環境を選んだのが当の学生なら手放しでスゲェよ

コード説明で途端にカタコトになるのは、結構ありがち

2023-04-16

anond:20230415000359

文章読んでこの方は多分Go、もしかしたらNode.jsやってるのかなと思った。

そういう言語エンジニアで若手じゃないと高めの技術スキルを求められる印象。

スキルチェックがどうとか選考の内容が比較ベンチャー新興企業のそれな気がする。

メモリうんぬんのあたりはフェイク。

2023-03-10

時間差でホッテントリ入りしててびっくりした!【VPSOSS増田です】

OSS記事https://anond.hatelabo.jp/20230126104427)の元増田です。

まあ、書いた記事がすぐバズるとは思わなかったけど、1ヶ月とちょっとという短期間で掘り起こしてもらい、まさかの1000ブクマ越えでびっくりしてます

増田言及については、既にコメ返させてもらったので、ブコメの方にも、いくつか気になったのはお返事したいと思います

id:DustOfHuman こっちの方がネタとしては好き。alternativeto.net とか回遊するの好きな人なんかな

はい、そんな感じです。https://www.opensourcealternative.to/ は、全部1プロダクトずつ見てます

あとは、Awesome Opensourceとか。

id:korin 2年前の段階では見た目はだいぶ違うけれどexmentよりもPleasanterのほうがwebデータベースとしてはこなれていたと思う。だいぶ変わっていてもおかしくないので再評価必要かもと思った。

PleasanterもDockerで試したのですが、UI/UXが今ひとつで、デフォルトはただのスプレッドシート画面で「このあとユーザーはどうしたらええんや…」感がありました。C#でできてるってのも、カスタマイズ考えた時にちょっとハードル高かったですね。(個人的理由ですが)その点Exmentの方がUIがまだ分かりやすかったのと、LAMP(Laravel)だったので、カスタマイズやすいし、他人に投げるにしてもコスト的単価が低そうだな、という印象から軍配を上げております

id:take-it KENT-WEBとか窓の杜でいろいろ漁ってた頃を思い出させる。

懐かしい! 今もFeedly窓の杜は購読してますけどね!

id:iwanofsky 内製の事例を知りたいなぁ。気になるわぁ。

全部が全部内製で使った事例というわけではないんですけどね。ちょっくらDockerローカルで試しただけ、ってのもあります

実際の事例で言えば、関与しているオンラインスクール講師生徒間チャットにMattermost採用してます

以前はChatwork無料プランだったんですが、昨年11月からサービス内容変更で、お引越しとなりました。

id:dec123456789 TinyTinyRSSあるだろうな、と思ったらなかったのでオススメしておく。

ごめん、個人的RSSリーダーを利用する習慣がなかったので観測外だったわ。

前述だけど、Feedlyを週1で確認するぐらい…

id:sbrtnpg 今はredmineじゃなくてOpenProject。教えてくれてありがとう

や、今もRedmine猛烈に愛好している人いるし、案件次第だと思うよRedmine

からと言ってOpenProjectがRedmineの困りごと全て潰してるかといえば、そうじゃないと思うし。

そもそもMS製品模倣しているところもあって、UIはやや堅物なんだ。

Redmineも、SaaSのLychee Redmineなんかは良さげなので、

本家もそれを取り込むとか、それを上回る開発してくれるといいんだが? とか思っちゃうんだけどね。

id:Shinwiki 一手目から「本気か…?」ってなった。あとMattermost、クライアントスマホアプリサーバーバージョン要求ガンガン上げてくるんでセルフホストめんどくさくない?更新止め忘れるやつ絶対いるし

ん? どういうコンテキストで「本気」なのかな? Mattermost、そういうデメリットあんのか。

管理してるのは自分じゃないので、管理してる人に今度聞いておくよ。

OwnCloudはしょっちゅうバージョン戻ったりしてて使い物にならなかった。Synology縛りだがCloudStationはDropbox並に使える。/こういうの、惹かれるけど自分メンテしたりあの機能が無いとかあって結局回帰したりする…

自分はNextCloudから入ってるので、ownCloudのその問題は知らなかった。

他の人も言ってるけど、結局ここで紹介したのは、自分マネジメントできるか、それができないならSaaSに乗っかるかの2者択一トレードオフなので、こればっかりはなんともだよね。

id:kozakihtn 何個か入れてみたいやつあった。Zoom代替とか気になる

記事でも触れたけど、Jitsiは本格的に使おうと思うと、それなりにサーバースペック回線帯域が求められるので、気をつけた方がいいです。

特に会社で使うとか、エンドユーザーから課金するようなサービスで使うなら、念入りな検証必要ですね。

id:toro-chan VPSに入れたいか微妙だが参考になった。

なぜにVPSだと微妙VPS以外なら、オンプレか、ローカル自分けが楽しむしか用途としてないんだが?

id:BlueSkyDetector PeerTubeは分散型なのも特徴のひとつ

おおー、そうそう。あくま既存SaaS代替テーマだったんで触れなかったけど、そこもアピールポイントよね。

id:craftone よいまとめ。セルフホストはだいたいDockerでサクッと動かせて、近い&混んでないのでサクサク動くのが良いんだけど、バックアップバージョンアップが大変なのが難点。

うそう、最近はどこもDocker用意してくれてて便利になったよね。バックアップバージョンアップはね、簡単になったとはいえ課題だよね〜

id:rgfx あーそこでFrendicaが出てくるか。ActivityPubも喋れるので、「いわゆるMastodon」というかfediverse界隈のやつなんだけど。/DBが高いのでDbaasに任せたいところ

そうなのか、ActivityPub対応なのは知らなかった。完全にFacebook代替としてしか見てなかった。

それだと、可能ももう一段広がるよね!

id:Andrion 素晴らしいまとめ。知っているもの自分が調べた通りの内容だし信頼性高い

評価いただき嬉しいのだが、紹介したもののうち、大抵はローカルちょっと触ってみただけ、というのもあるので、参考程度に読んでおいてほしい。

ただ、自分で試すのは無料だし、SaaS版も無料枠あるものもあるので、試すのはハードル低いと思う。

もし本格採用するなら、じっくりご満足いくまで試してから採用でお願いします。

id:matchy2 おーいっぱいあるすごい。Nextcloudはストレージ以外の機能、例えばTrelloみたいな機能もあったりするので1つ入れとくといろいろ便利よね

うそう、NextCloudは、最近だとカレンダー機能とかカンバンとか、ファイル共有以外の機能も充実してるよね。そういう意味では、Google Workspaceの代替狙ってるのかも(完全代替は現時点では無理そうだが。)

id:d6rkaiz "画面右下に吹き出しアイコンがあって、チャットウインドウがぴょこっと出てくるやつ。" ←これは rocket.chat にもありますな。この機能自体は使ったことないけど

Rocket.chatやMattermostにも似た機能あるのは把握してたんだけど、IntercomやZendesk大体となると、問い合わせに回答する側の機能も重視されるので、そこの機能があるかどうか把握しておらず、触れてなかった。

まりチャットによる問い合わせに対して、複数担当者対応できるような仕組みね。ChatwootやPapercupsはこれに対応している。

id:d0i 大人の事情オンプレで動かしたいときにも便利そう

まさに。うちの関与先がMattermost導入したのも、その理由からから

id:uehaj Airtable代替の決定版は今はApitableだよ

おお、そうなんだ。その情報は初耳。調べてみるね!

id:tuzuki030 秘匿性の高い動画を限られた人に配信したいという要求結構あるので、提案に使えそなのいくつかあるなあ。ただ素直にサブスク課金した方がいいものもあるね

これも大人の事情ってやつよね。元記事で紹介した学習塾とかでの活用とか、企業研修用途インナー向け動画需要とかあるね。

とはいえ、これらも今はSaaSサービス結構あるので、そっちでニーズ満たせることも増えたかな。

オンプレでやらず、そういうSaaSを紹介したことはあるね。

id:knok nextcloudはdocker-composeで立ててるな。flatpak版もある。passwordsも入れてパスワード管理はこれでやってる https://apps.nextcloud.com/apps/passwords

ああ、そうそう。1Password/LastPass代替ってのも結構あるね。

個人的にはこれについてはOSS使ってないので、外したんだけど…

id:TakamoriTarou 増田コーヒーお茶を一杯奢ってお礼したいんだけどその為のサービスないですか

ありがとうお気持ちだけいただいておくよ。

そのコーヒ代は、あなたの大切な人のために、何か使ってくれ。

別に、僕と茶飲み話したいとかいうんだったら、この増田レスなりブコメなりつけてくれたら、見つけ次第返事するよ。

id:htmikan NextCloudは無いかな。クライアントソフトバージョンファイル消えたりした。Web経由でのアクセスが無ければsyncthingのほうが安定している。

気持ちはわかるが、だったらこれがDropboxだったら絶対いかっていうとそういう保証もないわけで。

これについては、Saas/Self-hostの違い抜きにして、各種サービス比較して、自分が信頼置けるやつ使うしかないんじゃないかな。

id:rawkranz 本文と関係ないがサービス名のところにURL追加してくれない?ってChatGPTに聞いたらやってくれた。未来だな..。 @de

思いつきの書き殴りだったもんで、URLつけておらずすまん。

そしてChatGPTありがとう。便利だよね。

id:Keisuke69 こんなに代替OSSがあるのかという驚きとこれ全部自前でホストしたらそれはそれで大変そうというのと。でも流出コスト減らしたいってのはわかる

うちもこれ全部セルフホストしてるわけじゃないです。しかも、それなりに負荷高いやつもあるので、VPSスペック見ながら、入れれても1アプリか2アプリぐらいじゃなかろうか。

まあ、そこんとこは経験値求められますよね。

id:toaruR こう言うの調べるの結構大変なんよねー(´-`)ハズレが多くて

既述ですが、参考程度にしておいてください。かなり使い込んだやつばかり、とかではないので。

id:daaaaaai いい・・・。ほか掲示板https://github.com/discourse/discourse とか?

DiscourseはフォーラムOSSですよね。

パッと思い浮かべたところ、DiscourseみたいなSaaS日本でも市民権得てる、みたいなのを知らなかったもので…

海外プロダクトとかOSSフォーラム採用されてるの、よく見かけますよね。

id:everybodyelse NextCloudはdocker composeのファイル公式で出してくれてるので嬉しい。S3と繋げて無限ストレージを実現してる。

ここで紹介した他のプロダクトも結構Docker用意してくれてたりするので、ぜひ確認してみてほしい。

id:cubick はてブ代替は無いのかしら

その発想はなかった。はてブに相当するグローバルレベルサービスというと、既に無くなったDeliciousとかを想像するんだけど、それのOSSとなるとRaindrop.ioってのがあるんだが、画面見た感じ、はてブとはだいぶイメージ違うんだよね… 日本独特なのかも。

id:als_uz 月額払いたくない vs セルフホスティングしたくない このバランス自分でそういう商売する用」ってのはいいね

SaaSに乗っかってリスクヘッジしたいところと、何でもかんでもSaaSに乗っかるとコスト問題と、ベンダーロックインやコンテンツ握られてる不安感とかすごいあるよね。

自分でそういう商売する用ってのは、割と自分独特の発想かも。しがない技術フリーランスなもんで、こういうの見るとすぐ飯のタネ考えちゃう

id:enemyoffreedom 代替元のサービスすらけっこう知らないものがある

実はOSS/Self-hostedだけじゃなくて、SaaS自体も好きなのよね。だからProduct Huntとかは定期的に周回してる。

id:kenzy_n 気がついたらサービス終了している

それはSaaSにも言えることなんよ、突然のサ集は。だから、使ってるサービスalternativeは知っておいて損はないよ。

id:pqw k8s違和感なく読めるのにn8nは全くそんな気がしないのは見慣れてるからという理由だけじゃない気がする。別にnodemation読みにくくないし無理がある。

だよね。とある勉強会の登壇でn8nを紹介しようと思って、てっきりエヌエイトエヌと発音すると思ってたけど

念の為調べてみたらnodemationだと知って愕然としたんだ…

id:kitayama より簡単になっているのがいいな

何度も既述だが、Docker時代になって、より簡単になってきたね。

WASMが普及すれば、もっと簡単になっていくと思う。ちょうどこれから過渡期になりそう。

id:tkni2005 参考になるかどうかはわからないけど見てて楽しい

わかるわかる。今回の記事自分のこれまでの集大成的なもんなんだけど、

なんだかんだ「これのOSSってあるかな」って調べる時は、ワクワクするもん。

思いがけず「本家より良いね」みたいなの見つけるとテンションぶち上がり。

今回あげたやつで言うと、SFA/CRMのErxesとかがそうかな。

id:pwatermark こういうのいちいち試すの大変なので経験談助かる

これも既述ですが、さっと試しただけなので、ぜひご自身で使われる時は念入りにご調査ください。

id:nekonyantaro VPSを使いこなすだけのスキル時間の確保が課題

自分も昔はデザイナー出身だったんでサーバーとかわけわからん怖い、ってなってたけど、

ローカルNode.js/npm使うために黒い画面使い出したあたりから、徐々に勉強していって、

余ってるMac miniUbuntu入れたり、AWS Lightsailでお試ししてみたりしてたら、なんか触れるようになってました。

とはいえクライアントワークではまだ不安あったりするので、詳しい人や詳しい会社サポートしてもらうこともあるけど。

まずは自分用途ならリスクヘッジできると思うので、やれる範囲から試してみたらいいのでは。

id:futonchan こういった情報をどこで集めてるのかが知りたい

これ、何パターンかあって。

昔は、MOONGIFTってサイトを定期的にみてたんだけど、既に終了しちゃったのね。

で、似たような感じで紹介しているのが、はてなブログのpaiza開発日記の、まさとらんさんの記事

この人のTwitterフォローしてます

あとは、気になったSaaSがあったら、OSS代替がないか逐一調べる感じ。

たとえば、Slack代替がないかと思ったら「Slack OSS alternative」でググる

id:irimo ありがと gmail代替もっとkwsk、notion,evernote代替も欲しいな

Gmail代替kwskというと、Mailuの使い方を詳しくって感じかな?

Mailuは一応Gmail代替できるけど、メールの設定が人によってはちょっとハードルいかもしれないのと、

機能的にはGmailの基本機能ぐらいしかないので、高度な使い方では代替にならないかもね。

Mailu以外だと、最近見かけたposte.ioかな。まだ試せてないので、なんともいえない。

メールOSSは、多分そんなに選択肢ないと思う。

id:camellow PC簡単インストールできる一人用のredmime代替が欲しい

id:rrringress メディアサーバとして emby 使ってる

ありがとう

名前はなんか聞いたことあるので、調べてみる!

みんなもお気に入りSaaSOSSあったら教えてね!

2023-02-19

anond:20230219224030

単語表示するのはwebページ? スタンドアロンアプリ

webページを作ってスマホとかからアクセスして使うのならnode.js+express(フレームワーク)をrepl.itGlitch上に作る

スタンドアロンなら言語は問わないのでWebAPIのリクエストを投げられてJSONの読み出しができればよい WindowsならPowershellでできる

2023-01-26

VPS自宅サーバーにインストールしたいSaaS代替Webアプリ38選

シェアウェア(という表現はおいておいてのやつ。https://anond.hatelabo.jp/20230124045812)の記事面白かったので、自分の得意分野の領域でいろいろ紹介します。

基本的に、SaaSサービスは便利だけど、あれもこれもと契約していったらサブスク破産するので、

ものによってはセルフホストした方がいいと思ってる派。

Dropbox/GoogleDrive/box代替

NextCloud

もともとownCloudっていうDropbox代替があったんだけど、そこから分派して今も機能開発が続いている。

興味深いのはLAMP構成なので、VPS自宅サーバーじゃなくても、レンサバで動くのがいいよね。

データ保存領域オブジェクトストレージ(S3互換)も利用できるので、例えばWasabiなんかと契約してお安く済ませてしまうのも全然アリかと。

Trello代替

Wekan

最近カンバンシステムって、単体で使うんじゃなくていろんなアプリの中で使われる印象なので、今更Trelloだけ使いたい、なんてニーズはないかもだけど、

そこまで複雑でなく小規模なプロジェクトとかだと、意外とTrelloだけでいいよね、みたいなこともあるかな

そういう時は、これを使うといいかも。

Slack代替

Mattermost

ちょっとUI雰囲気が違うだけで、まんまSlackです。絵文字の追加もできるし、APIもあるし。人によって好き嫌い分かれるスレッド機能も、まあ、あのスレッド機能のまま。

その他のSlack代替選択肢
  • Rocket.chat
  • Zulip

この2つは使ったことないので、名前だけ挙げておきます

Zapier/IFTTT/Make代替

n8n

n8nと書いてnodemationと読ませるらしい。初見殺しすぎんだろ。

Zapier使ったことある人はすぐわかると思います

ZapierやIFTTT無料枠あるけど、あれもこれもやり出すとすぐ無料枠埋まっちゃうので、これ結構いいと思うんだけどな。

その他のZapier/IFTTT/Make代替
  • Huggin
  • Windmill

kintone代替

Exment

kintone使ってる会社増えてると思うんだけど、まだまだ1ユーザー1500円ってのは高いので、零細企業は導入し辛いと思う。

で、それの代替になるのがExment。UIがkintoneとは少し違うので代替と言い切れないかもしれないが、

やれることはkintoneのソレと全く同じなので、用途代替はできる。

開発も日本企業なので、UI日本語化されている。LAMP構成なので、レンサバでも動くよ!

Airtable代替

NocoDB

そもそもAirtableって何やねんって人もいるかもしれないけど、kintoneとGoogleスプレッドシートをいいとこ取りして、Trelloとガントチャートを足した感じ。

これのOSS版です。結構再現度高いので良い感じ。

ZoomGoogleMeet・Microsoft Teams代替

Jitsi

これもまあまあいい感じでZoom再現してますZoomの方が新機能の追加早いけど、Jitsiも頑張って追いついている感じです。

ただ、やる内容が複数人でのリアルタイム動画配信なので、サーバースペック回線スペックはまあまあ必要なので要注意。

BigBlueButton

こちらは使ったことないんだけど、よりオンライン授業向けらしい。

Calendly代替

Cal.com

最近よく見かけるようになった、オンラインミーティングとかの予定をブッキングさせるSaaS

あれのはしりがCalendlyで、日本でもいくつかそれのSaaSができてますね。

あれらも無料枠だと1カレンダーだけしかできなかったりするんだけど、これなら好きなだけブッキングさせられます

Intercom、Zendesk代替

Chatwoot
Papercups

ECサイトとか、Webマーケティングを重視してるサイトによくある、画面右下に吹き出しアイコンがあって、チャットウインドウがぴょこっと出てくるやつ。

日本ではWeb接客とか言われてるけど、あれの代表的SaaSがIntercom。Zendeskは、どちらかというと内部ツール向きかな。

これのOSS版がChatwootとPapercups。自社サイトWeb接客入れたいけど、費用抑えたい、って時にどうぞ。

Backlog/Asana代替

OpenProject

この手のツールがないと仕事にならないという人も多いと思います

これまでだとRedmineがそれのOSS版的立ち位置でしたが、さすがにイマドキあのUIはないなぁ、と。

OpenProjectは、Microsoft Projectの代替イメージしてるみたいですが、

ガントチャートカンバンデフォルトで使えるので、BacklogやAsanaの代替にはちょうど良いでしょう。

ただ、そんな高度なことしてるわけではないのに、サーバー要求スペックちょっと高めなのでご注意を。

Google Analytics代替

Matomo

UA廃止GA離れが始まってるとも聞きますが、疎開先として有名。

PHPで動くので、PHPWordPressでできたサイトに一緒に入れちゃってもいいと思う。

HeadlessCMS関連

HeadlessCMSは、データ表示を持たず、フロントエンドAPIを通じてデータを渡すタイプCMSのこと。

このジャンルでは、SaaSだとContentfulが有名だけど、OSSでもいろいろある。

Strapi

Node.js製。歴史があるので、結構いろんなことができる。

WordPressのGutenbergエディターを取り込んだプラグインなんかもある。

User認証も持ってるので、CGM的なサイトを作ろうと思ったらできなくもない。

Directus

これもNode.js製。利用できるDBが幅広く、既存データベース活用できる。

なので、既にPostgresSQLとかでデータを持ってるんだけど、

非エンジニアにもデータを触らせるためのフロントエンドが欲しい、ってニーズに良いかも。

こちらもUser認証デフォルトで持ってる。

Cockpit CMS

PHP製。SQLiteMongoDBで利用可能MySQL/PostgreSQL使えないのがちょっと残念。

Shopify代替

Medusa.js

近年、本腰入れて自社ECサイトをやろうと思うと必ず選択肢に上がるShopify。

インテグレートパートナー向けのエコシステムも充実してるので、取り組み始めるエンジニアシステム会社も多い。

ヘッドレスコマースや越境ECには向いているものの、これをセルフホストしたい、というニーズに応えたのがmedusa.js

ざっと見てみただけだけど、モダン構成で、今時のフロントバックエンドを分けた構成でやりたい、というのには向いている。

プラグインmedusa-marketplace.jsというのもあり、Amazon的なマーケットプレイスも実現可能

Figma代替

Penpot

昨年、Adobeに買収され、デザイナーたちを驚愕させたFigma

先日はAdobe XD終了のお知らせとなり、UIデザイナーたちの不安は募るばかり。

そんな提供企業に振り回されたくないなら、このPenpotでUIデザインしよう。

Figmaほど機能実装はされていないが、まあまあ一通りのことはできる。

Figma代が嵩むとお嘆きの制作会社なんかは、一考の余地あるんじゃなかろうか。

Google Form代替

Oh My Form

企業によっては、コンタクトフォームをたくさん作りたいという会社もある。

例えばセミナーを頻繁に開く企業だったりとか、

人材採用フォーム職種別に細かく分けたい(しかも頻繁に募集職種が変わるとか)

などの要望によって、GUIフォームを作りたい局面がある。

Google Formで大体解決しそうだけど、それをGoogleに頼りたくないならこちら。

まあまあ機能豊富なので、人によってはGoogleFormよりもこちらを好むかも。

Gmail代替

Mailu

DockerベースWebメールUI。送受信に必要ものを、丸っとDockerで用意してくれているので便利。

SalesForce/HubSpot代替

SuiteCRM
Mautic
Erxes

HubSpotは、いわゆるMarketing AutomationCRMを一体にしたツール無料枠もあるが、かなり限定されている。

上記でいうと、Erxesが単体で一番近い機能を持っている。

MauticはMarketing Automationよりの機能が多く、ユーザーサイト上での回遊をビジュアル化してくれたりする。

SuiteCRMはザ・CRMという感じ。SalesForceデフォルトで使う感じに近い。

ツールが分かれてしまうのは辛いところだけど、それぞれにAPIがあるので、うまく繋げられると強力なツールになってくれるはず。

Sendgrid/Mailgun代替

Postal

Webサービス作ってると、メールの通知や一斉配信などがあると思う。

通常これらはSendGridや、AWS SESなどで処理すると思うが、これらにもOSS代替がある。

PostalDockerメール周りのもの全部用意してくれているので、かなり楽。

Jimdo/Wix代替

Microweber

WordPressモダンにしたような感じで、EC機能デフォルトでついてる。マルチサイトも標準。

Jimdo/Wix代替と書いたが、もちろん自分サイトをMicroweberで作ってもいいが、

自前ホスティングして、JimdoWixのようなサービスを始めることもできる。

テンプレートをいくつか作っておいて、Stripeを仕込んでおけば、今日からあなたJimdo/Wixのような事業を始められるわけだ。

STUDIO/Webflow代替

Webstudio

JImdo/WixSTUDIO/Webflowは一緒くたに語られがちだが、明確な違いがある。

前者はプリディファインドなブロックGUI構成するのに対し、後者DOM要素ベースで構築していく。

まりよりHTML/CSSによる細かなデザインコントロールがしやすく、Webデザイナーが親しみやすい。

それのOSS版がWebstudio。まだアルファ版だが、フロントエンドはそれなりによくできているので、

バックエンドを自前で用意してStripeを仕込んでおけば、今日からあなたも(以下略

Facebook代替

friendica

Facebookなんか使わねーよ、っていう人も多いかもしれないが、

特定コミュニティの中でコミュニケーション取るには、FacebookUI機能は優れていると思う。

なので、サークルとか同窓会、あと自治会とかPTAなんかにいいんじゃないだろうか。

LAMPなので、レンサバでもいけると思う。

Netflix代替

Jellyfin

Netflix代替って、Amazon Primeとかじゃねーの、と思われるのかもしれないが、そうではなくて、

あなたNetflixみたいな商売したいならこれを使うといいよ、というのがJellyfin。

いや、そんな商売しないよ、と思うかもしれないが、

使いようによっては、おじいちゃんおばあちゃん向けの子動画配信サービスとして構築するとか、

Stripeと連携して、劇団バンドオリジナル配信サイトを構築するなんかも面白いと思う。

YouTube/Vimeo代替

PeerTube

今更誰もYouTubeVimeoの後追いをしようとはしないでしょうが

複数ユーザーから動画のアップを受け付けて、それを閲覧したい用途もあると思う。

例えば、軽音部で複数バンド練習風景を録画したのを定期的にアップしたりとか。

学習塾で、授業の録画を授業ごとにアップしていったりとか。

YouTube Live/Facebook Live/ニコ生/Twitch代替

Owncast

ZoomGoogle Meetのような双方向ではなく、一対多の一方通行配信

個人的には、企業のウェビナーツールとしての可能性を感じる。(Zoomのウェビナープランとか高いもん)

メールワイズ/Re:lation代替

FreeScout

つのメールドレス複数人運用したい時のツールメールワイズとRe:lationどちらも日本SaaS

FreeScoutはOSSだけど、海外製。一応日本語化もされてるっぽい。

ECサイト顧客問い合わせや、営業チームのプライマリ対応なんかに良いと思う。

Bubble代替

Budibase
AppSmith
ToolJet

Bubbleってなんぞ? という人のためにお伝えしておくと、ノーコードベースWebアプリ開発ツール

データエンティティ設計したら、自動的CRUDを作ってくれて、フォームを配置するというような感じ。

Bubbleはそれ系の老舗で、歴史が長い分ノウハウも溜まっており、連携できるサービスも多い。

ただ、ベンダーロックインされるし、季節的なキャンペーンとかでは、アプリ使用しない期間もサブスク費用がかかる。

Budibaseは、Bubbleの思想に一番近い感じ。凝ったUI必要なければ、ざっくりコレでなんでも作れちゃう

AppSmithも同じような感じだが、これはDBをあらかじめスキーマ定義しておかないといけないところが若干不便かな。

ToolJetはルーティングURL概念がなく、本格使用を諦めたんだけど、最近アップデートしたらしいので、そこのところどうなってるかまた確認ときたい。

他にもこの手のやつあったら、いろいろ教えて欲しい。単純に好きなので。

「こういう用途のやつ、ある?」みたいな質問も歓迎。

見つかったら追記します。

ログイン ユーザー登録
ようこそ ゲスト さん