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

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

MENU

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

コマンドプロンプト・ターミナルなどで [cd+ls] 操作をより高速にする代替手段として!「tere」

概要 皆さんはコマンドプロンプト・ターミナルなどでディレクトリ・ファイルの移動をされたことがある人が多いことでしょう。 例えば Linux などにログインした際に、ディレクトリ構成がとうなっているのか、ファイルがどこにあるのか、今どのディレクトリの…

GUI 上で Python ファイルを exe ファイルに変換したいと思っている方へ!「Auto PY to EXE」

概要 Python を普段使用している方にとって、一度は作成した Python ファイルを exe ファイルに変換したいなと思ったことはあると思います。 ただし、一口で Python ファイルを exe ファイルに変更するといっても、以下のようにメリット・デメリットがあるの…

Rust で作成された kakoune/neovim に触発されたエディタ!「Helix」

概要 今回は、kakoune エディタや neovim エディタに触発され、今注目のプログラミング言語 Rust で作成されたモダンなテキストエディタ「Helix」を紹介します。 kakoune.org neovim.io この Helix エディタの特徴としては以下の点が挙げられています。 Vim …

Vite で Vue3 を使用して開発を開始したい方に!「vue-forge-boilerplate」

概要 JavaScript や TypeScript などモダンなプログラミング言語を使って、Web アプリを開発するぞ!というときにまず考えることは、Vue を使うか React を使うかということだと思います。 ja.reactjs.org jp.vuejs.org 私はもっぱら React 派で、プロト開発…

Python で超簡単におしゃれなグラフを作りたいなら!「Dash」

概要 Python を普段お使いになられている皆さんは、普段グラフを作成するときにどのようなライブラリをお使いでしょうか? いろんな方がいろんなライブラリを駆使して Python でグラフを作成されていることと思います。 現在使用されているグラフ作成ツール…

Python で超簡単におしゃれなグラフを作りたいなら!「Dash」

概要 Python を普段お使いになられている皆さんは、普段グラフを作成するときにどのようなライブラリをお使いでしょうか? いろんな方がいろんなライブラリを駆使して Python でグラフを作成されていることと思います。 現在使用されているグラフ作成ツール…

MacOS で軽量な Markdown エディタを探しているなら!「MiaoYan」

概要 再びテキストエディタに関する記事になります。 今回は MacOS で利用できる、軽量な Markdown エディタをご紹介します。 それが、「MiaoYan」というものになります。 大きな特徴としては以下のような点が挙げられています。 ローカル環境での使用が可能…

スマートコントラクトを実装してみたいなら!「Solidity」

概要 近年話題を集めているブロックチェーン。 ブロックチェーンとは、一般に「取引履歴を暗号技術によって過去から 1 本の鎖のようにつなげ、正確な取引履歴を維持しようとする技術」のことを言います。 データの破壊・改ざんが極めて困難なこと、障害によ…

本番環境を意識した構成で React アプリを利用したいなら!「Bulletproof React」

概要 Web アプリを作成するとき、皆さんは何のプログラミング言語、何のライブラリ、何のフレームワークを利用していますか? 私の場合、プログラミング言語は TypeScript で、ライブラリだと React、フレームワークだと Next.js といった、もっぱら React …

DevOps についてたった 90 日で学んでみたいなら!「90DaysOfDevOps」

概要 最近よく耳にする DevOps というワードについてご存じでしょうか。 以下は AWS の公式サイトの説明を引用たものです。 DevOps とは、従来型のソフトウェア開発と、インフラストラクチャ管理プロセスを使用するよりも速いペースで製品の進捗と向上を達成…

React のエコシステム集を探しているなら!「Awesome React」

概要 私はフロントエンジニアとして、よく React を触って開発などを行っていますが、React ってなかなかできることが多くかついろいろ勉強しなければならないことも多いですよね。 今回はそんな React で覚えておいてほしい記事や便利なリンクをまとめた OS…

Python でつくられたコマンドラインベースのタイピングゲームで遊びたいなら!「Termtyper」

概要 タイピングゲームとして有名どころとしては、ブラウザを使用して無料で遊べる「寿司打」でしょうか。 寿司打は日本語ローマ字入力用タイピングソフトで、指定されたワードをタイピングで入力することで回転寿司のネタを獲得できるゲームで、皆さん 1 度…

比較的新しいプログラミング言語を使ってみたいなら!「Zig」

概要 突然ですが、「ZIG」というプログラミング言語をご存じでしょうか? ZIG は堅牢で最適な再利用可能なソフトウェアを維持するための汎用プログラミング言語ということで、以下の特徴があります。 Robust(屈強) メモリ不足などのエッジケースでも正しく…

多機能な画面キャプチャを行いたいなら!「ShareX」

概要 パソコンで画面キャプチャを行う際、皆さんはどのアプリを利用していますでしょうか? 私は Windows 10/11 を利用しているので、Windows に標準装備されている「切り取り &スケッチ」アプリを利用しています。 画面をすぐにキャプチャしたいというとき…

シンプルだけど使い勝手がよく、サクサク動作するテキストエディタを使ってみたいなら!「massCode」

概要 テキストエディタをパソコン上で利用するとき、皆さんはどのソフトウェアを利用されていますか? 開発者やエンジニアの方で最近多く使われているテキストエディタといえば「VSCode」を利用されている方も多いと思います(個人的な偏見です、「サクラエ…

フロントエンドエンジニアとして就職活動する際の想定質問について知りたい方に!「Front-end Developer Interview Questions」

概要 最近、就職活動や転職活動時の質問集などが GitHub 上で盛り上がりを見せていますね。 私自身もフロントエンド系の開発にとても興味があり、日々少しずつですが勉強しながら開発作業を行っています。 そんな中、ふらっと GitHub を眺めてみるとどうやら…

React でポップなデザインを使用したいなら!「NeoPOP」

概要 React などでデザインを作成するとき、皆さんは何のモジュールをよく使いますか? 私はぱっと簡単にデザインを作りたいときに MUI を多用していたり、特にデザインに凝りたい場合は Tailwind CSS をよく利用しています。 mui.com tailwindcss.jp ただ、…

Python で Pandas よりも高速な DataFrame ライブラリを探しているなら!「Polars」

概要 近年、Python を使った機械学習がブームで計算処理に Pandas を利用されている方も多いと思います。 今回は、Pandas よりも高速に処理できるといわれている「Polars」をご紹介します。 Polars は元々、メモリモデルとして Apache Arrow Columnar Format…

様々なジャンルのゲームを簡単に作ってみたいなら!「GDevelop」

概要 近年ではコンピューターゲームやビデオゲームを使ったスポーツ競技とした「e スポーツ」が公に認知されてきて、世界でもとてもにぎわっていると思います。 私自身もゲームは好きですし、e スポーツ大会などが YouTube でオンライン公開されているとつい…

プログラミング言語 Rust の勉強・練習を試したいなら!「Rust By Practice」

概要 2020年代になって注目を集めているプログラミング言語 Rust。 「開発者が最も愛するプログラミング言語」としてとても人気を博している言語ですが、まだ日本語記事などが少なく、勉強するには少々苦労することが多いかもしれません。 今回は、そんな Ru…

画像ファイルを RAW 現像したいなら!「darktable」

概要 近年、スマホのカメラ性能が上がってきており、もはや高級カメラを購入せずともスマホで事足りるケースもあると思います。 写真を撮影するということが日常的に行われるようになってくると、写真を撮ることに興味を持つようになりますよね!? そして写…

パソコンでもスマホでも利用できるシンプルなメモ・ノートアプリをお探しなら!「Joplin」

概要 みなさんパソコンやスマホでメモを取るとき、何かしらのメモ帳やテキストエディタをご利用されていると思いますが、メモ帳やテキストエディタは基本的に文章を記述するだけのため、画像を張り付けていい感じにメモやノートをとることはなかなか難しいこ…

MacOS で使用できる世界中の人々が使っていてお勧めするソフトウェアが気になるなら!「Awesome Mac」

概要 みなさんの使用しているパソコンは Windows でしょうか?それとも MacOS でしょうか? 私は Windows をメインで使用しており、MacOS を長らく触っていません(MacBook Air M1 を購入しようとしましたが完全にタイミングを見失ってしまいました)。 ソフ…

SNS 全体で任意のユーザー名が使用されているか確認したいなら!「Sherlock」

概要 スマートフォンやノートパソコンが普及したことによってインターネットが身近になった今日この頃、私士たちの生活に SNS が普通に存在するようになりました。 しかし SNS は現在無数にあり、今この瞬間にも新しい SNS が生まれようとしているところだと…

YouTube などのWebからメディアコンテンツ(動画、音楽、画像)をダウンロードしてみたいなら!「You-Get」

免責事項・はじめに インターネット上から許可なくメディアコンテンツ(動画、音楽、画像)をダウンロードすることは、その Web サイトの規約違反となり違法となる場合があります。 今回紹介する OSS をご利用する場合は、一度 Web サイトの規約をご確認いた…

YouTube をコマンドラインからダウンロードしたいなら!「YT-DLP」

はじめに・免責事項 インターネット上から許可なくメディアコンテンツ(動画、音楽、画像)をダウンロードすることは、その Web サイトの規約違反となり違法となる場合があります。 今回紹介する OSS をご利用する場合は、一度 Web サイトの規約をご確認いた…

Python で素早く簡単に Web アプリケーションを作成したいなら!「Flask」

概要 Python は現在多くのエンジニアの方が使用するプログラミング言語で、AI モデル開発や機械学習などに積極的に利用されていますよね。 この Python を利用して機械学習以外に何か Web アプリを作成して遊んでみたいという方も多いかと思います。 Web ア…

コーディングを通してソフトウェアエンジニアとしてさらに成長するために!「Coding Interview University」

概要 ソフトウェアエンジニアとしてさらに成長していくためには、その時代に応じたコーディングスキルやプログラミング言語の理解が必要になってきます。 また、さらなるスキルアップを目指して転職を目指す方も多いかと思います。 今回はさらなるスキルアッ…

大規模システム設計を無料で学んでみたいなら!「The System Design Primer」

概要 システム設計について学ぶということは、エンジニアにとって今後成長していくうえで最も大切なことだと思いますが、なかなか学ぶタイミングやきっかけがなく、結局なあなあになってしまうことはありませんでしょうか? ましてやスケールアップやロード…

JavaScript や Python について簡単なコード例を確認してみたいなら!「30 seconds of code」

概要 JavaScript や Python など人気の言語について、様々なサイトやブログなどでコードが紹介されていますが、結論までなかなか長くパッとコードや例を確認することができない場合が多いですよね(偏見化もしれませんが)。 そんなときに、コード例がぱっと…