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

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

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

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

もっと見る

List

  • 2018/02/17

peachpie.io - PHP7を.NETに変換

PHPを得意としているプログラマが業務要件によって.NETで開発しないといけないとなったら、どうするでしょうか。.NETをイチから学んでも良いですが、本格的に使いこなすためにはそれなりに経験と時間を要するものです。そこで期待したいのがpeachpie.ioです。PHP7をコンパイルして.NETに展開してくれるソフトウェ...

List

  • 2018/02/12

pngquant - PNGをコマンドで最適化

PNGはWebでごく一般的に使われるファイルフォーマットになっています。しかし多く使われている割にサイズが大きいのが難点です。圧縮率を変えたりするとサイズは減るのですが、あまりそういった面倒な操作は行われないようです。そこで使ってみたいのがpngquantです。コマンド一つでまとめてPNG画像を圧縮できます。## pn...

List

  • 2018/02/09

mono-wasm - C#から WebAssemblyを作る

WebAssemblyを記述できるのはC/C++/Rustだけだと思っていないでしょうか。実はLLVMにさえなれば、他の言語でも記述できます。そのため、やろうと思えばSwiftから作ることもできるそうです。そこで注目したいのがmono-wasmです。Monoを使ってC#で記述された内容を WebAssembly にする...

List

  • 2018/02/08

Clang In Browser - Web上でC言語を記述して WebAssemblyに

Webブラウザでコンパイルされたプログラムを実行できる WebAssembly。個人的に非常に注目している技術で、これまで難しかった、認証キーを公開せずにWebアプリケーションでも使えるようになっていくのでさらにWebアプリケーションの利用幅が広がっていくと思われます。そんな WebAssembly はC/C++/C#...

List

  • 2018/02/07

panel-pop - 時間を忘れるパネルポン・クローン

単純で簡単なルールのゲームは誰でもすぐに覚えられて、すぐに遊べます。日々のお仕事に疲れたらちょっと休憩してみるのもいいでしょう。頭がリフレッシュすれば新しいアイディアもわいてくるというものです。panel-popは昔懐かしいパネルでポンのクローンです。使うのはXキーと矢印キーだけで、すぐに覚えられます。## panel...

List

  • 2018/02/07

yuzu - Nintendo Switchエミュレータ

Nintendo Switchはこれまでのゲーム機とは異なる楽しみ方ができるようになっています。Wii/Wii Uのようにライトなユーザを対象にしつつ、屋内と屋外両方で遊べるのが魅力となっています。そんなNintendo Switchのエミュレータを目指すのがyuzuです。## yuzuの使い方yuzuはまだ市販されて...

List

  • 2018/02/04

Clink - コマンドプロンプトを便利に変身

Windowsのコマンドプロンプトを使っていると、ターミナルに比べてあまりに貧弱な機能でストレスを感じてしまいます。Windows10ではUbuntuが使えるようになったとは言え、コマンドプロンプト操作のためだけにインストールするのは大げさですし、Cygwinを入れるのも面倒でしょう。そこで使ってみたいのがClinkで...

List

  • 2018/02/02

VNote - Vim使いのためのメモソフトウェア

メモをMarkdown形式でとっている人は多いかと思います。Markdownファイル一つだと管理しづらくなるので、別途メモソフトウェアを使っている人もいるでしょう。しかしメモソフトウェアのキーバインドは普段使っているエディタと違って使いづらいものです。そこでもしあなたがVim使いならばVNoteを使ってみましょう。Vi...

List

  • 2018/01/30

Gpredict - 人工衛星/宇宙ステーションのトラッキング

宇宙に行ってみたいというのは誰しもが一度は心に抱く夢ではないでしょうか。あと数十年したら宇宙旅行も実現できていることでしょう。しかしそれまでは特殊な技能を持った方だけの特権になります。宇宙に夢抱く方はぜひGpredictを使ってみてください。宇宙に無数ある人工衛星や宇宙ステーションの動きをトラッキングできるソフトウェア...

List

  • 2018/01/29

Cierge - パスワードレス認証システム

パスワードは現在のWebサービスにおける認証の基本となっています。その結果、オンラインサービスはパスワードに溢れており、パスワードの使い回しや安易なパスワード設定が問題になっています。そこで使ってみたいのがCiergeです。パスワードレス認証を提供する認証システムです。## Ciergeの使い方こちらが認証画面。登録と...

List

  • 2018/01/06

GitHubFolderDownloader - GitHubの指定ディレクトリだけをダウンロード

GitHubで気になったリポジトリがあると、まずそれをクローンする必要があります。またはZipファイルでダウンロードもできますが、どちらもリポジトリ全体が対象になるためサイズが大きいのが難点です。そこで使ってみたいのがGitHubFolderDownloaderです。GitHubリポジトリの一部だけをダウンロードできる...

List

  • 2017/12/26

Tobu Tobu Girl - 飛んでいった猫を目指せ。ゲームボーイ新作ゲームがオープンソース化

昔懐かしのゲームボーイ。おっさんであれば誰もが一度は遊んだことがあるのではないでしょうか。過去の遺産と思われるそんなゲームボーイですが、今なお新作が作られているのです。今回紹介するのはTobu Tobu Girl(飛ぶ飛ぶガール)です。ハード版もありますが、ROM版は自由にダウンロードして遊べます。## Tobu To...

List

  • 2017/11/25

ExcelMerge - Excelファイルの差分ビューワー

Excelを仕事で使っていると、メールでやり取りしたり誤った上書きを避けるためにコピーを作ったりして次第に同じようなExcelファイルに埋もれることになります。二つのExcelファイルを並べて、どこが違うのか見比べた経験は誰しもがあるのではないでしょうか。そんな方に使ってみて欲しいのがExcelMergeです。Exce...

List

  • 2017/11/21

Super Mario War - ファンが作ったスーパーマリオ3風デスマッチゲーム

スーパーマリオオデッセイが発売され、多くの人が新しいマリオワールドにハマっています。その歴史を紐解くに、みんなの心の中にはマリオブラザーズが欠かせず存在したのではないでしょうか。特にクリアを目的としない、殺し合いに燃えた経験は誰もがあるはずです。そんな懐かしのデスマッチを復活させたのがSuper Mario Warにな...

List

  • 2017/11/20

ExcelPass - オフィスでよく使われるファイルにパスワードを付加

未だに多いのがメールにパスワードZipファイルを送りつけてくるパターンです。また、パスワードは大抵その後のメールに添付されてきます。それらを自動で行うシステムもあったりして、ストレスが溜まる経験をした人も多いことでしょう。そうした各種ファイルへのパスワード追加を行えるのがExcelPassです。Excelに限らずパスワ...

List

  • 2017/11/20

Livegrep - Webベースのソースコード専用検索システム

システムのソースコードを検索する場合、grepが多く使われます。「-」などの記号も多いのでGoogle検索がうまくいかなかったり、関連するライブラリ含めて検索したいこともあるでしょう。その結果、一見すると不便なgrepが使われます。今回紹介するオープンソース・ソフトウェアはLivegrep、Webベースのインタラクティ...

List

  • 2017/11/14

GDevelop - コーディングレスでゲームを作るプラットフォーム

ゲームを作ってみたいという考えつつも、プログラミングが敷居になってしまっている人は多いでしょう。Webシステムを作ったりするプログラミングとはまた異なる知識が必要です。Unityでさえ、本格的に作ろうと思うとプログラミングの知識が必要になります。今回紹介するGDevelopはプログラミングをせずにHTML5でゲームが作...

List

  • 2017/10/27

Doogie - ツリービューが特徴のWebブラウザ

Webブラウザのニーズは多用です。軽量、高速であって欲しいと考える一方、多機能で多数のページを開いても安定して欲しいと考えます。さらにセキュアでプライバシーが守られて欲しいと思うものでしょう。Doogieはすべてのニーズに応える訳ではありませんが、幾つかのニーズに対してぴったりとマッチしそうなブラウザです。ぜひチェック...

List

  • 2017/10/12

Textadept - クロスプラットフォームで動作するプログラミングエディタ

プログラミングエディタは何を使っているでしょうか。プログラマにとって商売道具なので、特に選別には神経を使いたいところです。幾つかの基準はありますが、クロスプラットフォームが大事という方もいるでしょう。そんな方に試してみて欲しいのがTextadeptです。軽量でミニマムなプログラミングエディタです。## Textadep...

None

  • 2017/09/14

SQLCheck - 危ないSQLがないかチェックしよう

システム開発時においてデータベースは欠かせない存在です。しかしその際に利用するSQLはテクニックによってはもの凄いデータが取れる一方、誤ったコーディングによってデータを消失したり抜き取られるリスクがあります。そこで使ってみたいのがSQLCheckです。問題、リスクあるSQLをあらかじめチェックしましょう。## SQLC...