万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    2013-01-01から1ヶ月間の記事一覧

    github Level3 API

    URL: http://developer.github.com/ よくわからないけどこれみて予習 URL: http://stackoverflow.com/questions/10625190/most-suitable-python-library-for-github-api-v3バグ修正して書いた。 ・github.py import requests import json r = requests.get('…

    NGUIのフォントをタダで作る

    1. これらのどっちでもいい http://www.n4te.com/hiero/hiero.jnlp (free, java, multiplatform) http://slick.cokeandcode.com/demos/hiero.jnlp (free, java, multiplatform)2. 起動する hiero.jnlp3. 起動しなかったらこの手順 http://support.apple.com/…

    コンポーネントのenabledの罠 Unity

    あるGameObjectにあるコンポーネントでこのように書いたとする C# GetComponent<BoxCollider>().enabled = false; このGameObjectがfalseになってまたtrueになったとする。このBoxColliderはenabledがtrueになったときにはBoxColliderは非表示のままだ明示的にこうしてお</boxcollider>…

    UnityではC#を選ぶべき

    ・最適なプログラミング言語を選ぶ 参照URL: http://www.ibm.com/developerworks/jp/web/library/wa-optimal/?cmp=dw&cpb=dwwdv&ct=dwrss&cr=dwrss&ccy=jp&csr=102111UnityではC#を選ぶのが普通だ。まともなエンジニアならUnityScriptなんて選ばないはずだ。…

    XMLNodeのハマり UnityScript

    ・これはエラーになる entriesはXMLNodeList型 var entriesArr : XMLNode[] = entries.ToArray() as XMLNode[]; var items : XMLNode; for (var i : int = 0; i < entriesArr.length; i++) { items = entriesArr[ i ]; }C#ならいろいろ解決策がある http://s…

    PostprocessBuildPlayer

    http://docs.unity3d.com/Documentation/Manual/BuildPlayerPipeline.html PerlとかRubyとかでできるっぽい。 /Assets/Editorに配置して使う。

    C#でPythonのように文字の掛け算

    Pythonではこのようにすれば*を42個出力できる print("*" * 42)C#では、stringのコンストラクタの第2引数でできる。 Debug.Log(new string ('-', 42));

    ResourcesLoadからJSONのデータ読み込みでハマる ※LitJsonを使用

    C#で書いた。・Names.txtファイルの中身 { "name" : "Bill", "age" : 32, "awake" : true, "n" : 1994.0226, "note" : [ "life", "is", "but", "a", "dream" ] }※注意するのは、"は1つにする。例えばマニュアルのように(http://litjson.sourceforge.net/doc…

    C#の配列の数字

    仕事のコードではないからそのまま変数をHogeとかにせずに載せた。定数を定義し、 private readonly int BUILDING_COUNT = 4; ここの4の代わりにさっき定義した定数BUILDING_COUNTを使うとなぜか怒られる。 string[] goPathArr = new string[BUILDING_COUNT]…

    UnityLitJSON

    http://wiki.unity3d.com/index.php?title=UnityLitJSONhttp://litjson.sourceforge.net/doc/manual.html#quickstart

    Lastの拡張メソッド作りたい C#

    Dictionary<string, int>.KeyCollection keys = mydict.keys; string lastKey = keys.Last(); このままではうごかないhttp://stackoverflow.com/questions/4227/accessing-a-dictionary-keys-key-through-a-numeric-index</string,>

    NGUIでNowLoadingを作ろう C# Unity

    今回は某ゴミ言語ではなくC#で書きますよ。まずはHierarchyにこのように作ろう。 Panel作成機能で作った”Panel”の子へ”LoadingScript”GameObject さらにその子に”OriginalLabel”GameObjectLoadingScriptにはこのスクリプトを貼ってね。 → 修正したgistURL: h…

    重たい処理するとき UnityScript

    重たい処理が入ったメソッドを実行する時。 Lightメソッドはが軽いのに、Hogeがひと通り終わらないと実行してくれないようだ。 private function Hoge() { Light(); // 重たい処理〜〜 } こうした。もちろんLightメソッドにはIEnumeratorを書かないとだめ。 …

    UnityScriptで同じ文字を楽に

    BooはPythonでできるのでこんなことはできるはずだが、UnityScriptもできるようになっていた。 ※C#ははできるか検証してないです。 Debug.Log("=" * 10); =が10個出力される! ==========

    Neko言語

    http://nekovm.org/

    Haxe

    URL: http://haxe.org/index.n?lang=jp 「ヘックス」とよみます もしプログラミング言語をたった1つだけ学ぶとしたら,HAXE です。 ユニバーサルであり,パワフルであり,簡単に使えます

    SetActiveRecursivelyでの罠 UnityScript

    まずHogeプレハブを生成してすぐ非アクティブ化 var prb : GameObject = Resources.Load("Path/Hoge", GameObject); var instance : GameObject = Instantiate(prb); instance.SetActiveRecursively(false); ・Hogeプレハブに貼っているComponentではStaet呼…

    GetComponentsInChildrenでの罠 UnityScript

    ・ジェネリックス版 hoge.GetComponentInChildren.<UITexture>(); はいけて、 ・通常版 hoge.GetComponentInChildren(UITexture); ではいけないときはないだろうか?http://docs.unity3d.com/Documentation/ScriptReference/Component.GetComponentsInChildren.html ↑見</uitexture>…

    UnityScript int型実験

    var a : int; a = 0.5f; Debug.LogError(a); 試したら 0が返ってきた。 EXCELが四捨五入だった気がしたので気になったが、1ではない。※当ブログはUnityScriptの記事を書いていますが、 新たな言語を学べないエンジニアなどから余儀なく使用を強いられている…

    Dictionaryでもインデックスで C#

    http://stackoverflow.com/questions/4538894/get-index-for-a-keyvaluepar-in-dictionary-c-sharp-based-in-the-valueこれでできそう

    UnityのiOSでメール

    http://answers.unity3d.com/questions/358635/how-do-i-send-an-email-on-ios-using-applicationope.html改行は\\r\\nまたは「%0D%0A」にしないとダメなようだっとあったが、 「%0D%0A」じゃないといけないと思います。 string email = "hoge@bar.com"; str…

    cocos2d-xでFacebookやAndroidのコンパチブルなモジュール

    URL: https://github.com/Piperoman/CCSocialNetworkgithubに上がっている。

    UnityScript setプロパティの罠

    UnityScriptに限ったことではないが、C#では検証してない。 今回NGUI付属のTweenPositionのセットをプロパティでやっていたが、 valueをそのまま使って+演算子を使うと怒られた public function set SetPosition (value : Vector3) { var tweenPosition : T…

    配列が全部nullかどうか?PHP、Python

    PHPはin_arrayで空かどうか判定できます。 URL: http://kysaeed.blogspot.jp/2010/01/php-null.htmlこうすればPythonもできる URL: http://stackoverflow.com/questions/3583860/how-to-check-list-is-none-in-python list = [None, None] if all(x is None …

    矩形で使うRect Unity

    URL: http://docs.unity3d.com/Documentation/ScriptReference/Rect.html残念ながらUnityScriptでメモ #pragma strict import System.Collections; public class RestTest extends MonoBehaviour { private var rect : Rect = Rect(4, 7, 10, 13); function …

    和風素材無料、テクスチャもある

    http://www.wafusozai.com/

    フォントなどNGUIとかでつかう、cocos2dとかでもできそう

    ・漢字が使えるフリーの和文フォント242種類をまとめてみた。 URL: http://blog.livedoor.jp/cie/archives/52129474.html・hiero.jnlp(Javaでうごく) URL: http://slick.cokeandcode.com/demos/hiero.jnlp →Javaもいれよう URL: http://www.java.com/en/do…

    Resources.UnloadUnusedAssetsでyield

    http://docs.unity3d.com/Documentation/ScriptReference/Resources.UnloadUnusedAssets.html Resources.UnloadUnusedAssets自体は非同期だが、yieldつけて待ってくれるっぽい yield Resources.UnloadUnusedAssets();

    SketchupからUnityに

    URL: http://d.hatena.ne.jp/tueda_wolf/20120115/p1 ココ参考にした。FBXConverter(http://www.autodesk.co.jp/adsk/servlet/pc/index?siteID=1169823&id=14945696) 使った。 言うとおりにこのようにした。 Import SettingではさらにこのようにCalculate…

    NGUIの最新版(NGUI 2.2.7)でUnityの3.5.2f2で使ってみる。

    最新版情報URL: http://gamesonytablet.blogspot.jp/2013/01/ngui-227.html今のNGUIは3.5.4以上ではないと行けないようだ Please note that NGUI requires Unity 3.5.4 or higher. You can get it to work with versions as early as 3.4.2, but it will req…