絞り込み条件を変更する
検索条件を絞り込む

IT・テクノロジー(213ページ目)

13,373 件中 12,721 - 12,780 件表示
カバー画像

What is a service?

(1)About serviceService is the provision of worth to customers by combining elements such aspeople and stuff.For example, let's look at three service industries.①Food service industry②Education industry③Leisure industry(2)Service features①Immaterial The service has no shape.②Heterogeneity The quality of service tends to vary each time the service is provided. (It depends heavily on the skills and experience of the service provider.)③Can not pre-made The service is provided and used at the same time. It cannot be pre-made like a product.(3)About IT servicesIT service is to help solve business problems by operating and managing thesystem.■IT value to customersEven if a system developer creates
0
カバー画像

Network security

The first thing to think about in network security is the protection of information(data). Information leak and falsification are serious problems for bothcompanies and individuals. Here are three countermeasures.(1)EncryptionEncryption is the conversion of data according to certain rules so that it cannotbe decrypted by a third party. It can prevent information leak of important data and can be a countermeasure against "lost" or "eavesdropping".(2)Authentication / CertificationThis countermeasure is the verification of the sender to prevent identity theft.There are two types in it.①AuthenticationFor example, if a user logs in to a server, it is "Authentication".②CertificationFor example, i
0
カバー画像

IP address(Internet Protocol address)

(1)What is an IP address?Computers connected on the Internet are given a 32-bit IP address(= the number for identifying the device). IP addresses are centrally managedby the Network Information Center so that they are not duplicated around theworld.(2)IP address configurationAn IP address is composed of a part that identifies the network(Network address) and a part that identifies the computer belonging to thenetwork (Host address). It identifies the network and host. The 32 bit isdivided into 8 bit x 4 and each is converted to a decimal number, and thenotation is separated by a period.In addition, the private IP address (local IP address) can be used as theaddress of the private network (LA
0
カバー画像

Internet

The internet is the largest network in the world. On the Internet, you can sendyour data, browse the homepages, and receive various services. I willIntroduce the main services.(1)WWW(World Wide Web)WWW is a service that allows you to search and browse the information fromthe web servers connected to the Internet. You can see it in your browser.The main browsers are Google Chrome, Internet Explorer, Mozilla Firefox,etc.(2)e-mailE-mail is one of the communication tools in the Internet or other networks.Sending and receiving from the mail server is done by two protocols, SMTPand POP3.SMTP (Simple Mail Transfer Protocol) is a protocol for transferring the e-mailbetween e-mail servers.POP3 (Post
0
カバー画像

ECS、ECRを使って開発を効率的に!!

AWSを始めとするクラウドが主流になってきたこともあってDockerを使う方もかなり増えました。多くの方はEC2インスタンスを立ち上げて使っていますがECSとECRを使うことでもっと効率的にWebサービスを運営することが出来ます。キーペアが不要EC2のインスタンスを立ち上げるとインスタンス内の環境を整えるために必ずキーペアを作り、インスタンス作成時にインスタンスと繋ぎます。ECSでWebサービスを作る場合はコンテナの起動に必要なプログラムがECSでインスタンスを立ち上げることでプリインストールされているため、わざわざSSHでログインをする必要がありません。コンテナの管理が容易になるECSの場合はECRからイメージをpushするので容易にコンテナを管理できます。セキュリティもデフォルトではIAMの権限があるユーザーとECS等のroleが付与されていなければイメージをpushすることもpullすることも出来ません。自動ビルド、デプロイを効率的に作れるまず最初にほとんどの場合は自動ビルドを作ると思います。自動ビルドにはdocker-composeのようなymlファイルが必要なのですがECRに一度でもpushしてECSで起動させたことがあればほぼコピペで実装することが出来ます。自動デプロイの方もECSの設定を元に2つほどファイルを作れば簡単に実装することが出来ます。ただAWSのCodePipelineはネット上に情報が少なく、最初は非常に手こずります。WebアプリならECSを使うべきEC2でECSぐらいの機能を作ろうとすればそれなりに手間と時間が掛かり、管理もめんどくさいです。個人で開
0
カバー画像

【Google】2020年12月のコアアップデートが完全に公開されました

サイトが悪影響を受けた場合は、分析とデータを確認し、必要な手順を実行してください。グーグルは「2020年12月のコアアップデートの展開が完了した」と述べた。 以前に報告したように、Googleからわかって いることは、2020年12月のコアアップデートが12月3日木曜日の午後1時頃に開始されたことです。すべてのコアアップデートと同様に、これはグローバルアップデートであり、特定のものではありませんでした。 Webサイトの地域、言語、またはカテゴリ。これは、Googleが数か月ごとにリリースする古典的な「幅広いコアアップデート」です。この場合、通常の3か月の時間枠とは対照的に、確認された広範なコア更新から最長のストレッチであり、7か月弱かかりました。 大きなアップデートでした。多くのツールプロバイダーとSEOコミュニティによると、このアップデートは非常に大きなアップデートでした。マイナスまたはプラスの影響を受けた多くの人は、以前のレベルのオーガニック検索トラフィックの10%から100%を超える増減を見ました。 以前の更新。 最新の以前のコアアップデートは2020年5月のコアアップデートでした 。このアップデートは 大きくて広範囲で あり、完全に展開されるまでに数週間かかりました 。それが2020年1月のコアアップデートである前に、 ここでそのアップデートに関する分析を行い ました。その前のものは 2019年9月のコアアップデートでした。そのアップデートは 以前のコアアップデートほど大きな影響はなかったと多くの人が言ったように、多くのSEOやウェブマスターにとっては弱いと感じまし
0
カバー画像

Network Technology

LAN・WANThere are many different types of computer networks for each purpose.(1)WANWAN is a wide area network that covers a national or international regionwithout limiting the region.(2)LANLAN is a local area network within a geographically limited area.■ About LAN connection typeLAN can be classified into two types.・Client-server LAN・Peer-to-peer LANThe client-server LAN is mainly used.Server・・・Service providerClient・・・Service recipientFor example, the servers are as follows.[Japanese]LANとWANコンピュータネットワークには、それぞれの目的に即した多様な種類があります。(1)WANWAN(Wide Area Network:広域ネットワーク)は、地域を制限せず、全国的もしくは国際的な地域をカバーする広域のネットワークのことです。(2)LANLAN(Local Area Network:構内通信網)は、地理的に限定された範囲内でネットワーク化したものです。■ LANの接続体系についてLANは、・
0
カバー画像

年末年始も休まず受付します

当初予定していた年末年始の帰省は、新型コロナの感染拡大第3波となっているため、キャンセル・延期しました。やはり両親も不安を抱えている状態での帰省は過ごしづらいという判断から、終息していると思いたいGWに先延ばしです。なので、出品サービスも年末年始休まず受付することにしました。他にも自分にできるサービス事項があれば出品したいところですが・・・あくまで個人の満足する範囲での趣味的なものが多いですからね・・・とくにソフト開発系は。あったらいいな的なかゆいところに系は一応あるにはあります。主にSNMP監視系ですが。フリーソフトで出すにはもったいない。かといってシェアウェアとして出して需要はあるのか?あくまで個人的な探求心ゆえの遊び心。そんなものばかりだったりします。出せるレベルになったら考えましょう。
0
カバー画像

SQL

SQLSQL was developed to use relational database. It is standardized by ISO andJIS and is widely used.You can use SQL (Structured Query Language) to create, manipulate, update,and delete tables. SQL consists of DDL (Data Definition Language),DCL (Data Control Language), and DML (Data Manipulation Language).DCL may be included in DDL.■Define a tableThe table has a two-dimensional structure consisting of rows and columns.It stores the actual data. There can be multiple tables, but the table namesmust be different.(To identify the table)For example, if you define a "Grade" table consisting of "Student_Number","Name", "Language", "Math", and "Class", SQL is as bellows.CREATE TABLE Grade(Student_N
0
カバー画像

Relational Database

Relational DatabaseA data set collected to depict related data in the form of a table is calleda relational database.A table consists of "Rows" and "Columns". "Rows" is equivalent to recordsin the file, and "Columns" is equivalent to fields.Student table, for exampleHere are three data operations in relational databases.①Selection"Selection" is the operation to retrieve the rows that fulfill the conditions fromthe designated table.②Projection"Projection" is the operation to retrieve the columns that fulfill the conditionsfrom the designated table.③JoinExtract the required columns from multiple tables, combine them into one,and create a new table. These operations are called "Join".For exampl
0
カバー画像

新暗号化機器について

東芝が開発した新暗号化システムについて量子コンピュータの相互使用で、マスコミでは暗号化キーが盗まれたらそのキーを破壊となっていますが、量子レベルのコンピューターで相互接続したならば、暗号化キーが届かなかったとなると再度暗号化するとなる。深入りはしませんが、インターネットCPUプロセッサ搭載しているならば、機器相互接続で可能です。
0
カバー画像

Spooling

SpoolingSpooling is a mechanism that temporarily stores output data in a buffer orstorage (= DASD), and when the output device is ready to accept processing,outputs from that area to the output device.It helps that multiple devices access data with different speeds.■Not spoolingThe CPU can do nothing while the printer is reading and printing data.(CPU has to wait for printer printing because CPU is so fast.)■SpoolingThe CPU can do other work while the printer is printing.(Output data is temporarily stored from main memory to DASD, so the CPU   does not have to keep pace with the printer.)-----------------------------------------------------------------------[Japanese]スプーリングとはスプーリングとは、出力データをバ
0
カバー画像

Estimate a cost of developing a software

Estimate a cost of developing a softwareThere are two ways to estimate a cost of developing a software.(1)Function point analysis(FP analysis)This is a method of quantifying a function by a certain method and using itas an estimation scale.For example, when you decide the price of gold, it is as follows.①Weigh the gold.(100 pound, for example)②Find out the rate of gold.($500/pound, for example)③Multiply.(100 pound × $500 = $50,000)※How do you estimate a cost of developing a software?①Count the functions of the software, weight the complexity of the function   and score by the FP analysis.②Determine the index of man-hours per day.③Estimate software development costs and development schedules.
0
カバー画像

System development methods

System development methods(1)Waterfall modelThis model is to developing the system from requirement definition to testingin order. This model name comes from the flow of the waterfall.Please image building your own house. The order is as follows.①Requirement DefinitionThe housebuilder asks what kind of house the customer wants to build.How many floors? How about color? Just like this.②External DesignTo design the new house like drawing a rough sketch.③Internal DesignTo choose the materials of all parts.④Program DesignTo draw up a blueprint including the size of all parts.⑤CodingTo build a new house with the saws or the hammers.⑥Testing(Unit testing, integration testing and system testing, et
0
カバー画像

Paging algorithm

Paging algorithm"Paging algorithm" is a way to page out the pages in memory.There are two typical methods.① FIFO(First In First Out)This is a way to page out the oldest page.Suppose there are four empty areas in memory.  The memory will be fulledwhen 2, 3, 5 and 8 pages are readed to it.  Next, one area in the memory hasto be emptied if the memory try to read 6 page.  "Page fault" will occur at thistime and 2 page will be paged out and 6 page will be readed.② LRU(Least Recently Used)This is a way to page out the page whose time most elapses sinceit was last referenced.One area in the memory has to be emptied if the memory try to read 6 page. "Page fault" will occur at this time and 5 page wi
0
カバー画像

Status transition of tasks

Status transition of tasksA computer processes many programs in parallel.There are three statuses to make it possible.・Executable・Execute・WaitTasks are stored in memory.(Tasks are instructions that a computer processes.)Task "A" is assigned to CPU and its status changes to "Execute".A computer will process task "A" by doing this.The next task is "B" for example.Task "B" is assigned to CPU and its status changes to "Execute".SVC interruption will occur to process task "B" and its status will change to "Wait". Task "B" is printed by a printer while it keeps status "Wait".(SVC = Supervisor Call)The status will change to "Executable" after printing is finished. Let's go to the following case!If
0
カバー画像

OS

Operating system(OS) has many programs to process a computer efficiently.OS means Windows, Mac OS, UNIX, IOS and Android for example.(1)Why does a computer need OS?Windows has many applications such as Notepad and Internet Explorer.Print and save are common functions that many applications use.It is efficient if one place provides common functions. Therefore, OS is needed.Applications are able to use common functions by executing API.(API = Application Program Interface)(2)What role does OS have?①Managing hardwareApplications are able to use hardware by OS.②Providing basic functionsOS provides basic functions.③Providing file systemOS provides the structure to save files into hard disk or to
0
カバー画像

【Google】のジョンミューラーのメッセージ:長いアンカーテキストはより多くの文脈を与える。

GoogleのJohnMuellerが、アンカーテキストが長いページへのリンクとアンカーテキストが短いページへのリンクの違いについて説明しています。アンカーテキストで多くの単語を使用することと、少ない単語を使用することには、1つの重要な違いがあります。アンカーテキストのトピックは、11月27日からの最新のSEO営業時間ライブストリーム(以前のWebmaster Central営業時間)で説明されています。Googleは、ランキングに関して、必ずしも長いアンカーテキストまたは短いアンカーテキストを異なる方法で処理するわけではありません。 ただし、アンカーテキストでより多くの単語を使用すると、リンク先のページに関するより多くのコンテキストがGoogleに提供されます。そして、より多くのコンテキストが間接的にランキングに影響を与える可能性があります。 Googleがページに関して持つコンテキストが多ければ多いほど、関連するクエリに対してそのページをより効果的にランク付けできます。したがって、ここで理解することが最も重要なのは、Googleがすべてのアンカーテキストを読み取って処理し、その情報を使用してページの内容を理解することです。 「アンカーテキストの単語の長さに特別なことは何もしていないと思います。むしろ、個々のページに追加のコンテキストを提供する方法として、このアンカーテキストを使用します。 アンカーテキストが長い場合は、もう少し情報が得られることがあります。場合によっては、さまざまなキーワードのコレクションのようなものです。 したがって、その観点からは、これらのいずれ
0
カバー画像

PC-98の仮想化サービスを開始しました

色々調査を進め、ようやくサービス開始までこぎつけましたが・・・PC-98は難題だらけでした。個人の趣味で遊んでいる分には動いたことに対する喜びがありましたが、これを他人へ提供サービスとするとなると、ベストエフォートではあるものの手を抜けない仕事となります。また作業次第では簡単には終わらない可能性もあるので、募集枠は最小の1としました。作業自体の難易度・大変さが見えてくればもう少し受けられるとは思いますが・・・。
0
カバー画像

内蔵IDEは厳しいな・・・

検証していたPC-98のHDD仮想化の検証が終わりました。結論としては「そのまま変換しては使えない」ということです。上図のように起動メニューまではたどり着けますが、ここからのブートができない。ここまできたらシステムを転送すればいけるんじゃね?と思いますが、そうは問屋が卸しませんでした。以下は「FD」に似たファイラー「YARC」のドライブレターのリストですがA:~D:はエミュレータ内で作成した内蔵IDE(表示上はSASI)、わかりやすいようにSCSIとしたE:~F:が今回取り込みしたドライブ(タイトル画面の2パーティション)です。先ほどブートしないと書きましたが、このドライブにアクセスしようとすると・・・。「メディアエラーですよ」と言われます。コマンドをたたいてもこう言われてしまっては、どうしようもないですね。フォーマットからやり直しのレベルです。まぁ、普通はここで「サービスとしては展開できない」としますが、「できませんやれません」は私の大嫌いな言葉でもあります。まだベストを尽くしてない。で、このハードディスクのイメージは全く見えないかというと、別のツールでは見ることができます。なので、ファイルは別の方法で見えるけど、そのまま仮想HDDとして起動できない。つまりは、エミュレータ上で仮想HDDを作って起動できる状態にしてからファイルをコピーするしかない。ということですね。X68000ではイメージのまま使えましたが、98のIDEはそうはいかないようです。SCSIなら簡単なんですけどね・・・。そうなると、作業量も手間もかなり増えてしまうので、同じ価格設定では厳しいかな・・・。
0
カバー画像

変換サービスを開始しました

昨今レトロPCが密かにブームにはなっていますがハードルは高く、ハードの知識があるか、揃えられるかということに加えソフト・データ資産があるかというとこもネックだったりします。また過去にレトロPC群を持っていてエミュレータに移行したいが、データを受け渡すのにもハード的なハードルと知識が必要だったりと、結構面倒だったりします。古き良き時代のPCに触ってもらうのもよし、過去遊んだPCのデータを再び眺めて楽しむのもよし、そんなお手伝いができればとメディア変換サービスを始めました。当然ながらレトロPCの実機を使ってのサービス実施なので、どこまで続けられるかはわかりません。少しでも多くの方に満足いただければ良いですが・・・。初めてということもあり、カテゴリを間違えていたようで事務局から指摘がありましたので変更しました。「ITサポート」→「ビジネスサポート」に変更です。まぁ、構築サービスに相当するからごもっともですね。
0
カバー画像

vba(エクセルマクロ)の使い方 ~超初心者向け~

本記事は全くvba(エクセルマクロ)を触ったことが無い人向けの記事となります。vba(エクセルマクロ)とは、簡単に説明すると「エクセルを使って書くプログラミング」となります。プログラミングと聞くとかなりハードルが高いと感じると思いますが、意外とやってみると簡単です。論より証拠で、まずは、実際に簡単なプログラミングをしてみましょう。①エクセルファイルを開く②エクセルを開いた状態で「Alt+F11」を押下する以下の様な画面が表示されると思います。③「Microsoft Excel Objects」で右クリックを押して「挿入」⇒「標準モジュール」をクリックする。④「Module1」が画面に表示されると思いますので、「Module1」をクリックします。⑤右上の個所に以下の内容を記述しますOption ExplicitSub test() ThisWorkbook.Worksheets(1).Cells(1, 1).Value = 1End Sub ⑥エクセルの画面に戻って「Alt+F8」を押します。⑦実行を押します。そうするとセルのA1に「1」と表示されます。以上でプログラミング完了です。知らずにプログラミングという言葉だけ聞くと難しく感じると思いますが、上記の①~⑦を実行出来た人は既にプログラマーです!①~④がプログラミングを書きための準備⑤プログラミング⑥プログラミング実行⑦プログラミングの実行結果となります。プログラミングする時は⑤のプログラミングの内容を変えるだけで、⑤以外は定型的な作業なので同じとなります。簡単に今回作成した⑤についても説明したいと思います。以下の内容を記述し
0
カバー画像

google日本語入力 単語登録、どこまで使い倒してますか?

日本語入力するなら、Google日本語入力一択であることは、説明する余地がないと思います。  とにかく、無料で高精度。  PCではもちろんスマホにタブレットに共有することも可能。 生産性を上げたいなら使わない選択は有りません。 タイピングを早くする、ブラインドタッチをマスターするなど必須ですが、習熟には相応の時間がかかります。  ショートカットキーを覚えることも重要ですが、何度か手を動かしてみないとですよね。  その反面、この日本語入力は単語を1度だけ登録さえすれば、その分だけ効率よく、ミスなく入力することが可能。  使わない手はないことは明らかですが、この記事で提起したいのは、【とことん使い倒しているか】っていうことです。  かくいうボクもまだまだですが、最近改めて、とことん使い倒すことを目標に毎日、単語登録しているものを幾つかご紹介します。 何個登録してますか?鉄板のあいさつ文のような、たとえば、このあたりは超定番ですが、、、 【%】を【ぱ】に省略して登録するとか  ありとあらゆる単語を、毎日のように、Google 日本語入力に単語登録することで、生産性が上がることは間違いなしです。  生産性を上げて、さらにスキルアップをしたり、余暇を楽しむためのちょっとした問題提起でした。 
0
カバー画像

自分のホームページ作成中・・・途中公開です!!

いま自分のホームページを作成中でして・・・途中ですが大枠ができましたので公開したいと思います!!中身は仮で入れてあるだけなので無視してくださいwこんな感じでシンプルモダンなサイトを作っていますので、興味のある方はご連絡ください。今なら初回低価格でご提供いたします。
0
カバー画像

イベント成功の秘訣は告知次第!?

https://coconala.com/services/785946イベントをやるときに最も大切なのは告知!することです。こんなコロナ下でイベントってどうよ?って気がしますが、イベントといってもお店でするイベントや無観客ライブなどいろいろありますよね。知恵を出して仕掛けていきましょう!そんな時……チラシやポスターだけでは内容が表現しきれません。新聞にチラシ入れても、それほど集まりません。DMもチラシも読み込むサイトが無いと盛り上がりません。何度かそういう経験をしたことがあります。かなり大掛かりな仕掛けをして宣伝をよそに任せたために思うように人が集まらなかったなどはよくある話です。広告の方法は、新聞、チラシ、テレビやラジオ、忘れちゃいけないホームページ!単発のイベントでも準備に最低でも2−3ヶ月かかります。その間にいろいろ内容が変わっていくことでしょう。そんな時チラシを撒いた後でも内容が修正できる。新しい情報が発信できる有効な手段です。つまり時系列に情報発信できるのです。これは使わなきゃ損ですよ!是非ご相談ください。
0
カバー画像

在庫管理 (ABC管理)

まず、なぜ商品を在庫するのか?ということを理解しておかなければなりません。お客様から注文が来た時に即納する必要があるかどうかで決まります。または、仕入の金額の差が生じる場合。(大量に仕入た方が安い。)集客の問題(ここに来れば希望の物が常にある。)等在庫するメリットを十分理解しておく必要があります。このメリットは業種によっても様々ですね。在庫する物をどの様に決めるのでしょうか。様々な方法がありますが、ABC管理について書いて見ます。これは実際に行った事なので、「在庫管理」等を教えている方法と多少違うかもしれません。ご了承ください。まずは、実際に受注している商品を「数」という要素で、どのような構成になっているかを調べる方法です。在庫する要素としては「数」以外に様々な要素を考慮する必要があります。「季節」で大きく変わる商品であれば、その要素も考慮しなければなりません。このABC管理とはその要素のひとつ。「数」の要素で考えられているものです。それは「偏差値」でその構成を調べる事です。たとえばある期間。1か月とか 1週間とかのを決めて。「10個以上」の販売数は全体の何パーセントを占めるか。   「9~5個」の販売数は全体の何パーセントをしめるか。   「4~2個」   「1個」 そうして、全体の70%~80%での構成を調査します。一度ではわからないかもしれません。様々な「期間」と「数」の要素を変えて調べる必要があるかもしれません。そして、ある程度の「数」的な要素が解ったなら、それぞれクラス番号を付けて行きます。(実際に行ったのは0~5までの数字を使いました。)次にそのクラス番号と合致した
0
カバー画像

面倒なことはもっと面倒

パソコンで作業していると常日頃からこれもっと簡素化できないのか?と思うのは常日頃の事。wordやexcelならVBAを使ってマクロを組みカスタマイズできるだろう。それ以外は?Python?でも作るよりは使ったほうが早そうだしなぁ。まぁしかし、大概のものはダウンロードできるし、わざわざ作らなくてもって気はする。データー管理したけりゃAccessでやればいい、計算関係や累積、簡易データベースならExcelでも大丈夫、Wordはよく考えりゃ高機能エディター。スケジュール管理なんて今更だし。お小遣い帳なんて作っても作った後ほぼ使わないことが決定している。いろいろフリーソフトを探してダウンロードしまくり、容量がいっぱいになってしまいついには何が何かわからなくなり整理するのが一苦労という始末。いっそ、自分で簡単なプログラムが書けたら……と思いながら早30年(汗)局所的に商売に関連するところはもちろんクリアできているが、これまた、それ以外になるとさっぱりわからん。むか〜しVisual Basicというのを習った。エクセルのVBAなら多少使えるが、今もあるのかな?と探ってみると、おお、進化しとる!C#やらF#やらに混じってVBも健在とな!出来上がったらどれも一緒らしいが、昔の記憶を引っ張り出しながら遊びますかね〜(じつはこの手のものは実務には使ったことがないのだが、知識として入れておく必要はあるため)まぁ学習としてはありだろうけど。テンションが上がりませんね〜使えるとしたら、持って歩ける便利なものってことになるのかな。スマホに特化した方がなんか楽しそうだけど〜と妄想膨らむ秋の夜長でした。結局簡
0
カバー画像

Puppeteer とは?

# はじめにE2EテストやWebスクレイビングするときに使うPuppeteerについて調べてみました。Googleのカンファレンスでも紹介されていたのとNode.jsを使うことがあるので、それに合わせてPuppeteerも使っていこうと思います。# 準備```bash$ brew install yarn$ yarn add puppeteer$ yarn add -D [at]types/node typescript ts-node [at]types/puppeteer```# 最小限の構成```json:package.json{  "scripts": {    "test": "ts-node src/all.ts"  },  "dependencies": {    "puppeteer": "^5.2.1"  },  "devDependencies": {    "[at]types/node": "^14.6.4",    "[at]types/puppeteer": "^3.0.1",    "ts-node": "^9.0.0",    "typescript": "^4.0.2"  }}``````json:tsconfig.json{  "compilerOptions": {    "sourceMap": true,    "target": "es2017",    "module": "commonjs",    "lib": ["dom", "es2017"],    "outDir": "./dist",    "rootDir": ".
0
カバー画像

Pythonでスプレッドシートを使いたい!!

今まで基本的にデータ分析でもほぼすべてCSVとExcelで出力をしていました。それかDjangoを使うときにはデータベースを使っていました。しかし最近特に案件でもスプレッドシートを使いたい方が多いので今回はスプレッドシートをPythonで使うことについてまとめていきます。結構実装するまでがめんどくさいAPIあるあるなんですけどスプレッドシートの場合APIの発行がめんどくさいです。それでもTwitterよりは楽です。まず大前提としてGCPに登録をしている必要があります。あとはプロジェクトを登録してAPIを有効にすれば出来ます。どうスプレッドシートのAPIを使うのか?あくまでも個人的な主観なんですが在庫管理の外注などをしている方に多いです。つまり案件として扱うにはほぼ必ずスクレイピングとブラウザ操作が必須になります。なので案件も取りたいと考えているのなら必ずSeleniumはマスターしておくべきですね。
0
カバー画像

Selenium + EC2でブラウザがクラッシュする

以前はXサーバーなどでDjangoで作ったサービスなどの運営を行っていたのですが今は完全にAWSにシフトをし、Seleniumを使ったサービスに力を入れていました。そして昨夜、ブラウザがクラッシュする不具合に頭を悩まされました。事の発端現在取り扱っている案件の1つに「スマホでスクレイピングをしたい」と要望を受けてあるECサイトをローカルでテストしていました。そして本番環境、つまりEC2に上げていざ実装という時になんとブラウザがクラッシュしました。。。その時の環境が以下です・EC2(microt2)・Nginx・Docker・Gunicorn・Django3.0・Python 3.8AWSに詳しい方はすぐに見てわかると思うのですがこのインスタンスってスクレイピングをするにはかなりスペックが低いんです。なので落ちて当たり前なんですけどこの時はリミットを掛けていてこのスペックでも落ちるはずのない物でした。原因はメモリ不足Seleniumが実行中に落ちた原因はメモリ不足でした。直す方法は主に2つあります。1つ目は「インスタンスをアップグレードする」ことです。どうしても内部のコードを変えたくない方はこの方法が良いと思いますが個人的にはあまりおすすめはしたくないです。高くなるというのももちろんありますが根本的に処理を軽くしないと取得数が増えれば同じことが起こります。2つ目は今回やった方法なのですが「省エネモードを使うこと」です。Headlessモードを使う時点で必ずoptionのライブラリを使う必要が出てくるので使っているとは思いますはoptionには処理を軽くする機能があります。今回はこ
0
カバー画像

TwitterのAPIをEC2で使うメリット

TwitterのAPIをAWSで使うと言うと1番多いのはLambdaでの自動投稿だと思います。あまりEC2上でどう使うかは書かれていないと思うので今回はEC2上で使うメリットを書きます。スマホでほとんどの機能を使えるようになるEC2でTwitterのAPIを使うときにはWeb系のフレームワークを使うのが一般的でAPIの機能を使っていくらでもカスタマイズ出来ます。例えば誰かのタイムラインのデータを取得してそれをCSVに落とすなどすべてスマホだけで出来るようになります。投稿もそのサイトから行うようにしたり出来ます。Twitterの外注が容易になるTwitterの外注をやったことある方は分かると思いますが普通にスプレッドシートやCSVで納品してもらってそれを手動で投稿するのはかなりめんどくさいです。それを納品から投稿までEC2上でサイトを構築しておけばほぼ自動化することが出来ます。AWSのデータベースと繋げておけば他のインスタンスでもデータを扱えるので定期投稿にもDjangoであればカスタムコマンドを作ることで実装出来ます。組み合わせは未知数EC2だけではなくほかのサービスと組み合わせればいくらでも応用が出来ます。特にRDS, S3, Lambdaとの組み合わせは比較的容易で応用の幅が広いです。
0
カバー画像

Rakuten MobileでiPhone8/8Plusを使う裏技

 楽天モバイルはiPhone11以降は対応していますが、それ以前はサポートなしと公式では記載されています。 iPhoneユーザーが多い日本では、iPhoneへの対応が遅れているため、この時点で楽天Mobileは選択の余地なし、と壁になっていると思います。 そこで、この記事では裏技を使用してiPhone8/8PlusでRakutenのネットワークが使用できる方法を説明します。(SIMフリーの状態が前提です)楽天モバイルの費用感(お得感) 家計の中で一番見直せる固定費は携帯電話料金です。大手キャリアだと1家族で2-3万円くらい毎月取られます。 年間20-30万円です。ハワイいけます。 これを楽天モバイルに変更すると1年間の代金0円です。初めに事務手数料が3000円かかりますが、それ以降は0円です(1年間) 我が家の場合、Ymobileを夫婦で使用し、月8000円とすでに格安でしたが、楽天モバイルに変えることで年間10万円がお得になるため、かつ楽天ポイントももらえるため(SPU+1倍)変更しました。主に使用するサイト 以下のサイトを参考にiPhone8/8 Plusで楽天モバイルを使用できるようにしました。①楽天モバイルMNOでiPhone8が使えた!手順と注意点まとめ→このサイトがメインになります②Makoto忘備録→iTunes経由でiPhoneに適用するファイルをここからダウンロードします③しゅうのブログ→楽天モバイル用のプロファイルをここからダウンロードします以下、設定の一連の流れです。対応1. MNP転出と楽天mobile申し込み (1) 今加入しているキャリアでMNP転出
0
カバー画像

Python解説【論理型】

変数がわかったら論理型へ進みましょう。TrueとFalse?何それって方に向けて解説動画を作成してみました。よろしければご覧ください。if文とfor文はプログラミングを始めたばかりではいまいちピンとこないかもしれませんが、使っていくうちに理解が進むようなものなので、ここでは学習の先で必要になるんだなくらいでいいと思います。Python学習の役に立てれば幸いです。
0
カバー画像

せどり・転売でこんな管理表の作成依頼を受けています。

わたしは、ebay輸出をメインに、せどり・転売の経験を6年ほど積み上げてきました。その経験を活かし、ユーザーに役立つ、Excelマクロを用いた、さまざまな管理表を作成しています。せどりと言えば、■売上管理表■仕入管理表■在庫管理表などなどを活用するのが、一般的ですよね?なので、お客さんからは、こういうものの作成依頼を受け、作成し、納品させていただきました。たとえば、例として、やはり、こういうものを作成する価値として、「セルをひとつづつ入力する手間が省くことができる」ではないでしょうか。仮に、一行ごとで見ても、短縮時間はそこまで変わらないかもしれませんが、それが毎日何行も入力する羽目になれば、セルひとつづつ入力するのは、正直、時間の無駄だとおもいませんか?やはり、ebay輸出、国内転売などは、「リサーチと出品」に時間を割くべきなので、売上などを管理する表は、「なるべく簡単にかつ早く入力」できたほうがよいと思うのです。「だけど、そんな表、自分では作れない」「もっと事務作業を減らしたいんだ」こう考えられている方に、わたしのサービスを提供できればというのが、本意です。自分で悩まずに、一度、出品サービスをご覧ください。相談だけでも良いので、ぜひ、なにかお助けできればと願う次第です。
0
カバー画像

[Python]最近のスクレイピング事情

スクレイピングを個人又は案件でこなしている人向けにスクレイピングに関しての実情をまとめます。Reactなどの影響で年々難易度が上がっている。特に画像系は対策をしても取りこぼしが出るようになってきている。解決するにsleepなどの待機時間を伸ばす必要がある。そして出来れば一覧のところではなく、個別ページのURLに一覧取得後にアクセスしてスクレイピングをした方が良い。EC系のrecaptureが増えつつあるこれが今の1番の問題で以前と比べるとかなりrecaptureを導入するサイトが増えてきました。案件の見積もりでも対策方はあるのかと聞かれたが今のところは一旦止めて手動で認証を行うしかない。Beautiful Soupがほぼオワコン1つ目のと共通するのですがこれからはBeautiful Soupはこのままだと活躍の場が限りなく少なくなります。理由としてBeautiful SoupはHTMLファイルに記述されていないものは取れないと言うこと。Reactなどのを使っているサイトではアニメーションも駆使して実際にアクセスしなければ要素が取得できないようになっています。使ってみると分かると思いますが多くのサイトでメインのコンテンツの要素が取得出来ません。これはrequestのライブラリでダウンロードするhtmlファイルにそれらの要素がロードされる前にダウンロードしてしまうからです。現時点ではSeleniumのようなブラウザを使うライブラリ以外では対応策はありません。スクレイピング系ライブラリもアップデートが必要現在ではスクレイピング系のライブラリが新しい技術に追いついてない印象を受けます。
0
カバー画像

裏側もきれいに配線

表側をきれいにするのはもちろんのこと(折角サイドパネルがアクリルやガラスで内部が見えるのにただ繋いだだけの雑な配線…がっかりしますよね)裏側もただ押し込みました、ではなくきれいに配線…してあげないとケースによってはそもそもサイドパネルがうまく閉まりません。裏配線が出来るようになった分、昔の自作より楽になったのですから。ちゃんと組みましょう。
0
カバー画像

ES2020の追加された仕様について

# はじめにEcma International で定められている ES2020 について2020年6月にされたので改めてまとめたいと思います。# Optional ChainingOptional Chaining は、 `?` を使って、 `null` や `undefined` の要素にも安全にアクセスできる仕組みです。```javascriptconst obj = {  a: 1,  b: {    ba: 21    bb: 22  }}console.log(obj.b?.ba) // => 21console.log(obj.b?.bc) // => undefinedconsole.log(obj.c?.ca) // => undefinedconsole.log(obj.d?.da?.daa?.daaa) // => undefined```このように要素がない場合は、エラーになることなく、 `undefined` が返されます。# Nullish coalescing OperatorNullish coalescing Operator は、 `??` を使って、変数が `null` の場合の値を指定することができます。```javascriptconst getValue = (val) => val || 'default'const getValue2 = (val) => val ?? 'default'console.log(getValue(''))// => 'default'console.log
0
カバー画像

納品書作成に機能追加

今回、納品書作成の機能に「納品日付の変更」機能を追加しました。すでに「請求書作成」の機能の中に組み込んでいる機能を「納品書」作成にも追加しました。実際の業務の中では「納品」=「売上」になるわけですが、月末や期末になるとお客様から「物は今月ほしいが、売上は来月にしてほしい。」というのが発生します。逆にお客様に「商品の納入は来月になるが、売上は今月にして頂けないか。」とお願いする場面が出て来ます。実務の経験から、この「売上日変更」の機能は必要と判断して、追加することにしました。実際の使用①チェックボックスにチェックを入れる。②変更したい日付を入れる。③すべての項目を確認して「伝票発行」のボタンを押す。●チェックボタンにチェックを入れないと当日の日付になります。●チェックボタンにチェックを入れると日付入力が要求されます。この機能の追加によって、より使いやすいものとなると思います。宜しくお願い致します。
0
カバー画像

【お客様対応】WPサイトでPNG画像が勝手に変換される問題対応

先日、Wordpressサイトのお客様対応でPNGが勝手にJPGに変換される問題を対応致しました。プラグインの問題でしたが、wp-config.php関連ファイルだったためサーバーから修正する必要がありました。問題探求とサーバー側の設定は不慣れだと結構時間がかかってしまうため、こういった単純だと思われる不具合も是非お声かけていただければ!解決します(^o^)こんなの単純でしょ?って思われることでもシステム的には結構大変だったりしますので是非ご相談よろしくおねがいしますm(_ _)m今回の対応は別途ブログに作成しました!「【EWWW】PNG形式画像が勝手にJPGに変換される問題の対処法」で検索して下さい。ご依頼はWordpressカスタマイズ相談よりどうぞ。
0
カバー画像

見積もり依頼の上手な出し方

こんにちは!見積もり依頼を出すとき結構緊張しますよね断られたらどうしよう・・予算額このくらいで大丈夫かなー?このような感情があると思います。見積もり依頼だされた出品者も実は似たような感情をもっており機能を充実させたら10万円だけど最低限なら5万円でいけるでも充実させたい人だったらどうしよう・・など考えてしまいます。そこで見積もりの上手な出し方について解説していきます。今回紹介する内容は下記のサービスの見積もり依頼時に役に立ちます。出品情報をよく読んでみる出品情報には様々な情報があります。どんなソフトを開発しているか・見積もりに必要な情報などこれらを読んでみることでハードルは一気に下がります。どのようなソフトが欲しいかのイメージを伝える1番重要な項目がこれでどのようなソフトがほしいのかイメージを記入していただかないと見積もりができません例えば以下のようなものになります。従業員10人規模の飲食店経営をしているものです。今回従業員の勤怠管理ソフトを開発してほしく見積もり依頼をだしました。パソコンソフトが必要で事務所のパソコン1台で管理できれば十分です。必要な機能としては従業員の個人情報を登録できるシステムや勤務開始時刻と勤務終了時刻を記録する機能がほしいです。このように記入することでなんとなくですが依頼者様のほしいソフトをこちらでもイメージしやすくなります。規模感を伝える個人向けソフト・大人数が使う企業向けソフト等では値段も開発難易度も大幅に異なります。ここでは簡単な規模感を伝えていただければ幸いです。例えば上記の従業員10名規模や個人での使用、グループでの使用や不特定多数の使用など
0
カバー画像

初めましてBSEです!!

本日よりcoconala新規参入させていただきました!皆様のお役に立てるよう誠心誠意がんばっていきますのでよろしくお願いします!ブログをやってるけどネットの知識があまりない・・・困ったときに気軽に質問できる人いないかな・・・などご注文以外のご相談も随時受け付けておりますので、お気軽にお問い合わせください。お見積もり無料、ご相談お待ちしております。
0
カバー画像

納品書+請求書作成販売開始

ご覧頂きありがとうございます。今回は納品書作成と請求書作成が一体になったVBAを作成してみました。日々作成する納品書の蓄積DATAから、請求書を作成できます。現金売り等では、基本的に請求書は発生しませんが、掛売が多い卸業などではどうしても請求書が毎月発生します。納品書、請求書を別々に作成するのは、二度手間となってしまいますし、価格、数量の不一致が生じる場合があります。納品書のDATAとの一致と、納品で入力したDATAを利用出来。入力手間の削減にもなります。正確な価格と数量の提示は信頼の要です。その点でも利点はあります。今回の特徴は2ステップでのスピーディな請求書作成と売掛管理装備です。①納品のDATAから「得意先」「データ集積の日付」を選択してDATAを抽出。②抽出したDATAから「請求書」印刷+「請求済みDATA」の作成+「売掛DATA」の作成。の2ステップで完成。請求書の帳票はA4で1ページ35行です。複数ページ同時印刷可能ですので、DATAがどんなに多くても対応可能です。但し、Excelの限界行までです。在庫管理をあまり共わない、卸業など毎月請求書が発生する業種向きだと思います。宜しくお願い致します。
0
カバー画像

便利なデザリング機能とルーターとLANケーブル

こんにちは、こんばんは、おはようございます。デザリング機能ルーターLANケーブルに関してざっくりまとめてあります。詳細はありませんのでご注意ください。スマホの便利なデザリング機能お使いのスマホによってはデザリング機能が無い場合もあります。また、デザリング機能を使う場合はデザリングプランを契約しなくてはなりません。まず、デザリング機能とは、携帯をWifi化し、別の機器(スマホやゲーム機やタブレットやPCなど)を接続させ、携帯の電波(現在だと4G)で通信を行うものです。当然、携帯の電波を使わせるのでパケットやギガとされているものが消費されます。このデザリング機能は、携帯の電波が入っていれば使えるので、例えば外でノートパソコンを携帯の電波を使ってインターネットを使う事も出来ます。私がよく使う方法には以下の様なものがあります。1.長時間かかるゲーム機のアップデート時  Wifi通信を使っているゲーム機(スイッチやPS4など)の場合、  家の回線ではかなり遅くなる場合があります。  私の住んでいる地域は田舎でプロバイダ自体もそんなに早くないので、  大型のアップデートなどあるとかなりの時間がかかります。  先日フォートナイトのアップデートの際には、  PS4で残り33時間と表示されてしまっていました。  そこで、自身の携帯にデザリングさせた所、  33時間と書かれていたものが30分で終わりました。  私の家では私を含め、4人がフォートナイトをやっています。  PCでは早いのですが、PS4やスイッチはとにかく遅いです。  こういう時に順次デザリングさせる事で早く終わらせています。2.長い待
0
カバー画像

遅まきながら、ブログ、始めます。

ココナラでもブログが書けるんですね。遅まきながら、ブログを始めたいと思います。どうぞよろしくお願いいたします。私は、YouTubeに関するサービスをココナラで提供させていただいております。ココナラには早い段階で登録していたのですが、なかなかサービスが認知されずにいました。私の宣伝不足もあるのですが、マイペースでボチボチとやっているところです。このブログでもマイペースで書いていきたいと思います。どうぞよろしくお願いいたします。まずは、ご挨拶まで。
0
カバー画像

8インチフロッピィが今もあったら

何に使うのがいいのだろう とりあえず、今のスマホの写真を入れるのに何枚いるのか計算して見た 1枚128KBなので8枚で1MB スマホによるが最近ならば1枚が10MBぐらいかな すると8×10=80枚となる 1枚書き込むのにカッチャンカッチャンと約1分ぐらいかかったかな 入れ替えるのに30秒として 1.5分×80枚=120分=2時間 これぐらいかな もし8インチフロッピー付きスマホがあったら 写真撮るたびに2時間かかるわけだ。 今度のiPhoneは、きっと8インチフロッピー付きだろう そうすると、8インチフロッピーフォルダ付きスマホケースが売れそうだ 準備して、大儲けできる。秋には大金持ちだ。
0
カバー画像

「請求書作成」販売開始

ご覧くださりありがとうございます。ようやく「請求書作成」をリリースできました。今回の商品の特徴は、最大28行の詳細が入力、印刷が可能ということです。最大30行にしたかったのですが、A4サイズのテンプレートで30の詳細行にすると、ギチギチ過ぎてあまり体裁のよい帳票にはならなかったので、妥協点で28行になりました。入力画面が7行の入力画面を使用し、4回フルに入れて、28行という事で収めました。7行での「納品書」+「請求書」帳票作成が既にありますので、比較的請求量の多い方の為に作成しました。手書き、またはテンプレートへのキーボード入力で使用している詳細行数は、30行程度が多いですよね。既に納品済みのDATAから、自動的に作成するなら、無限大の行数でもよいと思いますが、入力画面からの作成では、やはり30行程度で収めた方がよいでしょう。完成後、テストしてみて、フルで7行×4回はちょっと大変でした。手書きや、単純なキーボード入力よりずっと快適ですけど。他の商品と同様に、各マスターを装備しましたので、これが入力能力向上に寄与しています。値引きや送料もマスターに入力して、入力時に金額だけ修正すればOKだと思います。今回は請求書ですので、売掛金の管理sheetを作ってみました。お金を扱う事になるので、入金状態を確認出来た方が便利ですよね。入金が済んでしまえば、請求のDATAは用済みですので、売掛管理のDATAを削除すると、請求の詳細DATAも連動で削除出来るようにしました。DATAは大事ですが、始末が結構面倒です。今回は連動して削除する方法をとってみました。お役に立てれば幸いです。
0
カバー画像

8インチフロッピー

懐かしいものが出てきた。 なんと8インチFD・ 当時としては大容量の128KB 便利なものが出てきたものだと思った記憶がある 今では写真1枚も記録できないけど
0
カバー画像

Amazonアカウント停止復活事例(2020年8月)

8月はとにかく真贋が多い月でした。これは中古商品に限らず、新品商品や購入者通報などの真贋も多く、全体的に厳しくなったイメージです😓今後も一斉摘発がないとは限りません。特に新規アカウントの方は、請求書や領収書を入手・保管することを意識して仕入れましょう🌱
0
カバー画像

身近なもので学ぶプログラム用語「void」

プログラムをやると、そのうち(もしかしたらいきなり)voidというものに遭遇するかと。voidって何?値を持たないってどういうこと?というのが初めてC言語を触ったときの感想でした。ちなみにここで記載する「引数(ひきすう)」と「戻り値」はそれぞれインプットとアウトプットと覚えてください。引数、戻り値両方ある場合例えば、自動販売機にお金を入れます。お金を入れると商品が出てきますよね?この場合、引数にお金、戻り値に商品がある関数となります。引数があって戻り値がない場合では、貯金箱の場合はどうなるでしょうか。貯金箱の場合、お金を入れても何も帰ってきません。貯金箱の中にお金が蓄積される、という処理ですね。これが「void」です。引数が無くて戻り値がある場合逆に、引数がない場合を考えてみましょう。これは例えば電気のスイッチなんかが該当しますね。電気のスイッチには「お金」とか可変パラメータがありません。が、電気がつくという戻り値があります。これが、引数がvoidの場合です。個人的にはnothingとかのほうが分かりやすいよなあ、と思いつつ英語の意味も全く無い、というようなニュアンスのものですから、まあ日本人に馴染みが無い英語というだけですかね。こんなプログラム用語を説明してください、など要望募集中。ネタいつでもお待ちしています。また、ご依頼もお気軽にどうぞ。
0
カバー画像

サーバーとドメインの契約をエックスサーバーにする理由

理由は、大量アクセスに強いのでサーバーが落ちる可能性が低いからです。ホームページを作成して、いきなりアクセスが集中的に集まることはありませんが、今後を見据えても安定したサーバーで契約をしておくのがいいでしょう。なぜサーバーが落ちる可能性が低い方がいいか?サーバー が落ちるとホームページを見ることができません。WEBの世界では、少しページが見れなくなるだけでもユーザは直ぐに離脱します。秒で違うホームページや情報に飛んでしまいます。落ちてしまうと復旧作業も発生しますので、その間、本業に差し支えがでる上にホームページも見れないので、お客様は問合せができないしトラブルが起きてることも伝えないといけないなど二重にも三重にも負担がかかります。そういったリスクをエックスサーバーなら減らすことができます。エックスサーバーは通信速度が速いエックスサーバーは通信速度が速いので、これもまたユーザーの離脱を減らすことができます。考えてみてください。何かのサイトを見ていて、ページの動きが重かったり動作が鈍く通信速度が遅くてストレスを感じたことは、1度はあるんじゃないでしょうか?自分(会社・ショップ)に快適な環境を作ることつまるところ何が言いたいのか?それは、ホームページを通して快適な環境をつくってあげることが自身にとってもユーザにとっても、ストレスのかからない見やすいページであるということです。そして、その快適な環境を作るならエックスサーバーが適しているとうことです。以上が私が、ホームページを作成する上でエックスサーバーでの契約をお願いしている理由です。
0
カバー画像

届いたメールの好きな文字をスプレッドシートに抽出するGAS

検索する文字、文字数を自分で変更できるツール作りました。他の出品者の方でメールの文字を抽出するツールを販売してる方はいると思うのですが、検索する文字、文字数が変わってしまうと使えなくなってしまいます。そこで、プログラムはいじらずに、検索する文字、文字数を自分で変えられる簡単な仕様のツールがあればといいなと思い作成しました。私は、ネットショップの運営をしておりますので、追跡番号、宅配業者をメールから抽出してお客様に自動で伝えております。例え先方が「追跡番号」の文字を「問い合わせ番号」にしても簡単に変更ができます!ネットショップ運営営業マン配信メール注文商品リスト等々のメールをスプレッドシートに一覧にしたい方はご相談ください!
0
カバー画像

ユーザーログインに関して

昨日、弊社でサービスを提供しているお客様から、「ユーザがログインできなくて困っている。至急確認お願いします」という連絡が来ました。詳しく聞いてみると、「○○@gmail.comというユーザが、ログインできないようです。パスワードは○○○らしいのですが、僕もログイン試してみましたが、できません。至急確認お願いします」というもの。また、「今後、こういった場合にすぐに対応できるように、ユーザのパスワードを管理画面で見えるようにしてもらえますか?」とお願いされました。原因をたどって、システムのログを見てみると、単純にユーザがメールアドレスを間違って入力していた、というものでした。僕も、自分が作ったシステムに不備があったのか、とヒヤリとしましたが、良かったです。とはいうものの、ユーザログインというのは、非常にハードルが高い部分だと思います。現在スタンダードな方法として1)新規登録ユーザはID(メールアドレス)とパスワードを入力2)確認用メールがメールに届く3)届いたメールのリンクをクリックして、ログイン完了4)一度ログインした端末からは、しばらくの間、パスワード入力は不要といった動作が一般的なように思います。ただしここには、「確認用メールが迷惑メールに分類されて見られない」「パスワードやメールアドレスをご入力してしまう」といったハードルがあって、それを超えられる人でないとユーザ登録にたどりつけません。ITスキルのある方や若い方には、特に難しくない動作ですが、ここでつまずくユーザは少なくなく、そのせいでユーザをサービスに導くことができないことが多々あります。それもあって弊社では最近、パスワ
0
カバー画像

CSVファイルについて_3

文字コードとはコンピュータ上で文字を表現する場合に、各文字に割り当てられる番号(コード)の事です。 一番簡単な ASCIIコードでは a は 97 b は 98 となっています。 ASCIIコードは基本的には0~127までの番号ですが、日本ではカナを扱う必要性から、この2倍の0~255までの番号(1バイト)で表しています。 初期のコンピュータでは、数字・アルファベット・カナだけで十分でしたが、 やがて漢字を扱う事が求められ、256では足らなくなり、256のさらに256倍(つまり2バイト)で番号を割り振り65536文字を表せるようになりました。 日本ではシフトJISとして制定されています。 やがて各国の文字を扱う必要性からそれでも足りなくなり、各種の文字コードが出現してきます。 代表的なものには、EUC/UTF-8/UNICODE(UTF-16)/シフトJIS等があります。 シフトJIS 日本語用の文字コードとしてJIS規格で定められたJISコードを改良したもので2バイトで表現されます。 日本語Windowsではこれがよく使われるので、シフトJISの場合は文字化けを起こすことはありません。 UNICODE 全世界共通で使えるように、世界中の文字を収録する文字コードの規格です。 この中で、どのように符号化するかを取り決めた文字符号化方式として よく使われるものにUTF-8・UTF-16があります。 UTF-8は、データの中に圧倒的に多い数字やアルファベットを1バイトで表せるよう工夫されていて1~4バイトで表現されます。 単にUNICODEと言った場合はUTF-16を指す場
0
カバー画像

メモリ診断。??だらけで意味不明

メモリを増設したけど、認識されない部分があり、メモリ診断をしてみましたが??だらけで意味不明
0
カバー画像

【ゆっくりエクセル解説】エクセル入門ゆっくりエクセル解説

エクセル入門エクセルVBAなどの情報を共有致します
0
カバー画像

商品マスタの特徴その1

ご覧になってくださり、ありがとうございます。今回作成したExcelVBA商品の「商品マスター」の特徴をお話ししたいと思います。今回は、「参照数」についてです。写真で丸で囲った部分。マスターに「参照数」というのを設けています。正確には帳票作成時に「参照」された時にカウントされるようになっています。ですから正確には「売上数」や「出庫数」とは違いますが、ほぼ同じ数字になるでしょう。ある商品がどれだけ「売れたか」または「出庫」されたを正確に知る事は「在庫管理」という観点から非常に大切であることは言うまでも無いことでしょう。ここから、様々な情報を引き出す事ができます。単なる「参照数」だけでも、一番の売れ筋などが解ります。「参照数」に「売上単価」を掛ければ全体の売上の内どのような物が売上を占めているか「売上構成」を知る事が出来ます。これを、業務によっては「日」単位~「月」単位で集計して、どのように変動するかを知る事が出来るでしょう。変動の中には「季節変動」などがあります。コンビニなどはもっと短い単位での変動を見ていると聞いています。これは、コンピュータ化の重要な部分です。「情報収集」なのです。もしこれを手作業で行うのは大変でしょうし、行うには多くの労力と時間が必要になってくるでしょう。この「商品マスター」のデータを必要とする。「日」「週」「月」単位で別のSheetにコピーして管理する事ができるでしょう。手作業なのでちょと大変ですが、必要な項目を追加して「傾向」を知る事が出来るでしょう。こうした「何が売れているのか」の正確なデータは「売上」を集計している「ファイル」から取り出すのが正確なので
0
カバー画像

【アウトプット・アプリケーション作成】

通っているプログラミングスクールのカリキュラムで次は、チャット機能があるアプリの制作課題が出ました。内容は下記です。◆テストコードの学習も終わりいよいよ次のカリキュラム。・内容は新しいチャットアプリの作成。実装したい機能・ユーザー管理機能・チャットルーム作成機能・写真付きメッセージ投稿機能用件・ユーザーを新しく登録できる・ユーザー登録ができている場合、投稿機能を使える・ユーザー登録後に投稿内容を編集できる・ログアウトできる・連絡を行うチャットルームが作成できる・ユーザーがチャットルームの名前を設定できる・チャットを行うユーザーを選択できる・テキストと画像が投稿で切る。・投稿した画像とテキストは投稿したチャットルームのみに表示できる。▼以上の内容のアプリを今週中に作成する目標にします。復讐もかねて少しづつスキルをあげていこうと思います。▼プログラミングのお話だけでなく、他のアウトプットも書いていければと思います。
0
カバー画像

納品書作成ExcelVBA販売再開

いつも、購読して頂きありがとうございます。当初販売開始していた、納品書作成VBAですが、再度テストを繰り返していると、様々な問題が発覚して、一度販売を休止しておりましたが本日販売を開始いたします。今回の改定点は下記のとおりです。問題1設計、作成している段階で想定外のキーボード操作で起きる。エラー。自分以外の人に操作して頂くと、予想外のエラーが続出してしまった。改定キーボード入力時のエラー処理方法、タイミングを変更。不意に、または予想外のキーボード入力に対応。処理場所を変えて、エラー処理をする。二重構えにした。問題2各Sheeetの誤入力対応とExcel自体の表計算としてのメリットの両立。折角入力したデータが簡単に変更、削除されてしまう危険性があった。改定自動的にSheetが保護され。保護は必要な時に使用者が手動で解除出来る仕様に改定した。Sheetが保護されたままでも、変更を自由に行えるセルを設けた。問題3拡張性の低さVBAシステム同士の共通性が乏しく、連携による拡張性が低かった。改定それぞれのVBAが連携を想定し手改定。単体としても使用可能だが、蓄積されて行くデータを共有し他のVBAと連携が出来る仕様とした。具体的には、見積作成の見積データから納品書作成を行う。また納品書作成から請求明細書作成などが可能な様式に変更。見積→納品書→請求明細書とデータの共有と連携を想定して改定。問題4プリンター環境の変化によって印刷状態が変わってしまう危険性があった。改定用紙の種類。余白等をVBA上に明確に記載して、プリンタの設定環境変化に対応出来るようにした。その他、カスタマイズにも柔軟に対応
0
カバー画像

Python解説【変数】

初めて投稿してみます。Pythonの初歩の解説サービスを出品しているので、初歩の初歩、「変数」を試しに解説してみます。こんなコードが何を狙って初歩の課題として出題されるか解説してみます。a = 1 b = '2'【課題】変数をあと二つ追加し、「+」演算子を使って「3」と「12」を出力せよ【解答】c = 2d = '1'print(a + c)print(d + b)【出力】312【解説】まずprint文の中の「+」は二つの意味があります。 一つが「+の左右の数値を足し算する」。 もう一つが「+の左右の文字をくっつける」。 print(a + c)は数値の足し算、print(d + b)は文字の結合をしています。変数はaとbが定義されていますが、aには数値の1、bには文字の2が記録されています。 ' 'でくくった部分は文字として扱われます。プログラミングでは数値と文字は区別して扱われます。 数値はそのまま足したり引いたり計算ができます。 文字はただの文字なので計算ができません。 少し詳しく言うとプログラミングでの文字というのは単なる数値で、文字「あ」はコンピュータでは数値の何番と変換されます。変換された数値には対応する表があって、文字何番は「あ」という風に決められています。その表を文字コードと呼びます。UTF-8やシフトJISといった名前を聞いたことがある方もいるでしょう。やっかいなのが、文字で定義された'2'には文字コードで2という数値が割り当てられているかどうか確実ではないということです。'2'に5を割り当てて、'3'に8を割りあてても原理的には文字を数値で扱うことができるか
0
カバー画像

100%本気のSE転職お悩み相談室

ブログやってます
0
13,373 件中 12,721 - 12,780 件