2016-02-01から1ヶ月間の記事一覧
ダイアログ while i < 10 { sum = sum + i sum = i + 1 } sum コンソール => while => i => < => 10 => { => => sum => = => sum => + => i => => sum => = => i => + => 1 => => } => => sum =>
error: mismatched types: expected `collections::string::String`, found `core::option::Option<collections::string::String>` (expected struct `collections::string::String`, found enum `core::option::Option`) [E0308] のエラーが頻発。 collections::string::Stringがほしいの</collections::string::string>…
How do I make an HTTP request from Rust? - Stack Overflow ここの回答がいい。 githubはhttps://github.com/carllerche/curl-rustだ。 Cargo.toml [dependencies.curl] git = "https://github.com/carllerche/curl-rust" を追加する。 先ほどのStackOverf…
http://stackoverflow.com/questions/29158406/creating-a-string-from-vecchar Pythonでいうstring.join(list)っぽいのやりたい。 let mut as_str: Vec<String> = Vec::new(); for (key, val) in &map { let raw = format!(r#"key:{0} val:{1}"#, key, val); as_str</string>…
let name = "hoge"; let capitalized_name = format!("{}{}", &name[0..1].to_uppercase(), &name[1..name.len()]); to_capitalとかあればいいが
こちらの方がいい draptik.github.io こちらの映画のは、deleteとかpostとかgetのidでのがうまく動かなかった。
Go系のパス export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin export GOPATH=$HOME/work export PATH=$PATH:$GOPATH/bin 入れる go get github.com/astaxie/beego go get github.com/beego/i18n 僕の質問 stackoverflow.com
Go by Example: Reading Files
File.mkdir "hoge" # 入れ子も可能(barなくてもOK) File.mkdir "bar/hoge" {:ok, file} = File.open "hello", [:write] IO.binwrite file, "world" File.close file elixirc filer.ex
POSTしたのになぜか呼ばれてない時に確認 こうすれば、どんなURLでもキャッチしてくれた。 let mut router = Nickel::router(); router.post("**", middleware! { |request, response| println!("{}.", request.path_without_query().unwrap()); }); ターミ…
router.get("/", index); として↓メソッド fn index<'a>(req: &mut Request, mut res: Response<'a>) -> MiddlewareResult<'a> { let conn = Connection::connect("postgres://postgres@localhost", SslMode::None).unwrap(); res.set(MediaType::Html); res…
例えば、someArrayからtargetArrayに移すときに、 foreach(var item in someArray.Select((v, i) => new { v, i })) { targetArray[item.i] = item.v.someMember; } こんなことしていた。 しかしforeachではなくてForeach使いたい。 dotnetcsharptips.seesaa…
メソッド名をstringで"HogeMethod"っとやるのはエラーになってくれないのでメソッド名を安易に変えられなくて不便。 void HogeMethod(bool isActive) {} という名前の時は。 var methodName = (this.HogeMethod as Action<bool>).Method.Name; のようにするのが良</bool>…
例えばindex.tplを使いたい時。 ルーティング router.get("/", index); として、 fn index<'a>(req: &mut Request, res: Response<'a>) -> MiddlewareResult<'a> { let conn = Connection::connect("postgres://postgres@localhost", SslMode::None).unwrap(…
Filesystem Operations | Rust by Example ここがいい。
raw stringという。 json - The operator r#""# in Rust - Stack Overflow
use std::io::prelude::*; use std::fs::File; fn main() { let mut f = File::create("foo.txt").unwrap(); let x = r#" This is a "raw string literal," roughly equivalent to a heredoc. "#; f.write_all(x.as_bytes()); }
サンプルはmainがなかったので。 std::fs::File - Rust この辺をパックってそのままだと何故かエラー。 <std macros>:5:8: 6:42 error: mismatched types: expected `()`, found `core::result::Result<_, _>` (expected (), found enum `core::result::Result`) [E0308] <std macros>:5 re</std></_,></std>…
serdardogruyol.com impl ToJson for Person { でメソッドを構造体に追加?
一生懸命作ろうとしてたらもう既にあった・・・。 generator-angular-nickel on npm - Libraries Yeoman・・・Google社が作成した総合開発ツール群です、「ヨーマン」と呼びます。 Yeomanを入れる npm install -g yo Angular-Nickel本体 npm install -g gene…
AngularJSでpostしたときは普通のデータと思ったら空になっていた。 おそらくJSONになってるので、 http://siciarz.net/24-days-of-rust-working-json/ let new_request = "{\"id\":64,\"title\":\"24days\",\"stats\":{\"pageviews\":1500}}"; if let Ok(re…
定義 [dependencies] rustc-serialize = "0.3" でtoml。 宣言 extern crate rustc_serialize; use rustc_serialize::json::{Json, Parser}; と router.get("/api/movies", middleware! { |request, response| let mut my_son = r#"{ "movies": [ { "title": …
string hoge; で宣言して、 this.hoge = GUILayout.TextField(this.hoge, 200); とすると、 NullReferenceException: Object reference not set to an instance of an object UnityEngine.GUI.DoTextField (Rect position, Int32 id, UnityEngine.GUIContent…
docs.unity3d.com があるのでEditor拡張で (target as MonoBehaviour).Invoke("HogeMethod", 0f); とかやることがあると思う。 ちなみに第2引数は秒数なのでHogeMethodに渡したい引数ではない・・。 using System; using System.Reflection public static vo…
http://www.citrine-lang.org/ これ。 brewで入れられない。 nodeでもあるが、これは別物。 www.npmjs.com Travis CI - Test and Deploy Your Code with Confidence ここを参考にする。 git clone --depth=50 https://github.com/gabordemooij/citrine.git g…
http://rosettacode.org/wiki/Here_document