IT |
ITmedia 総合記事一覧 |
[ITmedia Mobile] 「5G不要」なライトユーザー向け 3キャリアのLTE向け段階制プランまとめ |
https://www.itmedia.co.jp/mobile/articles/2005/01/news083.html
|
itmediamobile |
2020-05-01 13:05:00 |
TECH |
Techable(テッカブル) |
新しい飲食業のカタチ! クラウドレストラン「#いえつなキッチン」とは? |
https://techable.jp/archives/123196
|
hakken |
2020-05-01 04:00:06 |
IT |
情報システムリーダーのためのIT情報専門サイト IT Leaders |
サテライトオフィス、クラウド管理型のウイルス対策ソフトウェアを月額200円で提供 | IT Leaders |
https://it.impress.co.jp/articles/-/19753
|
サテライトオフィス、クラウド管理型のウイルス対策ソフトウェアを月額円で提供ITLeadersサテライトオフィスは年月日、法人に向けて、管理サーバー機能をクラウド型で提供するウイルス対策ソフトウェア「サテライトオフィス・パソコンウイルス対策ソフトforクラウド」の販売を開始した。 |
2020-05-01 13:54:00 |
AWS |
lambdaタグが付けられた新着投稿 - Qiita |
AWS SQSで署名付きURLを発行する |
https://qiita.com/ShotaOki/items/63608f2ead28daff43f1
|
特定のユーザーだけを許可したキューに送信する全体公開を受け入れる設定をせず、特定のユーザーで送信したいのなら、「自分が誰なのか」を設定します。 |
2020-05-01 13:15:40 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
サーバー構築するまで寝れません!!(1日で作るPythonサーバー入門) |
https://qiita.com/spaceship2021/items/b438f6f767edc296e0f8
|
サーバー構築するまで寝れません日で作るPythonサーバー入門はじめに全体の流れどうも授業が始まらず家でニートしている大学生です今はニートで暇だし簡易的なサーバーでも作って見ようかなと思いサーバー構築するまで寝れないという制限を自らに課し日で出来る範囲で実際に作ってみました初心者なのでから作るとさすがに日では出来そうになく今回はPythonでsocketserverという標準のサーバー構築用ライブラリというかフレームワークを使って実装してみましたサーバー立ち上げまでの流れは以下のとおりですどのようなデータを通信するか考えるデータ送受信のプロトコルを考える考えたプロトコルのパーサーを作るリクエストハンドラを作る実行ファイルサーバーを立ち上げるファイルを作るはじめに注意しておきますが実装するサーバーはTCPサーバーですHTTPサーバーではないのでご注意くださいまたここでのプロトコルは通信のプロトコルというよりはデータに対する取り決めという意味でのプロトコルであり今回作ったプロトコルは洗練されていませんしデータの暗号化なども行っていないのでLAN内で遊ぶ程度のものであることをご留意くださいそれでは「実装」と行きたいところですがその前にソケット通信についての軽いおさらいだけしておきましょう既にご存知の方は飛ばしても大丈夫ですソケット通信の気持ちここではソケット通信の気持ちについて軽く触れますあくまで気持ちなので正確ではないかもしれません詳細はこの記事やこの記事をご覧になってくださいまた実装時は公式ドキュメントもご参照くださいソケット通信の肝は「ソケット」ソケット通信はその名の通り通信を「ソケット」というもので抽象化したものですみなさんはソケットというとどのようなものを思い浮かべるでしょうか有名な話ですが日本では「コンセント」の名前でよく知られる電源プラグの差込口は英語圏では通じず代わりに「ソケット」と呼んだりするそうです別の言葉もあるそうですがつまりソケットとは私たちのよく知るコンセントと似たイメージで英語圏では使われるわけですこの「現実のソケット」には以下のような特徴があります発電所から伝送されてきた電力を利用する末端内部の仕組みがわからなくてもプラグを挿せば利用できるこのような特徴は今回扱う「ソフトウェアのソケット」にも備わっています現実のソケットと異なる点はソフトウェアにおけるソケットはリソース家庭の場合は電力ソフトウェアの場合はデータを一方的に受け取るだけでなく双方向的に授受できるという点ですソケット通信ではソケットからデータを取り出すこともできればデータをぶち込むことで相手側のソケットにデータを送ることもできますその際通信における下のレイヤーでの処理は気にしなくても通信できるというのも注目すべき点ですつまりどのようにデータを送っているかという点をあまり気にせず利用することができるわけですもちろん現実のソケットでもそうですがとんでもない使い方をすると危険です簡単な実装例さてソケット通信では「ソケットにデータを入れる」という感覚で簡単に送信ができるということがわかりましたここでソフトウェアのソケットの注意点を一つ述べておきますソフトウェアのソケットは使い終わったら閉じることを忘れないようにしましょうしっかり閉じないとサーバー側のスレッドを拘束する原因になってしまう可能性があるからですその点に注意しながら以下では簡単な実装をしていきますここではクライアント側から送られてきたテキストデータをサーバー側でただ標準出力へ出力するシステムの実装例を示しますサーバー側まずはサーバー側ですサーバー側ではアドレスをバインドクライアントを受け付ける受け入れソケットを処理するという流れになりますでは実装例ですtestserpyimportsocketHOSTlocalhostPORTADDRESSHOSTPORTwithsocketsocketasssockssockbindADDRESSアドレスをバインドssocklistenクライアント受け入れ開始connaddrssockaccept受け入れソケットの取得以下受け入れソケットの処理withconnwhileTruefragconnrecvソケットからデータを最大バイト取り出すifnotfragbreakprintfragdecodeここで使ったメソッドの簡単な説明は後述します詳しくは公式ドキュメントで確認してください補足ですがlistenメソッドを呼び出すとクライアント側からのリクエストが来るまでずっと待機しますacceptメソッドはbindメソッドlistenメソッド呼出し後でなければ呼び出すことはできませんまた受け入れソケットはサーバー側でクライアントを受け入れたときにクライアントと通信をするために生成されるソケットです初めにサーバー側のアドレスをバインドしたソケットとは別物なので注意してくださいクライアント側クライアント側ではサーバーのようにアドレスをバインドする必要はありませんその代わりサーバー側のアドレスに向かって接続要求を出します接続後はソケットにデータをぶち込めばOKですでは実装例ですtestclipyimportsocketHOSTlocalhostPORTADDRESSHOSTPORTwithsocketsocketassocksocksettimeoutタイムアウトを秒に設定sockconnectADDRESSサーバー側のアドレスを指定して接続要求socksendallbHelloWorldソケットにデータを入れるソケットの開け閉め先ほどソケットは使い終わったら閉じると述べましたが閉じるためにはsocketcloseメソッドを使いますただし閉め忘れが起きたりライフサイクルがよくわからなくなることがあるためそれらを防止するためにwith文を用いていますこれが出来るのはsocketsocket関数がsocketオブジェクトを生成するファクトリ関数でありsocketオブジェクトがコンテキストマネージャーであるからです同じような役割を果たす関数に標準のopen関数がありますが使うときの感覚は同じですちなみにサーバー側の実装例でconnという受け入れソケットに対してもwith文を用いていますがこれもconnがソケットオブジェクトであるからです今回使うメソッド今回扱う基本的なsocketオブジェクトのインスタンスメソッドを下表に示しますただし下表におけるaddressは上での例でのようにHOSTPORTのタプルであることに注意してください他にも沢山メソッドはありますが今回はソケット通信に関してはそこまで複雑なことはしませんので割愛させていただきます詳しくは公式ドキュメントへメソッド名返り値の型概要acceptsockettuple接続を受け付けて受け入れソケットと接続元のアドレスを返すサーバー側bindaddressNoneソケットをaddressにバインドするサーバー側closeNoneソケットを閉じられたものとしてマーク≒閉じるconnectaddressNoneaddressで指定されるソケットに接続するlistenbacklogNoneサーバーを有効にして接続を受け付けるサーバー側recvbufsizebytesbufsizeで指定したバイト数の受信データを返すsendbytesintbytesで指定したデータを送信し送信したバイト数を返すsendallbytesNonebytesで指定した全データを送信する上で述べたメソッドの説明には足らない部分が多いため実際に使用する場合は公式ドキュメントを必ず参照してくださいちなみにsendメソッドとsendallメソッドの違いはバッファリングに起因するもので単にsendメソッドを使っただけでは全てのデータが完全に接続先に送られていない場合がありますがsendallメソッドを使えば全データを送信することが出来ますつまりflushしています本題へここまでソケット通信について簡単な例を取り上げ説明してきましたこれからサーバーを作っていきますがどんなに複雑になろうと上で述べたソケット通信という土俵の上でごちゃごちゃしているに過ぎませんその点を常に頭の片隅に置いて本題であるサーバーの実装に移りましょうプロトコルを作るこの章では「はじめに」で述べた全体の流れのに相当する部分を扱っていきますこの章は少々退屈に感じてしまうかもしれませんしかしサーバーの役割がクライアントと円滑なデータの授受であるということを認識すればデータ授受のプロトコルは必然的に必要になってきます今回は仮想的なサービスを考えそれに適したプロトコルを作成していきますなぜプロトコルが必要なのかさて先ほど見たソケット通信の例にはデータの送受信において特別な取り決めは見受けられませんでした強いて言うなら「送られてきた全てのデータをそのまま文字列に変換する」というのが取り決めとも言えるでしょうですがそれだと文字列限定になってしまいますし構造化されたデータJSONやXMLなどを送るには単純すぎて自由度が低いですまた画像などのバイナリデータを扱うことはできませんデータを送るからには何かしらの目的があるわけですのでその目的にあった整理されたデータを送りたいものですではどのようにすれば規則正しく整理されたデータを送ることが出来るでしょうか答えは簡単で既に作られた規則プロトコルを用いてデータを送受信するか自分でそのプロトコルを作るかのどちらかです今回はその後者の方法をとりますその主な理由は今回はそこまで複雑なプロトコルを必要としていないからですただWEBサーバーなどを作りたい場合はクライアントがブラウザという制限がありHTTPというプロトコルを利用する場合が大多数だと思いますので利用するべきか自作するべきかはそのケースをじっくり考えて選択するべきでしょうまずはデータの種類を考える今回は画像サービスを扱うシステムを作ってみたいと思います最近ディープラーニングでの画像認識サービスが盛んなので今どきの題材でしょうこの場合クライアントとサーバーの関係は以下のようになると考えられますクライアントー画像を提供しサービスを利用するユーザーサーバー画像を受け取りサービスを提供する企業このような場合画像をただ送るだけでは柔軟なサービスを展開することは難しくなってしまうでしょうなので今回はJSONファイルもしくはそれと同等な形式と複数の画像データを送受信することにしますJSONを送ることでユーザーに対するテキストデータや画像データに対する説明などを整理された形で送ることが可能になりますヘッダーの追加ここまでの話を整理しておきましょう送るデータはJSONファイル複数の画像ファイルの種類ですただしデータの大きさは任意ですデータの大きさを任意にすることを担保するためにデータにヘッダーを付け加えることにしましょうヘッダーでは受信したデータを解析するために必要なデータを付け加えますデータの大きさが任意であることは解析に支障をきたしますデータの大きさがわかっていればデータをどこからどこまで読めばいいかわかりますがデータの大きさが不明となると読み込む位置がわからず一つでも読み込む位置が間違っていればデータが破損する危険性もありますこれに対処するために今回はヘッダーにJSONのデータの大きさと各画像のデータの大きさを加えることにしましょうそしてヘッダーの大きさをバイトに固定しますサーバー側でもクライアント側でもヘッダーの大きさはバイトであると決めておけば受け取ったデータの頭からバイトは必ずヘッダーであると認識することができますそれ以下のJSONと画像データはそのヘッダー情報に基づいて解析すればいいわけですヘッダーをバイトに固定することによって起こる不具合としては画像の量が多すぎたり容量が大きすぎたりするのが原因でヘッダーに記述すべき情報がバイトを超えてしまうという問題が考えられますその場合はヘッダーの容量を例えばバイトくらいに大きくするか特別な記号を決めておいてそれをヘッダーの終わりの合図にするなどの対処をする必要がありますデータのプロパティの追加ヘッダーまででデータの送受信は問題なく行えそうですが最後に今後のサービスの複雑化を見越してデータのプロパティを付け加えることにしますここでいうデータのプロパティとは言葉のとおりデータの性質のことです今回は送られてきたデータが何のデータであるかは判別するためのアルファベット文字バイトの記号をプロパティとしますこのプロパティを用いて解析方法をシフトすることができるようにしますただしプロトコルがカオスになることを避けるため「プロパティが異なっていてもヘッダーの構造は常に同じになる」と約束しておきます今回は以下のつのプロパティしか使いません必要に応じてプロパティを増やすことは可能ですプロパティ意味Pクライアント側からの画像付きデータCデータの受け取りに対するサーバー側からのレスポンス上表のプロパティPが今回の主役ですJSONと画像データの両方を一度に送りますプロパティCは主にサーバーがクライアントからデータを受け取ったことをクライアントに知らせるためのレスポンス用に使いますJSONデータは送りますが画像データは必要ないので送らないことにしますこの他にもいろいろなサービスを展開するために追加のプロパティを考えることはできますが複雑化を防ぐためこの記事ではこれくらいで留めておきます総括以上で述べた内容からサーバー側・クライアント側の双方で送受信されるデータの構造は順に以下のようになりますデータのプロパティバイトヘッダーバイトJSON大きさ任意画像複数可能・大きさ任意※プロパティPのみとなりますこのつの要素をつなぎ合わせることで今回のプロトコルに則ったデータをなりますここまで今回用いるプロトコルについて話してきましたがプロトコル自体は実装されることはありませんプロトコルは単なる取り決めであって実装はプロトコルに基づいたデータのパーサーデータを解析するものとして行いますそれでは次章では本章で取り決めたプロトコルをパーサーとして実装していきますパーサーを作るデータの解析は主に受信側で行われる操作ですが一方で送信側ではもととなるJSONや画像データを受信側が解析できる形に整形してあげる必要があることがわかりますつまりソフトウェア用語を拝借するなら送信側ではデータをエンコード受信側ではエンコードされたデータをデコードする必要があるわけです今回はこのパーサーをエンコード機能とデコード機能を備えたユーティリティクラスとして実装します名前はコーデックのほうがふさわしいかもしれませんがでは実装に移りましょうエンコードまずはエンコード側から作っていきましょうJSONと画像データを取り出しながらそのデータの大きさをヘッダーとしてまとめて最後にすべての要素を組み合わせる流れになります以下に実装例を示しますparserpyimportjsonfromtypingimportclassParserSIZEHEADERintSEPARATORbytesbclassmethoddefencodeclspropstrjsdictimgsTuplestrgtbytesbufsizesJSONと画像データの大きさを格納するリストjsoncontentbytearrayjsondumpsinfoencodebufsizesappendlencontentimagesimgsに何も指定されなければスルーforimginimgswithopenimgrbasfimgbuffreadbufsizesappendlenimgbufcontentextendimgbufheaderjsonsizeimgsizeimgsizebytesheaderbytearraybytearrayforsizeinbufsizesheaderextendstrsizeencodeParserSEPARATERwhilelenheaderltParserSIZEHEADERheaderextendParserSEPARATERプロパティヘッダーコンテンツJSON画像を結合dbytearraypropencodedextendheaderdextendcontentreturnbytesd簡単に上記のコードを説明するとまず入力としてプロパティ文字とJSONに変換可能な表現である辞書型変数jsそして画像データのパスを可変長引数で受け取りますJSONデータの加工では辞書型jsをjsondumps関数を使って文字列表現に変換しさらにencodeメソッドを使ってUTFでbytes形に変換しています画像データの処理では引数ではパスを受け取ることから画像ファイルを開きバイナリデータを読み込んだ上で処理を行っています最後にヘッダー部分の処理を行いコンテンツ部分と合わせれば終了ですただヘッダーでプロトコルに則りJSONと各画像データの大きさを含めるようにしていますが各数値の間にを挟むようにしておりバイトに満たない場合は残りのデータを全てで埋めるようにしていますちなみにヘッダーの「バイトを超えてしまう問題」はクラス変数のSIZEHEADERを編集すれば解決できますデコード次に上でエンコードしたデータをデコードする機能を実装していきましょうエンコードと対称的な実装をしたいものですが今回はそうはせずエンコードとは少し異なった実装をしていこうと思いますそのほうが見通しが良く管理もしやすいためです具体的にどのように実装するかというとヘッダーのパーサーメソッドを作る各プロパティ別にデコードメソッドを作るdecodeメソッドを作り内部でで作った適切なデコードメソッドへデータを渡すここではdecodeメソッドはプロパティに対するハンドラ適切に処理するものでありその内部にはデータ本体に対する処理は記述しませんその代わり各プロパティ別に個別のデコードメソッドを作成しdecodeメソッドでは内部で受け取ったプロパティと対応するデコードメソッドに受信データを渡し処理させますこのように実装することで今回はつのプロパティがサービスの拡大に伴いだんだん増えていったとしてもその新たなプロパティに対応するデコードメソッドを新しく用意しdecodeメソッドで分岐をつ増やすだけで事足ります文面だけでは実感が湧かないと思うので実際のコードを見てみましょうparserpyclassParserSIZEHEADERSEPARATERbPROPERTYPOSTPPROPERTYCONFIRMCclassmethoddefencodeclspropstrjsdictimgsTuplestrgtbytes省略実際にデコードする際にはこのメソッドしか使わないclassmethoddefdecodeclsdUnionbytesbytearraygtTuplestrdictOptionaltuple各要素の分解dbytearraydifisinstancedbyteselsedpropchrdpopbufcountsParserparseheaderdParserSIZEHEADERcontentdParserSIZEHEADERプロパティに応じてハンドリングするifpropParserPROPERTYPOSTreturnParserdecodepostcontentbufcountselifpropParserPROPERTYCONFIRMreturnParserdecoderescontentbufcountsヘッダーのパーサーメソッドstaticmethoddefparseheaderheaderUnionbytesbytearraygtTupleintbytes→listbufcountslistsizelistforcharinheaderdecodeifcharParserSEPARATERdecodeiflensizecontinuebufcountsappendintjoinsizesizeelsesizeappendcharデータの大きさを累計に直すforiinrangelenbufcountsbufcountsibufcountsireturntuplebufcountsプロパティP用のデコードメソッドstaticmethoddefdecodepostcontentUnionbytesbytearraybufcountsTupleintgtTuplestrdictOptionaltuplejsdictjsonloadscontentbufcountsimgslistforiinrangelenbufcountsimgsappendcontentbufcountsibufcountsireturnParserPROPERTYPOSTjstupleimgsプロパティC用のデコードメソッドstaticmethoddefdecoderescontentUnionbytesbytearraybufcountsTupleintgtTuplestrdictOptionaltuplereturnParserPROPERTYCONFIRMjsonloadscontentbufcountsNoneやや粗い実装となっている点はご容赦くださいポイントとなる地点ではコメントを振ってるので流れ自体は掴めると思います補足説明として点述べておきますつ目はparseheaderメソッドです前章でプロパティが違えどヘッダーの構造は同一にすると述べましたが上の実装ではその性質からヘッダーの解析部分を一つのメソッドに分離していますヘッダーの解析の分離にはヘッダーが固定長である点も一役買っていますつ目の補足事項はヘッダー情報をリストに変換した後リストの各要素を累計の数値に変換している点ですこの理由はヘッダー情報から実際にデータを解析する際にはデータの長さよりデータの頭とお尻のオフセットインデックスを利用するからですこれはdecodepostメソッドのループ内を見るとわかるでしょうコーディング的にはここが山場でこれ以降はそこまで複雑にはなりませんこの記事ではコーディングより実装の流れを掴むことに重きを置いているので文章を読み込んでまず流れを掴んでからコードを見直すとスッキリ読めるかなと思いますそれでも読みづらければスミマセン総括本章では前章で作ったプロトコルに則って送信データをエンコードしたり受信データをデコードするメソッドを備えたユーティリティクラスであるParserクラスを実装しましたPythonには関数オブジェクトがあるためそちらでまとめてもよかったのですが今回はパーサーがつのオブジェクトであることを強調するためにクラスとして実装しましたまたユーザーに対してのインターフェースはencodeメソッドとdecodeメソッドが基本でこのつはクラスメソッドにしました他の表舞台に出てこないメソッドについてはstaticメソッドにしましたこのつのメソッドの種類の違いは使用上ほとんどありませんが区別しないと気持ちが悪かったので区別しました次章からはここで実装したパーサークラスを単なるツールとして次のステップであるリクエストハンドラを作っていきますリクエストハンドラを作る前章まででデータがソケットに入る前の加工とソケットから出てきた直後の加工の準備が整いましたデータをまともに扱えるようになったサーバーの残る主な処理はデコードし終わったデータを扱ってサービスを展開する処理ですこの処理は目的によって様々でありみなさんの目的に合わせて個人で実装していけばよいでしょうしかし今回はPython標準のsocketserverライブラリを利用するのでこのライブラリの要求する手順にある程度従いながら実装する必要がありますこの章ではその手順について簡単に説明するとともに実際に簡単なリクエストハンドラを作っていきますsocketserverライブラリということでまずは座学ですsocketserverライブラリの使い方を学びましょうこのライブラリにはつの主要なクラスがありますつはServerクラスですもうつはRequestHandlerクラスですこのつのクラスを理解することでこのライブラリを利用することができるようになりますServerオブジェクトとRequestHandlerオブジェクトまずは上記つのクラスの関係性を理解しておきましょうつのクラスのオブジェクトの特徴はServerオブジェクトがRequestHandlerクラスを内部に含むという点ですServerオブジェクト生成時に以下のようにサーバーアドレスsocket生成時と同様のものとRequestHandlerクラスを指定する必要がありますserverMyServeraddressMyRequestHandler引数で指定したRequestHandlerクラスはServerオブジェクトのインスタンス変数RequestHandlerClassに入っていますそのインスタンス変数の説明を公式ドキュメントから拝借しますRequestHandlerClassユーザが提供する要求処理クラスです要求ごとにこのクラスのインスタンスが生成されます。 |
2020-05-01 13:21:16 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
AWS SQSで署名付きURLを発行する |
https://qiita.com/ShotaOki/items/63608f2ead28daff43f1
|
特定のユーザーだけを許可したキューに送信する全体公開を受け入れる設定をせず、特定のユーザーで送信したいのなら、「自分が誰なのか」を設定します。 |
2020-05-01 13:15:40 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
仕事の合間にconsole.?og |
https://qiita.com/piyox2/items/cd265a859020c17a0535
|
仕事の合間にconsoleogまえがきコナのせいで外出できず、暇だったので作りました。 |
2020-05-01 13:08:06 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
wordpress・作成したページのbodyの内容が表示されない |
https://teratail.com/questions/257920?rss=all
|
wordpress・作成したページのbodyの内容が表示されない状況外部に依頼したHPwordpressに新規ページを作ってほしいと言われましたが、wordpressやphpの知識が乏しいため皆様のお力をお借りしたいです。 |
2020-05-01 13:50:19 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
【CentOS7】findコマンドでsegmentation fault(EFAULT bad address)発生 |
https://teratail.com/questions/257919?rss=all
|
【CentOS】findコマンドでsegmentationfaultEFAULTbadaddress発生VPSサーバーにteratermでsshログインしてコンソールを触っています。 |
2020-05-01 13:49:02 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
GKE に WordPress をデプロイ用のクラスターを作成したいがうまくいかない |
https://teratail.com/questions/257918?rss=all
|
GKEにWordPressをデプロイ用のクラスターを作成したいがうまくいかないwordpressをGKEでデプロイしようとしてGoogleの公式ドキュメントを参考にしたのですが、クラスターを作成しようとすると以下のようなエラーが出てしまいます。 |
2020-05-01 13:47:13 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
VBA 条件抽出が遅い |
https://teratail.com/questions/257917?rss=all
|
VBA条件抽出が遅いつのブックがありそれぞれ総当たり表の間で条件抽出を行おうとしているのですが、動作が遅いため早くする方法などお教えいただければ幸いです。 |
2020-05-01 13:46:24 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
[swift/iOS]ナビゲーションバーが表示できない |
https://teratail.com/questions/257916?rss=all
|
swiftiOSナビゲーションバーが表示できない前提・実現したいことswift言語を使用して、iOSアプリ開発をしております。 |
2020-05-01 13:40:51 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Vue.js スタイル適応されない |
https://teratail.com/questions/257915?rss=all
|
Vuejsスタイル適応されないltimgnbspsrcquotimageslocationsvgquotnbspclassquotlocationquotnbspgtにかかるスタイルのmarginrightを無くしたいです。 |
2020-05-01 13:39:37 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
古いTypeScriptバージョンがアンインストールしても消えないけど新しいバージョンで再インストールしたい |
https://teratail.com/questions/257914?rss=all
|
古いTypeScriptバージョンがアンインストールしても消えないけど新しいバージョンで再インストールしたい前提・実現したいことTypeScriptを入れてtscコマンドを使えるようになりたいです。 |
2020-05-01 13:38:36 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
laravelのwelcome画面表示 |
https://teratail.com/questions/257913?rss=all
|
laravelのwelcome画面表示環境macOSnbspCaralinaMacBookPronbspinchi分からないことlaravelをxamppを利用して表示できない試したことのサイトに載っていた方法でローカル環境でのwelcome画面表示はできました。 |
2020-05-01 13:37:10 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Markdownエディター導入の際の画像の取り扱いについて |
https://teratail.com/questions/257912?rss=all
|
文字の途中に何枚も画像を添付できるようにしてみたいです。 |
2020-05-01 13:36:59 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
ワードプレスの記事本文が表示されません。 |
https://teratail.com/questions/257911?rss=all
|
|
2020-05-01 13:34:39 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Opencv-python 画像認識による座標出力 |
https://teratail.com/questions/257910?rss=all
|
Opencvpython画像認識による座標出力前提・実現したいこと最終的にはリアルタイム動画である色の物体の座標を認識しpythonopencvを使用Arduinoに送信したいと考えています内容が類似しているコードを見つけたので学習の一環として読み解きながら実行したいと考えています。 |
2020-05-01 13:27:33 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
React + RailsAPIのアプリがローカルで接続できない |
https://teratail.com/questions/257909?rss=all
|
ReactRailsAPIのアプリがローカルで接続できないフロントエンドReactjsバックエンドRubynbsponnbspRialsで動いているアプリを手元で開発できるようにローカル環境を構築しています。 |
2020-05-01 13:27:00 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
woocommerceで注文殺到、ほとんが購入失敗になる |
https://teratail.com/questions/257908?rss=all
|
woocommerceで注文殺到、ほとんが購入失敗になるwoocommerceを使ったECサイトを作りました。 |
2020-05-01 13:26:59 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
SSH鍵認証アクセス Permission denied |
https://teratail.com/questions/257907?rss=all
|
SSH鍵認証アクセスPermissiondeniedさくらのVPS上のcentOSへのパスワードログインを不可にし、ssh公開鍵認証接続でログインするように設定したいのですが、Permissionnbspdeniedされてしまいます。 |
2020-05-01 13:20:11 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
fields_forをつかうとUnknownAttributeErrorが出てしまう |
https://teratail.com/questions/257906?rss=all
|
fieldsforをつかうとUnknownAttributeErrorが出てしまうこのサイトを参考につのformforで複数モデルへデータ登録をする方法を試していたのですがActiveModelUnknownAttributeErrorunknownattributeansweridforNotificationというエラーが出てしまいます。 |
2020-05-01 13:19:07 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
PCのオンオフに関わらず、プログラム起動を永続化させる方法はありますか? |
https://teratail.com/questions/257905?rss=all
|
foever |
2020-05-01 13:16:24 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
数式を示す文字列を数式として計算したい |
https://teratail.com/questions/257904?rss=all
|
double |
2020-05-01 13:10:10 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
【Ruby】class << selfでなぜクラスメソッドが定義できるのか |
https://qiita.com/TomoProg/items/23027a866beac66a40c6
|
特異メソッドを定義するとそのメソッドはメソッドを定義したオブジェクトの特異クラスというクラスに定義されます。 |
2020-05-01 13:56:55 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
【Udemy】AWS:ゼロから実践するAmazon Web Services。手を動かしながらインフラの基礎を習得 受講後の片付け |
https://qiita.com/goatpmrf/items/72ac593f8cb16735a708
|
手を動かしながらインフラの基礎を習得受講後の片付けはじめにUdemyのAWSゼロから実践するAmazonWebServices。 |
2020-05-01 13:22:57 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS SQSで署名付きURLを発行する |
https://qiita.com/ShotaOki/items/63608f2ead28daff43f1
|
特定のユーザーだけを許可したキューに送信する全体公開を受け入れる設定をせず、特定のユーザーで送信したいのなら、「自分が誰なのか」を設定します。 |
2020-05-01 13:15:40 |
html |
dotHTML5 |
HTML5/CSS3のニュースやTIPSなどのまとめ (2020年5月1日) |
http://feedproxy.google.com/~r/dotHTML5/~3/SwXIMwZyd7Y/20200501_clips.html
|
|
2020-05-01 15:00:00 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
【Ruby】class << selfでなぜクラスメソッドが定義できるのか |
https://qiita.com/TomoProg/items/23027a866beac66a40c6
|
特異メソッドを定義するとそのメソッドはメソッドを定義したオブジェクトの特異クラスというクラスに定義されます。 |
2020-05-01 13:56:55 |
海外TECH |
Ars Technica |
LockBit, the new ransomware for hire: a sad and cautionary tale |
https://arstechnica.com/?p=1672390
|
lockbit |
2020-05-01 04:18:33 |
海外科学 |
NYT > Science |
Coronavirus Live Updates: In China, Loosened Restrictions Lead to Travel Rush |
https://www.nytimes.com/2020/05/01/world/coronavirus-news.html
|
Coronavirus Live Updates In China Loosened Restrictions Lead to Travel RushAfter months of lockdowns and quarantine people in China are scrambling to take advantage of newly relaxed rules And around the world some airlines say they will begin requiring passengers to wear masks on flights |
2020-05-01 04:01:49 |
海外科学 |
NYT > Science |
As Several States Loosen Rules, California Closes Some Beaches |
https://www.nytimes.com/2020/04/30/us/coronavirus-tracker-live.html
|
As Several States Loosen Rules California Closes Some BeachesNew Jersey is now reporting more daily deaths than any other state The federal government will increase inspections of nursing homes after a series of outbreaks |
2020-05-01 04:03:52 |
海外科学 |
NYT > Science |
World Coronavirus Tracker: Live Coverage |
https://www.nytimes.com/2020/04/30/world/coronavirus-news.html
|
regions |
2020-05-01 04:10:09 |
金融 |
ニッセイ基礎研究所 |
新型コロナウイルスの感染拡大を受けての保険監督当局等の対応-欧州のEIOPA等のケース- |
https://www.nli-research.co.jp/topics_detail1/id=64366?site=nli
|
nbspSamWoods氏のレターからの抜粋英国の保険会社の取締役会が株主への分配を検討している場合、又は変動報酬について決定を行っている場合、保険会社を十分に保護し、安全と健全性を維持する必要性に細心の注意を払い、そうすることでCovidから生じる経済の混乱全体を通して実体経済を支援することにおいて会社が最大限に役割を果たすことができることを確実にすることを期待している。 |
2020-05-01 13:15:16 |
ニュース |
ジェトロ ビジネスニュース(通商弘報) |
視察検査による工場閉鎖期間中の賃金を対象とした給付金を発表 |
http://www.jetro.go.jp/biznews/2020/05/6bce4430350982fa.html
|
閉鎖 |
2020-05-01 04:40:00 |
ニュース |
ジェトロ ビジネスニュース(通商弘報) |
家庭のインターネット普及率が79.1%に上昇 |
http://www.jetro.go.jp/biznews/2020/05/b2e8073dac00d340.html
|
普及 |
2020-05-01 04:30:00 |
ニュース |
ジェトロ ビジネスニュース(通商弘報) |
インフォーマル就労者や個人事業主向けの支援策が法案化 |
http://www.jetro.go.jp/biznews/2020/05/00a5812745637675.html
|
個人事業主 |
2020-05-01 04:25:00 |
ニュース |
ジェトロ ビジネスニュース(通商弘報) |
アンチダンピング調査規則の改正案を公表 |
http://www.jetro.go.jp/biznews/2020/05/b7b84023326446e3.html
|
調査 |
2020-05-01 04:20:00 |
ニュース |
ジェトロ ビジネスニュース(通商弘報) |
サンパウロ市とリオデジャネイロ市、感染拡大防止措置を延長 |
http://www.jetro.go.jp/biznews/2020/05/6e9e032eab6d1759.html
|
感染拡大 |
2020-05-01 04:10:00 |
ニュース |
ジェトロ ビジネスニュース(通商弘報) |
マナウスフリーゾーン二輪工場、生産再開相次ぐ |
http://www.jetro.go.jp/biznews/2020/05/d983c22adc6a27cf.html
|
生産 |
2020-05-01 04:05:00 |
ニュース |
BBC News - Home |
The Papers: 'Roadmap' for lockdown exit as UK passes virus peak |
https://www.bbc.co.uk/news/blogs-the-papers-52496214
|
front |
2020-05-01 04:45:04 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【寄稿】米国と同盟国は対中国依存の再考を - WSJ発 |
https://diamond.jp/articles/-/236433
|
米国 |
2020-05-01 13:14:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
ザッカーバーグCEO、フェイスブックの支配を強化 - WSJ発 |
https://diamond.jp/articles/-/236432
|
支配 |
2020-05-01 13:07:00 |
北海道 |
北海道新聞 |
10万円給付オンライン申請開始 679市区町村、全体の39% |
https://www.hokkaido-np.co.jp/article/417515/
|
人当たり |
2020-05-01 13:30:30 |
北海道 |
北海道新聞 |
「コロナで不満、爆発物」と手紙 岐阜・関市役所に、一時閉鎖 |
https://www.hokkaido-np.co.jp/article/417553/
|
関市役所 |
2020-05-01 13:23:00 |
北海道 |
北海道新聞 |
【道スポ】日ハム杉浦 家族と充実おうち時間 |
https://www.hokkaido-np.co.jp/article/417478/
|
日本ハム |
2020-05-01 13:17:00 |
北海道 |
北海道新聞 |
コロナ検査、新たに33件誤判定 横浜の民間検査会社 |
https://www.hokkaido-np.co.jp/article/417546/
|
新型コロナウイルス |
2020-05-01 13:03:00 |
ニュース |
Newsweek |
休業補償、中国の場合 |
https://www.newsweekjapan.jp/stories/world/2020/05/post-93301.php
|
執筆者遠藤誉中国問題グローバル研究所所長、筑波大学名誉教授、理学博士年中国生まれ。 |
2020-05-01 13:24:31 |
ニュース |
Newsweek |
トランプ「新型コロナウイルス、武漢の研究所が発生源の可能性を確信」 |
https://www.newsweekjapan.jp/stories/world/2020/05/post-93303.php
|
トランプ氏はこれまで、新型コロナが武漢ウイルス研究所から流出したかどうかを米政府が調査中だと明らかにしている。 |
2020-05-01 13:00:49 |
IT |
週刊アスキー |
ライアットゲームズ最新作『レジェンド・オブ・ルーンテラ』本日5月1日リリース |
https://weekly.ascii.jp/elem/000/004/011/4011597/
|
android |
2020-05-01 13:50:00 |
IT |
週刊アスキー |
Peatix、オンラインイベント視聴用のページをリリース |
https://weekly.ascii.jp/elem/000/004/011/4011615/
|
peatix |
2020-05-01 13:30:00 |
IT |
週刊アスキー |
楽天モバイルで障害発生、無料サポータープログラムからのプラン変更者 |
https://weekly.ascii.jp/elem/000/004/011/4011620/
|
楽天モバイル |
2020-05-01 13:23:00 |
マーケティング |
AdverTimes |
Zホールディングス、コロナ禍の影響を受けながらも広告収益は増加 |
https://www.advertimes.com/20200501/article313594/
|
決算説明会 |
2020-05-01 04:30:19 |
マーケティング |
WEB担当者Forum |
[ユーザー投稿] 日本のキャッシュレスの歴史|今後の市場拡大に対してどのように備えるべきか? |
http://feedproxy.google.com/~r/web-tan/~3/oMyA9r-Wme8/35917
|
市場拡大 |
2020-05-01 13:18:19 |
コメント
コメントを投稿