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

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

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

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

もっと見る

List

  • 2018/11/11

KeyPose - 入力しているキーを表示

チュートリアル動画などを撮っていて困るのがキーボードショートカットです。何を入力しているか、視聴者からは見えないので口で説明したり、マウスで操作しなければなりません。プログラミングなどを行っていると、説明しながら入力するのは大変です。そこで使ってみたいのがKeyPoseです。入力されているキーを可視化してくれるユーティ...

List

  • 2018/10/29

Mellow Player - クラウドミュージックプレイヤー

クラウドの音楽サービスが増えてきました。大抵は一つのサービスに限って使っているはずですが、何かとYouTubeといった具合に音楽サービスと動画サービスを組み合わせている人も多いでしょう。そうした音楽サービスを一つのUIでまとめて扱えるのがMellow Playerになります。## Mellow Playerの使い方起動...

None

  • 2018/10/27

shc - Shellスクリプトをコンパイル

CLIアプリケーションでShellスクリプトで作られているソフトウェアは多数存在します。多くはオープンソースですが、時には人に処理内容を見られなくないと思う人もいることでしょう。そこで使ってみたいのがshcです。なんとShellスクリプトをコンパイルするソフトウェアです。## shcの使い方shcでコンパイルする前のス...

List

  • 2018/10/21

Guitar - マルチプラットフォームで動作するGitクライアント

Gitを全く使っていないという人は減っていると思いますが、その使い方は異なるでしょう。ターミナルでコマンドを打っている人が一番多いのではないでしょうか。GitHubの作っているクライアントを使っている人もいるでしょう。シンプルなGitクライアントが欲しいと言う方はGuitarを使ってみてはいかがでしょう。## Guit...

List

  • 2018/10/15

Move Mouse - 一定時間ごとにマウスカーソルを動かす

正直、何の訳に立つのか分からないのですが…。昔はスクリーンセーバーがないと画面の焼き付けが起こってしまっていました。液晶が当たり前になった現在、焼き付けが起こることは殆どなく、逆にスリープされてしまうと困るケースすらあります。そんな時に使えるのか分かりませんが、Move Mouseは指定時間ごとにちょっとだけマウスを動...

List

  • 2018/10/14

Clipboard Plus - Windowsのクリップボードを履歴管理

普段コンピュータを使っていてクリップボードに不満を抱く人は多いでしょう。なぜ一つしかなく、常に上書きされてしまうのか。IDとパスワード、せめて二つはあって欲しいと考えるものです。今回紹介するClipboard Plusはそんなクリップボードを拡張してくれるソフトウェアです。クリップボードのみならず、ちょっとしたメモもで...

List

  • 2018/10/13

Extraterm - 出力結果の修正もできるハッカー用ターミナル

ターミナルを使っていて物足りない、機能が足らないと感じることはよくあります。出力の一部をコピーしたいと思った時にはマウスを使わざるをえず、画像の表示ができないのも不便です。そこで使ってみたいのがExtratermです。Cygwinを使えばWindowsでも動作するターミナルです。## Extratermの使い方使ってい...

List

  • 2018/09/28

Zeal - Qt製のオフラインドキュメントビューワー

開発していてSDKやライブラリのAPIドキュメントを見たいと思うことは多々あります。そうした時に常にオンラインで検索していると、いざオフラインになった時に困ります。そこで使えるのがオフラインのドキュメントビューワーです。有名なものとしてはDashがありますが、Zealはそれにインスパイアされたソフトウェアです。## Z...

List

  • 2018/09/26

QuickKill - アクティブウィンドウのプロセスを強制終了

Windowsを使っていて、アプリケーションが固まるというのはとても多いかと思います。その度にタスクマネージャを開いてタスクを探して強制終了して…というのはとても面倒で、ストレスが溜まります。そこで使ってみたいのがQuickKillです。固まっているアプリケーションだけを素早く終了させます。## QuickKillの使...

List

  • 2018/09/24

movie-thumbnailer - 動画からサムネイル画像を生成

長い動画を見るのは勇気がいります。時間を吸い取られてしまうかも知れません。あらかじめ、ざっと内容が分かると嬉しいのではないでしょうか。とは言え、そのために短い動画を作るのは大変です。そこで使ってみたいのがmovie-thumbnailerです。動画を切り出してサムネイル画像を生成します。## movie-thumbna...

List

  • 2018/09/21

2048.cpp - ターミナル上で楽しむ2048

数年前に2048というゲームが流行りました。2または4からはじまる数字を重ねていくことで2048を目指すゲームです。ルールが単純で、倍数というエンジニア心をくすぐるコンテンツにみんながハマりました(倍数、好きですよね?)。そんな2048を誰にもバレずにひっそりと楽しめるのが2048.cppです。## 2048.cppの...

List

  • 2018/09/16

Sketch2Code - 手書きのスケッチからHTMLデザインを生成

アプリやWebサイトの企画を行う際には、まず紙やホワイトボードに手書きのラフを作ると思います。入力欄なども大ざっぱに決めて、みんなで話し合うでしょう。最近ではラフを写真に撮って、アプリの導線を確認できるサービスもあります。今回はさらにその一歩先、ラフデザインをHTMLにしてくれるSketch2Codeを紹介します。##...

List

  • 2018/09/12

CopyQ - マルチプラットフォームで動作するクリップボード管理

OSが進化している中、まったく変わらないのがクリップボードです。昔から一つしかなく、コピー/カット/ペーストくらいしか操作ができません。そのため、ソフトウェアによる拡張が盛んに行われてきました。今回はマルチプラットフォームで動作するCopyQを紹介します。## CopyQの使い方クリップボードの情報をメニューで見られま...

List

  • 2018/09/02

pgModeler - 強力なビジュアル化が可能なデータベースモデリング

O/Rマッパーなどによってデータベースを意識せずに開発できるようになっています。しかしデータベースは設計次第でシステムのボトルネックになることも多く、やはり適切な設計能力は重要です。今回紹介するpgModelerはPostgreSQLに特化したデータベースモデリングソフトウェアになります。## pgModelerの使い...

List

  • 2018/08/24

Scream - サウンド出力をPCMマルチキャストにする仮想サウンドボード

サウンド周りは何かこったことをしようと思うと問題が発生するイメージがあります。例えば出力しているサウンドをそのまま録音しようと思っても簡単にはできません。そのための仮想サウンド(出力、入力側ともに)が必要になります。今回紹介するScreamもそんな仮想サウンドの一つです。Windowsのサウンド出力をPCMマルチキャス...

List

  • 2018/08/07

Kitty - GPUベースのターミナルエミュレータ

ターミナルは何を使っていますか。macOSであればOS標準のものを使っても良いでしょう。WindowsであればTeraTermやPuttyなどが人気です。サーバ側の処理を行う際に必須の存在なので、自分の手に馴染むものを選ぶと良いでしょう。今回はそんなターミナルエミュレータの紹介です。Kittyは変わり種として、GPUベ...

List

  • 2018/07/30

Lepton - JPEGをロスレスで約22%軽減

ファイルサイズが小さいのは良いことです。特にスマートフォンなどのモバイルネットワークであったり、弱いWiFiなどでもサービスが快適に使えるかどうかは大きな問題になります。そこでDropboxが開発しているのがLeptonです。ロスレスでJPEGを22%程度サイズ軽減させるソフトウェアです。## Leptonの使い方元フ...

List

  • 2018/07/25

WinDynamicDesktop - macOSのダイナミックデスクトップをWindowsに移植

新しいmacOS、Mojaveではダイナミックデスクトップという機能があります。これは時間に合わせて壁紙やステータスバーなどの色を変化させる機能です。より自然で、目の疲れを軽減する効果もありそうです。そんなダイナミックデスクトップをWindowsで実現するのがWinDynamicDesktopです。## WinDyna...

List

  • 2018/07/22

Vim.Wasm - Webブラウザ上で動作するVim

ただひたすらに恐ろしい…。現在ローカルアプリケーションが次々にWebアプリケーション化しています。JavaScriptが高機能化、高性能化するのに伴ったものですが、さらにそれを促進しそうなのがEmscriptenです。C言語をJavaScript化するすごい技術です。そんなEmscriptenを活用し、VimをWebA...

List

  • 2018/07/15

C2Rust - C言語をRustに変換

WebAssemblyを記述できる言語としてはRustやC、C++、C#などがありますが、改めてRustを学ぶのを躊躇してしまっている人もいるでしょう。Cなら分かるという方なら多数いるはずです。そんな方に使ってみて欲しいのがC2Rustです。Cで書いたコードをRustに変換します。## C2Rustの使い方元々のコード...