【Pythonライブラリ】Requestsとは?

2021 年 11 月 26 日 by higakik

とある案件にて、APIを使用する機会がありました!
その際に使用したRequestsの使い方をご紹介させていただきます!

Requestsとは

PythonのHTTPライブラリです。
PythonでAPIをCALLするには、urllib2と今回紹介しているRequests
2つのライブラリがあげられると思います。
urllib2は、Pythonの標準ライブラリなので、一見簡単に実装できそうですが、
現在ではRequestsのほうがよく使われているようです。
その理由は、下記リンクにあるように、
人が使いやすいように設計されている」からでしょうね。
https://requests-docs-ja.readthedocs.io/en/latest/
これは私の持論ですが、Pythonが世界中で人気の言語となっている背景には、
誰でも簡単にかつ少ない量でコーディングができるからだと思います。
ライブラリを使うことで、簡単にやりたいことを実現できるから
人気なんですよね。
もしこの2つのライブラリの違いをもっと知りたい方は
是非調べて実際に書いてみてください。
コードの量と複雑さが全く違います!
つまり言いたいことは、

シンプルが良さのPythonで
C#やJavaのようなコーディングをしたくない!
なら、Requestsを使おう!

です。

(さらに…)

Twice NAT機能の設定方法

2021 年 11 月 24 日 by fuku

こんにちは。fukuです。

今回は、YAMAHAルータのTwice NAT機能についてご紹介します。

Twice NATは、主に同一セグメント同士のネットワークを接続する際に使用する機能なので

使用する機会は少ないかもしれませんが、ぜひ参考にしてください。

(さらに…)

ローカルとサーバ上のフォルダの差分を確認したい

2021 年 11 月 19 日 by egamit

WinSCPを使い、サーバ上にファイルを置いたりしているのですが、
あるとき、ローカルにあるフォルダとサーバにあるフォルダの差分をみて
差分があるものをアップするという場面に遭遇しました。

WinSCPではフォルダを比較する機能がなく、差分ツールの「WinMergeのようなことをしたい」
と思い、調べてみたところ、以下の情報を見つけました。
この方法を使うと、WinSCPとWinMergeを連携してフォルダの差分比較ができるようになりました。

(さらに…)

【物体検知】来客を分析して、Teams通知(環境構築/実装編)

2021 年 11 月 5 日 by uma

毎朝、弊社にはヤクルトさんが来られて、ヤクルトを売りに来てくれます。
購入頻度の高い部署は奥側にいるため、気が付いた人が、毎回声掛けしに行っています。

毎回面倒なので、ITっぽく解決してみよう、と思い立ちました。
今回は、写真撮影し、その結果が”ヤクルトさん”なら、Teamsに「ヤクルトさん来られました!」を
通知するシステムを構築してみます。
※ 撮影した写真がヤクルトさんである、という判定は”yolo”で行います

yolo : https://www.renom.jp/ja/notebooks/tutorial/image_processing/yolo/notebook.html

以下、簡単ですが今回作成する「ヤクルトさん通知システム」のシステム構成概要です。

(さらに…)

【Pythonライブラリ】sysとは?

2021 年 10 月 15 日 by higakik

sysとはPythonのインタプリタや実行環境に関する情報を扱うためのライブラリです。
使用しているプラットフォームを調べるときや、
スクリプトの起動パラメータを取得する場合などに利用します。

(さらに…)

Gitのススメ

2021 年 10 月 12 日 by mishi

システム開発において、ソースのバージョン管理は重要です。

特に、昨今の開発方式からはGitを採用されることをオススメします。

今回は、バージョン管理として有名なSubversionと比較しながら、Gitの有用性を紹介したいと思います。

(さらに…)

Webアクセシビリティの向上について

2021 年 9 月 28 日 by mishi

Webサイトの構造・機能・デザインは、日々、目に見えて向上しています。

構造・機能・デザインが向上すれば、Webアクセシビリティも向上しますが、その恩恵は若者の健常者が受ける部分が多く、

高齢者や子供、障害者の方々にはわかりづらいこともあります。

これは、Webユーザビリティの位置付けに近くなってしまいます。

https://mynavi-creator.jp/blog/article/web-accessibility-for-web-designer

そのため、少しですが、Webアクセシビリティ向上に使える情報を紹介します。

(さらに…)

LINE Message APIを使用し毎日のゴミ出し日通知Botを作成(実装編)

2021 年 9 月 10 日 by itot

こんにちは。itotです。

前回、LINE Bot作成の準備編を記載しました。

今回は、実装と投稿までの設定方法について記載していきます。

(さらに…)

LINE Message APIを使用し毎日のゴミ出し日通知Botを作成(準備編)

2021 年 8 月 11 日 by itot

こんにちは。itotです。

引っ越し先の地域のゴミ出しの日は、覚えるまでに時間がかかりますよね。
今回はLINE Message APIを使用して、ゴミ出し日を通知するBotを作ってみたのでご紹介致します。

(さらに…)

仮想サーバのエクスポート失敗談と解決方法

2021 年 7 月 19 日 by fuku

こんにちは。

先日、業務内で仮想クラウド間で仮想サーバ(ゲスト)の移行作業を行ったのですが、「インポート処理中の50%で停止してしまう」という事象が発生しました。
途中で警告/エラーの表示もなく悩んでいたところ、アドバイスをいただきながら解決できましたので、失敗手順を含めて、解決方法をご紹介いたします。

(さらに…)