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

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

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

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

もっと見る

List

  • 2017/10/12

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

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

None

  • 2017/09/14

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

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

List

  • 2017/08/10

HashLink4Excel - Excelにハイパーリンク機能を追加

Webの根幹とも言えるのがハイパーリンクです。ハイパーリンクによってドキュメントのどの部分を指し示しているのかがすぐに分かるようになります。それをExcelでも実現したいと思ったことはないでしょうか。メールなどでやり取りされるExcelファイルで、どの部分を見て欲しいかを連絡できるようになります。それがHashLink...

List

  • 2017/08/07

LeoCAD - 仮想的にレゴを遊べるCAD

子供はもちろん大人の心までつかんで離さないレゴ。大作になると大量のブリックを買ってきて作らないといけません。さらに、それだけ買っても部品が足りるかどうかは不明です。そんなレゴを仮想的に楽しめる、そんなソフトウェアがLeoCADです。CADソフトウェアですが、まさにレゴを組み立てて遊べるでしょう。## LeoCADの使い...

List

  • 2017/07/05

mp4fpsmod - MPEG4のタイムエディタ

動画フォーマットとしてMPEG4はデファクトになっていると言えます。スマートフォンでも動画撮影する機会が増え、動画コンテンツが爆発的に増えています。そんな中、動画を編集するツールはあまり多くありません。例えば動画が音ずれしていた時にどうすれば良いでしょうか。使ってみたいのがmp4fpsmodです。## mp4fpsmo...

List

  • 2017/07/01

WinCap - Windows用の画面キャプチャ

画面キャプチャはなかなか進化しません。特にWindowsではクリップボードに入るのが常です。ファイルとして保存したいと考える人は多いはずです。また、取得したい範囲も細かく指定したいでしょう。なのにPrintScreenキーを使った操作は今もなお建材です。そこで紹介したいのがWinCapです。多機能ではありませんが、シン...

List

  • 2017/05/30

SQL Notebook - SQLとノートが合体!

メモはイチから書き始める場合もあれば、元になるデータが存在することもあります。元データの一つとしてデータベースが挙げられます。刻々と変化するデータをメモっておいたり、データに対する考察を記述しておくこともあるでしょう。そんな時に便利なのがSQL Notebookです。メモとSQLが一緒になったソフトウェアです。## S...

List

  • 2017/05/29

vbacGUI - VBAをエクスポートするvbac/ptのGUIフロントエンド

ExcelのVBAは今なお根強く使われています。そんなVBAの嫌なところはすべてが一つのバイナリになっているためにバージョン管理しづらいことです。スクリプトをエクスポートすれば良いのですが、一つ一つのファイルを毎回やるのは難しいでしょう。そこで使ってみたいのがvbacGUIです。ExcelからVBAファイルをエクスポー...

List

  • 2017/05/22

node-compiler - nodeのコードを実行エンジンともども一つの実行ファイルに

nodeで作られたソフトウェアの配布はnpmを使って行うのが一般的です。しかしコードを見られるのが問題だったり、最初にnodeをインストールしなければならず、若干敷居が高くなってしまいます。そこで使ってみたいのがnode-compilerです。nodeアプリケーションをパッケージして一つのバイナリにします。## nod...

List

  • 2017/05/10

OpenLara - トゥームレイダー風のゲームエンジン

トゥームレイダーと言えば映画化もされたくらい人気のゲームです。3Dポリゴンがまだまだ粗い時代からあり、ゲームをやらない人でもその名前くらいは知っているのではないでしょうか。そんなトゥームレイダーをWebベースで再現したのがOpenLaraになります。ララはトゥームレイダーの主人公の名前になります。## OpenLara...

List

  • 2017/04/11

Guetzli - Google製のJPEGエンコーダー

USのドラマでシリコンバレーというのがあります。彼らは圧縮技術をコアとしており、それによってGoogleまたはMicrosoftをモチーフにしているとおぼしき巨大企業と争います。圧縮技術というのはネットワークのトラフィックを大幅に減少させたり、世界全体のストレージ容量を低下させる大きな可能性を秘めています。そんな中、G...

List

  • 2017/04/06

ts2c - JavaScript/TypeScriptのコードをCに変換

JavaScriptはWebブラウザで動作する保証がある唯一のプログラミング言語です。さらにnodeによってサーバサイドやデスクトップなどでもJavaScriptでソフトウェアが作れるようになっています。今回紹介するのはts2c、JavaScriptやTypeScriptをCのコードに変換するソフトウェアです。## t...

List

  • 2017/03/01

KeePassXC - マルチプラットフォームで動作するKeePass最新版

KeePassは個人的に昔から使っていたパスワード管理です。乗り換えてしまったのはmacOS版ではバージョン2のフォーマットに対応していなかったり、Webブラウザから使うのが若干億劫だったからです。そんなKeePassに最新のフロントエンド、KeePassXCが登場しました。コミュニティベースながらバージョン2のフォー...

List

  • 2017/01/21

aha - ANSIカラーでの標準出力をそのままHTML化

ターミナルで操作した内容をブログなどに貼り付けると、単なるテキストでしかないので白黒になってしまいます。実際にはANSIカラーを用いてカラーリングされていることもあるでしょう。そんな時に使ってみたいのがahaです。カラーリングされたターミナルの出力をそのままHTML化できます。## ahaの使い方ahaは次のようなコマ...

List

  • 2016/11/05

ttyd - Webブラウザからターミナル操作を可能に

ライブコーディングなどで度々あるのがターミナルを開いてその画面を見せると言った手法です。しかし文字が小さかったり、やっていることが分かりづらかったりと面白さがなかなか理解できなかったりします。そこで使ってみたいのがttydです。ttydはttyをWebブラウザから操作できるようにするソフトウェアです。## ttydの使...

List

  • 2016/05/27

ThinScript - C/JavaScript/WebAssemblyに変換できるJavaScript代替言語

ここ数年、JavaScriptの代替言語が多数出てきています。また、JavaScript自身も進化しており、個人的にはECMA2016が書けるようになればCoffeeScriptなどは頼らなくとも良いのではないかと思い始めています。そして今回はさらに新しい言語としてThinScriptを紹介します。TypeScript...

List

  • 2016/05/13

msoffice - CUIでオフィスファイルを暗号化&暗号化解除

MS Officeのファイルにはパスワードがかけられます。機密性の高いファイルを共有する場合には便利ですが、実際のところ大した理由がなくとも会社の規定でパスワード付きにしているという方も多いのではないでしょうか。その結果、毎回開く度にパスワードが聞かれて面倒なファイルができあがります。そこでmsofficeを使ってCL...

None

  • 2016/04/25

jo - CLIでJSON生成

JSONを使ってデータの送受信を行うことが増えています。通常はシステムから出力するだけなのですが、時には手作業で作らなければならない時もあるでしょう。そんな時に面倒なルールに引っかかってうまくパースできない時があります。そこで使ってみたいのがjoです。コマンドラインでJSONを作成できるソフトウェアです。## joの使...

List

  • 2016/04/23

terminal-mines - ハマり注意。コンソールベースのマインスイーパ

Windowsはデフォルトでゲームをつけたために、多くの人たちがゲームに興じて時間をムダにしたと言えます。ソリティアやマインスイーパなど、ついついやり込んでしまって時間を浪費し続けた人も多いことでしょう。そんな人にお勧めしたいのがterminal-minesです。ターミナル上で遊べるマインスイーパです。## termi...

List

  • 2016/01/24

diff-pdf - PDFファイルの差分を表示

プログラマであれば普段からお世話になっているのがDiffコマンドではないでしょうか。しかし差分を表示したいニーズはプログラマに限らず存在するはずです。例えばオフィスファイルでも差分を出したいと思うことがあるはずです。今回はdiff-pdf、PDFの差分表示を行ってくれるソフトウェアを紹介します。多くなってしまったPDF...