「バックスラッシュ」を含む日記 RSS

はてなキーワード: バックスラッシュとは

2020-05-31

anond:20200531151250

コメント消すと動かないようなもの作れるんかな

最後バックスラッシュとかは有名すぎるし・・・



// ⇩消すと動かない


// 消すと動かなくなるコード



みたいなの書いといてみたいわ

2020-05-14

ag正規表現抑制するオプションはない

雑に2-3回ググっただけだからしらんけど。グーグルの1ページ目に存在しない情報はこの世にない

ag '\[a-zA-Z0-9\]'

みたいにバックスラッシュメタ文字回避するしか無い

2020-01-10

Google音声入力クソすぎるやろ

正規表現入力しようとしたけど、キャレットとか角括弧とかバックスラッシュとか出てこねえじゃん

2019-11-27

anond:20191127191059

そういや最近バックスラッシュを使う機会がないな

esc並みに使わないキーだわ

2019-09-27

増田><を書く方法

増田で半角の><を書くと><にされてしま

バックスラッシュでのエスケープも駄目\> \<

pre記法でもだめ

>< 

どうすんのこれ

2019-06-18

\より¥のほうが良くない?

エディタフォントを変えたら、Windowsでも\がバックスラッシュとして表示されるようになったんだけど…

異質な¥のほうが、実は識別やすくない?

\と/を打ち間違えたことに気づくまで20分くらいかかった。

2019-04-04

こうすればプログラミング覚えられるよ【随時追記

プログラマじゃないけどプログラミング完全に理解した()おばさんが理解してる基礎知識書くよ。

追記 この文章プログラミング勉強をしたいけどその周辺にある基礎知識になかなか触れる機会がない人向けに書きました。これらの基礎知識があると、困ったときに調べ方すら分からないという状況は回避やすくなるはず)

まずLinuxUnix系OSの使い方。

ターミナル、いわゆる黒い窓からCUIコマンドユーザーインターフェース)でコンピュータを使う方法を覚えよう。これは大学コンピュータリテラシーで習った。MacOSXで復習すると捗った。(追記 すごく間が抜けてたけどMacOSXUnix系OSです)

まずはファイル操作Macターミナルを使って、cd Desktopって打ってからecho ohayou > aisatsu.txtって打ってみて、cat aisatsu.txtってやる。そうすると何が表示されるのか?とりあえずやってみよう。ここで>は増田の都合上大文字全角にしてるけど、ちゃんと半角にしてね。なんで増田の都合上半角がダメなのか、そのうち想像できるようになろう。(追記 ブコメ指摘感謝

そして、実際にデスクトップを見に行ってみると、aisatsu.txtってファイルがあるはずなんで、開いてみよう。これで何が起こったのか7割くらいはわかるはず。

こういうファイル操作の基本をまず覚えよう。これこそ空気みたいなものから

追記 ここも間が抜けてたけど確かにhogeって何かわからいね。直しました)

次に文字コードバックスラッシュの話。

最近は何も考えなければ文字コードはとりあえずUTF-8でなんとでもなるようになってるけど、バックスラッシュとかは環境設定で出てくるように設定しないと出てこないし、その意味合い、つまりエスケープとしての使い方を頭に入れておくと後々困らないと思う。あとEOF(エンドオブファイル)とか改行コードとかもそういうものがあるよ程度には覚えておこう。これ頭の片隅にはいってないと分からん殺し的な罠にはまることがある。

次にプログラミング環境の構築の仕方。

これは使いたいプログラミング言語公式サイトに行くと大抵書いてある。

でもMacだとだいぶ楽。とりあえずターミナルからgccって打ってみるとなんかCUIツールとか書いてあるものインストールしろって言われるのでインストールする。これだけでCとかC++とかRubyとかPythonとか一通り使えるようになる。もしかしたら最近はこのインストールすらいらないかもしれないけど。

あと、シェルコマンドとかプログラミング言語を実際に使うときはいろんなライブラリインストールする必要があるけど、そのライブラリ管理がすごく面倒なので管理をまとめてくれるコマンドがあったりする。aptとかhomebrewとかがそういうのだから、そんなものの使い方も覚えておこう。

追記 言語文法を追うだけなら環境構築なんてしなくてCloud9とか使ってもいいかもだけど、プロダクトを作ろうとした時にはまだまだ手元で環境作って必要ライブラリを入れてとやった方が後々応用がきくと思うのですよ。それにそうしていくとDockerの有り難みなんかも理解できるようになっていくのではと思います

最初勉強するプログラミング言語は、Javaだけはやめておけ。

なんでかっていうと、Javaオブジェクト指向言語ってやつなんだけどオブジェクト指向的にしか書けないから。古い人間だと言われそうだけど、最初手続き型言語から始めるべきだと思ってる。少なくとも、手続き型的に書ける言語から始めるべき。

なぜそう思うのかも含めて、とりあえずおばさんが理解しているプログラミング言語の発展の経緯を軽く解説する。

最初の頃のプログラミング言語は、手続き型と呼ばれるものが多かった。

この〇〇型ってのはプログラミングをするときの考え方によって名前がついているんだけど、手続き型はまず0を作って、0に1を100回足して、最後にその結果を表示してください、みたいな、上から書いた順番通りに動くのが基本のルールである考え方。プログラムは基本的にはこうやってデータアルゴリズムを使って変化させていって望む結果を得ている。でもこのやり方は問題も多かった。プログラム全体がひとかたまりになってしまっているので、数千行とかになるともう普通の人では手がつけられないし、人間ミスデータを間違って扱ってしまうことがバグの温床になった。

なので、この手続き型の考えに構造化という考えが加わって、関数というものが生まれた。関数っていうのは料理レシピに例えるとわかりやすいかも。

関数が無い状態だと、

1:玉ねぎをくし状に切ります

2:キャベツをざく切りにします。

3:豚こまに塩胡椒で味付けをします。

4:フライパンを火にかけ、油を入れて熱します。

5:豚こまを入れて色が変わるまで炒めます

6:玉ねぎを入れます

7:キャベツを入れます

8:野菜がしんなりするまで炒めます

9:火を消して8をお皿に盛り、野菜炒めの出来上がりです。

と書いていたものが、関数がある状態だと、

A:野菜を切ります

Aのやり方1:玉ねぎをくし状に切ります

Aのやり方2:キャベツをざく切りにします。

B:肉に味付けをします。

Bのやり方1:豚こまに塩胡椒を振ります

1:フライパンを火にかけ、油を入れて熱します。

2:Bを入れて色が変わるまで炒めます

3:Aを入れてしんなりするまで炒めます

4:火を消して3をお皿に盛り、野菜炒めの出来上がりです。

って書ける。ここではAとBが関数

この程度だとあまり意味を感じないかもしれないけど、これがもっと複雑なもの想像してみると、なんとなくありがたみが分かって来ないだろうか?こうすると、多人数でプログラミングをするときに、Aを書く人、Bを書く人、1〜4にまとめる人って感じで作業分担ができる。それに、バグが起きた時もAの領域バグったのか、Bの領域バグったのかとか、全体にまとめると上手くいかないのかとか、原因の切り分けがやすい。

でも、プログラムがとっても複雑化すると、これでも手に負えなくなる。料理の例えを拡大すると、料理店を運営することを考えるといいかも。

料理店でたくさんの料理をさばくときに、レシピを完全に1から作ることってないと思う。Aさんが野菜の仕込み担当、Bさんがスープの仕込み担当、というように各人に仕事が割り振られているはず。AさんもBさんもそれぞれの仕込みのレシピを持っていて、最終的に出てくる仕込みがちゃんとしてればAさんBさんの仕事の詳細までいちいちシェフが細かくチェックしない体制になっていると思う。大雑把にいうとそういう考え方をプログラムで再現したのがオブジェクト指向言語

なので、本気で料理初心者がいきなり厨房の仕切りを任されて上手くいくのは難しいように、構造プログラミングのありがたみすらわからない段階でオブジェクト指向プログラミングに手をつけても意味わからんだろうと思うのがおばさんの立場です。

追記 おばさんはRubyを勧めておきますオブジェクト指向言語ですが、手続き型的に書き下すことも出来るからです。一つの言語手続き構造オブジェクト指向、全部勉強できますメソッドも便利なのが一通りあるし、日本語を扱うのにも問題が少ないです)

次に問題を分解できるようになろう。

例えば、クイズゲームを作りたいと考えたときクイズゲームを作りたいです、って問題は大きすぎる。

クイズゲーム必要な要素は、問題文を表示する、回答を入力してもらう、正誤判定をする、正誤判定の結果を表示する、ということだなぐらいにまず分解する。

これを実際にプログラミングしようとすると、もっと分解できてさら問題が見えてくると思う。

コンピュータってのは創造的なことはできない代わりに、とても簡単なことをとても階層的に重ね合わせて大きな問題を解けるように作られてる。それを心するといいと思う。

からないことは調べられるようになろう。最後はこれ。

これ超大事プログラミングって本当に自分で1からものを考えなきゃいけないことってあまりない。大きな問題あなただけの問題かもしれないけれど、それを構成する小さな問題は大抵他の誰かが解いている問題なので、調べてみれば答えが見つかると思う。

エラーメッセージが出てきたらまずググってみる。翻訳しても初心者には意味がわからないし、ググったら誰かが解説付きで紹介してくれているのでその解説を読んだりしながらエラーメッセージとの付き合い方を覚えていけばいい。

メソッドの使い方がわからなかったら言語公式サイトに行ってみる。メソッドの使い方で大事なのは呼び出し方、返ってくる値の型とかそういうのだから、こういうところはググるよりも公式サイトに書いてあることをしっかり読んで理解する。

あと、アルゴリズム勉強もしてみるといいと思う。アルゴリズムデータ構造計算量の勉強大学学部レベル教科書ちゃんと読んでみると、例えばデータベースを操作するSQLというものを書くことになった時とかに効いてくる。あとは作ったプログラムが遅すぎてどうしようとかいうのを解決する時とか。

なんか深夜までいろいろ書いてしまったけど、あくまでもプログラマじゃないおばさんが書いたものなので、みんなでツッコミとか入れてくれると大変助かります

増田怖いよツッコミ怖いよ、もちろんおまんじゅうも怖い。

2019-03-19

anond:20190319162051

再現は諦めたのか

<>に関しては下記を読めば化けずに書ける

https://anond.hatelabo.jp/20151210122244

バックスラッシュ再現フォント問題だと思うけど俺には分からん、全角\で誤魔化すことは簡単だが

あ、これ書いてる間に画像で貼ってくれたのか、わざわざ有り難いね猫同志よ

2019-01-31

バックスペースと間違えて隣のバックスラッシュ連打

ブレーキアクセル間違えたような感覚するよね、隣にあったらそらたまに間違えるわ

UIが悪い

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

2018-08-09

anond:20180808193420

そんなのTeX記法のことを言ってるに決まってるだろ。

WordHTML+CSS文章を書くのと比べて、桁違いに書きにくい。

お蔭で後年SQL出会った時は、記法センスの素晴らしさに感動したわ。

何故なのかは知らないが、バックスラッシュに中括弧に$に^に、fracみたいな覚えにくい予約語オンパレードにその他諸々、記法があまりにも暗号的すぎるんだよ。

マークアップ的要素があるくせに、XMLHTMLよりも「どこからどこまで」を遥かに把握しにくいし。


あと、記法問題だけじゃなく印刷に持っていくまでの処理もマジめんどくさいわー。

WYSIWYGを捨ててかかってるだけでも十分めんどくさいのに、dviにしてレイアウト視覚的に確認しようとするだけで「文法間違ってます出力できませーん」とか、いい加減にしろアホ!と何度思ったことか。

こういうTeX使ったことある奴なら当たり前に経験している使いにくさを「インターフェース」と言ったのに、エディタ問題などと矮小化して捉えられるのは、正直言ってメチャクチャ不愉快だわ。

てか、viでもemacsでもなんでもいいけど、こんなのどんなエディタ使っても使いやすくならないだろ。

本当に救いようがない、センスゼロソフトだと思うわ。


からそこそこ整った文章書くだけならWordでいいんだよ。

いろいろツール入れれば多少は負担が軽減されるのかも知れないが、そんなふうにいちいち環境整える手間を掛けてまでTeXで書く理由なんて微塵も感じられないから。

車の運転AT全盛の時代にあってMTに凝るくらい趣味的かつ滑稽な話だよ、TeXは。

C言語に対する最新最良の処方は、可能な限りC言語を使わないこと」というのは有名だが、これはそっくりそのままTeXにも当てはまる。

2018-03-12

正規表現ドット検索したい時

バックスラッシュで \. ってやるんじゃなくて [.] を流行らせたい。

1文字多くなるけど視認性が良くなる。

2017-06-01

\ を打つときってキーボードの右上と右下どっち使ってる?

PC上級者の多いはてな民なら、パス区切り文字とか制御文字的な意味ときバックスラッシュの右下で、円マークって意味なら右上とか使い分けてるよね

私は全部右上だけど




おまけ

思いつきで ahk 使って右上の円マークだとバックスラッシュじゃなくて本当に円マーク入力できるようにしてみた

\::Send, ¥

バックスラッシュは使っても円マークって要らないことに気づいた

2017-01-17

「\n」の読み方

いつも「\n」を「えんまーくえぬ」と読んでいる。

今の自分環境では円記号ではなくバックスラッシュで表示されるので、

「ばっくすらっしゅえぬ」

と読むはずなのに、昔覚えた読み方に固執してしまっている。

2016-09-27

USキーボード配列設定の状態で、JISキーボードから記号入力

USキーボード配列設定の状態で、JISキーボードから記号入力メモ

入力したい記号タイプするキー
\ バックスラッシュ  ] ('む'が刻印されている)
パイプ } (shift + 'む')
` バッククォート 半角全角キー
~ チルダ shift + 半角全角キー

普段は外付けのUSキーボードノートパソコンに繋いで使っているけど、

一時的ノートパソコンについているJISキーボード作業をする時、特に上記のキーのいちが分かりづらかったのでメモ

2016-07-02

Dota2でコンソールを開く方法についてメモ

オプションenable consoleにチェックを入れるだけじゃ起動できなかった。

起動オプションに-consoleを入れて、console起動ボタンデフォルトバックスラッシュから]に変えたらできた。

blackwidowにはバックスラッシュ刻印されてるキーがあるけど、これを押してもバックスラッシュ入力されない。

これは文字入力システム日本語用になってることと関連してると思う。

なぜかその割り当ててる文字入力できないという謎現象が起きた。

一応コンソールを起動する方法自体は見つかったけど、ちょっと面倒な手順を踏まなきゃいけないようだ。

2016-01-26

http://anond.hatelabo.jp/20160126103337

コードポイントが足らなかったんだよ…

あと原則論で言えばISO646では0x5cはバリアントが許されてるんで、ISO646-USでバックスラッシュ、ISO646-JAで円記号を使うこと自体には問題はない (ついでに、仏語圏では ç だったし北欧圏では ø だった)。どっちかというと元凶はこのバリアントを区別せずに「JISX0201の0x80以下をUS-ASCIIとも解釈する」みたいな運用一般化しちゃったことなんじゃないか。まあ今更言っても仕方ないことだが。

バックスラッシュに円記号を割り当てた馬鹿ガチで憎い

この馬鹿存在しなければWindowsパスが汚く表示されたり

文字列エスケープに戸惑ったりバックスラッシュ入力したつもりが円記号が出たり

そういう問題は一切発生しなかった

なんでバックスラッシュはいらないと思ったのか小一時間問い詰めたい

ていうかいらないだろ円記号

2014-10-09

記号って全角でもいいのかな

メールで半角円記号を使った文面を送られると、自分環境ではバックスラッシュ文字化けするんだよね。(\ 増田だと化けないね)

から自分が円記号を使うときは、メールだけじゃなくて全部全角の¥を使おうと思ってるんだけど「プログラマーに全角英数を見せ続けると死ぬ」みたいな話があるじゃん

やっぱ円記号も全角を使ったらまずいの?

2014-09-04

Remmina (Linux) RDP plugin、円マークキーは「アンダーバー」のところ。

なぜかWindows純正のよりも接続が早い。最近Linux デスクトップ環境はすごぶる使いやすい。Libre OfficeMicrosoft Office 並に進化したら、本当にWindows要らなくなりそうだ。Linux用の使いやすオフィスアプリ発売しないかな...Kingsoftあたりどうだろ(Kingsoftのお里中国官公庁Microsoftいちゃもんつけているし)。

うう、Remmina越しのWindowsへエンマーク(¥)を入力できないぞ..とおもいきやアンダーバー(右SHIFTのとなりのキー)で入力できた。キートップ刻印)をよく見てみると、確かにこっちのキーバックスラッシュ刻印があるね。ほかの日本語キー配列での入力(二重引用符なども)は問題なし。ちなみに、IMEは fcitx-mozc 一択にしている。

使用している remmina のバージョンは 0.9.99.1。

2014-02-15

Python無名関数っぽいUnixコマンド作った。

GitHubとかブログやってないからここに書いておく。

使い方

標準入力を使いまわしたいとき

... | fun x:: cmd1 x : cmd2 x : ... : cmdn x | ...

ただしcmdにはサブシェルパイプなどは使用できない。

標準入力をそのまま利用する場合と一行毎に処理する場合

一行毎に処理する場合はxargs -Iを利用する。

$ ls *txt
a.txt b.txt
$ cat a.txt
1
$ cat b.txt
2
$ ls *txt | fun x:: echo x : cat x
a.txt b.txt
1
2
$ ls *txt | xargs -Ix fun _:: echo x : cat x
a.txt
1
b.txt
2

コード(fun)

&gt;と&lt;はそれぞれ大小の不等号で置き換えてくださいな

#!/usr/bin/env python
import sys
from subprocess import *

def take_variable(var):
	# check the syntax of variable (http://www.gnu.org/software/bash/manual/bash.html)
	# variable ::= (_|[A-z])(_|[A-z]|[0-9])*
	# variable contained space
	if len(var.split()) &gt; 1:
		raise Exception('fail: the variable contained space')
	# check head
	if not (var[0].isalpha() or var[0] == '_'):
		raise Exception('fail: the variable contained wrong character')
	# check the body of variable
	b = True
	i = 0
	for c in var[1:]:
		i += 1
		# is variable contained invalid character?
		if not (c.isalpha() or c.isdigit() or c == '_'):
			b = False
			break
	# no exception if thre are only spaces after variable
	if not b and not var[i:].isspace():
		raise Exception('fail: the variable contained wrong character')
	elif b:
		return var[0]
	else:
		return var[:i]

def parse(var_to_cmds):
	# check the position of '::'
	try:
		pos = var_to_cmds.index('::')
	except Exception:
		raise Exception('not exists "::"')
	var = var_to_cmds[:pos]
	cmd_str = var_to_cmds[pos+2:]
	# check the format of variable and commands
	if var ==  '':
		raise Exception('fail: no variable before "::"')
	elif cmd_str == '':
		raise Exception('fail: no commands after "::"')

	return (take_variable(var),cmd_str)


if __name__ == '__main__':
	# parse variable and commands
	try:
		var,cmd_str = parse(' '.join(sys.argv[1:]))
	except Exception, e:
		print &gt;&gt;sys.stderr, e
		sys.exit(1)

	# var -&gt; val
	val = sys.stdin.read().replace('\n',' ')
	# mapping and split by ':' again
	commands = map(
			(lambda cmd: cmd.replace(' '+var+' ',' '+val+' ')),
			cmd_str.split(':'))

	# exec command
	for cmd in commands:
		try:
			# need split for remove spaces
			check_call(cmd.split())
		except Exception,e:
			# print &gt;&gt;sys.stderr, e
			sys.exit(1)

本当はfunじゃなくて\(バックスラッシュ)で、:: じゃなくて→にしたかったんだけど、シェルが置き換えちゃうからしかたない

シェルの改造は禁断の手段だし

2012-08-30

エラー:userdata.dllがないため…

富士通ノートパソコンLIFEBOOK

発生元:logonui.exe scureapp.exe

→omnipassをアンインストールして再インストールする とうまくいきそう?

手順:

http://azby.fmworld.net/support/

userdata.dllはここに置く

C:\Program Files\Softex\userdata.dll

(半角の円記号"¥"とバックスラッシュ"\"は同じ意味)

 

最終更新:8.31 19時

2008-12-07

女優SQL

http://www.simple-talk.com/author/robyn-page/

イギリス昼ドラにでている女優((もっともセクシー新人ノミネートされたこともあるそうな))がSQL絡みの専門的な記事を書いていてgeekが小躍りしているようだ。

http://www.reddit.com/r/programming/comments/7hvn8/is_this_real_a_hot_tv_actress_that_writes_sql/

ソーシャルブックマークでは「マジかよ!ホットなTV女優SQL Serverの記事を書いたぜ!」という記事が。

Not real. There are no girls on the Internet.

(マジじゃないよ。インターネット女の子なんていねーし。)

So who shops at victoriasecret.com?

(じゃあヴィクトリア秘密ドットコムで買いものしてるのはだれなんだよ)

Dyslexic men.

(読字障害の男さ)

Technology sponsorships...

I'm Barack Obama, and when I need to analyze my log files, I use ______.

Sounds like an idea.

(技術スポンサー

「私はオバマログファイルを分析するときは「 」を使ってるよ。」

いいアイデアじゃない?)

The S in SQL stands for sexy right?

(SQLのSはセクシーのSだよ!)

INSERT ==> INTO \|/

(<訳者自重。ちなみに円マークが表示されて見えるかもしれませんが、あちらではバックスラッシュです>)

以下略

---

日本だと、技術につよい女優アイドル(芸能人全般でもいいけど)って誰がいますか?

(男性だとZEEBRAAppleScript書いてましたね。アイドルではないですが。)

ログイン ユーザー登録
ようこそ ゲスト さん