LoT ラブオンテック

非モテ男の、非モテ男による、【女の子にモテたい】非モテ男のためIT活用ブログ

「プログラミング」 一覧

【Go言語】データベース(SQLite3)にR/Wする方法!(QueryRowなど)

2020/08/11   -プログラミング

Goでデータベースを操作するには、 データベースに適したドライバーを インポートする必要があります。 今回はSQLite3ですので、 こちらからもってくることが出来ます。 go get github. ...

【Go言語】超簡単!Goqueryを用いたをスクレイピング方法!

2020/08/05   -プログラミング

Go言語でスクレイピングをしていきます。 サードパーティのGoqueryライブラリは、 jQueryライクに使えるので、 大変分かりやすくて、使いやすいです。 パッケージのインポート import " ...

【Go】ReflectでMulitipart.FileHeaderのプライベートフィールドにアクセスする!

2020/08/02   -プログラミング

MultipartパッケージのFileHeaderの プライベートフィールドに アクセスする機会があったので、 その時のメモになります。 この手法はFileHeaderだけでなく、 他の構造体でも適用 ...

【Go/js】base64エンコードした画像をjson形式で受け取る!

2020/07/29   -プログラミング

クライアントからのアクションに対し、 サーバはbase64エンコードした画像を、 そのファイル名とともに jsonフォーマットでクライアントに変身する ということをやっていきます。 以下3つのファイル ...

【Go言語】ブラウザに自分のHTTPヘッダーを表示させる方法

2020/06/07   -プログラミング

http.Requestは構造体であり、 そのメンバの中にHeaderがいます。 定義は以下になっています。 ローカルサーバを立てて、 アクセスした際にヘッダーを クライアントのブラウザに 表示させて ...

【メモリ効率化】Go言語でmake()を使うときの注意点!

2020/05/28   -プログラミング

今回はGo言語とメモリのお話です。 make()をやみくもに使うと、 メモリ領域を無駄に消費します。 しかしちょっと気を付けるだけで、 メモリ使用率を大きく減らせます。 当実験コードではメモリ効率が ...

Go言語のスライスのあれこれを超徹底的に調べてみた!?

2020/05/24   -プログラミング

以下であげる疑問で、 一つでも分からない点があったら この記事は少しでも役に立つと思います。 Goで私がつまずいた点も含め、 一から順に解説をしてあります。 まずは簡単なものから順に、 リストアップし ...

Go言語でMACアドレスを取得する方法!

2020/05/16   -プログラミング

今回はGo言語でインターフェースの MACアドレスを取得していきます。 C++であれば、ioctlシステムコールで Macアドレスを取得できます。 ifreq構造体にその値が格納されます。 それでは実 ...

Go言語でHTTPリクエスト(GET)のレスポンスを表示させる!

2020/05/15   -プログラミング

Go言語でGETをGoogleのサーバに送って、 返ってきたレスポンスを表示させましょう。 Go言語でソケットプログラミングを やってみたいと思った方は、 是非参考にして下さい。 まずは、実行結果とプ ...

【C++】ioctlを使わずにIPv6を取得し標準出力させる方法

2020/02/22   -プログラミング

今回は保有するインタフェースの IPv6を取得して標準出力させてみます。 インタフェースを操作するための ioctlシステムコールを使うことで、 指定したインタフェースに割り当てられた IPv4アドレ ...

【C++】ioctlでIPアドレスの取得・書き換え方法

2020/02/20   -プログラミング

今回はcでIPアドレスを取得し、 変更までする方法をご紹介します。 NICの情報を操作するには、 ioctlシステムコールを使います。 ioctlをコールするときに、 フラグを引数に指定します。 指定 ...

scanf/fgets/getchar/getsの違いとエスケープシーケンス(Cの標準入力)のまとめ

2020/02/19   -プログラミング

かつてつまずいたことがあったので、 一度まとめておこうと思います。 まずCの標準入力と言えば、 以下が思いつくかと思います。 全て"stdio.h"に定義されています。 関数 フォーマット(書式) s ...

Copyright© LoT ラブオンテック , 2020 All Rights Reserved Powered by STINGER.