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

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

13,113 件中 10,921 - 10,980 件表示
カバー画像

週間プログラミング②:Pythonで計算ドリルを作ってみよう

やりたいこと 今週は小学生くらいの児童向けの計算ドリルを、Pythonで自動生成するプログラムを書いてみましょう。実現したいことは次の2つです。 ①足し算の式 (ex 1+1=)を20個ほど作成する ②計算式をpdfに書き出し、印刷できる状態とする。モジュール類 最終的に作るのはpdfファイルです。まずはpdfを扱うためのモジュールをインポートします。 #乱数を発生させる import random#pdfをいじる from reportlab.pdfgen import canvas from reportlab.pdfbase.pdfmetrics import registerFont from reportlab.pdfbase.ttfonts import TTFont pdfの設定 次に、pdfに書き出すフォントを用意します。適当なttfファイルを用意し、同じ階層に置いてくださいjikasei.me/font/genshin/等registerFont(TTFont('GenShinGothic',                     './fonts/GenShinGothic-Monospace-Light.ttf')) 次にファイル名等の設定をしていきます。 #ファイル名の設定 title = '計算テスト' #pdfの下地を準備する pdf = canvas.Canvas(title + '.pdf') pdf.saveState() # フォントを設定 pdf.setFont('GenShinGothic', 25) #タイトルを設定 pdf.d
0
カバー画像

オープンデータの活用

オープンデータとは、ルールの範囲内で利用可能であり、公開されたデータのことをいいます。お恥ずかしながら、私はつい最近知りました。日本政府が決定したオープンデータ基本方針によって、国や地方公共団体がオープンデータに取り組むようになったそうです。その目的は、「国民が安全で安心して暮らせる社会及び快適な生活環境の実現に寄与する」ことですので、このデータを使って問題解決や効率化ができないかと考えていました。二番煎じかもしれませんが、引っ越し先を決める判断材料にオープンデータが使えそうです。例えば、不動産屋さんのWebサイトで「都道府県」や「駅」、「予算」などから検索して引っ越し先を検討するのが一般的だと思います。賃貸の物件探しであれば、もし引っ越した後に街の雰囲気などが自分に合わなければ、再度引っ越せば良いでしょう。しかし、マンションや一戸建てを購入する場合は簡単には引っ越せなくなります。そのため、移る場所は慎重に選ぶ必要があります。調べたところ、・保育園や小学校の数・小児科情報(小児医療施設の数など)・生活利便施設(スーパーやコンビニなど)・新規入園決定率・学童保育決定率・認可保育園の保育料・私国立中学進学率・女性の就業率・学力テスト平均点・医療費の補助などが分かると、引っ越し先の判断材料になるそうです。こういった情報は、不動産屋さんのDBで扱われていないケースがあると思います。そこで活用できそうなのがオープンデータです。活用案の概要Webサイトで地域情報から検索条件を入力し、希望に合いそうな土地(市区町村)を探します。さらにその土地のリンクをクリックすると、その土地の不動産情報が閲
0
カバー画像

STORES.jp×ワードプレスで集客UP!!

STORES.jp×ワードプレスでネットショップ兼コーポレートサイトを作成して集客UP!!2度目の緊急事態宣言が行われましたね... 主に、飲食店の営業時間短縮要請、外出自粛の要請、 テレワークの推進などが対策として挙げられています。 2020年のコロナ渦で、ネットショップの需要が右肩上がりになっています。 インターネット上で買い物が完結できるため、24時間いつでも商品を販売できます。 ネット環境があれば、場所を問わずスマホ1つでどこでも商品の購入ができるのも購入者のメリットですね! ネットショップを無料で始めるならSTORES.jp(ストアーズ)!!運営・管理がスマホでもできちゃう!! ただ、無料だけど、集客方法はどうしたらいいの??? ★インスタグラムと連携して商品を紹介できて購入まで、できちゃいます!★STORES.jp(ストアーズ)購入カートシステムを利用して、既存ホームページにブログ投稿感覚で貼り付けられるように、商品登録カテゴリーを作成してシステム設定できちゃいます!★ホームページに商品を紹介できるように作成することでSEO対策にも繋がりますよ!! ★ワードプレスのブログ機能を活用して、商品の特徴や魅力なところをブログで書けますよ! ★ワードプレスを使用すると外部、内部SEO対策ができるので、検索上位を狙えちゃいます!! ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーランニングコスト0円でSTORES.jpを使用することができます。 ワードプレスを使用する場合、ドメインとサーバーを取得する必要があります。 ※目安です。別途で月額3000円
0
カバー画像

WordPressでのLP制作についての日記

最近よくWordPressで3~5万円くらいでLPを作ってほしいという問い合わせを頂くので、今までお断りしていたのですが出品してもいいかな…という気持ちになってきました。。なぜお断りしていたかというと、私はオリジナルデザイン制作のみ請け負ってきたため、WordPressのWeb制作はオリジナルテーマ作成が当たり前だと思っていて、巷にあふれている無料テーマ(※)を使うのではクライアントの要望通りのLPが作れないのではないかという懸念があったからです。ただ最近リピーター様のご依頼で無料テーマを使ったWEBサイト作成を何件かお受けし、ある程度自分でカスタマイズすればなんとかなるかな…と思い始めました。※10万円以下でWordPressの制作を請け負っている方は十中八九無料テーマを使用されてます。テーマとはテンプレートにあたるもので、決まった枠にはめ込む形の制作となるため、同じレイアウトのWebサイトが他にも多数存在するということになります。完全にオリジナルのデザインでないと嫌!という方はご留意いただいたほうがいいかもしれません。それでも5万円は厳しいなという感じですが…私がフリーランスじゃないからなのかもしれないですが、クリエイター業界の価格破壊行為は自分たちの首を絞めることにしかならないと思うので、皆さんあまり自分のスキルを安売りしないでほしいな~とか思っちゃう日々です😂そういえばそろそろ確定申告の時期ですね!早めに準備始めておかなくては!
0
カバー画像

STORES.jp(ストアーズ)で『売り上げをUPする方法』

STORES.jp(ストアーズ)を利用してるけど、『集客』をどうしたらいいのか悩んでいます。。。。 そんな方に向けて記事を書いています! -ストアーズといえば ★『運営・管理をSNS感覚で設定できる』 ★『無料プランの場合は、運営のランニングコストは0円』 ★『気軽にショップサイトを始められる』-ストアーズの集客方法1.インスタグラムと連携してインスタグラム内で商品を紹介する。2.ストアーズ内のニュース機能をブログとして活用する。3.外部のブログやホームページにストアーズ独自の購入カートボタン設置して宣伝する。 -無料で運営・管理ができるが... ●サドメインのURL サブドメインは「https://〇〇〇.stores.jp」のようなドメインのことをいいます。 独自ドメインと違ってストアーズのURLを借りているので、検索でヒットさせるには、難しい。 『独自ドメインを取得している=信頼できる』 ●外部のブログやホームページに購入ボタンを設置できない。 ストアーズの魅力の一つである購入ボタン設置できる機能ですが、そもそもホームページ、ブログを持っていないと設置することができない。 せっかくネットショップを始めたのに、非常に『もったいない』です。 インスタグラム内で、十分だと思っている方は、フォロワー数が多い方や 毎日更新している方は、集客できるのではないかと思います。 ストアーズ独自の購入カートボタン機能を無料で使用して、自分好みのホームページ、ブログを作成して新たな集客UPを考えてみませんか? BASEでの対応も可能ですので、集客で困っ
0
カバー画像

CUIのゲーム作りを振り返る

作ってみた感想は、「ゲームが単調」です。演出が無いので変化に乏しく、ゲームというよりは作業している感じがしますね。Javaプログラミング入門の題材として考えたものなので、そう感じるのは当然だと思います。また、ゲーム起動時にランキングを毎回表示していますが、プレイヤー名が表示されず、Goldも全て0だから表示する意味はあるのか?と思われる方もいらっしゃるかもしれません。確かに現状では意味がありません。ですが、このゲームは改良できる余地がたくさんあるのです! 私が思いついた改良点は、①ランキングをDBに保存すれば、ゲーム起動時にこれまでのTop 5の記録が 表示できるようになる。ネットワーク通信しないのであれば、ファイルに ランキングを保存でも良いかもしれない。②予想を入力後、2個目の乱数が表示されるまでに一定時間待たされる(数秒) ように演出すれば、試合をしている雰囲気になりそう。効果音もあると なお良いと思う。③勝った時、負けた時の演出について。勝った時はGoldが増えるのを画像で 演出したり、Goldがじゃらじゃらするのを効果音で表現する。 負けた時もGoldが減る画像や、効果音などで表現する。④せっかく1〜13で乱数を生成しているので、これをトランプに置き換えて 対戦相手(コンピュータ)をディーラーにしたら、より試合っぽくなりそう。 トランプやディーラーの画像を追加して、勝ち負けでディーラーの顔が 変化したら、リアリティが増して良い。これらが浮かびました。CUIは文字だけになってしまうので、どうしても演出に限界があります。もしグラフィカルな演出をしたい場合は、GUIで作る開
0
カバー画像

ネットショップを始めるならSTORES.jp(ストアーズ)をお勧めします!

新型コロナの影響を受け、二度目の緊急事態宣言が出ましたね。 外出するのは、ちょっと怖いから…とネットショップで物を買う機会が増えましたよね! ネット通販の気軽に購入できる仕組みに目覚めた方も多いのではないでしょうか? 2020年から飛躍的にネット通販の利用拡大に伴い、ショッピングサイトの運営を始めた企業が各段に増えています。 ネットショップ運営でのメリットは、実店舗での経費をかけずにオンラインで収益を安定させることができます。 消費者の動きが劇的に変化していく今、【販路を広げること】はアフターコロナの備えとして有効な手立てだと思います! いざネットショップをやりたいと思っても.......➡『0からで始める』ので運営にお金がかかるにはリスクがあるから..➡『ネットショップ初心者』なので運営の設定が面倒だから..➡ そもそも『ネットショップの始め方』が分からないから..その気持ちすごく分かります。 STORES.jp(ストアーズ)を利用することで.....★運営・管理をSNS感覚で設定が可能! ★WEB作成の知識がなくても、ネットショップを作成することができる! ★外部のホームページサイトにストアーズ独自の購入カートボタンを簡単に設置が可能! ストアーズは無料から気軽に始められるので、運営のランニングコストは『実質0円』で抑えられるのも魅力です! これからショッピングサイトを始めたい方、始めようと考えている方は是非STORES.jp(ストアーズ)を検討してみてはいかがでしょうか?
0
カバー画像

オンライン、まさか、混んでるwifiでやってないですよね?

先日、リアルのお客様から問合せで、「オンラインってすぐ、落ちるんだけど、なんで?」というのがありました。インターネットスピードを測定するサイトで確認してもらったところ、10mbps程度、、、、。ちょっと厳しいかな、、、少なくとも、15mbps程度は欲しいところです。↓うちの事務所のネット速度です↓接続環境をきいたところ、お店のwifiにつないでいるとのこと、、、うーん、セキュリティとか微妙だなと思いながらも、ネットワークはそれしかないとのことだったので、とりあえず、苦労しながら、有線でwifiルータに接続してもらいました。(パソコンに有線ポートがあってよかった、、、)再度速度測定したら、20mbpsまで、何とかUP。とりあえずそれで使ってもらうことに。大事なオンライン商談、ミーティングは、少人数の場合でも有線接続で、インターネット接続速度(ダウンロード側)20mbps程度は欲しいものです。それと、お店でお客様に開放しているwifiは沢山つなぐとつながりにくくなるのと、セキュリティ上あまり宜しくないので切り離して使うことをお勧めします。
0
カバー画像

ex4 EA デコンパイル mq4 変換

皆さんこんにちは。 今回の記事はMT4にてEA(自動売買システム)を稼動させて いる方には必見になります。 ex4デコンパイルサービスを開始しました。 EA(自動売買ソフト)ファイルには…FX インジケータファイルには… ex4ファイルとmq4ファイルが存在します。 ex4ファイルからmq4コードの変換は可能ですね。 MT4 MT5 EA、バイナリー インジケータのex4デコンパイルプロジェクトを受け付けています。 Build600+以降のバージョンも可能です。 ex4ファイルからmq4コードを提供することができます。 予算はファイルの大きさと難易度に関係します。 ファイルの検査後、正確な予算を決定することができます。 事前にファイルをお願いします。 デコンパイル希望の方は下記サービス購入URLで依頼してみては : https://coconala.com/services/1506579
0
カバー画像

CUIのゲーム作りに挑戦(Java), 内部設計

前回、外部設計を行いましたので、それを基に内部設計をしていきます。内部設計は、システム内部の処理やデータ入出力の動きが分かるように設計する工程です。システムを複数人で開発する場合、チーム内で設計者とプログラマーが別々であったり、プログラミング工程を外注するケースもあります。そのため、他の人がこの内部設計を見てプログラムを作れるものでなければなりません。今回は全工程を1人でできる内容ですので、簡易的に設計します。内部設計における成果物には、クラス図やシーケンス図などがありますので、一例としてそれらの作り方を見ていきましょう。1.クラス図JavaやC++など、オブジェクト指向のプログラミング言語で開発する場合、クラス図を作成するとクラス間の関係性や、どんなデータや処理を持っているのかが分かりやすくなります。例えば、先日紹介しました「三角形と正方形の面積を計算」するJavaのプログラムでは、クラス図は下記のようになります。三角形と正方形のクラスがそれぞれ面積を計算する操作(=処理)を持ち、図形クラスを継承しているのが分かります。(上図では、getterやsetterの処理は省略し、プログラム起動によって処理開始するMainクラスも省略しています)また、ここではクラス図の書き方についての詳細は省略します。UML(Unified Modeling Language)やクラス図で調べてみてください。それでは、今回のBig or Smallゲームを設計してみましょう。これは人によって作り方が異なりますので、正解は1つではありません。もし私が設計するなら、クラスはこう作るだろうという一例を載せ
0
カバー画像

WEBに関わるお悩み相談サービスの立ち上げ

この度新しい試みとして、WEBサービス全般のお悩み相談サービスを立ち上げました立ち上げた背景としては、「WEBやITに関する悩み事を相談できる人がいない方の力になれたら」という思いでこのサービスを考えました。IT関係の知見があり無料で相談に乗ってくれる方などがいる方や、社内に担当が設けられてる方にとっては必要のないサービスではあります(笑)詳細については下記サービスをご参照くださいこういったサービスは依頼者の「損するリスク」が他の成果物を収めるサービスと比べると圧倒的に高いと思います。まず、見ず知らずの人から知見やアドバイスを頂いてそれに対して対価を払うというのは余程の信頼がないと難しいと思います。そこで今回このサービスの最大のポイントなのですが、お金をいただく前に先に私が回答致しますその回答結果にご満足頂けた場合のみ、報酬をお支払い頂くという流れになります。私からの回答を聞いて「微妙だなぁ」と感じた場合は遠慮せずその旨をお伝えください。※お金を頂けなかったからといってお客様に不利益が発生することはありません。このサービスは短期的な運営を考えておりますので、迷ったらお気軽にご相談ください
0
カバー画像

知財コンサルタントは、ネットビジネスをサポートします

ネットビジネスで知っておくべき法律について、 まずは、  メルマガを発行し、顧客に宣伝し、販売に つなげるというマーケティング手法は、 いまや一般的なものとなっています。  そこで、 メルマガの配信に当たってのルール があることをご存知でしょうか  それは、 特定電子メール法です。   メルマガを発行する際には、 最低限のルールを頭に入れておかないと 、取り返しのつかないことになります。  違法なメルマガを送信した場合には、 総務大臣及び消費者庁長官が メール送信者に改善の措置命令を 出します。  そして措置命令の内容が公表されます。 「誰が、このような違法なメルマガを 発行していますよ。」  違法なメルマガを発行している会社などと 公表されたら信用がた落ちです。   措置命令に従わないと罰則もあります。 特定電子メール法  しっかりとルールを守って、メルマガを発行 しなければなりません。 
0
カバー画像

はてなブログのグループとは参加方法は超簡単。メリットとデメリット

0
カバー画像

Programming with Java, part 6

1.Classes for character stringThere are many situations where you handle characters.Classes are provided in Java that are useful in suchcases, so I will introduce some of them.(1)StringThe first is the String class in the java.lang package.When you use the class of java.lang package, it is notnecessary to write "import java.lang.*;". This is becauseit is implicitly imported at compile.Also, String can create an object without new.    String strTmp = "test";If you enclose the string in double quotes like this,it will be treated as an object.Next, I will introduce the methods that I often use in String.①equalsCompares strings to each other and returns true if they match,false if they don't. Fo
0
カバー画像

Programming with Java, part 5

1.About Map of collection classFollowing List, this time I will introduce Map from the utility "java.util". You store a combination of key and value in Mapas one data. You use the key if you want to retrieve thevalue from the Map.Map also has several classes, so I will explain about"HashMap", "TreeMap", and "LinkedHashMap" in this time.(1)HashMapThis is a standard Map. You cannot register the duplicatekeys. Also, the elements (key and value sets) are notarranged in the order in which they were registered.To use it, specify the type as shown below when you new.For example,  HashMap<String,String> map = new HashMap<String,String>();or  HashMap<Integer,String> map = new HashMa
0
カバー画像

Programming with Java, part 2

1.About stdinTriangle.java I created yesterday could only calculatethe area of a triangle with a base of 6 and a height of 4.Let's improve it so that we can calculate the arearegardless of the value of the base and height.The improved program is as follows.----------------------------- Triangle.java ------------------------------import java.util.Scanner;public class Triangle {    public static void main(String[] args) throws Exception {        System.out.println("How long is the bottom?");        Scanner sc = new Scanner(System.in);        int iBottom = sc.nextInt();           // Input the bottom.        System.out.println("How long is the height?");        int iHeight = sc.nextInt();       
0
カバー画像

Yahoo知恵袋で質問者さんに教えてもらった

また、技術的な知見が必要そうな質問の投稿があったので、回答してみました。結局、僕の回答は生かされませんでした(回答者さんが自己解決できた)けどねw問題解決の話し合いの際に、逆に回答者さんから教わることもあったり。WordPressまだまだ勉強が必要だなあ。とはいえ、本当に簡単なサイト作成だったらできるんですけどね。Yahoo知恵袋でお見かけした際には、温かい目で見てくださいねw
0
カバー画像

Algorithm, part 2

SortIt is called sorting that you sort multiple data in a certain order. This is usedwhen you want to sort in ascending or descending order.Below are some of the sorting algorithms.(1)Insertion sortThis is a method of sorting by repeating the procedure of inserting elementsthat have not been assigned yet in the correct position.(2)Quick sortDecide a reference value, divide it into large and small groups, and repeat thisto align.(3)Selection sortThis is a method of sorting by repeating the procedure of finding themaximum value (or minimum value) in the table.(4)Bubble sortCompare the values of adjacent elements and exchange if the magnitude isreversed. This is a way to repeat this comparison
0
カバー画像

Data structure, part 2

Linked listA linked list is a structure that collects multiple data like an array, but the orderof the data is not always a continuous area of memory. The pointer points tothe next data storage location. There are the following types of linked lists:(1)Singly-linked listA singly-linked list is a list in which pointers are concatenated in only onedirection. In the figure below, the route represents the start position andfollows the address pointed to by the pointer. In case of this list, you cansearch the data only in the order of "A→B→C".If you want to add data to the list, you change the value of the pointer. In thefigure below, the pointer of B is changed to 30, and the pointer of Z is cha
0
カバー画像

SaaS(Software as a Service)

SaaS is a business model in which resources (hardware, software) installed onthe premises of a company or organization are used by a reliable providerwhen and as much as needed. It is the same business model as publicservices (electricity, gas, water).For example, a long time ago, you used to set your own fire or pump waterfrom a well. (= Self-sufficiency concept)You can now cook on a gas stove or IH, and water will come out when youtwist the faucet. (= Market economy)For example, a long time ago, every company installed a server in their ownoffice, and their IT engineers developed the applications. Server procurement,operation, and maintenance were all at their own risk.In the case of SaaS,
0
カバー画像

プログラム言語Rustをインストール(Windows編)

みなさんこんにちは今回はプログラム言語Rust(以下Rust)のインストール方法の紹介です。インストール方法を紹介する前にまずはRustについて簡単に触れておきます。Rustとは?RustはMozillaが支援するオープンソースのシステムプログラミング言語です。読み方はRust(ラスト)と読むそうです。この記事を書くまでルストだと思っていました…(恥)C、C++に代わるシステム言語を目指して開発されたそうで私も何か新しい言語をマスターしようと思い調べたところで検索にHitしました。C#やC++での開発が主な筆者にとってはいい言語だと思ったので実際にインストールして使用してみました。ちなみにですが、2016〜2019年の間Stack Overflow Developer Surveyで「最も愛されているプログラミング言語」で一位を獲得し続けているそうです。Rustのインストールさて、Rust言語を簡単に紹介したところでいよいよインストール方法の紹介に移ります。といってもWindowsにインストールする場合はインストーラが公式サイトから入手できるのでとても簡単です。インストールは以下のステップでできます。1.公式サイトからダウンロード「Rust インストール」などのキーワードで検索してRust公式サイトからインストーラをダウンロードしましょう。インストーラは32bit、64bit版があるので自分のPCにあったものをインストールしてください。ダウンロードするボタンをクリックするとダウンロードが始まります。ダウンロードが完了するまで待ちましょう。2.インストーラを使用してインストールダ
0
カバー画像

ココナラ『自動お気に入り』ツールあります。

外部に誘導するのはだめみたいなので、どうやってお伝えするか考え中です。興味ある方は、連絡下さい。(連絡できるかどうかもよくわかってないですが。。。汗)
0
カバー画像

【Googleマップ】のローカルリストにウェブ検索結果が表示されるようになりました。

Googleマップのローカルリストをスクロールすると、Googleは下部にWeb結果を表示する場合があります。Googleが個々の企業のGoogleマップのローカル検索結果リストにウェブ検索結果を表示していることを発見しました。地元のSEOであるブライアンは、「新しいセクション「Web結果」に気づいています。Googleマップのビジネスリスティングに移動し、ビジネス情報をスクロールして下に移動すると、「ウェブ検索結果」が表示されます。 これがビジネスリスティングのスクリーンショットです。Webはローカルになります。グーグルはローカル検索とウェブ検索結果を別々に保とうとする傾向がありますが、以前は重複していました。グーグルは以前にローカル結果でウェブサイトの言及を示しました。Googleはまた、ニュートラルマッチングなど、ローカル検索のWeb検索で使用されるアルゴリズムを活用しています。 潜在的な顧客がGoogleマップでローカルリストを下にスクロールし、ウェブの結果があなたのビジネスに適切でないと思われる場合、それはそれらの顧客にとってオフになる可能性があります。誰かが下にスクロールして見た場合に備えてこれらのWeb結果が正確であり、結果のスニペットとコンテンツが見栄えがよいことを確認するために最善を尽くしてください。
0
カバー画像

WordPressで複数記事のカスタムフィールドを一括編集したい場合

WPの記事一覧画面で可能な一括編集内容は限られていますよね。カテゴリーやステータスの変更ならクイック編集可能ですが、カスタムフィールドとなると、クイック編集機能自体をフックしてやるしかない。例として飲食店を紹介するサイトを考えます。各店舗は記事として存在し、様々なカスタムフィールドがあります。「割引クーポン額 [100 ]円」みたいなフィールドもあります。ある時、新宿地区だけクーポンを200円にしたいと言われたとします。新宿の店舗数は数千件。各記事を開いてクーポン額だけ編集するのはもう運用が破綻してます。そこで考えてみたのは、タグに対してカスタムフィールドを追加するという方法。各店舗記事には地域を表すタグがついています(ついていると仮定します)。新宿という名前のタグにはもともとスラッグと説明欄しかありませんが、そこに「割引額」というカスタムフィールドがあればどうでしょう。新宿地区のお店のクーポン額を変えたければ、「新宿」タグの編集画面で「クーポン額」を更新するだけでOKです。あとは記事表示時に、記事のカスタムフィールドでなく、記事に紐づいたタグのカスタムフィールドを取得すれば完成です。
0
カバー画像

DBMS

Control the databaseThe database needs a lot of control.・Keep the data consistent.・Prepare for system failures.etc.The software required for them is a DBMS (DataBase Management System).(1)The Role of DBMS・Define a Database.・Use the data efficiently.・Share a database.・Deal with database failures.・Respond to database confidentiality.・Provide a SQL that can access the database(2)The function of DBMSI will introduce two functions of DBMS.①Transaction management functionDatabase updates are managed on a transaction-by-transaction. A transactionis a collection of several processes. For example, suppose you sell 3 cannedcoffees at a convenience store. At this time,・Record sales data for 3 canned co
0
カバー画像

DML(INSERT, UPDATE, DELETE)

I describe the SQL when you insert, update, and delete the data in a table onthe database.(1)InsertIf you want to insert the data into a table, use "INSERT" in the SQL.The SQL is as follows.INSERT INTO TableName(Item, Item, ・・・)VALUES(Data, Data, ・・・)After the table name, describe all the items of the table you want to register.Be sure to describe the primary key.After "VALUES", describe the data you want to register. Also here, be sure todescribe the data you want to register in the primary key.For example, the SQL for registering a student with student number 11003 inthe "Grade" table is as follows.INSERT INTO Grade(Student_Number, Name, Language, Math, Class)VALUES('11003', 'Sasaki', 85,
0
カバー画像

SELECT, part 3

Query from the multiple tables"SELECT" can also pick out the data using multiple tables.I will introduce two of them.(1)Join multiple tablesThe SQL to join multiple tables and pick out the data is as follows.SELECT Item FROM TableName, TableName, ・・・WHERE Conditions for joining tablesAfter "FROM", describe the tables to be joined, separated by commas.After "WHERE", describe the conditions for associating items between tables.The conditions to join are mandatory.For example, the SQL for picking out the student's name and each teacher'sname from the "Grade" table and "HomeroomTeacher" table is as follows.SELECT Name, TeacherName FROM Grade, HomeroomTeacherWHERE Grade.Class = HomeroomTeacher.Cl
0
カバー画像

SELECT, part 2

SELECT, part 2(1)Aggregate the dataYou can also calculate totals, averages, etc. in the table and pick out them with"SELECT". The SQL is as follows.SELECT FunctionName(Item) FROM TableNameFor example, the SQL to pick out the math average score of all students fromthe "Grade" table is as follows.SELECT AVG(Math) FROM GradeFor example, the SQL to pick out the number of students with a math scorenot less than 80 from the "Grade" table is as follows.SELECT COUNT(*) FROM Grade WHERE Math >= 80As a result of executing the SQL, other people don't know if the item name is"COUNT (*)". In this case, you might want to give a new item name. You can give the item name by using "AS" as follows.SELECT C
0
カバー画像

SELECT

SELECTExecute the following the SQL when you want to take out the specific columnsfrom the table:SELECT Item, Item, ・・・ FROM TableNameIf there are multiple columns you want to take out, set apart them by a comma.For example, the SQL to take out the math scores from the "Grade" table isas follows.SELECT Math FROM GradeAlso, if you write "DISTINCT" immediately after "SELECT", you can take outthe rows excluding duplicate rows. For example, the SQL to take out the mathscores from the "Grade" table without duplication is as follows.SELECT DISTINCT Math FROM Grade■Designating conditionsIf you want to take out the rows that match the conditions, write "WHERE"as following SQL.SELECT Item, ・・・ FROM T
0
カバー画像

CREATE VIEW

CREATE VIEWA view is a virtual table that takes out a part of a table or joins necessary itemsfrom multiple tables to make it look like a single table.There are three advantages to using views:①Improve usability  You pick out only the columns you need from the table, and you read the data  easier. In addition, you can join multiple tables to create a single view and  so it is possible to reduce the number of times to refer the data.②Improve security  You can limit the range of data usage by giving permission to access the view.  For example, you can disable data updates from the view, or if you don't want  to expose all the data in the table, you can expose only the information except  the s
0
カバー画像

Data normalization

Data normalizationIf you want to create a relational database, you first need to define a table.But if you simply collect the items you need, the same data will be duplicatedand the database will be difficult to use. To prevent such problems, the workof splitting and simplifying the table is called "Data normalization"."Data normalization" is step-by-step, generally from first to third normalization.For example, unnormalized table is as follows. First normalized tableHowever, in the first normalized table, the same values are used unnecessarily, it makes the database inefficient. Therefore, the second normalization isperformed.Second normalized tables※The point of second normalization・Create
0
カバー画像

【YouTube】チャンネルを成功させるための7つのマスト。

完全で十分に最適化されたYouTubeチャンネルは、ブランドの成功に驚異的な効果をもたらします。ここに、大きな違いを生む可能性のある、見過ごされがちな7つの戦術があります。YouTubeは、Googleに次ぐウェブ上で2番目に大きな検索エンジンです。そして今では、おそらくGoogleがYouTubeを所有していることをご存知でしょう。 したがって、ソーシャルメディアマネージャーおよびSEOの専門家として、YouTubeは無視できないプラットフォームです。  最適化されたチャネルは、成功するコンテンツの基盤です。 これらの最適化のいくつかは簡単です。他の人は見落とされがちです。 以下は、YouTubeチャンネルを成功させるための7つの必須事項です。1. チャンネルバナー 人々があなたのYouTubeチャンネルにアクセスすると、最初に目にするのはあなたのチャンネルバナーです。 チャンネルバナーは、チャンネルの上部に表示されるクリエイティブの一部です。  YouTubeチャンネルバナーに必要な仕様は2,560x 1,440ピクセルですが、「安全な領域」は1,546 x 423ピクセルであることに注意してください。したがって、すべてのコンテンツはその中央のセクション内に保持する必要があります。 理想的なYouTubeチャンネルバナーを作成する理想的には、チャンネルバナーは、どのような種類の動画を期待できるか、いつ期待できるかを人々に伝えます。 または、YouTubeが主要なソーシャルプラットフォームではない場合は、代わりに他のソーシャルメディアハンドルをチャンネルバナーに配置すること
0
カバー画像

【Google】の2020年12月のコアアップデートは大きく、2020年5月よりもさらに大きかったとデータプロバイダーは述べています

アップデートは12月3日に公開されましたが、影響は主に12月4日に感じられました。Googleは2020年12月のコアアップデートの展開を開始しました 。初期のデータは、ロールアウトがほとんど翌日に感じられたことを示しているようですが、Googleが言うには、完全にロールアウトするのに最大2週間かかる場合があります。このアップデートは非常に大規模なアップデートであり、7か月前の2020年5月のコアアップデートよりもさらに大きい可能性があります。これは非常に大きなものでした。 Googleの検索結果を追跡しているいくつかのデータ会社に、この更新の印象を送信するように依頼しましたが、ほとんどすべてが同意しています。これは、ほぼすべての業種で大幅に感じられた大きな更新でした。以前に報告したように、Googleからわかって いることは、2020年12月のコアアップデートが12月3日木曜日の午後1時頃に開始されたことです。すべてのコアアップデートと同様に、これはグローバルアップデートであり、特定のものではありませんでした。 Webサイトの地域、言語、またはカテゴリ。これは、Googleが数か月ごとにリリースする古典的な「幅広いコアアップデート」です。この場合、通常の3か月の時間枠とは対照的に、確認された広範なコア更新から最長のストレッチであり、7か月弱かかりました。 最新の以前のコアアップデートは2020年5月のコアアップデートでした 。このアップデートは 大きくて広範囲であり完全に展開されるまでに数週間かかりました 。2020年1月のコアアップデートである前にそのアップデートに関する
0
カバー画像

What is a database?

What is a database?■Traditional problems with files・Data is duplicated.・Data inconsistency occurs.The concept of database was born to solve these problems.The case that two systems have the same data, for example.■The purpose of using the database①Share data and keep it consistent.②Make the data independent from the system.   It will become easily to update the data.③The data will be protected.-----------------------------------------------------------[Japanese]データベースとは■従来のファイルにおける問題点・各ファイルに同じ内容のデータが複数発生することがある(重複)・データの矛盾が発生する(複数の利用者が同時に更新するとき)これらの問題点を解決するために、データベースという概念が生まれました。(例)2つのプログラムが同じ内容のデータを持っている場合■データベースの目的①データの共有化 → 整合性を保つ②データのプログラムからの独立 → 保守・変更が容易になる③データの機密保護
0
カバー画像

Django の非同期 View の実装方法

# はじめにDjango 3.1 より非同期 View がサポートされるようになりました。非同期で描画することによって、Webアプリケーションのページ速度の向上が見込めます。Python標準に入っているasyncやthread,multiprocessingとは違う技術が使われているので、Webアプリケーション+Djangoの構成においては非同期 Viewを使った方が良いかもしれません。# 環境Python: 3.8.3Django: 3.1.3httpx: 0.16.1uvicorn: 0.11.8# 使い方## App の作成```$ django-admin.py startproject project .$ python manage.py startapp app```## ソースコードを修正```python:view.pyimport asyncioimport httpxfrom django.http import HttpResponseasync def http_call_async():    for num in range(1, 6):        await asyncio.sleep(0.5)        print(num)    async with httpx.AsyncClient() as client:        r = await client.get("htt://www.yahoo.co.jp/")        print(r)async def index(request):    loop = asyncio.
0
カバー画像

知らないと損する?ホームページにお金をかけるべきでは無い理由

初めまして、デザイナーのティファニールと申します。この記事ではホームページにお金をかけるべきでは無い理由を、Google認定資格者であるプロ目線からお伝えできたらと思います。価格イコールクオリティでは無いこれは勘違いしている方が多いのですが、実はホームページ制作は値段がピンキリなのです。同じ内容の制作物でも価格差が2倍10倍の差が出るなんてことはザラにあります。なぜこのような差が出るのかと言うと企業規模が影響しています。大きな企業になればなるほど、ひとつの制作物に関わる人数が増えていきます。ほとんどの企業が分業してひとつの制作物を完成させるためどうしても人件費がかさんでしまうのは仕方ないことです。適正な価格帯とは?2020年現在では企業だけでなくフリーランスの方にココナラなどWEB上で制作依頼できるようになりました。そのためしっかりと各種適正価格を知っておく必要があります。下記価格帯を目安に依頼することを強くオススメします。大手企業 50万中小企業 30万フリーランス 5万恐らく初めてホームページを依頼する方は、どのくらい費用が必要なのか分からなくて困ってしまうケースがほとんどです。ひとつの目安としてご活用頂けたらと思います。まとめ今回はホームページにお金をかけるべきでは無い理由から制作依頼時の適正価格までお伝えいたしました。基本的にはホームページ制作の相場も変動していますので、また価格帯に変動があった場合は記事情報を更新したいと思います。最後に私が出品している「Instagramからホームページ作成します」サービスのご案内です。ぜひ良心的な価格帯での販売をしていますのでチェッ
0
カバー画像

RAID

[English]RAIDRAID is a technology to manage many hard disks. This will increase processing speed and enhance reliability.This is explained in this section.①RAID 0 (striping)A computer divides and distributes data to many hard disks.To speed up data reading and data writing.  But there is no redundancy andno fault tolerance.②RAID 1 (mirroring)A computer writes same data to many hard disks. To enhance fault tolerance.③RAID 3A computer is composed three or more hard disks. It writes parity to one harddisk and writes data to other hard disks.Parity is a technology to detect errors. If data is gone, it is possible to restoredata with parity.④RAID 5A computer distributes data and parity to many ha
0
カバー画像

【パンデミック】にもかかわらず、検索広告の支出は2020年に増加しています。

小売業者がオンラインでの販売促進に焦点を移しているため、検索広告の支出は今年増加しています。eMarketerの新しい予測によると、検索広告の支出は2020年に推定5.9%増加しています。 この見積もりは、旅行業界が停止することによる検索支出の減少を予測した年初のeMarketerの予測から修正されています。  年が経つにつれて、検索広告の支出は他の市場で持ち直していることがわかります。つまり、消費者のeコマース支出のペースは予想よりも安定しています。 小売売上高はデジタルチャネルにシフトしており、デジタルマーチャントによる検索広告が増えています。  これは一時的なシフトではありません。eMarketerは、この変更を「広範囲」と表現しています。 ただし、検索広告の支出はパンデミック前に予測されていたペースよりも遅いペースで成長しているため、すべてがポジティブというわけではありません。しかし、それは成長しています。実際、広告主が検索広告に費やす金額は、2022年までにパンデミック前の見積もりを超えると予想されています。「経済的混乱の全体的なレベルは、2020年と2021年の検索支出の現在の予測がパンデミック前の予測よりも低いことを意味します。しかし、検索に関する新しい予測は、実際には2022年のパンデミック前の予想を上回っています。」短期予測 広告主は今年、検索広告に592.2億ドルを費やすと推定されており、これは以前の推定543.7億ドルから増加しています。 成長は主にモバイル検索広告によって推進されています。eMarketerによると、デスクトップ検索の支出は今年ほとんど増
0
カバー画像

【Google】2020年11月中旬にGoogleはアップデートは時代遅れのコンテンツツールを削除しました。

Googleは、SearchConsoleの古いコンテンツの削除ツールをより直感的なユーザーインターフェースで更新しています。Google Search Consoleは、サイト所有者が所有していないURLの削除をリクエストできるようにする古いコンテンツの削除ツールを更新しています。 Search Consoleのコンテンツ削除ツールと混同しないように、古いコンテンツの削除ツールはまったく異なるユースケース向けに設計されています。 コンテンツ削除ツールは、サイト所有者が検索結果から自分のページをすばやく削除できるように設計されています。  一方、古いコンテンツの削除ツールは、他のWebサイトのページのインデックス解除を要求するために使用されます。 たとえば、SERPにページに存在しなくなったコンテンツが表示されている場合、誰でも検索結果から古いコンテンツを削除するように要求を送信できます。  これは、古いキャッシュの削除と呼ばれます。コンテンツがまったく存在しなくなった場合に使用される古いページの削除もあります。すべてのリクエストはGoogleの承認が必要です。検索結果からコンテンツを削除する合理的な理由がない場合、Googleはリクエストを拒否します。古いコンテンツツールの削除:何が変更されましたか?更新された古いコンテンツの削除ツールには、既存の機能をより直感的に使用できるようにする更新されたインターフェイスがあります。 古いコンテンツの削除ツールの機能は変更されていません。つまり、SEOとサイト所有者は機能を失うことはありません。 Googleはツールのルックアンドフィー
0
カバー画像

【今更聞けない】SEOってどういう意味?

ホームページを作成する上でよく見かけられる「SEO」という文言ですがグーグル検索してみても、よくわからない専門用語が並んでおり理解できない人も多いのではないでしょうか。今回はそんな今更聞けない「SEO」について超初心者向けに解説していきますね。結論から言いますと、インターネットで検索されたときの並び順を上位に表示させることの技術をSEO(サーチエンジンオペレーション)と言います。これはどういう意味かといいますと、たとえば「渋谷 エステ」などで検索された場合渋谷にあるエステサロンが順番に並んできますよね。1番上にはADとついた、広告が表示されます。その次に色々なお店が出てきます。もちろん、渋谷にあるエステサロンが表示されますので、北海道や福岡などのエステサロンは表示されません。これはどうしてかといいますとGoogleが検索してくれるユーザーの欲しがる情報を優先的に上位に表示される機能を持っているからなのです。検索者は「渋谷にあるエステサロンについて知りたい」というニーズがありますので、Googleは様々なアルゴリズムによって最もユーザーの検索意図に適したサイトはこれです!と評価され、点数順に並んでいるのです。これらを私たちエンジニアは検索意図をしっかりと把握して、Googleに適正に評価してもらえるようにコンテンツを制作します。そのことをSEOと言います。なかなか難しい話ですが、しっかりとこのあたりを理解しているエンジニアでないと検索にいつまでも表示されずせっかく作ったホームページが台無しということにもなりかねませんよね。私どもでは、この検索意図をしっかりと把握しそれをホームペー
0
カバー画像

PC-98向けサービス準備中

X68000シリーズのHDDおよびFDの仮想化、変換サービスは受付を開始しましたが、PC-98シリーズはまだ準備中です。正確には「検証中」ということになりますが。今までは個人の趣味の範囲で実機とエミュレータのはしごをしてますが、いざサービス提供となると、いろんなニーズに対応できるようにする必要があります。HDD一つとっても、X68ではSASIは諦めてもらって良しとしても、本体内蔵で2種類(SASIも入れると3種類)、外付けはSCSIの組み合わせになります。SCSIはすでにX68で検証済みですが、実は内蔵IDEがクセモノです。それで、現在仮の環境を作って準備中ということになります。本体内蔵で2種類と書きましたが、規格は同じIDEです。しかし、以前からPC/AT互換機を触られている方ならご存じのように、IDEは時代とともに様々な容量の壁が存在します。504MB/2GB/4GB/8GB/32GB/64GB/138GBの壁IDEでは多分至ってないですが、2TBの壁私が単に1TBを超えるIDEのドライブを所持していないだけ、かもしれませんが。それぞれに制約があるので、それに合わせた対応ができないと、サービス提供範囲はかなり限定的なものになってしまいます。PC-98は主に、504MBと4GBの壁が宿命ともいうべき存在ですね。なので、基本的にこの2つに対応さえできれば大体は大丈夫。これらを仮想HDDイメージ化し、エミュレータで動作するのが確認できれば、変換サービスとして準備も整います。「98の変換サービスまだかな」とお思いの方。もう少しお待ちください。仕様上の利用上限等の違いがあり、それぞれ
0
カバー画像

Web アプリケーションのストレージについて・・

# はじめにWebアプリケーションでは、Webサーバ側にDBを持たせてデータを保持しておくことが多いかと思いますが、ブラウザのStorageに保存しておくこともあるかと思います。そこで、ブラウザで使用できるStorageについて調べてみました。# Cookieデータモデル:構造化永続性:端末ブラウザ対応:100%トランザクション:非対応同期 / 非同期:同期Cookie はクライアント側の汎用的な記憶領域として使用されていましたが、最近では新しい Storage API が公開され、Cookie の使用は推奨されていません。また、Cookie は、全てのリクエストに付与して送信されるため、性能の悪化の一因にもなり得ます。保存可能な容量は、4KBytesまでです。Cookie は、以下の形でリクエストに付与されています。```Set-Cookie: <cookie-name>=<cookie-value>```Javascript で操作するには、以下のようにします。```javascriptdocument.cookie = "yummy_cookie=choco";document.cookie = "tasty_cookie=strawberry";console.log(document.cookie);// "yummy_cookie=choco; tasty_cookie=strawberry"```# Local Storageデータモデル:キー値 永続性:端末ブラウザ対応:93%トランザクション:非対応同期 / 非同期:同期Local St
0
カバー画像

【無料公開中】サブフォルダにインストールしたWPをドメインのみで表示させる手順

【期間限定】で無料公開中!(期間未定)Wordpressはドメインが参照するフォルダ(ルートディレクトリー・ルートフォルダ・公開フォルダなどと呼びます)にインストールするより、一つ下のサブフォルダ(サブディレクトリー)にインストールする方が整理できたり、「安全」と言われたりしますので、サブフォルダへのインストールを推奨するサーバーも存在しています。私のサービスでも特にご希望がない場合は、サブフォルダにインストールしてドメインのみで表示させていただいております。ただ、サブフォルダにインストールした場合、そのままでは、ワードプレスのURLhttps://ドメイン/サブフォルダ名/WEBサイトURLhttps://ドメイン/サブフォルダ名/となってしまいます。多くの場合、WEBサイトURLは、https://ドメイン/となる事を想定してインストールされていると思いますので、、これでは訪問者様などに「サブのサイト?」と思われたりするので良い状態ではない場合が多いですね。実際にSEO対策上、サブディレクトリーよりルートディレクトリー(ドメインのみで表示)にした方が良いと言われていますし、アフィリエイターの方などは必ずと言ってよいほどサイト毎にドメインを取得している程です。そこで、サブフォルダにインストールしたWordpressをドメインのみで表示させるための設定手順を説明させていただきたいと思います。作業が完了するとワードプレスのURL https://ドメイン/サブフォルダ名/ WEBサイトURL https://ドメイン/となっているはずです。以下、有料ですがこの記事だけで実現できれ
0
カバー画像

もっとも付き合いの長いX68000Pro

1998年5月1日日付を忘れても、あるゲームの発売日を調べれば出てくる記念日。写真のX68k本体と周辺機器・ソフト一式をSYSOPさんから譲渡いただいた日でした。そしてこれこそ、私にX68k(無印)の購入意欲を掻き立てた本体そのもののだったりします。SYSOPさんは本業でプログラマーをされてて私より9歳年上。もう還暦までカウントダウンの真っ最中ですね。今は某コンピュータ学園(伏せてないな)の講師をされているようです。私がこのPROを愛してやまないのは、なんといっても拡張スロットの多さ。一般的によく知られていマンハッタンシェイプ(今は無きWTCがモチーフの)の縦型でしたが、スロットが2つしかないというのがネックでした。本体初期搭載のメインメモリが1MB、内部増設で+1MB、システム上は合計12MBまで搭載できるものの、当然拡張スロットを使っての増設となります。当然いろいろ機能を拡張しようとすると拡張ボードをスロットに挿すわけですが・・・。・拡張メモリ 1スロット・SCSIボード  1スロット・MIDI I/Fボード 1スロット・コプロセッサボード 1スロット・ビデオ出力ボード 2スロット(!)といった具合に、あれこれ追加するとスロットはあっという間に足りない。なので2スロットしかない縦型はまさに究極の選択が必要になってしまいます。(一応外付けでスロットを拡張するキットは出ましたか、かなり高価)そう考えると最初から4スロットというのはかなり心にゆとりが持てます。さて、そんな68にも致命的な欠点があり・電解コンデンサの劣化 四級塩電解コンデンサは経年で確実に劣化し液漏れする これが至
0
カバー画像

Movable Typeでウェブサイトを作る

「Movable Typeでウェブサイトを作る」のPart1からPart3までができました。静的に構築されたウェブサイトをMovable Typeのテンプレートに落とし込んでいく内容です。初めてMovable Typeを使う人にも理解できるようにご説明します。基本的なテンプレートから、設定ファイルの作成、カスタムフィールドを使ったカスタマイズなどがPart1からPart3を通して体験できます。ココナラミーツで公開中です。https://meets.coconala.com/services/13194各パートの細かい内容は下記の目次をご覧ください。Part1 既存サイトをMovable Typeに組み込む作成の準備と注意事項サイト構造Movable Typeログインサイトの作成サイトの設定テンプレートの作成テンプレートの作成 [インデックステンプレート]テンプレートの作成 [テンプレートモジュール]テンプレートの作成 [テンプレートモジュールの読込]ウェブページの作成アセット(画像)の登録・挿入テンプレートの作成 [アーカイブテンプレート]テンプレートの編集 [ウェブページアーカイブ]テンプレートモジュールの編集 [ページヘッダー]ブログの作成ブログの設定ブログ記事のインポートカテゴリーの編集ブログのテンプレートの作成テンプレートモジュールの編集テンプレートモジュールの編集 [ヘッダータグセクション]テンプレートモジュールの編集 [ページヘッダー]CSSテンプレートの作成・編集テンプレートモジュールの作成 [ブログ記事一覧]テンプレートモジュールの作成 [カテゴリーリスト]アー
0
カバー画像

2020年度IT補助金 最終締切が発表されました!

今年は新型コロナウィルスの影響もあり、各種の補助金が出ています。当社にも、「ECサイトを持ちたいのでIT補助金を活用したい」という問い合わせも多くありました。2020年度の最終締切は、12月18日(金)となっています。「コロナの影響で下がってしまった業績を回復させたい」「この機に店舗販売からネット販売に切り替えたい!」「デジタル化、ITツールの導入をしたい」などのご要望があれば、気軽にご相談ください。IT補助金について詳しく知りたい方、その他の補助金について知りたい方、ご相談を承っています。また、過去のブログにも記載していますのでそちらも参考にしてください。https://coconala.com/blogs/1598847/29137
0
カバー画像

AIが勝てるゲームと勝てないゲーム

「AIが有名プロ棋士に勝利した」「AIが囲碁でプロを圧倒した」などAIがゲームのプロに勝ったということをたびたび目にします。こうしてみると「AIはどんどん進化していて、人間を圧倒するようになったのだな」と思いますが果たして本当にそうなのでしょうか。実際にAIが勝ったゲームを調べてみると、意外と偏りがあり、人間に圧倒できたとは言い切れません。どういったゲームならAIは勝ち、逆にどのようなゲームならAIは勝てないのでしょうか。考えてみました。(1)AIが勝てるゲームの条件実はAIが得意としているゲームには条件があります。AIが得意とするゲームは「二人零和有限確定完全情報ゲーム」ことです。二人零和有限確定完全情報ゲームとは以下の条件が成り立つゲームをさします。1.1対1である 2.自分が有利になると相手が不利になる関係が成り立つ3.自分の番と 相手の番が決まっていて、混合しない4.ランダム要素がない 5.全ての情報がプレイヤーに公開される一つ一つの条件を見ていきましょう。1.1対1である ゲームに参加できるのが自分と対戦相手の2名だけであることを指します。対戦相手が1人だけだと、相手が何をしてくるのかが読みやすくなり、自分がどうすればいいのかもわかりやすくなります。AIとしても状況を計算しやすくなることから、1対1になればAIが有利です。逆に多人数で行うゲームの場合はAIにとっては不利な環境です。多人数の場合は、すべての対戦相手の動きを読み、かつすべての相手を上回る必要があることから、計算処理が膨大かつ複雑になり不利とされています。多人数だとプレイヤー間の利害関係が発生するのも見逃せ
0
カバー画像

テレワーク時代の「パソコン選び」~記憶媒体編~

先日は、「パソコン選び」で確認すべき3つのポイントを紹介いたしました。「じゃあ、その中で特に優先すべきものは何か?」そんなことを解説も交えつつ、紹介していきたいと思います。最優先は記憶媒体の種類家電量販店などで並んでいるパソコンを見ていただくと記憶媒体について記載されています。「HDD」とか「SSD」とか…最近だと「M.2~」というようなものがありますね。快適に、ストレスなく利用することが利用するうえで優先したいことなので、「SSD」ないしは、「M.2~」な端末を選びましょう…正直、それだけで、あと数年は戦えます!結局SSDとは何なのか?大雑把に言えば、読み書きの速度に優れた記憶媒体です。利用環境などにもよりますが、Windows7時代の端末(概ね10年ほど前の端末)であったとしても、内臓HDDをSSDに換装するだけで、はるかに快適になることが約束されています。(個人的見解としては)一昔前と比べると、内臓の記憶媒体を入れ替える作業は格段に楽になっており、いわゆる「PC改造」としては 割とポピュラーな手法となっています。一時は、その寿命に関しての批判も強くあり、登場し始めた当初は「1年もたない」というような評価も散見されていました。最近では、その評価を覆すように、従来のHDDと比べて、長寿命、低消費電力、高速という評価を受け、容量当たりの価格は若干高いものの、費用対効果という点で選ばれる傾向になってきました。ちなみに、SSDの寿命というのは、「総書き込み可能容量」という言葉が使用されます。この辺は、「読み書き」を対象に実行した容量ということになりますので、大雑把な話ですが、「10
0
カバー画像

【Excel VBA】シートの存在チェック②

前回、シートの存在チェックを実装する2つの方法を取り上げました。シートの存在を確認するだけならば、これら2つの方法で十分ですが、実務をこなしていくと、以下のような機能が欲しいと感じることがあります。① 別ブックにおいて、シートが存在するか調べたい。② シートが存在する場合は、戻り値でシート番号を返してほしい。③ シート名を完全一致、部分一致で調べたい。これらを実現するためには、前回の関数を修正する必要があります。以下に修正したコードを載せます。【コード】-------------------------------------------------------------------------------Function ExistSheet(ByVal key As String, ByRef wb As Workbook, ByVal match As String) As Long     Dim i As Long     For i = 1 To wb.Sheets.Count Step 1         Select Case match             Case "完全"                 If wb.Sheets(i).Name = key Then                     ExistSheet = i                     Exit Function                 End If             Case "部分"                 If InStr(
0
カバー画像

はじめてのメモリ増設

Adobe CCを入れた途端劇的に今までAdobe Illustlator CS6でなんとかやってきたデザイン業務だが、うすうすCCを入れた方がいいのを数年にわたって無視してきた。特に理由はない。なんとなってきたからというのが1番大きい。でもお仕事の幅も広がってきて、いい加減Illustratorのみでやるのにも限界がきたのでとうとう重い腰をあげてAdobe CCを入れてみたのだけど、これが私のパソコンが悲鳴を上げる原因になった。PCのスペックはCPU:Intel Core i7HDD:3TBメモリ:8GBと別にめちゃくちゃ悪いわけではないが、メモリ8GBが気になる。これを最大の32GBにしたらなんとかなるんじゃないの?と安易な気持ちでメモリ増設して激重PC問題を解決しようと思ったのだ。PC歴は長いがハードのことはよくわからないPC使用歴は同年代の中では相当長いほうだと思う。ちょっとの不調だったら原因調べて直すぐらいできるんですが、私はハードのことはまったくの素人なのでぜんぜんわからない。のでGoogle先生に聞いてみるところから始まった。持つべきものは友人で、ある程度目星をつけてから相談するとしっかりアドバイスをくれた。友人に聞いてなかったら間違えたもの買っていたかもしれない。いざ作業ソフマップで注文したら翌日の朝にはもう届いた。早い。しかし時間があるときにやろうと数日間放置して、いざ作業。PCの電源を落とし、ケーブルを抜きしばらく放置してからドライバーでネジをくるくると思ったがめちゃくちゃ固くて開けられなかった。父親が手伝いたそうに覗いていたのでネジをゆるめるのは父親にやっ
0
カバー画像

テレワーク時代の「パソコン選び」~総合評価~

本年も10月も半ば近くなり、年末も見えてきました。春先からなが~く続いている、新型コロナが低迷が続いていたパソコンの販売にとっては、強い追い風となった感じがあります。元々、今年は、パソコンが例年より売れることが予想されていました。大きな理由としては、すでに大きく日にちは過ぎていますが、「Windows7のサポート終了」という大きなイベントがありました。Windows XPのサポート終了以来の大きな転換期ということもあり、一昨年の末ごろから法人に向けたパソコンの販売は品薄が続いていました。そんな状況にプラスして、「テレワーク化への動き」が大きく動いたこともあり、近年では久しぶりの「パソコンバブル」が持ち上がっているわけですね。そんな中で、「これからパソコンを買う・買い替える」という方も多いと思います。押さえるべき点を簡潔に紹介したく思いますので、是非参考にしていただければ!注目すべきはたったの3つ!パソコン購入については、難しく考える必要はありません。特に注目すべきことは下記の3点です。①CPU性能 ②メモリ容量 ③内蔵記憶ストレージの種類購入すべきパソコンの性能は、大体の場合で、下記を満たしていれば問題ありません。①CPU性能…Intel Core i5相当以上②メモリ容量…8GB以上③内蔵ストレージ…SSD500GB以上(扱う容量が少なければ250GB以上)簡単に解説していきましょう。①CPU性能においては、パソコンの動きを司っているため、高性能なものが望ましいです…が、高性能すぎても余らせてしまいます。多くの作業において、ストレスなく扱うことができるラインとして、Intel
0
カバー画像

現在利用中の楽天モバイルのお話

格安SIMをおススメする立場としていますが、手元では、通信専用のSIMで契約を始めてから、実に丸5年の月日が流れました。そして、2020年4月より提供の開始された「楽天モバイル」の「Rakuten UN-LIMIT」プランを2020年6月より利用を開始したわけですが、単純な金額面では限りなくお得なプランとなっています。実際のところ、6月~9月分までの利用料金は、初月に事務手数料が3,000円発生していますが、上記期間での利用料金は、「4,175円(税込み)」となりました。…1か月ではなく、4か月での料金です!クレジット払いではなく、銀行振替となっているため、毎月の支払いに100円の手数料が発生しているため、若干値段が上がっていますが、それでも十二分に安いサービスといえるでしょう。まず、一番の注目点としては、2020年10月時点では、1年間の基本料金無料がくっついてくる点がものすごく大きいです。通常の料金は、月額2,980円ということなので、単純計算として36,000円分の節約が約束されているということなんですね。では、この楽天モバイルが提供する、最強の値引きプランがオススメできる人はどのような方でしょうか?こちらについては、(SIMフリー端末を楽天で購入することも含めて用意できることを前提として)「楽天モバイル回線の提供エリア」であれば、間違いなくオススメできます。※提供エリアは公式サイトから確認できますまだまだ、提供エリアが狭いため、オススメできる方は限られますが、上記のユーザーだけでなく、毎月の通信が「2GB」以内に収まっている方や、主な利用がウェブ検索・メールなどという方
0
カバー画像

Python解説【for文】

Pythonのfor文の解説動画です。何かのお役に立てれば幸いです。
0
カバー画像

最近ウワサのSwiftUIってなに?

「最近SwiftUIってたまに聞くけど、何のことか分からない」「SwiftとSwiftUIの違いって何」「結局SwiftUIって何ができるの」この記事ではSwiftUIについて、プログラミングに詳しくない人にも分かるように説明してみたいと思います。ちなみに以下のロゴが、SwiftUIのロゴです。iOSアプリ開発は、毎年進化しているiPhoneって、気づけば毎年新しいものが発売されてますよね。いつも9月頃に「Apple Event」と称したイベントでApple製品の発売が告知されます。ただ、新しくなっているのはApple製品だけではありません。iOSアプリやMacアプリなど、開発技術も毎年新しくなっています。この開発技術を発表するAppleのイベントを、「WWDC」と言います。Worldwide Developers Conferenceの略称です。このイベントでは、最近だと200以上もの基調講演(プレゼン)が行われ、新しい開発技術に関して発表が行われます。実はこのWWDC、1998年頃から行われていました。最初の頃はクローズドなイベントで、Apple Developer Connectionというものに登録しているユーザしか招待されていませんでした。ですが2014年からは、どの講演も一般公開になり、誰でも無料でインターネットで基調講演を見れるようになりました。とても古い歴史があるイベントなんですね。2008年、初めてiPhone端末の発売が告知されました。この時から「アプリ」という概念が生まれ始めました。そしてこの「アプリ」は、Apple社員ではなくても、誰でも作ることができま
0
カバー画像

ウェブサイトとインスタグラムの連携

お客様のウェブサイト上に、インスタグラムから取得した画像およびコメントをリアルタイムに反映する機能の実装を行いました。良いサンプルを提示していただいたため、比較的お客様のイメージ通りの見栄えに実装できたかと思っています。上記のような機能も下記の相談より受け付けていますので、ご相談ください。
0
カバー画像

サイトの収益化について

ココナラでは20点しかサービスを出品できないので、あれこれ悩んだが、収益化につながるサービスに特化しました。収益化とは決済システムを組み込んだものです。(全てのサービスがそうではありませんが)最近出品した商品がこちらです。いずれも、クレジットカード決済機能を搭載していますので、単なるチラシや宣伝、ブログ(日記)のようなサイトから収益化に踏み込んでいけます。決済が出来るという事は、この機能に誘導する、フル活用することが収益化、ウェブサイトのゴールになります。コロナ禍の中でビジネスのオンライン化をひとつのテーマにしてきて オンラインレッスン オンラインサロン(SNS) なども作ってきたが、専門的すぎてウェブに疎い人には難しい、仕組みはGetできても運営が難しいと感じていました。その点、これらは、運営者は有料コンテンツだけに力を注げばいいのです。有料コンテンツを、オンラインレッスン、オンラインコンサルティング、オンラインカウンセリングなどに応用していけば、場所、時間にとらわれずにビジネス化できるのではないでしょうか。
0
カバー画像

【バックリンク】外部対策バックリンク(被)とは何ですか?

バックリンクとは「インバウンドリンク」または「着信リンク」とも呼ばれるバックリンクは、あるWebサイトが別のWebサイトにリンクするときに作成されます。外部Webサイトへのリンクは、バックリンクと呼ばれます。 なぜバックリンクが重要なのですか?バックリンクは、あるサイトから別のサイトへの「信頼の投票」を表すため、SEOにとって特に価値があります。要するに、あなたのウェブサイトへのバックリンクは、他の人があなたのコンテンツを保証していることを検索エンジンに知らせる信号です。多くのサイトが同じWebページまたはWebサイトにリンクしている場合、検索エンジンはコンテンツにリンクする価値があると推測できるため、SERPに表示する価値もあります。したがって、これらのバックリンクを獲得することは、サイトのランキング位置または検索の可視性にプラスの影響を与える可能性があります。  バックリンクの獲得と提供バックリンクの獲得は、オフサイトSEOの重要な要素です。これらのリンクを取得するプロセスは、リンク獲得またはリンク構築と呼ばれます。一部のバックリンクは、本質的に他のものよりも価値があります。信頼できる人気の高い権限のあるサイトからのフォローされたバックリンクは、獲得するのに最も望ましいバックリンクと見なされます。リンクをたどるかどうか(つまり、サイト所有者が検索エンジンにリンクエクイティをパスするかどうかを明確に指示するかどうか)は確かに関連しますが、nofollowリンクの価値を完全に割引かないでください。高品質のウェブサイトで言及されただけでも、ブランドを後押しすることができます。獲
0
カバー画像

Google Chrome の JavaScript エンジン V8 って?

# はじめにV8 エンジンは、Google のオープンソースで Javascript, WebAssembly のエンジンです。V8 は、 C++ で書かれており、Google Chrome や Node.js で動いています。# Javascript はどうやって動いているの?V8 エンジンは、2つのコンポーネントで構成されています。1. Meomry Heap(メモリの割り当てなど)2. Call Stack(コードを実行するためのスタック)Javascript から使える API (`setTimeout` など)には様々なものがありますが、これらは V8 エンジンから提供しているものではなく、ブラウザによって、提供されているものです。## Call StackJavascript は、シングルスレッドで動くので、Call Stack もシリアルに動きます。例えば、このようなコードがあるとします。```javascriptfunction multiply(x, y) {    return x * y;}function printSquare(x) {    var s = multiply(x, x);    console.log(s);}printSquare(5);```すると、以下のようにスタックされます。[step 1] printSquare(5)[step 2] printSquare(5) | multiply(x, x)[step 3] printSquare(5) | console.log(s)[step 4] printSquare(5)[s
0
カバー画像

スマホの検索サイトをAWSで制作するまでやったこと

まずはじめこれは宣伝ではありません。AWSのEC2にタイトルに書いたサービスをリリースしたのでリリースするまでの過程を自分のアウトプット含めてシェアします。Djangoでスマホ情報と中古価格情報のデータベースを作成まず最初にスマホの情報をまとめ、効率的に構築するためにスマホ名やCPUなど使いますものを外部キーになるように作る。次に中古データ平均価格を取得するために中古サイトをスクレイピングし、格納するためのデータベースを構築する。この2つを同じアプリ内で作るとviewsの中が見にくくなるのでアプリを分ける。スクレイピングのデータを取得する方はアクセス制限を掛けるまず前提として出来れば管理者側と一般公開するサイトはEC2でべつにインスタンスを用意して分けた方が良い。そして管理者側のサイトはipアドレスで制限を掛ける方が良い。どちらでもスクレイピングツールがあるページはかならずログインやsuperuserのみなどのアクセス政権をviewsで掛けるべき。特にスクレイピングはスペックの高いインスタンスでないと複数の同時動作をすればサーバーがパンクしてしまうから要注意。Nginxとアプリを繋げるここをやらなくても一般公開することは出来るがセキュリティやSEOを考えれば致命的。ドメイン、常時SSHなどの設定をするにはNginxやApacheなどのウェブサーバーが必要です。今回は最近のトレンドや使いやすさを考えてNginxを使いました。直接のEC2のNginxをインストールしてアプリに繋げる方法もありますがローカルでのメンテナンスがめんどくさくなるのでDockerを使い、Nginxとアプリの
0
カバー画像

自動化スクリプトのお話

ここ最近メインで取り組んでいるジャンルが自動化です。Windows環境で動くスクリプトを作成して、手作業では時間がかかりすぎることを手早くこなせるようにしています。そこそこ色々なスクリプトを書けるようになってきたので、それを使用したルーティーン作業の受託という形でココナラでも提供していこうと思っていますよ。スクリプト自体をご提供するサービスについては・・・まだ考え中です(^^;具体的には・たくさんの画像に一括でロゴマークやウォーターマークを入れる・たくさんの動画を一括でmp4に変換する・たくさんのファイルの名前を一括で変更するなどですね。今後さらに扱える内容を増やしていく予定です。ところでトップの画像ですが、これもスクリプトによる自動化あって作れた画像です。複雑なグラデーションを再現するにあたって、255枚の画像を合成するという手法を使っています。もし手作業で255枚の合成をやったら大変ですよね・・・たくさんの画像を読み込ませたら画像編集ソフトがフリーズしてしまうかもしれません。ちなみにこのグラデーション画像は動画編集の切り替え効果(トランジション)に活用するために作りました。高度な編集ソフトによくあるグラデーションワイプってやつですね。この画像だと動きが複雑すぎちゃいますが。たくさんのファイルを処理するのに困っている方!毎回同じ作業をするのに時間を取られてしまっている方!ぜひご相談ください。それでは!
0
13,113 件中 10,921 - 10,980 件