simotin13's message

simotin13といいます。記事の内容でご質問やご意見がありましたらお気軽にコメントしてください\^o^/

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

Elixir入門 ~8日目 HTTPoisonを動かすにはElixir1.2が必要だった~

昨日の続き。mixが動くようになって、 mix.exs を編集して mix deps.get でモジュールをダウンロードするところまではできた。と、思っていた。 今日はGithubgithub.com を参考にいざ動かそうとしたら以下のようなエラーメッセージがでた・・・今度はなんだ…

Elixir入門 ~7日目 mixが動かない原因が分かった~

mix が動かない原因が分かった。「elixir iex INFO REPORT」でググるといくつか情報が出ていて、日本語の情報だとQiitaのこちらの記事が参考になりそうです。qiita.com ※参考にさせて頂き、ありがとうございます (m_m) 手元で確認したバージョンと結果 とい…

Elixir入門 ~6日目 elixirのインストールに失敗してた~

今日はmixを使っていろいろ試してみようと思ったらmix コマンドがちゃんと動かなかった。どうもelixir/erlangのインストールに失敗してたっぽい。 $ mix =INFO REPORT==== 10-Sep-2017::17:13:16 === application: logger exited: {{shutdown, {failed_to_st…

Elixir入門 ~5日目 ファイルの読み書き~

今日は帰りが遅くなったのであまり時間が取れない。ファイルの読みこみだけ試してみた。CSV形式のファイルを読んでみる。sample.csv とする。 aaa,1 bbb,2 ccc,3ファイルアクセスはFileモジュールを使うらしい。 読み込みはreadかopen iex(1)> File.read("sa…

Elixir入門 ~4日目 モジュール・名前付き関数~

昨日は無名関数について簡単に勉強したので今日は名前付き関数について勉強してみる。モジュール・関数については、は参考書籍として使っているプログラミングElixirの6章で説明があるので読みながら勉強してみる。プログラミングElixir作者: Dave Thomas,笹…

Elixir入門 ~3日目 ずいぶんとダサいコードをElixirでダサくないコードにしてみる~

昨日はファイルに書いたElixirのコードをコンパイルして.BEAMファイルが出力されることまでは確認した。コンパイルするとバイトコードのこととかデコンパイルできるんだろうかとかいろいろ気になってくる。たぶん長くなるので、今日は少し観点を変えて関数プ…

Linux C言語でミリ秒の計算をする

Linux系OSのC言語ではtimeval構造体を使った時間表現があります。しかしながら、あくまでgettimeofdayによる時間の取得・参照を目的としているからなのか、時間計算のAPIはありません。ms秒単位で経過時間の加算をする関数が必要になったので書いてみたので…

Elixir入門 ~2日目 リストとタプルを試す~

昨日はインタラクティブな環境iexを立ち上げてみたり、ファイルに書いたElixirのHello Worldを動かした。 まだ大してElixirの魅力とか特徴がつかめていない。今日は、適当にデータ型をいくつか触ってみたり、昨日は触らなかったコンパイルを試してみる。 デ…

Elixir入門 ~1日目 導入~

コンパイラの授業でお世話になった石浦先生に教えて頂いたelixirを勉強してみることにしました。 (コンパイラの授業を受けた話はまだ書けていないのでそのうち書きたいと思います)ちなみに石浦先生の研究室ではerlangでFPGAの高位合成をする研究をしているそ…

CMakeでARM用にクロスコンパイルする

最近、オープンソースなどで配布されているソフトのビルドシステムがCMakeになっているのをよく見かけるようになりました。CMakeはこれまでも何回か使ったことがありましたが、クロスコンパイルをしたいときの使い方を忘れてしまっていて、思い出すのに時間…

ウイルス性のいぼを自宅で治療した

最近、子供の足にウイルス性のイボができていたのですが、病院に行かずなんとか自力で治すことができました。写真は治りかけの子供の患部の状態です。削った後なのでかなりきれいになった状態ですが、(写真ではわかりづらいですが)赤いぶつぶつがまだ少し残…