「Docker」を含む日記 RSS

はてなキーワード: Dockerとは

2023-05-27

はてな退職エントリを書いています

私は約3年間、はてなエンジニアとして働いていました。

この期間に、様々なプロジェクトに関わり、多くのことを学びました。

今回は、私が経験した技術的な話を中心に、はてなでの仕事について振り返りたいと思います

 

## RailsでのWebアプリケーション開発

はてなでは、主にRuby on Railsを使ってWebアプリケーションを開発していました。

はてなログはてなブックマークなどの有名なサービスはもちろん、社内向けのツール新規事業プロトタイプRailsで作っていました。

Railsは、高速に開発できるというメリットがありますが、それと同時にコード品質パフォーマンスにも気を配る必要があります

私は、テストリファクタリングコードレビューなどの技術的なプラクティス積極的に取り入れることで、Railsの開発をより効率的安全に行う方法を学びました。

例えば、私が担当したプロジェクトでは、RSpecやRuboCopといったツールを使ってテストカバレッジコード規約をチェックし、GitHub ActionsやCircleCIといったサービスを使って自動化しました。

また、Pull RequestやPair Programmingといった方法を使ってコードレビューを行い、バグ改善点を見つけたり、知識ノウハウを共有したりしました。

 

## クラウドサービスでのインフラ構築

また、はてなでは、AWSGCPなどのクラウドサービス活用してインフラを構築していました。

私は、DockerKubernetes、Terraformなどのツールを使って、コンテナ化やオーケストレーションインフラストラクチャ・アズ・コードなどの技術実践しました。

これらの技術は、開発環境と本番環境差異を減らし、デプロイやスケーリングを容易にするという利点がありますが、それと同時に複雑さやトラブルシューティングの難しさも増します。

私は、モニタリングロギングアラートなどの技術的な仕組みを整備することで、インフラ運用をより安定的信頼性の高いものにする方法を学びました。

例えば、私が関わったプロジェクトでは、DatadogやCloudWatchといったサービスを使ってシステム状態パフォーマンス監視し、SlackやPagerDutyといったサービスを使って異常や警告を通知しました。

また、ElasticsearchやFluentdといったツールを使ってログ収集分析を行い、原因究明や改善策の検討に役立てました。

 

## チームでの協働

はてなエンジニアとして働くことで、私は多くの技術的なスキル知識を身につけることができました。

しかし、それ以上に大切だったのは、チームで協力して問題解決することでした。

はてなでは、エンジニアだけでなくデザイナープロダクトマネージャーなどの他職種とも連携してプロジェクトを進めることが多かったです。

私は、コミュニケーションフィードバックドキュメンテーションなどの技術的ではないスキル重要だと感じました。

私は、自分意見提案積極的に発信することで、プロダクトやサービス品質価値を高める方法を学びました。

例えば、私が参加したプロジェクトでは、SlackZoomといったツールを使って日常的に情報交換や相談を行い、BacklogやJiraといったツールを使ってタスク管理や進捗報告を行いました。

また、FigmaMiroといったツールを使ってデザインアイデアの共有やフィードバックを行いました。

 

## 退職への決断

私は、はてなエンジニアとして働くことがとても楽しく充実していました。

しかし、私は自分キャリアについて考える中で、新しい挑戦をしたいという気持ちが強くなりました。

私は、自分の興味や関心のある分野にもっと深く没頭したいと思いました。

そこで、私はこの度、はてな退職することにしました。

私は今後、別の会社エンジニアとして働く予定です。

 

## おわりに

はてなで働いた3年間は私にとってかけがえのない財産です。

私は、はてな出会ったすべての人に感謝しています

に私が所属したチームのメンバーには大変お世話になりました。

彼らから学んだことや刺激されたことは数え切れません。

彼らと一緒に仕事ができたことを誇りに思います

彼らに感謝する気持ちを込めて、このエントリーを書き終えたいと思います

 

以上、AIによるフェイ記事です。

どの程度、真実味がありましたか

2023-05-26

Twitterが「bigtechに身ぐるみ剥がされなかった世界線Docker」になりそう

Twitterの商用利用有償化について眺めてて思った。

Docker有償化に伴い、タダ乗りユーザーがグズグズ文句言いながら結局よそに逃げて、ごく一部の心あるユーザーとともに表舞台から姿を消しつつある。

Twitterは「逃げる先のないDocker」みたいなもんじゃいかと思った。

Twitterに競合となるSNSは多々あっても、代替となるサービス殆ど無い。

blueskyとかまだ始まったばっかりだし、今後どうなるかわからない小規模のサービスばかりだ。

Mastodonは...まぁ頑張って欲しいね

というわけで、今後どうなるか非常に興味深い。

立ち上げ時からビジネス念頭に置いて開発された代替サービスに取って代わられてDockerの二の舞になるのか、

逃げる先が一向に育たず多少ユーザーが減るぐらいで残ったユーザーがグズグズ文句言いながらとどまるのか、群雄割拠カオスになるのか。

他人事から面白い

2023-05-17

Github Copilotっていうほど使えるか?

コードを書いている時間より読んでいる時間のほうが圧倒的に長いからそんなに便利になった感じがしない。

型推論による補完が既にあるし今のところはそれに頼ってることが多いな。

新規で何か書くときdocker-composeのような設定ファイルを書く時はわりと役立ってる。

2023-05-15

anond:20230512180741

Linux上のDockerならそんなことは起きないと思うんだが

どうせWindows上で構築したんだろ

anond:20230512183445

ありがとうございます。実際使ったことのある方の情報をいただけるのはありがたいです。

なるほど、ディスクIOがボトルネックになりやすい、ということですね。

ログによると金曜午後から回して日曜未明には完了していた。

Dockerでの構築時はゴルウィぶん回しても終わらなかった。

なぜFESS公式Dockerでの本番運用を推奨しているのか、謎が深まります

一回インデックス作ればあとはIO少ないから?一回目が終わらないのですが…。

2023-05-12

anond:20230512180741

経験上、Dockerファイル入出力が多いとだいたい死ぬ

一度読み込んだらあとは全部メモリ上で処理できるとか、稀ににしかファイル読まないとか、

そいうときしか役に立たないどっかー。

anond:20230512180741

Dockerは、開発から運用まで一貫した環境提供することで、開発者作業負担を減らすという大きな利点があります。また、仮想マシン比較してリソース使用効率が高いため、エコとも言えます

ただし、確かにDockerには一定オーバーヘッド存在します。これは、DockerゲストOSを持たずに、ホストOSカーネルを共有して動作するためです。それにより、アプリケーションの実行に必要リソースが追加で必要になり、パフォーマンスに影響を及ぼす場合があります

また、Dockerを利用する際の設定や構成によってもパフォーマンスは大きく変わります。例えば、Dockerネットワーキングストレージの設定、またホストOSとの互換性など、考慮すべき要素は多数存在します。

あなた現在の状況について具体的に述べると、FESSクローリングが重いという問題は、Dockerオーバーヘッドけが原因ではない可能性がありますDockerコンテナ内のFESSJVMの設定、ホストマシンリソース割り当て、ネットワークストレージの設定など、様々な要因が絡んでいるかもしれません。

また、Dockerログ出力が多いと感じる場合も、実際のところはFESSDockerの設定によるものかもしれません。ログの出力レベルを調整することで、必要情報だけを出力するように設定することも可能です。

しかし、これらの設定を調整するためには一定知識経験必要で、それがなければ素直にネイティブ環境での構築が良い選択かもしれません。結局のところ、どの方法が最善かは具体的な要件や状況によります

このような状況に直面した際には、パフォーマンス問題を具体的に分析し、適切な解決策を見つけるためにパフォーマンスモニタリングロギングツール使用することをお勧めします。それにより、問題の原因を特定し、適切な対策を講じることが可能になります

たとえば、Dockerが高いCPU使用率を示している場合、それはコンテナ内のアプリケーション(この場合FESS)が高いリソースを消費している可能性があります。その場合アプリケーションの設定や実行パラメータを調整することで改善できるかもしれません。

また、Dockerコンテナリソース制限を調整することも検討できますDockerは、コンテナに割り当てるCPUメモリの量を制限する機能提供しています。これにより、他のプロセスに影響を与えることなく、特定コンテナリソース使用量を管理することが可能です。

さらに、Dockerボリュームネットワーク設定が適切であるかを確認することも重要です。不適切な設定はパフォーマンスに悪影響を及ぼす可能性があります。たとえば、ファイルI/Oパフォーマンスは、ホストOSコンテナ間でデータを共有する方法に大きく依存します。そのため、適切なボリュームの設定や、パフォーマンスを向上させるための最適化オプション適用されていることを確認することが重要です。

最後に、Docker自体アップデートパフォーマンス改善寄与する場合があります。最新のDockerエンジンには、パフォーマンス改善するための修正改善が含まれていることがあります

これらの要素を考慮に入れ、Dockerパフォーマンス最適化する方法を探すことができます。ただし、これらすべてを試してもパフォーマンス改善しない場合や、必要知識時間が不足している場合は、Docker使用しないネイティブ環境での構築が最善の選択であるかもしれません。

Dockerオーバーヘッドが無いわけじゃない・・・のか?

そりゃそうなんだろうけども。そんなに?

追記FESSOSに直接インストールするのに参考にしたというよりコピペさせてもらったのは以下の記事

https://qiita.com/hyoshiaki/items/598127fe30b94bd82b6e

半年前に辞めてしまった前任者から存在すら知らされていない客先のメールアカウント必要になった。

無いならないであきらめてもらえるんだが、僕は優しいのでファイルサーバに無いかくらいは確認しようと思ったが

まぁ魔境。2004年の最新ファイルとかあるの。

なので昔うっすら使ったことのあるFESS全文検索しよう、多分txtxlsだろう。

ウェブサイトで構築方法を見ると今はDockerで動かすのが良いらしい。何がいいか知らんが。

ドキュメントに従いインストールし、なんとかクローリングまで実行できたが、重い。重すぎる。

サブフォルダ無しで100ファイルくらいのフォルダでも2,3日回しても終わってない。

CPU使用率50%超えてるんだよ!ってログが出まくっている。そのログ出力無駄じゃない?

使えないかー、とググってみるとDockerではなく素で構築する方法を有志の方が書かれているのを発見

それに従い構築。するとサブフォルダ5階層くらいのフォルダ3分くらいで終了。

ログCPUがーっていうのも出てないわけではないが、明らかに少ない。なんだこれ。

ファイルサーバーのルートを設定し土日を待つ。いまこっこ

Dockerは構築楽らしいしVMよりエコだっていうのは聞いたことあるんですが、

素のOSに入れるよりはどうしてもオーバーヘッドあるんですかね、というのが今回の教訓でありました。

なんかうまいこと設定すれば速くなるのかもしれませんが、そこまで追う知識はござらないのです。

2023-04-10

anond:20230409125337

一応地頭はいい方だと思う

これ全部やれば未経験でもプログラマになれるよ

2023-04-08

Dockerがあまり使われなくなってきてるらしいけど

どっか行ったの?

2023-03-31

anond:20230331070659

まさにそんなかんじすねw

↓この人はいいとこまでいってて惜しいだけどちゃんDocker理解してるのはえらい

Dockerで、と思ったけど、32bitだったり古のカーネルだったりWindowsかもしれないとか考えて面倒に

anond:20220122063008

Dockerとか言ってる人はちゃん技術キャッチアップし続けてるのだなあ偉いなあと思う。

いっぽうXAMPPローカルサーバとか言ってる人の置いてけぼり感...まあワイもそちら側なんすけどね...。

2023-03-24

開発環境の構築に悩むお年頃

概要

なるべく手持ちのPC(以下、ホストPC)の環境レジストリとか環境変数とかで汚したり悩まないよう

仮想化環境で開発+テストを行いたい。

Windows10 ProとWSL2とVSCodeDockerでやる感じかな

 

ホストPCに頼らねばならないところ

UnityとかVisual StudioとかintellijとかAndroid Studioを使う場合はどうしようもないので諦める。

Android開発はVSCodeビルドコマンドラインでとかはできそうだけど。

あとはUSBなどでシリアル接続する必要のあるarduinoとかもちょっと難しいかもしれない

 

WSL2+Docker+Docker Desktop + VSCode + devcontainer

これが基本的なところだけど、WSL2をホストPCに入れるので若干汚れるのとWSL2上のlinuxも同じく汚れるところ

 

Hyper-V (Windows) + WSL2+Docker+Docker Desktop + VSCode + devcontainer

Hyper-VWindows仮想マシンを作ってそのうえでWSL2を動かすのが一番汚れずクリーンに使えそう

ただRyzenWindows10の組み合わせだと、Hyper-V入れ子ができないので仮想マシン上のWSL2は動かないらしい。

Windows11だとできる

 

リモート開発サーバ的なところにDocker+Docker Desktop + VSCode + devcontainer

手元じゃないのでクリーンに使えるが、ビルドなどはリモートスペック依存

ネットワークエラーとかがつらそう

あとクラウドと金がかかる、自前だと別で電気代がかかる

そこをよしとすれば楽そう

 

なんかこうやってるよっての教えてください

教えてください。

2023-03-10

大勢タダ乗りされ、BicTechに身ぐるみ剝がされて消えたDocker

業界革新をもたらした結果がこれかよ、って思うとIT業界搾取されて捨てられたDocker社が哀れになる。

時間差でホッテントリ入りしててびっくりした!【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あったら教えてね!

anond:20230309105953

OSS記事の方の元増田です。

紹介したものは、ほとんどDockerなりでローカルで動かせる方法があるので、確かめて欲しい。

ローカルでも動くってのが、OSSの良いところだよね。

ちなみに、n8nはDockerなしでもデスクトップで動くスタンドアローンアプリがあって、

SaaS版のような制限はないから、無料なのにローカル+ノーコードで試しまくりだよ!

ただ、n8nの性質上、24/365で動かさないとメリットいから、あくまでお試し用途ではあるけどね。

2023-03-09

anond:20230309145615

langってディレクトリ言語ごとのphpが入っててjaディレクトリには日本語文言書かれたファイルはあるのになぁ。

手動でインストール(https://www.linuxyogi.com/rocky-linux/how-to-install-snipe-it-on-rockylinux-9/)

install.shインストール(どこに書かれているんだ?git cloneした中にあるinstall.sh叩くと全部入れてくれる)

両方とも変わらず。

docker(https://qiita.com/radiance1104/items/258ef6b693eebf0f4a18)

は、なんか自分が間違えているんだろう、動かなかった。500エラーdocker難しいね

ちょっと様子みて半年後とかに試そうかな。

2023-02-15

おれだけサービス

ゆーざ認証とか判別とか一切ぬいて、

とにかくおれだけのデータ管理するみたいなサービス

らずぱいでもリソースあまってるpcでもなんでもいいか

dockerあたりでてきとうに公開する。

そしてつかっていくうちにここどうにかしたいみたいなのをその場で修正していく。

そんなのでいいのさ。

2023-02-02

anond:20230201230112

こんな便利なものがあるのか

ただDocker使ってないや

調べたけど知識が足りなくて難しそう

でも教えてくれてありがとう

2023-02-01

anond:20230201154335

自分増田に関してはDocker使ってるならこういうアプリもある。

https://github.com/arrivealive/masuda-deleter/

増田削除用だけど削除のために一旦増田投稿を集めるのでブクマ数とトラバ数でソートできる。

2023-01-30

独学でプログラミング勉強しているのだが

PHPmySql簡単な会員制サイトを作れるところまでは来た

もちろんHTMLとかJSとかVue.jsくらいは使える

サーバーcentOSちょっと弄れる様になってきた

ただ

こいつらが本当に難しくて理解できん

難しいというか今までは「こう書いたらこうなる」だったのが急に目に見えないところで色々行われるようになってしまった

あーツラい…

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概念がなく、本格使用を諦めたんだけど、最近アップデートしたらしいので、そこのところどうなってるかまた確認ときたい。

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

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

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

2023-01-20

docker社がGAFAM等のBigTechに身ぐるみ剥がされたの草

コンテナ技術標準化という綺麗事docker社の手を離れた。

なんというか、業界革新をもたらした企業とは思えない微妙立ち位置に押し込められてるように見える。

docker社側から見たらまた景色が違うんだろうか?

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