サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Switch 2
matsu911.github.io
概要 Mac OSを触るようになって初めて知ったのですが、Mac OSのバイナリ形式は他のUnixと異なり、ELFではなく、Mach-Oと呼ばれるファイル形式です。 そのため、LD_PRELOADは使えず、代わりにDYLD_INSERT_LIBRARIESを使う必要があります。 サンプルコード まずは以下のように今回使用するサンプルコードを書きます。 #include <stdio.h> int main() { char * s = "aaa\n"; printf(s); return 0; }
CocoapodsはiOSやOSXの開発で便利なオープンソースのモジュール管理ツールです。 モジュールの数が多くて何のモジュールか良くわからなかったりするので、一覧を作ってみました。 500px-iOS-api A simple SDK for accessing the 500px API. _.m _.m strives to provide a full Underscore.js feature set in Objective-C in a way that is familiar to JavaScript developers by using Subjective-Script. A2DynamicDelegate Blocks are to functions as A2DynamicDelegate is to delegates. A2StoryboardSegueC
困難なテスト 一般に、テストを自動化する場合、テスト対象のプログラムやコードに対するインプットとアウトプットを制御する必要があります。 コードが綺麗に抽象化され、テストデータを外部から入力しやすいインターフェースが用意されていれば、ユニットテストのコードを書くことができますが、そうではないケースも多いのではないでしょうか。 その場合、テストコードを書けるようにリファクタリングを行うことになるのでしょうが、テストコードなしでのリファクタリングが必要になり、一般に困難な作業になります。 ここでは、共有ライブラリとLD_PRELOADという環境変数を使うことで、コードに手を加えることなく外部から対象のプログラムの挙動を制御する方法を紹介します。 dateコマンド それでは例として、dateコマンドで表示される日時を制御することを考えてみましょう。 まず、dateコマンドを実行すると次のように日時
ほとんどは理論駆動型 5つの戦略 トレンド 回帰 バリュー、利回り グロース 質 価格データに基づく戦略 トレンド戦略と平均回帰戦略は必ずしも対立するものではなく、共存することもある トレンドは長期的で平均回帰は短期的 トレンドフォロー 市場はときとして長期にわたって同じ方向に 動くことがあり、そういったトレンドを発見できればそれに乗って利益を得ることができるという理論に基づく 均衡状態から均衡状態へのゆっくりとした移行をとらえる 大バカ者理論によりトレンドは持続する 一定の方向への大きな動きを狙う リターンも大きいがリスクも大きい 例 商品先物に多い 平均回帰 価格の上下動には重心のようなものが存在し、その重心がどこにあり、どれくらいの上下動であれば利益が見込めるトレードが可能なのかを見つけることができるという理論に基づく 裁量トレーダーが用いる平均回帰戦略は一般に逆張り戦略と呼ばれる
一般に、テストを自動化する場合、テスト対象のプログラムやコードに対するインプットとアウトプットを制御する必要があります。 コードが綺麗に抽象化され、テストデータを外部から入力しやすいインターフェースが用意されていれば、ユニットテストのコードを書くことができますが、そうではないケースも多いのではないでしょうか。 その場合、テストコードを書けるようにリファクタリングを行うことになるのでしょうが、テストコードなしでのリファクタリングが必要になり、一般に困難な作業になります。 ここでは、共有ライブラリとLD_PRELOADという環境変数を使うことで、コードに手を加えることなく外部から対象のプログラムの挙動を制御する方法を紹介します。 それでは例として、dateコマンドで表示される日時を制御することを考えてみましょう。 まず、dateコマンドを実行すると次のように日時が表示されます。 $ date
ソフトウェアの複雑化に伴い、ソフトウェア作成のプロセスもさらに複雑になってきている。 今日のソフトウェアは様々な言語、コンパイラ、多くの分散した入力データファイルを必要とする。 ソフトウェアは今やソフトウェアのビルドプロセスを表現するのに用いられており、それは簡単なスクリプト(シェルスクリプトやMakefile)やコンパイラ(CMakeやQMake)、完全なアプリケーション(SCons, Maven, Waf)の形態である。 ビルドシステムという用語は、アプリケーションのビルドに用いられるツールの設計、として使われる。 ビルドシステムはビルドするソフトウェアに関していくつかの想定をし、異なる言語やプロジェクトをビルドする際にそれらの想定は典型的に限定される。 例えば、AntはMakeよりもJavaのプロジェクトにおいては適しているが、単純なC言語のプロジェクトの管理に関してはMakeよりも
このページを最初にブックマークしてみませんか?
『Shigeaki Matsumura』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く