月別: 2017年9月

【JS】FormDataと戯れる

スポンサードリンク

こんにちは、しきゆらです。

今日は、JavaScriptでフォームのデータを簡単に取得したり、XMLHttpRequestなどで送信しやすいFormDataオブジェクトに触れたら便利だったので、メモしておきます。

 

formタグのデータをJSで取得し、それに追加して他のデータを送りたい場合などはよくあると思います。

そんな時は、formの中にhiddenでinput要素を配置するとか、方法はいくつかあると思います。

でも、HTML的にはhiddenの要素は意味がないので、データの扱いはJSだけで完結していたいですよね。(個人的な意見です)

 

そこで使えるのがFormDataというもの。

formタグの中身をそのままkey, valueの組み合わせで表現できる魔法のようなオブジェクトです。

参考:FormData – MDN

簡単な使い方をまとめておきます。

 

Continue reading “【JS】FormDataと戯れる”

スポンサードリンク

【HTML/JS】NodeListはArrayにあらず

こんにちは、しきゆらです。

今回は、NodeListなどのArrayっぽいオブジェクトの扱いについてメモしておきます。

 

DOMを扱うとよく現れるNodeListなど、Arrayっぽくあるものがちょくちょくあります。

Arrayに似ているけど、concatとかArrayの便利メソッドは使えません。

このArrayっぽいものをArrayに直す方法です。

[].sliceはどのブラウザでも動くようです。

IEを無視すれば、以下のものでも良さそうです。

 

今回のことは、ほとんどMDNに書いてあることでした。

意外と見えていないんだなぁと。

以下のあたりを見ました。

参考

 

 

今回はここまで。

おわり

【Rust】チュートリアルをやって見た

こんにちは、しきゆらです。

今回はタイトル通りRustという言語のチュートリアルをやってみたのでその記録として残しておきます。

 

Rustさんは、FirefoxでおなじみMozilla製のプログラミング言語です。

コンパイル言語であり、速度はそれなり、メモリリークなどを極力排除することができるような言語だそうな。

詳しいことは、ググっていただけるとありがたいです。

 

それでは、見ていきます。

内容に関しては、以下のものをそのまま実行していくだけです。

はじめる – Rust

 

Continue reading “【Rust】チュートリアルをやって見た”

【LaTeX】latexmkコマンドがエラーを吐く時の対処法

こんにちは、しきゆらです。

今回は、少し前に起こった問題を解決したものをメモしておきます。

 

タイトル通り、latexmkコマンドを打った時エラーが出て動かないことがありました。

latexmkに関しては、こちら。

【LaTeX】文章を自動でコンパイルする

 

エラーは以下のような内容。(環境はMac Sierraさん)

おそらく、使っているものにより変わるかもしれません。(lualatexとか)

どうも、バージョンが変わるとエラーを吐くようです。

 

これをなんとかするには、以下のコマンドを実行すると直るかもしれません。

platexのところは、お使いのものに置き換えていただければいいかと。

lualatexとかuplatexとかとか。

参考

Tex環境を構築(超高速で!) – impulserecords blog

 

 

あまり需要はないと思いますが、忘れないようにメモしておきます。

おわり。

【Raspberry Pi】RubyのコンパイルからSSHまでを設定

こんにちは、しきゆらです。

今回は、前回にセットアップしたRaspberry PiにRubyをコンパイルし、SSH接続ができるようにします。

 

先回の記事はこちら

【Raspberry Pi】OSのインストールから日本語化まで

 

Continue reading “【Raspberry Pi】RubyのコンパイルからSSHまでを設定”

【Raspberry Pi】OSのインストールから日本語化までを設定

こんにちは、しきゆらです。

前から気になっていたRaspberry Piを最近買いました。

5000円程度で簡易なLinux機が使えるのは嬉しいですね。

 

さて、たいていの人が面倒で放置してしまう初期設定です。

買って数週間、何度かデータが吹っ飛び、その度に再セットアップしたので

忘れないうちにメモしておきます。

合わせて、必要なコマンドもメモしておきます。

 

Continue reading “【Raspberry Pi】OSのインストールから日本語化までを設定”