ITエンジニア/デザイナ向けにオープンソースを毎日紹介

プログラミング言語 - Cの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2019/10/08

Files UWP - Explorer代替を目指すファイラー

Windows標準のファイラーであるExplorerは様々な機能が追加され、操作が重たく感じることが多いように思います。しかしダークモードをはじめ欲しい機能もまだまだあります。理想的なファイラーはどこにあるのでしょうか。なければ自分で作るという道もあります。今回紹介するFiles UWPはExplorer代替を目指すフ...

List

  • 2019/10/07

NoteKit - 手書きメモも追加できるMarkdownエディタ

メモ環境としてMarkdownエディタを使う人は大勢います。テキストであれば問題ないのですが、イラストや手描きの文字を残しておきたいと思うことがよくあります。そのために画像を作るのは面倒です。そこで使ってみたいのがNoteKitになります。手書きもサポートしたMarkdownエディタです。## NoteKitの使い方テ...

List

  • 2019/09/30

Beeftext - Windows用のスニペット管理

仕事中、繰り返し使う文面であったり、よく使う関数があります。それらをメモしておくと便利です。そして必要な時に検索してコピー&ペーストすれば仕事の効率が大幅にアップするはずです。今回紹介するBeeftextもそんな短文、スニペットを管理するソフトウェアです。## Beeftextの使い方新しいスニペットを記載します。!

List

  • 2019/09/28

Windows ファイルマネージャー - 懐かしのファイル管理がオープンソース化

Windows ファイルマネージャーといえば、Explorerが出る前に使われていたWindows標準のファイル管理ソフトウェアです。Windows3.0の頃から存在したという歴史の長いソフトウェアになります。そんなWindows ファイルマネージャーがオープンソースになりました。しかもWindows10でも動きます。...

List

  • 2019/09/23

Soso - ごく小さなUnix風OS

プログラマーであれば一度はOSから作ってみたいと思うのではないでしょうか。かつて自作OSの書籍が流行ったこともありました。すでに巨大になったLinuxのリポジトリを読むのは辛いですが、ごく小さなものであれば簡単です。そこで紹介したいのがSosoです。ごくごく小さなUnix風のOSです。## Sosoの使い方起動しました...

List

  • 2019/09/16

PacVim - パックマン風ゲームでVim操作を習得

viやVimをこれから覚えたいと思っている方は多いでしょう。その際に問題になるのはキーバインドです。特に上下左右に動く操作を覚えないと生産性は高くなりません。習得が必須です。そこで使ってみたいのがPacVimです。ゲーム操作を通じてキー操作を習得できます。## PacVimの使い方緑色が自分、赤が敵です。!

List

  • 2019/09/09

speak.js - eSpeakからポーティングしたテキストtoスピーチ

テキストをコンピュータに喋らせる試みはずっと行われてきました。かつてはまさにコンピュータっぽい音声でしたが、今はSiriやAlexaなど、滑らかで人が喋っているような音声で読み上げできるようになっています。今回紹介するspeak.jsはどちらかと言えばコンピュータ音声です。特徴として、JavaScriptだけで実現して...

List

  • 2019/09/02

Notepad3 - メモ帳がパワーアップ!

Windowsで標準インストールされているテキストエディタと言えばメモ帳(Notepad)です。あまりにも貧弱な機能で、殆ど使われることはないと思いますが、思いがけず利用することもあります。そんなメモ帳を現実的に使えるものにしようと考えている(恐らく)のがNotepad3です。## Notepad3の使い方UIはメモ帳...

None

  • 2019/08/26

osquery - システム情報をSQLで取得

ターミナル操作をしていてシステム情報を知りたいと思うことがよくあります。時々しか使わないコマンドだと、その度に使い方や出力を調べたりするのではないでしょうか。各コマンドはそれぞれ使い方が違うので、組み合わせて使うのも面倒です。そこで使ってみたいのがosqueryです。システム情報を調べるのにSQLを使えるようになります...

List

  • 2019/08/25

BowPad - リボンUIのプログラミングエディタ

プログラミングエディタは星の数ほど存在します。多くのユーザがいるからといって、自分の手に馴染むとは限りません。様々なエディタに触れ、その世界観や目標がマッチするかどうか試すべきです。今回紹介するBowPadはWindows用のエディタで、リボンUIなのが一つの特徴になっているエディタです。## BowPadの使い方タブ...

List

  • 2019/08/13

VDesk - CUIで使う仮想デスクトップ

アプリケーションを多数立ち上げて作業しているとデスクトップがごちゃごちゃします。そこで使われるのが仮想デスクトップになります。空間を分けることで、頭の切り替えもできます。多くの仮想デスクトップはGUIですが、今回紹介するVDeskはCUIで使えるソフトウェアになります。## VDeskの使い方コマンドで仮想デスクトップ...

List

  • 2019/08/05

KeyCastOW - キー操作をビジュアル化

ライブコーディングやソフトウェアの操作動画などで活躍するのがキーストロークの可視化ソフトウェアです。キーボード操作は画面上に表示されないのでキーボードショートカットを多用すると何をやっているのか視聴者には分からなくなってしまいます。そこでショートカットキーが見える形になっている必要があります。Windowsを使っている...

List

  • 2019/08/04

Windows Terminal - Micosoft製のターミナル

WindowsでCUIを使おうと思ったらコマンドプロンプトでした。その使い勝手の悪さは定評があり(失礼)、代替になるソフトウェアを使っている人が多かったのではないでしょうか。しかしWindows Terminalによって状況が変わりそうです。ローカル操作、リモート操作がすべてWindows Terminalでできるよう...

List

  • 2019/08/01

osu! - クリック主体のリズムゲーム

リズムゲームは世界中で人気があります。上から流れてくるのに合わせてボタンを押すもの、足でステップを踏むもの、さらに太鼓や特別な楽器風入力デバイスを使うものなの様々な形態が存在します。今回紹介するosu!はPC用なのでマウスを使いますが、多様なリズムゲームが楽しめます。## osu!の使い方メイン画面です。!

None

  • 2019/07/27

Google Robots.txt Parser and Matcher Library

Webクローリングを行う際にはrobots.txtを読み込まなければなりません。それによって許可されているコンテンツだけを対象とするのが行儀の良いクローラーです。Googleのクローラーは、数多あるrobots.txtを読み込んできた先駆者とも言えるでしょう。今回紹介するGoogle Robots.txt Parser...

List

  • 2019/07/22

Sorbet - Ruby向けの型チェッカー

Rubyは開発していて気持ちが良い、楽しいプログラミング言語です。個人的にもちょっとしたスクリプトからWebサービスまで幅広く使っています。そんな中、最近GraphQLを使っているのですが、型があるのも良いなと思っているところです。Rubyに固い型は不要だと思いますが、Rubyに型チェックをもたらすSorbetはとても...

List

  • 2019/07/08

YAPA 2 - Windows用の小さなポモドーロテクニック用タイマー

集中して仕事をするためには制約が必要です。ある時間だけは集中する、と心に決めるのです。そしてそれを見える形にすることで、さらに自分を戒めることができます。その一つの形がポモドーロテクニックになるでしょう。今回紹介するYAPA 2はWindowsで使える小さなポモドーロテクニック用タイマーです。## YAPA 2の使い方...

List

  • 2019/07/07

Spotlight Desktop - ロック画面の画像をデスクトップにも

Windows10ではデスクトップの壁紙とロック画面の壁紙に別なものを設定できます。しかし、設定画面まで辿って画像を選んだりするのが面倒という人は多いのではないでしょうか。特にPCに慣れている開発者ほど面倒くさがりだったりします。そこで小さなツールSpotlight Desktopを紹介します。ロック画面の画像をデスク...

List

  • 2019/06/30

AdAway - Android用のhostsファイルベースのアドブロック

インターネットと広告は切っても切り離せない関係にあります。それだけに日々多くの広告を目にするでしょう。防ぐためにアドブロックが活躍しますが、広告側も様々な回避方法を考えます。そこで使ってみたいのがAdAwayです。Android用の広告ブロッカーで、hostsファイルベースの広告ブロックを提供します。## AdAway...

List

  • 2019/06/29

CanvasKit - WebAssemblyを使ってアニメーション

WebAssemblyはWeb上で高速実行されるバイナリフォーマットです。しかし問題として、DOMは扱えません。もしDOMを使う場合にはWebブラウザ側にメッセージを流してJavaScriptで更新するか、Canvasのメモリを直接書き換える方法になります。今回紹介するCanvasKitはアニメーションライブラリである...