「print」を含む日記 RSS

はてなキーワード: printとは

2019-05-04

ハノイの塔って難しすぎないか

なんでprint文だけで円盤が動くのを表現できるんだよ。天才かよ

これが初級かよ。プログラマ天才ばかりかよ

2019-04-27

a = "5000兆円"

b = "うんこ"

print b

こういう状況でaを選ぶのが素人

2019-04-05

プログラミング入門はこんな感じでいいのでは?

最初BASIC

まずはプログラミングがどんなものBASIC体験してみましょう。

BASICの種類は「十進BASIC」でいいでしょう。

必要情報は大抵「ヘルプ」にあります

BASICではとりあえずは以下のこと(プログラミングの基本)を理解しましょう。

このくらいなら一週間もあれば完全に理解できるようになるはずです。

次にC++

BASIC完全に理解したら次はC++です。

C++ではとりあえず「ロベールC++入門講座」を購入して読むといいでしょう。

「ロベールC++入門講座」が無理そうなら「Cの絵本」→「C++絵本」→「アルゴリズム絵本」あたりにしておきましょう。

ここまでおおむね理解したら次は好きなルートに移行しましょう。

ルート分岐

やりたいことによって必要技術は変わってきます

(ルートは下記以外にも無数にあります)

WEBルート

ゲームルート

マイコンルート

本屋に行って適当な本を買えば分かるようになると思います。たぶん。

2019-03-26

[][]海外はまだまともな児童保護団体存在するのね

調べていたら運悪くtogetterなんか検索で出て、内容を読んでしまったので。

米国児童保護団体国連漫画アニメ規制への反対署名活動を開始。「架空キャラを守る暇があったら、実在児童を守れ!」

https://togetter.com/li/1324410

関連:Experts to United Nations: hentai ban would be a mistake

https://prostasia.org/blog/experts-to-united-nations-hentai-ban-would-be-a-mistake/

児童売買、児童搾取および児童ポルノに関する子どもの権利条約選択議定書の履行におけるガイドライン案(仮訳)

https://beni-uo.hatenablog.com/entry/2019/02/15/221540

ポリコレにやられた西洋エンタメ現状に嘆く外人たち

https://togetter.com/li/1319634

そもそも本来児童ポルノ禁止自体日本に限らず、実在児童保護目的なのだから創作物まで含める事はその本質を歪ませる事になるので、まともな児童保護団体ならこのふざけたガイドライン改悪に反対するのは当たり前なのよね。

何故か児童保護を謳う団体にこの手のまともな団体存在しないのが今まで異常すぎただけで。

本当何故か宗教団体がこの手の問題に絡んで色々やらかしいるかおかしな方向に進んでいるんだわ。

児童保護施設の予算はつけずに規制強化ばかりに興味があって、挙句未だ児童ポルノとは関係のない創作物まで規制しようとしているとか本気でこいつら規制団体こそ児童権利を自らの思想押し付けるための道具としてしか利用しておらず、児童保護に興味がないと言われても仕方がない状況にあると思うんだけどねえ。

しかし相変わらずツイッターの界隈は変わってないなと読んでいて実感。

本当に読んでいるだけでイライラする。

でもツイッター人間はどうせツイッターで騒いでいるだけで何もしないのが大半なのだろうなあと思ったりする。

ツイッターで騒いでいても意味ないのにな。

やってても良くて署名程度でしょ。

特にこれを引き合いに出してリベラルバッシングをしたいだけのネトウヨなんて絶対に何もしていないと思う。

奴等に関してはオタク界隈を利用しているだけでオタクであるかすら怪しいしな。

過去の都条例児童ポルノ禁止法の時を見ているから余計にそう思う。

しか署名なんかより普通に国連に対してパブコメ出してほしいと思うんだけどねえ…。

パブコメは数が集まらないと意味がないので。

本当英語話せないにしてもgoogle等の自動翻訳でも短い文章ならまだ精度的にもマシなのも出るだろうと思うのにね。

3/31日までだからもう少ししか期間もないし、word方式英語スペイン語フランス語のみと日本からしたら敷居は高いけどさ。

DRAFT Guidelines on the implementation of the Optional Protocol to the Convention on the Rights of the Child on the sale of children, child prostitution and child pornography

https://www.ohchr.org/EN/HRBodies/CRC/Pages/DraftGuidelinesOPs.aspx

本当最悪、61段落

>61. Child pornography is defined in article 2 OPSC as "any representation of a child engaged in real or simulated explicit sexual activities,

>regardless of the means used, or any representation of the sexual parts of a child for primarily sexual purposes".

>The qualification "by whatever means" reflects the broad range of material available in a variety of media, online and offline.

It includes, inter alia: visual material such as photographs, movies, drawings and cartoons; audio representations; any digital media representation;

live performances; written materials in print or online; and physical objects such as sculptures, toys, or ornaments.

辺りを抜き出して、「漫画児童ポルノではありません」とgoogle辺りで機械翻訳かけてwordファイルで出してくれるだけでもありがたいのになあと思ったりする。

パブコメは数が重要ファクターなのはどこであっても事実だったりするので。

そりゃ内容もあった方が良いけどさ。

本当一般人だけでなく、同人屋や漫画家なら猶更この問題ダイレクトに直結するだろうにと思ったりする。

ツイッターだけで騒ぐのではなくお願いだからパブコメを出してほしいと思ったりするよ本当。

それとメールなりで表現の自由大事にしてくれる団体国内外わず意見しお願いするとか色々やる事あるのにね。

英語ができるならば猶更ね。

いつもながらツイッターで騒ぐだけの人が余りにも多すぎだわ。

本当ダウンロード禁止問題がやっとひと段落したのにこれだから嫌になるね。

疲れるね。

2019-01-08

anond:20190108173758

乾国

仁成

白鳥

ランダムで1000個出してみた結果、嫌なのは以上の3つだった。

# -*- coding: utf-8 -*-
import random

chars = ['永','元','天','治','応','正','長','文','和','安','延','暦','寛','徳','保','承','仁','嘉','平','康','宝','久','建','慶','享','弘','貞','明','禄','大','亀','寿','万','化','観','喜','神','政','中','養','雲','護','乾','感','吉','亨','興','景','衡','国','斉','至','字','朱','授','勝','昌','昭','祥','成','泰','鳥','禎','同','銅','白','武','福','霊','老','祚','雉']

for i in range(1000):
    print(random.choice(chars) + random.choice(chars))

2019-01-01



pythonでread()もしくはreadlines()で読み込んだファイルを空白と改行で... - Yahoo!知恵袋

list1 = []
list2 = []
with open('sample.txt') as file:
    for line in file:
        e1, e2 = line.split()
        list1.append(e1)
        list2.append(e2)

print(list1, list2)



こんな書き方があるとは...

with open('sample.txt') as file:
    list1, list2 = zip(*(line.split() for line in file))

print(list1, list2)

写経:スラスラ読めるExcelVBAふりがなプログラミング

「スラスラ読めるExcelVBAふりがなプログラミング」を写経してみた。

解説文を端から端まで読んでコード全部にふりがながついて読み下し文まで読んで実際にコード打ち込んでみた。

なんとなく理解していたことを文章として明記されるとしっかりとした理解になるような感じがした。

degub.print "Hello World!"

Graphviz を使って Python抽象構文木を生成する。



1. こんな感じで使います


1.1. スクリプトとして使用する。

$ python parser.py sample.py


1.2. モジュールとして使用する。

import parser
code = '''
a  = 1 + 1
print(a)
'''
graph = parser.create_graph(code)
graph.render("sample")


2. ソースコード parser.py はこんな感じです。

import ast
import sys
import graphviz


def create_graph(lines):
    graph = graphviz.Graph(format='png')
    root = ast.parse(lines)
    node_list = [root]
    _setup(graph, node_list)
    return graph


def _setup(graph, node_list):
    # node
    node = node_list[-1]
    node_identity = str(len(node_list))
    node_name = type(node).__name__
    graph.node(node_identity, node_name)

    # children
    for child in ast.iter_child_nodes(node):
        node_list.append(child)
        child_identity = str(len(node_list))
        graph.edge(node_identity, child_identity)
        _setup(graph, node_list)


if __name__ == '__main__':
    file_name = sys.argv[1]
    with open(file_name) as file:
        lines = file.read()
    graph = create_graph(lines)
    graph.render(file_name)

2018-12-18

anond:20181218135753

他人の書いたテストってもはやただのオブジェだよね

テストは素晴らしい論調がまだ理解できない

 

printデバッグに毛が生えた程度に便利」っていうのは理解できる

使い捨てテストコード

2018-11-29

ビルドや起動に時間がかかる環境ならデバッガだが、気軽に修正して再起動ができるなら、printデバッグで十分なんだよ

2018-10-21

プログラミング論理的思考の訓練

プログラミングを教えててよく分かるのは、ちゃん論理的思考が出来ているかどうかを計る道具として非常に有用だということ

口先だけで乗り切ってきた人はプログラミングを教えてもちゃん理解してくれない

知識化するときに表面上だけを理解することに慣れきってしまっていて

試験とか面接突破できるんだけど実際のところ分かってない

からプログラミングを教えて新しい物を作らせようとすると全然作れない

からあるソースを少し触る、とかもできない

例えば

def hoge(a, b):
    c = a + b
    return c

def gaga(a, b):
    print("Hello ", a, b)

っていうソースがあったとして、gagaっていうメソッドhoge演算結果が表示されるように変更してみよう、っていうことをさせると

def gaga(a, b):
    print("Hello ", a, b, c)

って答える。

もちろんスコープとか名前空間とか、そもそもそれが生まれてきた経緯とかメソッド意味とかはちゃんと教えてるんだけど

それでも理解してくれない

この問題に関して正解を教えると、この問題は解けるようになるが、しばらくすると似たようなミスを連発する

一方で論理的思考が出来る子は全然分野違いから来てる子でもそんな間違いはしない

頭の中を整理して理解しているからなのか、とんでもない間違いはほぼない

入試とか面接だと両者の区別は付かないし、下手したら普段業務でも顕在化しなかったりするんだけど

しばらく一緒に仕事をしたりすると

「あ、なんかそもそもを分かってない」

っていう子はプログラミングができない

プログラミングで何かを作らせるっていうのはそういう人間を見分けるテストとしてすごく有用だと思うし、重宝してる

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-07-09

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