ソフトウェア開発者のための OSS、まとめてみました!

ソフトウェア開発を行なっている自分が、個人的に面白いと思ったプログラムの最新技術や、オープンソースソフトウェア(OSS)をまとめています!

MENU

2022-08-01から1ヶ月間の記事一覧

画像ファイルに写っている人の顔をきれいに復元描画するアルゴリズム!「GEPGAN」

概要 画像ファイルに写っている人の顔をきれいに復元するための、実用的なアルゴリズム「GEPGAN」について、今回は紹介しようと思います。 こちらの「GEPGAN」は、事前にトレーニングされた FACE GAN(StyleGAN2 などを利用)にカプセル化された多様な情報を…

ソフトウェアエンジニアマネージャー向けキャリア管理フレームワーク「Engineering Ladders」

概要 働き方が今大きく変わろうとしている中、ソフトウェアエンジニアの方のキャリア形成や今後のキャリアについて考える機会が最近増えたという方も多いのではないでしょうか。 私自身も今後のキャリアをどうしようかと悩んでいますが具体的に考えることは…

午前 3 時に作業をするリバースエンジニア・プログラマーの方向けバイナリエディタ!「ImHex」

概要 今回は面白いコンセプトのエディタを発見したのでご紹介いたします! 今回紹介する OSS は、午前 3 時に作業をするときに網膜を重視するリバースエンジニア・プログラマーのためのバイナリエディタ「ImHex」になります。 「ImHex」が初めて公開されたの…

PHP で Web およびコンソールアプリケーションを作成したいのなら!「Symfony」

概要 皆さんは Web アプリケーションなどを開発する際にどのような言語を使用していますでしょうか? 私は HTML や JavaScript を使用したり、React.js を使用して普段 Web アプリケーションを開発していますが、Web アプリケーションをもっと簡単に作成する…

プライバシーとセキュリティに重点を置いたアプリ・ソフトウェア・サービスについて知りたいなら!「Awssome Privacy」

概要 昨今ではデジタル技術が特に進歩してきており、我々一般市民はデジタル日々どこかしらでデジタルデータを利用しています。 大企業(Google や Apple、Facebook、Amazon、Microsoft など)は日々やり取りされる大量なデジタルデータを利用することで、新…

管理画面ダッシュボードを作成したいなら!「Tabler」

概要 Web アプリを開発したり何かのサービスを開発した際に、サービスを管理するためのダッシュボードなどを利用して視覚的にすぐに情報を把握したいことはないでしょうか? ただ、管理画面はエンドユーザーに直接触ってもらうものではないですし、関係者の…

Notion や Miro のように使えるまったく新しいナレッジベース!「AFFiNE.PRO」

概要 普段スマートフォンやパソコンなどでメモを取る際、メモ帳アプリなどを利用されている方もいるかもしれませんが、最近ではクラウド上で管理していつでもどこでもメモを管理することができるアプリ「Notion」などを利用されている方も多いのではないでし…

Facebook を iOS アプリに統合を考えているなら!「Facebook SDK for iOS」

概要 Facebook を、開発している iOS アプリに組み込みたいという要望などある場合はあるかと思います。 そんな時に、簡単に組み込むことができる SDK 「Facebook SDK for iOS」が公開されていますので、そちらについて今回は紹介したいと思います。 こちら…

ソフトウェアおよび Web 開発で利用できる API がまとまっている一覧を確認したいなら!「Public APIs」

概要 Web 開発やアプリ開発を行っていると、別サービスから情報を取得したり利用したいなということはないでしょうか? 自分は個人的に利用している Web アプリなどで天気情報が欲しいなーという場合があったのですが、その時に一般公開されている Web API …

パソコンでデスクトップ壁紙を探しているなら!「Wallpapers」

概要 普段お使いのパソコンや学校・会社で使っているパソコンなどで、デスクトップをかっこいいものにしたいという方は多いのではないでしょうか。 そんな時、壁紙のみを上げている GitHub リポジトリを見つけましたのでご紹介します。 今回紹介する OSS は…

MacOS で TextEdit のように軽量で Xcode のように素晴らしい開発者体験をもたらしてくれるテキストエディタを探しているのなら!「CodeEdit」(開発中)

概要 MacOS で Swift や Object-C などを使って開発をする場合は MacOS 専用のエディタ Xcode を利用していると思います。 こちらの Xcode は MacOS で利用するために開発されているため非常にスムーズに利用でき、システムリソースを効率的に利用しているた…

Vue3 で Notion のような UI を開発するための勉強をしたいなら!「Lotion」

概要 メモ管理アプリとして最近有名なものとして Notion があります。 https://www.notion.so/ja-jp 私もよく使っているのですが、UI の操作性がとてもよくストレスなく操作できるのでとても使いやすいです。 UI が素晴らしいアプリケーションって個人的には…

ブラウザで簡単にドット絵を描きたいなら!「Piskel」

概要 皆さんはパソコンやスマートフォンで絵をかいたりしますか? 私はとある理由からパソコンで絵を描く必要があったためチャレンジしてみたのですが、これがなかなか大変でした。。 イラストレーターなど高機能な描画ツールやアプリなどはなかったので Pow…

音楽ファイルからボーカル音声を切り出したいなら!「Ultimate Vocal Remover GUI」

概要 皆さんは音楽を聴いているときに、ボーカル音声がなくなった音源だけを聞きたくなったことはないでしょうか? 昔は(今もそうですが)シングル曲 CD を購入すれば Instrument として、ボーカル音声がない楽器だけの音源が収録されているので聞くことは…

Kubernates の状況確認を IDE 上で視覚的に把握したいなら!「Lens IDE」

概要 今回は、Kubernates で実行されるすべてのリソースに対して状況確認を行うことができる IDE「Lens IDE」をご紹介します。 「Lens IDE」は Kubernates を始めたばかりの開発者にとっての参入障壁を低くし、経験豊富な開発者にとっては生産性を大幅に向上…

高機能な SSH/Telnet/TCP/Shell/Serial クライアントをお探しなら!「WindTerm」

概要 開発者の皆さんは、SSH など接続する際に、どのようなクライアントを利用されていますでしょうか? 私は有名どころの Tera Term を利用しています。 ja.osdn.net Tera Term はシンプルでとても使いやすいですが、シンプルすぎて行いたいことができない…

C++ ユーザーで C++ のコアガイドラインを参照したいなら!「C++ CORE GUIDELINES」

概要 「C++ の中には、抜け出すのに苦労している、より小さく、より単純で、より安全な言語があります。」-- Bjarne Stroustrup 今回は、C++ 言語のガイドライン「C++ CORE GUIDELINES」について紹介します。 isocpp.github.io こちらのガイドラインは、C++ …

何かアプリを作成したいと思っているが、何を作ればいいか決めかねているなら!「App Ideas」

概要 何かアプリを作ってみたいと思うことはありますが、実際に何を作ったらいいのか迷ったりしたことはないでしょうか? 自分はよくこの状況に当てはまり、結局何も作らないということが多々あります。 そんな時に、アプリ案を提供してくれる OSS があった…

より速い Python コードコンパイラを探しているのなら!「Pycom」

概要 近頃は Python を使用してスクリプトを作成して様々な自動化やサーバー処理、機械学習などをされている方が多いかと思います。 Python はとてもシンプルで使いやすい反面、実行速度が遅いということが巷では言われていますよね。 そんな中、Python の実…

UNIX、MacOS 環境で Node.js のバージョン管理を行うなら!「nvm」

概要 Web アプリを開発している方にとって、JavaScript は切っても切り離せないプログラミング言語だと思いますが、さらに切り離せないのが、Node.js ではないでしょうか。 Node.js は、もともとは Web 上でしか動作することができなかった JavaScript のプ…

設定不要ですぐに使える、マルチプラットフォーム対応のリモートデスクトップソフトウェアを探しているなら!「RUSTDESK」

概要 ある PC を別の PC から操作したい場合、Windows ユーザーなら「リモートデスクトップ接続」を利用されることと思います。 こちらはリモート接続する PC の IP アドレスが把握できていれば簡単に接続することができますよね。 ただ、Windows の「リモー…

30 日で徹底的に Python を学びたいなら(英語記事)!「30 Days Of Python」

概要 皆さんは何のプログラミング言語を使っている、または使いたいと思っていますか? 私は普段 JavaScript を主に使用して Web アプリなどを趣味で開発したりしています。 そんな中、近年では AI や機械学習、人工知能などで Python が大変注目を浴びてい…

Android で YouTube などの動画サイトを広告なしにスムーズに閲覧・ダウンロードしたいなら!「NewPipe」

概要 皆さんは普段スマートフォンで YouTube を閲覧されていますでしょうか? 私は毎日 1 時間くらいボーっと見ていることが多いです(笑)。 ただ、無料で利用しているために時々広告が流れてきて見ている動画が一時的に止まったりしてややストレスに感じて…

美しい HTML/CSS/JavaScript プロジェクトをサンプルコードを見ながら学びたいなら!「50 Projects in 50 Days」

概要 フロントエンジニアの方にとって、HTML/CSS/JavaScript を使えるようになることはとても大切だと思っており、ファーストステップとして捉えていただいても問題ないかと思います。 初めのうちは HTML や CSS、JavaScript とは何か、といったドキュメント…

投資調査のための、Python で作成された統合環境をお探しの方に!「OpenBB Terminal」

概要 最近、老後 2,000 万円問題の話が出てから、投資や株をやる方が増えてきました。 私ももれなくそのうちの 1 人なのですが、実際に株を買ってみると購入した会社の株価を見るのってとっても楽しいですよね。 そんな中、OSS で現在の株価を把握することが…

おせんべいを食べるだけのシンプルな Web ゲーム!「EatKano」

概要 今回はおせんべい(Kano)をクリックして、制限時間内におせんべいを食べることができるか、というとてもシンプルな Web ゲームについて紹介します。 それが、「EatKano」というもので、上記のような簡単な Web アプリとなります。 それでは実際に見て…

Vue3 + TypeScript + Pinia + Vite2 + Element-Plus を利用した管理システムテンプレート!「Geeker Admin」

概要 Web アプリエンジニアやモバイルアプリエンジニアの方は、よく開発したアプリに対して、管理画面を用意することが多々あると思います。 ただ、管理画面というと、アプリを利用している内部の人が利用するということもあり手を抜きがちな時もあると思い…

C++ 言語の後継となりうるか!「Carbon Language」

概要 C++ は、現在もパフォーマンスを重視するソフトウェアで使用されている主流なプログラミング言語ですが、何十年にもわたる技術的負債の蓄積により、開発者が段階的に改良するのにとてもコストがかかることが指摘されています。 上記の問題を解決するた…

Swift できれいなグラフを描画したいなら!「Charts」

概要 iOS アプリを開発するときに、グラフを描画する際はどのようなライブラリを使用していますでしょうか? Android アプリの場合、以下に挙げた MPAndroidChart が 有名どころでしょうか。 github.com iOS アプリ開発者にとって、上記で掲載したようなきれ…

Notion のオープンソース版メモ管理ツールをお探しの方に!「AppFlowy」

概要 皆さんは日々のメモ作成やタスク管理、Wiki、データ管理などでどのようなアプリをご利用でしょうか。 近年では上記で上げた作業をまとめて行うことができるメモ管理ツール「Notion」が注目を集めていますよね。 www.notion.so 「Notion」はビジネスでも…