「ダブルクリック」を含む日記 RSS

はてなキーワード: ダブルクリックとは

2018-12-01

ローソンでApplePayを使ってもポイントが加算されなかった話

先日よりローソンでApplePayが使えるようになったが、使っても正しくポイント加算されなかった話

前提

ローソンで貯めることができるポイントPonta

支払い時にPontaカード提示するかPontaアプリバーコードを読み取らせる形式だった

ポイントと支払いは別なのでカード提示してから支払い方法選択する必要があり面倒だった

その点セブンイレブンnanacoポイントを貯めつつ支払いができるので便利だった

(当方地方のためSuica選択肢にない)

導入されたApplePayのメリット

従来はiPhoneで支払う方法はいくつかあるがFelica対応として有名なのはQuickPay

他にもあるかもだけど知らない

バーコードを読み取らせる形式なら他にいくつもあるけどアプリの起動が必要なので面倒

ApplePayはスリープボタンダブルクリック指紋または顔の認証で使うことができる

QuickPayは支払いだけでポイントを貯めることはできなかったが

ApplePayはPontaポイントを貯めつつQuickPayに登録したカードで支払うことができる

ところが

レジで「ApplePayで」といったところでQuickPayで支払っていたことが何回かある

レジを見ていれば違いも解るんだろうけど、信用して支払うとレシートしかからない

レシートPontaポイントが表示されていればApplePayで支払っているが

表示されていなければQuickPayでの支払いだろう

レジ店員が間違っているのでなければiPhone不具合なんですがどっちだろうね

ApplePayはQuickPayに比べて認識が遅いような気もする

2018-11-21

日登録してこのサイトを使い始めました!!!!!!!!

なかなかイケてるサイトですね!

投稿ボタンダブルクリックしてしまって何回か二重投稿をしてしましましたがもう慣れました!!!!!!

2018-11-18

同僚に教えたい 検索がはかどるChromeショートカット

仕事ネットでの調べ物が多くGoogleを多用するのだが、同僚をみているとどうも要領が悪い。気になったキーワードくらいさっと調べられるようになりたいものである

ただ自分が口出しをすると「うっせーおっさんだな」と言われるのがオチなのでここに書きとめることにする。ブラウザChromeを例にするが他のブラウザでも同様の操作はできるはずである

コピー

そもそも画面に検索対象が出ているのに、検索窓に自分入力する人がいる。「そっちの方が早いから」が理由だが、絶対そんなことはないのでせめてコピペくらい覚えてほしい。

コピペにしても右クリックで「コピー」「ペースト」ってやる人がいる。「そっちの方が早い」と言い張るのだから諦めているが、ショートカット「Ctrl-C」「Ctrl-V」(Macの人はCtrlをCommandに置き換えてほしい)の方が早いと思う。あと、マウスクリックドラッグしてずるずるとテキストを引っ張る人がいるが、最近はある程度の日本語形態素解釈するので、ダブルクリックからドラッグした方が単語単位選択できてよい。

検索

URL欄でGoogle検索できるようにしておく(これがChromeデフォルトのはず)。なぜかBingとかYahooを頑なに使っている人がいるけど素直にGoogleでいい。

「Ctrl-L」を押すと検索窓にフォーカスが移ってURLが全選択になる。なので、本文中に検索したいキーワードがあったら選択して、「Ctrl-C/Ctrl-L/Ctrl-V/Enter」のコンボで一発で検索ができる

別タブで検索したい場合

今閲覧しているページはそのままにしたいこともあるだろう。そういう時は新規タブを開く「Ctrl-T」を使う。新規タブは検索窓に最初からフォーカスがあるので、「Ctrl-C/Ctrl-T/Ctrl-V/Enter」のコンボ新規タブでの検索ができる。同様のことをする拡張機能などもあるのだが、他人環境だと使えなかったりするからここでは紹介しない。

タブを活用するなら、タブ移動コマンドや「うっかり閉じてしまったタブを復元(Ctrl-Shift-T)」なども覚えておくと便利であるが、あまり大量のショートカットを一度に覚えるとかえって効率が落ちてしまうのでここでは深追いしない。

英文を読む

単語を1つずつ調べている人がいるが、わからない単語が多すぎるなら素直に「右クリック+T」で全文翻訳してしまった方が早い。ざっくり文意をつかんだら原文に戻す。そうすれば検索しなくてもだいたい読めるはず。

翻訳機能を使うのが恥ずかしい、あるいは、ほとんど辞書なしで読めるがわからない単語が稀にある程度なら

https://chrome.google.com/webstore/detail/mouse-dictionary/dnclbikcihnpjohihfcmmldgkjnebgnj

この拡張機能が便利なはずだ。マウスオーバーするだけで辞書が引けるスグレモノである。なぜ「はずだ」と書いたかというと、いちいちON/OFFをしなければいけないし、たまに調べるくらいなら前述のショートカットで十分間に合うので、インストールしたのはいものほとんど使っていないかである

検索ワードもある程度コツがあるのだが別に紹介したい。「ググれカス」というのは簡単だが、文章にして説明すると案外面倒なものである

2018-11-12

anond:20181112161306

お前の育った国ってダブルクリックしなきゃいけない法律でもあるの?

2018-11-10

anond:20181110130451

嘘乙。ダブルクリックを教えるだけで食えるのはうまい棒しかないし、あっても最低賃金クラスだぞ。

anond:20181110121453

なんでタダで教えなきゃいけないの?

老人にダブルクリックドラッグを教えるだけでメシ食ってる若年層もいるんですよ!

2018-11-03

ワイの転職市場価値

スペック

日東駒専卒業従業員数50人の製造下請け入社

主な職業履歴

VBA·関数を使った業務改善

見積もり工数入力)の自動化

以前は対応表を観ながら入力していたが、関数で算出を自動化

生産スケジュール組立

日報より各商品の1個あたりの各工程毎の工数を算出、納期から逆算しシート上のカレンダーに配置

工程の日毎の合計を取りグラフ

業務システム作成(未完のまま放置

受注→製造指示書印刷→納品書印刷請求書印刷(月毎売上登録

製造指示書印刷構成検索→資材受注登録

等一通りの機能を備えた業務システム

Excel VBA知識0から二年がかりで作成したが複数人利用によるシステム損傷の可能性があり放置

Access VBA作成しなかったことが悔やまれ

VB.NETによる検索フォーム作成

CSVファイルデータを取得しフォームに表示→検索結果絞り込み→ダブルクリック接続した検査ボードに埋め込んだボードNo.と比較し一致の場合検査開始するプログラム指導の下作成

⑤その他雑事

ISO関連の手伝い

産廃業者、貯水槽清掃業者等との折衝

内PCの管理 等

手取り16万円だけど転職したらどれくらい稼げるんや

2018-10-24

増田プログラマー養成講座 その11 データベースを使ってみよう

前回まで手続言語の基本(構造プログラミングオブジェクト指向プログラミング)を見てきた。

今回から問合型言語SQLを学び、データベースDB)を使ってみよう。

 

データベースとは?

大量のデータを記録して、活用するために特化したソフトウェアが「データベース」だ。

データベースには、いろんな種類があるけど、今回学ぶのは「リレーショナル・データベース」(RDB)だ。

 

データベースの利点

データベースがなかった時代の人々は、大量のデータを扱うのに苦労していた。

データベース活用すれば、人間は脳の記憶力を補完して、膨大な知識を扱うことができるようになる。

キミも今日からデータベース活用して、記憶力を100億倍にしよう!ドラえもんの暗記パンなんて目じゃないぜ!!!

 

勉強方針

 

MySQLの起動

MySQL無料で使えるRDBです。MySQLデータベース練習をやってみよう。

それではさっそく、以前インストールしたXAMPPで、MySQLを使ってみよう。

 

  1. xamppフォルダの中にある「xampp-control.exe」をダブルクリックしてください。
  2. XAMPP Control Panel」が表示されたら、一番上の「Apache」と次の「MySQL」の「Start」ボタンクリックします。

Port(s)が「80,443」「3306」と表示されたら、PHPMySQLが使える状態になってます

 

phpMyAdminの起動

Webブラウザー(Google Chromeなど)で、「 http://localhost/phpmyadmin/ 」というURLを開く。

phpMyAdmin」という画面が出てきたらOK

 

phpMyAdminとは?

phpMyAdmin」は、MySQL管理するツールです。

phpMyAdmin」で検索したら、使い方を紹介する記事が、たくさん見つかります

 

phpMyAdmin(ピーエイピーマイアドミン)はMySQLサーバーウェブブラウザ管理するためのデータベース接続クライアントツールで、PHP実装されている。

phpMyAdminを用いることで、SQL文を記述することなく、MySQLデータベースに対して様々な操作が行える。

また、ユーザ任意SQL文を記述して実行することもできる。

 

phpMyAdminの使い方解説ページ

検索したら、こんなのがありました。

 

データベース作成

それでは練習で使うデータベースを1個作ってみよう。

後で簡単チャット(おしゃべり)ができるWebアプリ作ってみたいと思う。(Twitterをショボくしたシステムw)

チャット用のデータベースとして「chat」という名前データベースを作ろう。

 

これで「chat」という空のデータベースが1個できた。

 

テーブル作成

RDBの「テーブル」とは、データを保存する表のこと。

「chat」データベースの中に、テーブルを1個作ってみよう。

 

すると「名前」「データ型」「長さ/値」「デフォルト値」…などの空欄がたくさん並んだ画面が表示されただろう。

4段ある上から順番に、以下の通り入力してくれ。

これでテーブル構造を設定することができた。

これら4段の下にある「ストレージエンジン:」欄は「InnoDB」にしておく。

ここまで入力したら、画面右下にある「SQLプレビュー」というボタンクリックしてみよう。

すると、

CREATE TABLE `chat`.`message` (

 `id` INT NOT NULL AUTO_INCREMENT ,

 `create_at` DATETIME NOT NULL ,

 `update_at` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,

 `message` TEXT NOT NULL ,

 PRIMARY KEY (`id`)

) ENGINE = InnoDB;

というSQL文が表示されただろう。

これが「SQL」というデータベース操作するプログラミング言語の書き方なんだ。

今はツールを使って自動的SQL文を作成したが、SQL文法を学べば、自分で書けるようになる。

とりあえず、今はphpMyAdminでMySQL簡単操作してみよう。

 

すると、画面左側のデータベース一覧で、「chat」の下に「message」というテーブルが表示されるようになっただろう。

これでテーブル作成ができた。

 

データ作成

データベースと、その中のテーブル(表)を作ったけど、まだデータが入ってないので空のままだ。

phpMyAdminでデータを1件、追加してみよう。

すると、

INSERT INTO `message` (`id`, `create_at`, `update_at`, `message`) VALUES (NULL, '2018-10-24 12:34:56', CURRENT_TIMESTAMP, 'Hello, world!')

というSQL文が表示されただろう。

これがデータ操作するSQL文の一例だ。これも後でSQL文法を学んでみよう。

これでデータが1件追加できた。

 

こんなかんじで、とりあえず、phpMyAdminでMySQLをいろいろいじって練習してみよう。

 

まとめ

 

次回以降の予定は、

  1. データベース参考書を紹介
  2. SQL文法
  3. データベース設計方法
  4. データベースを使ったWebアプリ作成
  5. データベース理論

といったかんじです。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214133 増田プログラマー養成講座 その11 データベースを使ってみよう ←★今ここ★

anond:20181026145516 増田プログラマー養成講座 その12 データベース参考書

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-10-22

増田プログラマー養成講座 その9 MVCフレームワーク

前回はオブジェクト指向プログラミングOOP)で使う様々な仕組みについて学びました。

今回はOOPWebアプリを作ってみよう!

 

今日学ぶこと

 

OOPの使いどころ

OOP文法を学んだ後、OOP長所が発揮される場面をどうやって説明したらいいのか?を考えてみた。

横田意見を参考にして、「フレームワーク」を使って、OOPの使い方を見てみよう。

 

フレームワークとは?

framework →「枠組み」「骨組み」「構造」などという意味英語

システム開発で使われる「フレームワーク」とは、よく使われる機能のパーツを用意して、まとめて1つのパッケージにしたプログラム群のことだ。

 

イメージとしては、いろんなおかずが入ってる豪華な幕の内弁当のようなものだ。

ただし、ご飯のマスだけが空になっていて、プログラマー自分ご飯を用意しないと、弁当としては完成していない形になってる。

普通の白いご飯を作って追加しても良いし、好みや必要に応じて、炊き込みご飯やまぜご飯を作って追加しても良い。

ゼロから豪華な幕の内弁当を作るのは大変だけど、ご飯だけ用意すれば完成するので楽ができる。

 

プログラムの開発でフレームワークを使うと、プログラマー必要最小限のコードを書くだけでアプリを完成させられるので楽ができる。

 

ライブラリーフレームワークの違い

フレームワーク」と似た用語で「ライブラリー」という用語がある。

イメージとしては、ライブラリーは、ばら売りのおかずだ。

弁当を作るときに使いたいおかず(ライブラリー)を自分で考えて探し出し、選ばないといけない。

フレームワーク最初からおかずが全部用意されているので、自分でわざわざ選ばなくてもOK

 

プログラム動作で見た場合フレームワークライブラリーでは決定的な違いがある。

↑このページの「図1●フレームワークにおける制御の反転」という図解を見てみよう。

制御の反転」(Inversion of Control、IoC)といって、自分の書いたコードが主役から脇役になってる点が違う。

 

(主役と脇役という説明は適切ではないかもしれないけど、イメージとしてはそんなかんじ?)

 

MVCフレームワークとは?

フレームワークはいろんな機能全部入りで、こいつを使えば、ちょっとコードを書くだけで、高機能アプリがすぐに作れる。

ここでは「MVCパターン」という仕組みで作られた「MVCフレームワーク」を使ってみよう。

 

MVCは「Model」「View」「Controller」の略で、MとVとCの3つを自分で用意すれば、アプリが作れちゃう仕組みだ。

MVC歴史は古くて、GUI(Graphical User Interfaceグラフィカルユーザインタフェース)を作る方法定番だ。

→「MVC 仕組み」でGoogle画像検索すると、分かりやすい図解がいろいろ出てくる。

 

(参考)

Wikipedia説明は、文章学術的で難しいけど、正確な説明になってると思う。

↑このページの「MVC概要」という図が、MVCの仕組み=動作の流れを分かりやす説明してる。

 

MVCの仲間たち

MVCパターンと似たような仕組みが、他にもいろいろある。

 

こういうプログラム設計に関するノウハウは、「アーキテクチャー・パターン」という分野に蓄積されている。詳細はGoogle検索してみよう。

 

WAF(Web Application Framework

Webアプリを作るときに使われるMVCフレームワークには、いろいろある。

WAFを使うと、Webアプリが手軽に作れる。

 

有名なものとして、

などが挙げられる。

 

PHPOOP学習しているので、ここではPHPのWAFの1つであるCodeIgniter」を使ってみよう。

 

CodeIgniterコードイグナイター)

CodeIgniterは使い方がシンプルで、覚えるルールが少ないので教材に向いているだろう。

それでは、CodeIgniterを使ってみよう。

 

準備

↑このページの「Downloadから「3.1.9.zip」という圧縮ファイルダウンロードする。(2018年10月現在バージョン3.1.9でした)

 

ダウンロードしたファイル解凍して、「CodeIgniter-3.1.9」というフォルダが出てきたら、「waf」という名前に変えよう。(「waf」はWeb Application Frameworkの略。)

今「waf」フォルダの中には、「index.php」というファイルや、「application」「system」などフォルダがあるね?

この「waf」フォルダを以前用意したXAMPPの中にコピーする。(参照:anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備)

=「C:\xampp\htdocs」(Cドライブの中の「xampp」の中の「htdocs」というフォルダ)の中に「waf」をコピーして下さい。

=「C:\xampp\htdocs\waf」という位置コピーできたらOK

 

動作チェック

これで「Welcome to CodeIgniter!」というWebページが表示されたら、CodeIgniter動作確認OKです。

 

CodeIngiterの設定

$config['base_url'] = 'http://localhost/waf/';

 

Webアプリ作成

それでは「Hello, world!」と表示させるシンプルWebアプリを作ってみよう。

 

MVC「C」作成する。

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

 

class Hello extends CI_Controller {

 public function index()

 {

  $this->load->view('hello_index');

 }

}

ここで注目して欲しいのは、「class Hello extends CI_Controller」という部分です。

フレームワークが用意している「CI_Controller」というクラス継承して、自分で「Hello」というクラスオブジェクト設計図)を作っている、という点です。

ここでOOPの仕組み~継承を使ってるわけですね。

 

MVCの「V」を作成する。

次に、

<?php defined('BASEPATH') OR exit('No direct script access allowed'); ?>

<!DOCTYPE html>

<html>

<head>

 <meta charset="utf-8">

 <title>Test</title>

</head>

<body>

 <p>Hello, world!</p>

</body>

</html>

 

これでWebアプリができました!

今回は簡単なので、MVC「M」は用意しませんでした。(CとVだけで完成)

 

Webアプリ動作確認

Webブラウザーで「http://localhost/waf/index.php/hello」というURLアクセスして下さい。

画面に「Hello, world!」と表示されたら、Webアプリ作成成功です!

 

Hello, world!」の表示だけではショボ過ぎるけど、Webフレームワークを使えばもっといろいろな機能が作れます

詳細は、CodeIgniterマニュアルを参照して下さい。

↑このページで「ユーザガイド(日本語)」を読んでみて下さい。

 

まとめ

 

次回は、OOP理解を深めるための参考書を紹介してみます

 

Webアプリを作るときデータベースがないと不便なので、次の次ぐらいにSQLを学ぼう。

MySQLデータベース)を使えば、掲示板などのWebアプリも作れるようになります

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう ←★今ここ★

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-10-17

増田プログラマー養成講座 その6 OOPの種類、PHPの準備

前回は、オブジェクト説明をした。

今回は、オブジェクトの使い方=オブジェクト指向プログラミングOOP)を学ぼう。

 

OOPの種類

オブジェクト指向プログラミングには、

  1. クラスベースJavaC++など)
  2. プロトタイプベースJavaScript、Ioなど)

などの分類があります

ここではクラスベースOOPを取り上げる。学習時間を短縮するために、Javaよりも簡単PHPOOPの基本を勉強してみよう。

 

PHPとは?

PHP (プログラミング言語) - Webページ作成のために用いられることの多い汎用プログラミング言語一種

PHPは誰でも手軽に使えるように工夫された、軽量なプログラム言語です。

 

PHPの準備

WindowsパソコンPHPを使うために、XAMPPというソフト無料)をインストールしよう。

 

XAMPPはいくつかバージョンがあるけど、ここではUSBメモリに保存できる「ポータブル」を使ってみよう。

↑このページにある「xampp-portable-win32-7.2.10-0-VC15.zip」をダウンロードして、ZIPファイルを展開します。

解凍して出てきた「xampp」をCドライブ直下コピーしてください。

これでPHPの実行環境XAMPP)の準備は完了です。

 

XAMPPの起動

Port(s)が「80,443」と表示されたら、XAMPP上のApacheWebサーバーソフト)が起動して、PHPが使える状態になってます

Apacheを止めるときは、「Stop」ボタンクリックします。)

 

PHPスクリプト作成

phpとは - はてなキーワード http://d.hatena.ne.jp/keyword/php

↓こんなかんじのサンプルコードがあるよね。

<?php

print("Hello, world!");

?>

プログラムソースコード増田に直接書くと、エスケープされて違う文字になるので、上の例では一部文字を置き換えてある。)

上記の表示の中で、全角文字の不等号「<」「>」を半角文字の不等号に置き換えて下さい。)

増田プログラムコード貼付けられないのか。不便だな!)

以上で、PHPプログラミングの準備と動作確認ができた。

 

PHPの基本文法

PHPの教材は、本やネット上の記事動画などたくさんある。自分で分かりやすものを探して読んでみよう。

ここではドットインストールPHP入門を参考にしてみよう。

 

3分程度の動画が30個=90分。最初は内容を理解できなくてもいいから、とりあえず全部一通り見てみよう。(1巡目は雰囲気だけつかめOK

 

「つまづきノート」の作成

2巡目以降は分からないことがあったらノート等にメモして、後で1つずつ解明していこう。

著者あとがき

 

私はGitを学ぶのに、実はとても苦労しました。それと同時に、「きっと同じように困っている人が他にもたくさんいるはずだ」と考えました。「理解するのに数日かかることを、短い時間でパパッと学べるコンテンツを作りたい」そう思いつき、「マンガでわかるGit 第1話」個人サイトにて公開したところ、いきなり、はてなブックマークで800ブックマークされました。

 

“つまづきポイント”を先回りするために

私は、Gitを使い始めて以降、わからないことがあったら「つまづいたこノート」に書いてきました。なお、本書の執筆にあたっても、日々勉強しながら解説を書くという形でした。わかばちゃんが「なんでこうなるの?」と疑問に思う部分は、私が過去につまづいた部分です。

 

ドットインストール PHP入門
(1) PHP利用の準備

 

(2) 構造プログラミングの基礎知識

 

(3) オブジェクト指向プログラミングの基礎知識

 

(4) その他、Webサイト作成一般的知識

 

(今回は、PHPの準備、PHPの基本文法理解までで終わってしまったorz

URLリンク10個以上貼ると、日記が書き込めないみたいなので、増田では記事を分割せざるを得ない。)

次回は、OOP関係している内容(#18~#24)を一緒に確認してみよう。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備 ←★今ここ★

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-09-03

なんでもダブルクリックおじさん「二重に登録されたんだけど」

送信ボタンダブルクリックするのはやめろ

二重登録「された」んじゃない、お前が「した」んだ

2018-06-14

YoutubeNG(フィルタ)も作った

anond:20180609124213

Youtubeフィルタ - Chrome ウェブストア

https://chrome.google.com/webstore/detail/youtube%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF/dfbfdjepofdfhdddfdggabjjndhiggji?hl=ja&gl=JP

github

https://github.com/lvnkae/youtube-filter

機能

使い方

基本設定

非表示チャンネルタイトルの設定は見たまま。セレクトボックスで項目選んで単語入力するのみ。

詳細設定

設定した単語ダブルクリックで詳細設定へ

 a. チャンネル固有の非表示タイトル設定

 b. チャンネルフィルタ適用方法指定

   正規表現ON/OFF

   完全一ON/OFF

   大文字/小文字区別なしON/OFF (正規化)

  をチェックボックスにて指定

 ※完全一致と正規表現排他

 ※両方設定した場合正規表現が勝ち完全一致は無視される

 例1)

  非表示チャンネルgam全一ON 大小区別なしON

   gam

   gaM

   gAm

   gAM

   Gam

   GaM

   GAm

   GAM

  の8パターンにヒット。

  gameやGambleやagamにはヒットしない。

  短すぎるチャンネル非表示に入れたい場合は完全一致で。

 例2)

  非表示チャンネル:sadamitsu[0-9]+ 正規表現ON

  末尾に数字を点けて増殖するタイプチャンネルをまとめて補足したい場合

タイトルフィルタの詳細設定

 単語の頭に <> を付けると正規表現ON

 例)

  <>宇佐美 *定満

   宇佐美定満

   宇佐美 定満

   宇佐美 定満

   宇佐美 定満

  等、姓名間にスペースが0個以上ある定満は全てヒット


[対象サイト]

URL概要ブロック対象
https://www.youtube.com/youtubeトップ動画/チャンネル/プレイリスト
https://www.youtube.com/watch動画ページ次の動画
https://www.youtube.com/feed/trending急上昇動画
https://www.youtube.com/channel or userチャンネルページ動画/チャンネル/プレリス
https://www.google.co.jpgoogle日本語検索youtube動画/チャンネル/プレイリスト
https://www.google.comgoogle英語検索同上

結果

文字列が流れるだけの動画不愉快変顔サムネを目にする機会が減った。

しかし多すぎて終わりが見えない。

動機

技術

youtubeDOMContentLoadedが発生するの初回だけでその後のページ遷移はelementの出し入れだけでやってるのですね。

DOM構築完了からすべてが始まる構成だったのでだいぶ手直しが必要でした。

2回め以降はURL変更をトリガーにしてるのですが、ホームからホーム選択などURL変わらないパターンもあり…。

フィルタ抜ける経路がまだあるかもしれません。

アイコンはてなフィルタに合わせて拾ってきたフリーのやつです。

アップデート予定

不具合修正くらいです

普段youtube見る時はfirefox使ってるからそっちでも作りたいなぁという気持ちだけはあります

何も調べてないのでゼロからですが。

スマホ対応google先生次第です。iOSandroidでのchrome拡張対応は全く予定がないそうなので。

スマホタブレットで動けば、幼子に見せたくない虚無動画チャンネルフィルタしたりできるんですけどね。

小学校上るくらいまではyoutubegoogleを塞ぐことでごまかし切れるでしょう)

2018-06-11

はてなNG代替品1.0.1を公開した

https://anond.hatelabo.jp/20180609124213

はてなフィルタ - Chrome ウェブストア

https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AA%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF/nogcpadcgpkonifnaagfghkaiiojdcap

更新履歴 1.0.1

URL(ドメイン)ごとのタイトルフィルタ指定
タイトルフィルタ正規表現対応

例1)

 <>宇佐美 *定満

  宇佐美定満

  宇佐美 定満

  宇佐美  定満

  宇佐美   定満

 等、姓名間にスペースが0個以上ある定満にヒット

例2)

 <>ジョン[・|・]*万次郎

  ジョン万次郎

  ジョン・万次郎

  ジョン・万次郎

  ジョン・・万次郎

  ジョン・・・万次郎

 等、中黒(全角/半角)が0個以上ある万次郎にヒット

不具合修正

twitter.com/usami_sadamitsu

と設定した場合

twitter.com/Usami_Sadamitsu

がヒットしていなかったので正規化しました。

URL大文字/小文字区別はないので問題ないはずですが一部例外があることもわかっています

instagramとか。問題が多発するようなら使い分けられるようになんか考えましょう。

トラバで指摘頂いた不具合です。

anond:20180611052543

強制フィルタの判定にミスが有り、そこで弾かれてました。

headlines全体でなく、特定タイトルだけ非表示にしていた都合で。

アップデート予定

不具合修正くらいでしょうか。

ポップアップ閉じた時に自動フィルタかけ直す処理はあんまり需要なさそうなのでやめときます

せっかく$5払ったしほとんど使い回せるのでyoutubeフィルタも作り始めてまして

ほぼ実装はできたものの、フレーム内のDOM構築完了タイミングがうまく取れなくてハマッてるところです。

リロードすれば反映されるものの、あんまりリロードしてるとbot扱いで閉め出されたり。

機能としては

 非表示チャンネル指定動画チャンネルプレイリストを消す)

 タイトル非表示動画を消す)

という感じで先達のVideo Blockerと似たものです。

youtube内だけでなくgoogle検索結果からも除外できるようにしたところ唯一新しいところでしょうか。

googleは律儀に検索結果にチャンネルを表示してくれるので助かります

ニコ動などは本家ですら検索結果に投稿者情報さないのでフィルタも作れません。

2018-05-13

そろそろセキュリティは漏らす前提で考えるべき

相手を信用させる前例なき手口 コインチェック攻撃で明らかに

https://www3.nhk.or.jp/news/html/20180512/k10011436321000.html

読んだ、攻撃手法の巧妙化が進めば人やシステムでは対処しきれなくなる。

1日に100通以上のメールが届く現場かめちゃくちゃ忙しくてセキュリティを気にしている余裕がない現場運用保守ヘルプデスク・開発・設計・構築とあらゆる現場で見てきた。

自信はSI業界人間なのだが秘文が動くシステムでは、件名と宛名を見ただけで問題ないと判断し「.exeファイルだろうとダブルクリックで実行または即解凍する人が多い。

運用IT関係知識に疎い人が関われば正体不明ファイルでも宛先に知ってる会社取引相手名前があれば疑うことなく開く開く。


社内のセキュリティポリシー厳格化されていても課長以上の人が「どうしても取り込めないファイルがあるんだ、なんとかしろ!」と言えばセキュリティポリシー無効化されるし

顧客企業社員が「このファイルが開けないと仕事にならない何とかしろITに詳しいんだろ!」と怒れば特別扱いで従うしかない。


一番驚いたのが開発とテスト時に使われるIDパスワードを本番環境でも使い、当たり前のようにそのまま納品してしま現場に立ち会ったことだ。

そのシステムに関わった下請け技術者数千人が知っているIDパスワードと言えば恐ろしさが伝わるだろうか?

下請けである自分が「変更した方がいいのでは?」と心配になって言っても元請けPMは「お前が考えるような事じゃない」と、何処吹く風。


そんな環境実在する今、巧妙化するサイバー攻撃対処するのはほぼ無理だと思う。

気を付けるにしても気を付ける余裕も時間もないどころか気を付けると客に怒られる現場存在する中では漏らさない前提のセキュリティ対策無意味

漏れる前提でセキュリティ対策を考えた方が良いのではないかと思う。


一番簡単ソーシャルエンジニアリングは、大企業官公庁システム開発に関わるSI企業下請け技術者として潜り込む事だと思う。

2018-05-07

anond:20180506150253

お父さんがパソコン使う仕事というが、今時パソコン使わない仕事なんか、それこそ土方しか思いつかない。

パソコン使えないのに社会に出るのは危険だ。泳げないのに漁船に乗るようなものだ。

平成30年でいうパソコンを使えるっていうのは、ダブルクリックとかエクセルとかだけじゃないぞ。

エロサイト見ててウイルスもららないとか、悪魔的に時間を浪費するゲームにハマらないとか、嘘を嘘と見抜くとか、みだりに個人情報晒したりしないということも含む。

そういうスキルを身につけるにはどうするか。教科書はない。スクールもない。

逆説的だがエロサイト見てウイルスもらって学ぶしかないとおれは思う。

若いパソコン使わなければ立派な大人になれるってもんでは全くない。

 

お父さんを説得するために、ダイニングで小説を書くというのはどうだろう。

原稿用紙に手書きでガリガリ書いてるのを見て、パソコンも悪くないと思わせる作戦よ。

それ見て万年筆を買ってくるお父さんだったらごめん。

 

ついでに言えばPUBGより面白いゲームは山ほどある。要注意だ。

2018-03-24

anond:20180324140923

普通腕時計だとサイドボタンダブルクリックカードの絵が出てくるけどあれは正しいんだなあ

2018-01-28

フリーソフトなしでキーアサインカスタマイズする方法

レジストリを使ってキーアサインを変更する方法です。キーボードキー配列カスタマイズして使いたいけど、会社フリーソフト禁止されていてできないという人とかはこの方法が使えますWindowsに元から入っている機能で設定を変更するだけなので、追加のソフト不要です。やってみると意外と簡単ですが一応レジストリをいじるので自己責任で行いましょう。

Win+Rを押します。

ファイル名を指定して実行」が開きます

「regedit」と入力してOKを押します。

レジストリエディターが開きます

左側のツリーを次のように展開します。

HKEY_LOCAL_MACHINE

SYSTEM

CurrentControlSet

Control

Keyboard Layout

Keyboard Layout」(Layoutsではない)フォルダ選択した状態します。

編集メニューから新規を選び、バイナリ値をクリックします。

右側に「新しい値#」というファイルができるので「Scancode Map」という名前に変えます

「Scancode Map」をダブルクリックします。

バイナリ値の編集画面が開くのでここに変更内容を記述します。

■例、CapsLockをCtrlに変える場合

00 00 00 00 00 00 00 00

02 00 00 00 1D 00 3A 00

00 00 00 00

OKを押して編集画面を閉じます

パソコン再起動します。

以上です。

例で挙げたバイナリ値の役割はそれぞれ下記の通りです。

00 00 00 00 (設定上必要ものです)

00 00 00 00 (設定上必要ものです)

02 00 00 00 (変更するキーの数+1最初に書きます、16進数です。あとは0を書いておきます

1D 00 3A 00 (変更後のアサインと、変更するキーコードを書きます。下記参照)

00 00 00 00 (設定上必要ものです)

他にも例を挙げると下記のようになります

■例、半角全角をEsc、カタカナひらがなを半角全角に変える場合

00 00 00 00 00 00 00 00

03 00 00 00 01 00 29 00

29 00 70 00 00 00 00 00

■例、CapsLockをCtrl、無変換をBackspace、変換をEnterに変える場合

00 00 00 00 00 00 00 00

04 00 00 00 1D 00 3A 00

0E 00 7B 00 1C 00 79 00

00 00 00 00

キーコードです。

Esc、01 00

F13B 00

F2、3C 00

F33D 00

F4、3E 00

F5、3F 00

F6、40 00

F7、41 00

F8、42 00

F9、43 00

F10、44 00

F11、57 00

F12、58 00

半角全角、29 00

Backspace、0E 00

Tab、0F 00

CapsLock、3A 00

Enter、1C 00

Shift、2A 00

Shift、36 00

左Ctrl、1D 00

Win、5B E0

左Alt、38 00

無変換、7B 00

Space、39 00

変換、79 00

カタカナひらがな、70 00

右Alt、38 E0

Win、5C E0

アプリケーションキー、5D E0

右Ctrl、1D E0

Insert、52 E0

Delete、53 E0

Home、47 E0

End、4F E0

PageUp、49 E0

PageDown、51 E0

上、48 E0

下、50 E0

左、4B E0

右、4D E0

2018-01-26

パスワード記号を混ぜるのはやめて欲しい

Windowsには単語ダブルクリックして選択する機能があるんだけど

途中に記号が入ってるとそこで途切れてしま

コピペする時に不便だから記号を使うのはやめて欲しい

2017-12-21

iPhone 6S

速すぎて草

ホームボタンダブルクリックからアプリ切り替えで、起動アニメーションが終わる頃にはもうアプリが実動作してる。

画面切り替わったらもう動作してるから心の準備する余裕なくて引くわ。今までは前回のスクショ〜真っ白な画面〜起動画面〜実動作だったのにそれが直実動作。大抵は前回からアプリが終了すらしてないから起動画面すら出ない。メモリ余裕あるんだなー、すげーー

iPhone 4iPhone 4s, iPhone 5と使ってきたけどこんなに速かったことない。

アプリが重くなる以上の速度で本体進歩してるんだなと思った。

2017-11-23

Webサイト制作日記 WinSCPの動作テスト

ファイル転送ソフトWinSCP」でサーバー接続して動作テストを行ってみます

XREAサーバー接続情報

XREAレンタルサーバーアカウント作成したとき

  1. アカウント名(FTPユーザー名):masuda
  2. パスワード        :123456789abc
  3. FTPサーバー      :s1004.xrea.com

のような情報提供されます

 

確認方法

XREAサーバー管理画面 → サイト設定 → FTP設定 で確認できます

https://cp.xrea.com/site/ftp/

 

WinSCPの起動

WinSCP.exeダブルクリックします。

ログイン」画面が表示されたら、サーバー接続情報入力コピーします。上記の例だと、

  1. 転送プロトコル:SFTP(またはSCP)
  2. ホスト名: s1004.xrea.com
  3. ポート番号:22
  4. ユーザ名: masuda
  5. パスワード:123456789abc

になります

 

サーバー接続ログイン

WinSCPログイン画面でサーバー接続情報入力したら「ログインボタンクリックします。

接続されると、WinSCPの右半分がサーバー側のディレクトリーになります

「public_htmlフォルダの中が、Webサーバーの公開フォルダになっています

 

アップロードテスト

  1. 中身を適当に作った「index.html」や「test.html」等といったファイルを用意します。(HTMLファイルの作り方は「ドットインストール」等を参考にしてください。)
  2. WinSCPの左半分がローカル自分パソコンの中身)側になってます
  3. WinSCPの左半分側で作成した「index.html」があるフォルダに移動します。(WinSCPの上にあるフォルダの表示をクリックすると、フォルダを移動できます。)
  4. WinSCPの左(ローカルから右(サーバー)へ「index.html」をドラッグドロップすると、ファイルアップロードされます。(または、ファイル右クリックして「アップロード」をクリックしてもアップロードできます。)
  5. 右側のサーバー内に「index.html」が表示されたら、アップロード成功です。

 

これでWinSCPによるファイル転送確認できました。

WinSCPの詳細な使い方は、Google検索して解説記事を探せばOKです。)

2017-10-30

anond:20171029232733

元増田は、「MSワードさえ使えれば、それはPCが使える」という認識なの?

ワードアイコンダブルクリックして、新規作成して、一本指打法キーパンチして

文書を保存して、セットアップ済みのプリンタ印刷する

ぶっちゃけこのレベルでいいのなら、今どきの若者PCは使えてるんだよ。

2017-09-27

はてなバグ

トラバで(言及?)、同じ内容の投稿が繰り返されてる事がある。

なぜだろうと思ったら、トラバする時の「この内容を登録する」のチャタリングのようだ。

間違ってダブルクリックみたいになると、二重投稿される。

そんな経験をした方いませんか?

自分トラバした記事を削除する事は出来るはず、でも表面上は残ってるよね。

他人トラバで、途中まで見えているやつを見ようとすると展開されないみたいな、

いらっとするよね。

2017-07-27

ネットワーク工程表

#ネットワーク工程表

オペリサとかの教科書拝見すると頻回に出会

ネットワーク工程表

こいつはだいたいDOT(graphviz)で描いているような

印象がある。

DOT(graphviz)でネットワーク工程表は書ける。

Yes, we can.!!

WBSの作り方について誤解があったようだ!間違ってそうな蓋然性が高いことは

分かったけど どう間違っているのかについては依然不明!!!

ネットワーク工程表ならDOT(Graphviz)と相性が良いようだ。

#TODO

ネットワーク工程表約束事について理解を深める

ネットワーク工程表バージョン管理

したい!

DOTは基本的テキストというかASCIIなので 可能であるような気がする

DOT(Graphviz)ソースファイル拡張子は 通常Dotで、マイクロフトのテンプレートファイルのそれと紛らわしい。ていうか何気なくダブルクリックするとMSのが起動される。おもいっきり濃厚なストレスソースだ。のどがカラカラになりそう。冷静に考えたら拡張子別にもっと長ったらしいやつに独自ルールでやってもいいんだよね?

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん