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

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

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

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

もっと見る

List

  • 2019/06/24

scrcpy - Androidをリモートから操作

Androidアプリを開発していて、そのテストはどう行っているでしょうか。エミュレータを使っても良いですが、カメラやファイルアクセスなどで実機の方がテストしやすいことがあります。かといって毎回スマートフォンを持ち直すのは面倒です。そこで使ってみたいのがscrcpyです。デスクトップからAndroid端末を操作できるソフ...

List

  • 2019/06/22

AsteroidsWasm - C#/WebAssembly製のアステロイド

WebAssemblyの魅力として、JavaScript以外の言語でWebアプリケーションを開発できるという点が挙げられます。LLVMに変換できる言語であればOKらしいですが、通常はC/C++/Rust/Goあたりの言語が使われます。Monoを使うことでC#も利用できます。今回紹介するAsteroidsWasmはC#を...

List

  • 2019/06/13

Charm - マルチプラットフォームで動作する時間管理

一日は24時間しかありません。これは誰もが共通で、伸ばすことも縮めることもできません。与えられた共通の時間の中で、何を生産するかが大事です。ぼおっとしていても一日、パワフルに働いても一日です。生産性を高めるためには、まず自分の時間の使い方を知らなければなりません。そこで使えるのがCharmです。## Charmの使い方...

List

  • 2019/05/31

Windows Auto Night Mode - Windowsにナイトモードを導入

macOS Mojaviから導入されたダークモードに注目が集まっています。時間によってUIを変えることで時間を意識したり、画面の輝度を調整することで目に優しい環境が作れます。開発者であれば画面を見続ける時間が長いのでぜひ欲しい機能でしょう。Windowsでは自動的に変わってくれる機能はありませんが、Windows Au...

List

  • 2019/05/28

quinesnake - ソースコードを使ったスネークゲーム

スネークゲームは知っていますか。餌を食べて徐々に長くなっていく蛇を操作します。囲みに当たったり、自分の体に当たったらゲームオーバーになります。ルールがシンプルなだけにすぐに遊べるのが良いところです。今回紹介するquinesnakeは一風変わっていて、餌がソースコードになっています。## quinesnakeの使い方ゲー...

None

  • 2019/05/26

displayplacer - ディスプレイ設定を変更するCLI

開発者であればマルチディスプレイで作業している人も多いはずです。そして抜き差しする度に設定を変えていたり、場合によっては作業する内容によって解像度を変えたりしているかも知れません。いずれにしてもディスプレイの設定変更はGUIで行うので面倒です。そこで使ってみたいのがdisplayplacerです。CUIからディスプレイ...

List

  • 2019/05/02

Light Cutter - Windows3.1から使えるスクリーンショットツール

Windowsでスクリーンショットを撮影するとクリップボードに入って使い勝手が悪かったのですが、Windows10になってファイルとして保存できるようになりました。しかし、まだまだ細かい気配りが足りていません。そこで使ってみたいのがLight Cutterです。Windows3.1時代から使えるスクリーンショットツール...

List

  • 2019/04/28

Nulloy - 普段使いできる軽量な音楽プレイヤー

音楽プレイヤーは実に多彩に存在します。iTunesのように巨大なものもあれば、シンプルなものやWeb上で動作するものなど多数です。仕事中に聞くためのプレイヤーであれば、なるべく軽いものを使いたいでしょう。今回はマルチプラットフォームで動作するNulloyを紹介します。UIはとてもシンプルです。## Nulloyの使い方...

List

  • 2019/04/27

Replete - iOS/Android上で動くClojureScript実行環境

プログラミングはいつでもどこでもできるようになっています。かつてのようにデスクトップのようにパワーは不要で、ノートPCはもちろんスマートフォンやタブレットだって立派な開発環境が出てきました。今回紹介するRepleteはスマートフォン上で動作するClojureScript実行環境です。## Repleteの使い方メイン画...

List

  • 2019/04/22

‎My StepCounter - Xamarin製の歩数計

iOSでは動かないかも知れませんが。スマートフォンで便利な機能に歩数計があります。手軽にはじめられる健康管理に一日の歩数を計測するというのがありますが、スマートフォンであれば常に身近にありますし、自動で計測してくれています。今すぐアプリをインストールしても、数日前から測定結果が取得できます。そこで使ってみたいのが‎My...

List

  • 2019/04/16

tinytetris - ターミナル上で動くテトリス

WindowsやmacOSを使っている開発者はついWebブラウジングしてしまったり、ソーシャルサービスなどで時間を浪費してしまったりします。それに対してサーバ管理者はコンソールだけで事足りることが多いので、ちょっとした息抜きをする方法があまりありません。そこで紹介したいのがtinytetrisです。名前の通りテトリスで...

List

  • 2019/04/01

アシスタントメーカー - 自分だけの音声アシスタントを定義しよう

SiriやEcho、Google Homeなどによって音声アシスタントが普及してきました。何でもという訳ではないですが、多くのことを音声によって実現できるようになっています。しかし、もっとこだわった、個人的なタスクも実行して欲しいと思うことでしょう。そこで使ってみたいのがアシスタントメーカーです。Windows標準のコ...

List

  • 2019/03/24

Windows Calculator - Windows標準の計算機がオープンソースに

GUIのOSであれば当然のように入っているのが計算機です。Googleで計算できるようになって以来、あまり使うこともなくなりましたが、それでもネットワークに繋がっていない時には便利です。そんな計算機、Windows10に付属しているWindows Calculatorがオープンソース化されました。なぜ計算機が…という気...

List

  • 2019/03/21

gif2xlsx - アニメーションGIFをExcel化

訳分かんねぇ…。アニメーションGIFが好きな方、大勢いますよね。そしてExcelが好きな方もきっとたくさんいるはず。つまりその両方が好きな方達も多い訳です。だからこの二つが一緒に楽しみたいという方も少なくないはずです(?)。そんな方に使ってみて欲しいのがgif2xlsxです。アニメーションGIFをExcelにしてくれる...

List

  • 2019/03/07

webview - WebViewを使ってマルチプラットフォームをC/C++/Goで開発

Goなどのプログラミング言語でGUIアプリケーションを作ろうと思うと、各OS向けのUI部品を使わないといけません。OSごとの差分を吸収したり、コンパイルなども面倒なはずです。そこで使ってみたいのがWebViewです。WebViewであればOSの差異を気にせず済みますし、最近では多くの機能がWebブラウザだけでも実現でき...

List

  • 2019/03/05

DeskGap - Web技術でデスクトップアプリケーションを

JavaScriptが高速化したことで、WebViewベースであっても十分に使えるソフトウェアが開発できるようになっています。Visual Studio CodeやAtomなどはその一例です。今回紹介するDeskGapはそんなWebViewベースのデスクトップアプリケーションを開発できるフレームワークです。## Des...

List

  • 2019/03/03

MiniC - JavaScript製のC言語実行環境

Webブラウザが唯一サポートするプログラミング言語はJavaScriptだけです。そのため、Webアプリケーションを開発する際にはJavaScriptが避けて通れない道になります。その風穴になりそうなのがWebAssemblyです。別な言語から変換して実行できるWebAssemblyであればJavaScript以外の言...

List

  • 2019/02/28

OormiPass - マルチプラットフォームで動作するパスワード管理

パスワード漏洩事件が相次いで起こっていますが、センセーショナルに語られるのはサーバ側の大量データ漏出に関する話でしょう。個人のパスワード漏洩レベルは頻繁に起こっているはずです。個人のパスワードはちゃんとパスワード管理を使って適切に運用しましょう。今回はオープンソースのOormiPassを紹介します。## OormiPa...

List

  • 2019/02/28

NyanFi - 多機能な二画面ファイラー

個人的に二画面ファイラーが大好きです。エクスプローラーやFinderは幾つも画面を立ち上げますが、二画面ファイラーであれば一つのウィンドウで処理できます。キーボード主体操作なのもいいです。今回はそんな二画面ファイラーとしてNyanFiを紹介します。多機能で使いやすいファイラーです。## NyanFiの使い方メイン画面で...