これ、超絶便利過ぎて日本のGDPが上がってしまいそう🎌⤴️ https://t.co/ArCUPGkhnu
これ、超絶便利過ぎて日本のGDPが上がってしまいそう🎌⤴️ https://t.co/ArCUPGkhnu
何の記事? 今回はタイトルどおりSBCL(Steel Bank Common Lisp)で単体実行可能なexeファイルを作ろう という記事です。 先に結論 では早速exeを作ってみます。 (load "foo.lisp") ; 必要なファイルをloadする (sb-ext:save-lisp-and-die "foo.exe" :toplevel #'main :executable t) sb-ext:save-lisp-and-dieはlispのコアイメージを書き出す関数です。 :executable tを指定した場合、出力されるファイルはsbclのランタイムとコアイメージを含みます。 これで一応exeファイルを作成することができます。 解説 sb-ext:save-lisp-and-dieにはいくつかのキーワード引数があります。 詳細についてはSBCLに公式サイトで確認できるので省き
この記事では、vimエディタから外部のプログラムを実行する方法、 そして、vimエディタで外部プログラムの実行結果を受け取って編集作業に役立てる方法を紹介します。 外部のプログラムを利用できるようになると、vimエディタでできる事が格段に広がります。 (Windows, Mac) 概要 この記事では、vimエディタから外部のプログラムを実行する方法、 そして、vimエディタで外部プログラムの実行結果を受け取って編集作業に役立てる方法を紹介します。 外部のプログラムを利用できるようになると、vimエディタでできる事が格段に広がります。 外部プログラムの単純な実行 最も簡単に外部プログラムを実行する方法は、exモードで ! を使用することです。 次のようにコマンドを入力すると、 ! の後に入力した外部プログラムが実行されます。 :! {外部プログラム} " ディレクトリのファイル一覧を確認(M
「ソフテックだより」では、ソフトウェア開発に関する情報や開発現場における社員の取り組みなどを定期的にお知らせしています。 さまざまなテーマを取り上げていますので、他のソフテックだよりも、ぜひご覧下さい。 ソフテックだより(発行日順)のページへ ソフテックだより 技術レポート(技術分野別)のページへ ソフテックだより 現場の声(シーン別)のページへ Windowsプログラム(C/C++)の厄介な問題のひとつに、アプリケーションエラーがあります。 最近では.NET Framework上で動作するマネージドプログラム(※1)のプログラムが増えてきているため、アプリケーションエラーが発生する可能性は低いと思いますが、まだまだ現役のネイティブプログラム(※2)は多いため、避けては通れない問題です。 そんな中、先日、私にアプリケーションエラーの調査依頼があり、担当することになりました。しかし、数年振り
情報収集やブログ更新からダウンロード、ゲーム操作まで、様々な局面で「自動操作のためのスクリプト」というものを自作できる人間は得をする。いわゆる「プログラム」の知識が無くても、自分の望み通りのスクリプトを作成できるツールがScriptiusだ。 自動操作スクリプトは、大きく分ければ3種類だ。 batファイルマウス操作やキーボード操作を覚えて再現簡易的なプログラムbatファイルは非常に低機能だし、「マウス操作やキーボード操作を覚えて再現」という方法論は非常に癖が強い。早い話、「マウス操作の再現」というのは、普通に考えれば「ウインドウ位置が一定でないだけで暴発する」わけだし、基本的な方針として「その操作の結果を確認することが不能」であり、「うまくいっているのかは分からないがとにかく決められたとおりのマウス/キーボード操作を入力する」というやり方だからだ。 と、いうことで、基本的には「何らかのプロ
ちょっと画面操作を自動化したい!なんてときに使えそうな「SikuliX」というGUI自動化ツールを紹介。 Sikuli Xを使うと、GUIの操作を簡単にスクリプト化し、自動再生することができる。 最近では、この手のツールをRPAツールと呼ぶらしいけど。 自動化することによって、画面のリグレッションテストなどに使える。 自動化するにあたり、最近流行の人工知能を使ってみたいところだけど、今のところそんな夢のようなツールは無い。 AIは飛躍しすぎだけど、RPA(Robotic Process Automation)として、候補にあがる有用なツールです。 他にもGUI操作を自動化するツールとして、Seleniumや、IeUnit、Watir、Marathonとか色々あるけど、SikuliはOCRのような感じで画像認識しながら動作するところが凄い。 画像認識するので、例えばSeleniumのようにW
Launch4jとは? Launch4jとは、JavaアプリケーションのExeラッパーを作成するツールである。 以下よりダウンロードできる。 http://launch4j.sourceforge.net/ このLaunch4jを使うことで、実行可能JarをExeファイルとして起動できるようにラップすることができる。 しかし、生成されたExeは単純なラッパーにすぎず、Exe化したといってもJavaランタイムが不要になるわけではない。 これは、端的にいえば、「Javaアプリケーションを起動するためのexe」を作るものだと考えてよい。 であれば、単純な「実行可能なjar」と比較して何が嬉しいのか? 機能的には以下のようなアドバンテージがある。 Launch4jでExe化するメリット Exeなので、これがアプリケーションであることが一目でわかる Javaに詳しくない人はjarファイルを見ても扱い
主にプログラミングに関して。Python, .NET Framework(C#), JavaScript, その他いくらか。 記事にあるサンプルやコードは要検証。使用に際しては責任を負いかねます Pythonの舌先はWindowsにも伸びている IronPythonを使うと、容易にWindowsをターゲットとしたGUIアプリを作れる。IronPythonはそもそも実行時に一行ずつコンパイルするスクリプト言語だが、事前コンパイルで実行形式ファイルにして、容易に配布することができる。ドキュメントはMSDNで結構な量が日本語で用意されているので、原文の理解が難しいときに助けになってくれる。IronPythonでつくったアプリは、クライアントに.NET Frameworkがインストールされていれば実行できる。Windows 8では最初から.NET Framework 4.5がインストールされている
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く