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

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

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

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

もっと見る

List

  • 2019/02/12

WasmWinforms - WebAssemblyでWinformsを再現

WebAssemblyはWebブラウザ上でネイティブコードが動かせるようになり、より大型で複雑なWebアプリケーションが実現できるようになります。とても期待できる一方、DOM操作ができないといった欠点もあります(将来的に解決する予定ですが)。今回はC#からWebAssemblyに変換して作られたWasmWinforms...

List

  • 2019/02/04

webm-wasm - WebAssemblyでWebM動画を生成

WebAssemblyはネイティブレベルの速度で実行されます。そのため、ローカルのファイルを扱えないという欠点こそあれ、ローカルアプリで行っていた多くの処理がWebブラウザ上で実現できるようになります。今回はそんな例の一つとして、Webブラウザ上でWebM動画を生成するwebm-wasmを紹介します。## webm-w...

List

  • 2019/01/23

nnn - ターミナル用の高速なファイル管理

ファイラーは何を使っているでしょうか。多くの人はExplorerやFinderなどOS標準のものを使っているかと思います。GUIにおいてはそれでもいいですが、CUIではコマンドしか使わないのでは何かとファイル操作が面倒です。そこで使ってみたいのがnnnです。ターミナル用ファイル管理ツールです。## nnnの使い方すっき...

List

  • 2019/01/22

SmartSystemMenu - Windowsのウィンドウ操作を拡張する

WindowsやmacOSなどGUIを持ったOSにおいて、ウィンドウは最も基本的な機能の一つです。ウィンドウを並べて表示したり、右上や左下など自分が配置したい場所に置く際、ちょっとしたずれが気になったりします。便利な反面、ストレスに感じることも多いでしょう。そこで使ってみたいのがSmartSystemMenuです。ウィ...

List

  • 2019/01/22

CompactMeter - Windows用のコンパクトなCPU、メモリ、ネットワークメーター

コンピュータを実行時に、そのCPUやメモリなどの状態を知りたいと思うことがよくあります。突然ファンが回り始めたり、遅く感じられたりする際に使いたくなるでしょう。その度に専用のソフトウェアを立ち上げるのは面倒です。そこで使ってみたいのがCompactMeterです。コンパクトな表示でWindows上の各種情報をグラフ化し...

List

  • 2019/01/21

percentage - Windows10のシステムトレイにバッテリー残量を数字表示

Windows10のシステムトレイではバッテリーの残量をビジュアルで確認できます。マウスを当てるとパーセンテージが表示されて、正確な数字が分かるのですが、バッテリーがなくなってきた頃に細かく知りたいと思うと毎回マウスを当てるのが面倒です。そこで使ってみたいのがpercentageです。システムトレイにバッテリー残量のパ...

None

  • 2019/01/20

noah - macOS上で動くUbuntuのBash環境

WindowsではUbuntuのシェルが使えるようになっています。Windowsのコマンドプロンプトは正直使い勝手が良くないので、Ubuntu風に使えるのは便利です。macOSではUnixベースなので、Linuxのシェルとはコマンドオプションが異なったりして不便な思いをすることがあります。今回紹介するnoahはmacO...

List

  • 2019/01/13

play - SSHで接続するだけで遊べる2048

時代はクラウドです。サーバをあえて保有したり、強力なマシンを手元に置いておく必要はありません。普段の利用はWebブラウザさえあれば十分であり、サーバだってターミナルさえあれば十分に作業できます。その延長として注目したいのがplayです。SSHで接続して2048が遊べるサーバになります。## playの使い方playを遊...

List

  • 2019/01/03

livegrep - ソースコード検索エンジン

プロジェクトのソースコードを検索したいと思うことは多々ありますが、ローカルでgrepしても時間がかかったり、関連プロジェクトまで引っかかって思った結果が得られないこともあります。そこで使ってみたいのがlivegrepです。Webベースで使えるgrep対応のソースコード検索エンジンです。## livegrepの使い方検索...

None

  • 2019/01/02

php-ext-wasm - PHPでWebAssemblyを実行

WebAssebmlyを学ぶと、単にWebブラウザ上で実行できるバイナリファイル以上の価値が見えてきます。WebAssebmlyを実行できるVMがあれば、他の環境でも同じように動かせるフォーマットとなります。つまりWebブラウザに限らず、幅広い環境で動かせる共通ライブラリになり得るのです。今回はその一端を垣間見えるph...

List

  • 2019/01/01

Kinocot - マスコットの入れ替えも可能なデスクトップマスコット

ソフトウェアにキャラクターを表示させることで、ユーザビリティを高くしたり、ストレスを下げられる効果が期待できます(Officeのイルカのように逆効果な場合もありますが)。デスクトップマスコットはまさにそのために存在します。そんなデスクトップマスコットとしてKinocotを紹介します。自分で好きなマスコットを動かすことが...

List

  • 2018/12/30

PuzzleAndMonarch - 国を作れ、ただし90秒で

スマホ用のゲームはどれも短い時間、すぐにはじめられて、すぐに終われるものが多いです。隙間時間で遊ぶのに良いですし、短い時間で終わるものならばゲームルールも単純でしょう。今回紹介するPuzzleAndMonarchは1回のゲーム時間が90秒と制限されているのが特徴です。それでいて、運と閃き、そして知力が試されるゲームとな...

None

  • 2018/12/29

dotnet-script - C#ファイルをスクリプトのように実行

.NETと言えばC#やASP.NET、VB.NETなどが思いつきますが、いずれもコンパイルして実行するプログラミング言語です。そのため開発環境であるVisual Studioが必須というイメージがあります。そんな常識を覆してくれるのがdotnet-scriptです。C#をスクリプトとして実行してくれるソフトウェアです。...

List

  • 2018/12/25

Mecha Hamster - Google製。ステージ作成もできるボールゲーム

自分の思い通りに動かないものを何とか目的の場所まで移動させるゲームは多数あります。思い通りにならないところでストレスを感じつつ、うまくいった時が快感になってやみつきになります。ピンボールなどがその原型と言えるでしょう。今回紹介するMecha Hamsterもそんなゲームの一つです。ボールをゴールまで持っていくのですが、...

List

  • 2018/12/05

MindForger - Markdownを使ったナレッジベース

思案し、新しいアイディアを生み出すのは今なおコンピュータにはできない人独自の能力と言えます。一度仕組みができあがってしまえば、後はコンピュータに任せることもできますが、その思案する過程とアウトプットに大きな意味があります。そこで使ってみたいのがMindForgerです。Markdownをベースとして、ナレッジを蓄積でき...

List

  • 2018/11/28

TranslucentTB - タスクバーを透明にして壁紙を見やすく

デスクトップの壁紙をこだわっている時など、OS標準の情報をなるべく表示したくないと思うことでしょう。しかし画面から完全に消してしまうと、それはそれで不便な思いをします。そのため、我慢しながらPCを使っている人も少なくありません。タスクバーを透明に、しかしアイコンはそのままにしてくれるユーティリティがTranslucen...

List

  • 2018/11/26

HTML Notepad - 昔懐かしい雰囲気のHTMLエディタ

HTMLを書くとき、どう行っていたでしょうか。最初はメモ帳などでHTMLタグを手打ちして、しばらくするとタグ入力を補助してくれるソフトウェアが出てきました。さらにWYSIWYGでHTMLを書けるソフトウェアが登場し、最近ではまたタグ入力に戻っています。そんな懐かしいタグ入力補助ツール風のソフトウェアがHTML Note...

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でコンパイルする前のス...