読者です 読者をやめる 読者になる 読者になる

conjによるintoの実装

brave and trueでintoによってconjが実装できるという話があった。 で、逆にconjでinto実装できるだろうと思ったので書いてみた。無意味な手慰みだがdestructuringに慣れるくらいの気持ちでタイピング。 (defn my-into [x [y & ys]] (if (empty? ys) (conj x…

Clojure for the Brave and True: Chapter 03 読み

Do Things: A Clojure Crash Course | Clojure for the Brave and True 前回はchapter 01を読んだ。chapter 02についてはEmacsの話なので取り扱わない(使ってはいるが操作がおぼつかず、文章にまとまらない。気が向いたら初心者の気持ちとして感想文を書き…

Clojure for the Brave and True: Chapter 01 読み

かんたんなスニペットをREPLを利用して書いていく章。言語機能をひとめぐりするのにREPLは有用だ。 ところでClojureのプログラムはLeiningenというツールを使ってビルトするのが常識(de facto standard)になっているらしい。よって、ここではまずLeiningen…

サボり

ゲームがたのしかった(小並

ちからをたくわえている

こいついつも

準備

clojureの勉強を始めました。brave and trueを読みながら4clojureを解いています。4clojureは現在elementaryとeasyだけ70問ときました。brave and trueはノートを取りながらchapter 4に入ったところです。これを機に覚えたいと思っていたemacsにも手をだしま…

手書きモダンHTMLのためのお役所仕事的所作(最低限必要なもの)

Plain HTML with a few bureaucratic gestures | Mark J. Nelson 最近のHTMLについてのしょうもないお作法について書かれたありがたい記事。 モバイル向けに<meta name=viewport content="width=device-width, initial-scale=1">をセットするべき*1 <meta charset=utf-8>する 別解としてたとえばApacheの.htaccessにAddCharset UTF-8 .htmlするとブラ</meta></meta>…

ネタ

medium rare なんか最近のウェブ肥大しすぎ、という意見を、js/css肥大しすぎなmediumで書いてた奴がいたんすよ。という皮肉なコメントをモチベーションとして、じゃあgoでproxy立ててhtmlマエショリしちゃえばいいんじゃね? ということをやった記事。mediu…

へなちょこーど

写経+練習問題解いたやつ。言語になるといいですね。 かんけいないけどふらすくがよーわからんのでうぇぶさーばじさくするところからべんきょうしたい。 INTEGER, PLUS, MINUS, MUL, DIV, SPACE, EOF = 'INTEGER', 'PLUS', 'MINUS', 'MUL', 'DIV', 'SPACE', …

ドナルド・トランプのツイートを元に株式取引を行うPythonスクリプト

ジョークプログラムだと思うがWeb APIマッシュアップとしては秀逸だと思った(こなみ maxbbraun/trump2cash: A stock trading bot powered by Trump tweets Twitter Streaming APIで発言をリアルタイム抽出 Google Cloud Natural Language APIで固有表現抽出…

CPythonの開発が今週金曜日(2017.02.10)にGitHubに移行予定

掲題の通り。 [Python-Dev] GitHub migration scheduled for Friday 日本時間だと土曜日ごろになるだろうけど、これからはIssue眺めたりして開発追っちゃおっかなー♪

覚えといてぽえー

ゲームつくりたくてちまよっていろいろ浮気してた。 でも本気でつくりたいならやっぱHMHやろうな、という結論になった。 なので明日以降のわたしは今日の結論を肝に銘じてください。 浮気はやめなくていいんだけど、ちゃんとやらないといつまでもちゃんとで…

ちかれた

ちょっと休憩。

makeなんとかかんとかpygame chap01読み

CC BY-NC-SA 3.0 Make Games with Python - the latest e-book in The MagPi Essentials range! - Raspberry Pi そのうち訳すかもしれないがメモ書きとして。 四角を描いてみる(hello.py)。 import pygame pygame.init() window = pygame.display.set_mode…

文字列のパングラム(pangram)判定 in Python

パングラムは文字列に26種のアルファベットそれぞれが1回以上使われているもの。以下は文字列がパングラムならTrue,でなければFalseを返す。 import string def is_pangram(text): A = set(map(lambda x: x.lower(), text.replace(' ', ''))) B = set(strin…

はてなブログのテーマreportの横幅を広げる

css分かりません。 はてなブログのcssはデザインCSSという項目からいじれる。 外側のコンテナの大きさを超えるとfloatがかかってるエレメンツが下にすっ飛んでしまうので、適当に幅を増やした。 div#wrapper { width: 760px !important; } div#container { w…

整数をSI接頭辞で簡易表現(Firendly Number, by checkio)

Friendly number :: py.CheckiO - game for python coders 基数、桁精度、接頭辞、接尾辞。すべてデフォルト引数があるがオプショナルに指定できる。 提出に何度も落ちて都度失敗した入力をかわす、という感じで継ぎ足した。ひどいコードになった。最初のう…

アナグラム判定(checkio)

最初一行でall(x == y for x, y in zip(*map(...)))という書き方を試みた。zipは短い方の配列の要素が尽きたら処理を切り上げるのでverify_anagram("Hello", "Hell")のような入力で死にます。大人しく書き直したのが以下。 def verify_anagrams(w1, w2): f =…

Cipher map(checkio)

rotateして舐めてく富豪実装。 def recall_password(cipher_grille, ciphered_password): rotate = lambda x: list(zip(*reversed(x))) j = "".join r = "" for _ in range(len(cipher_grille)): for x, y in zip(j(cipher_grille), j(ciphered_password)): …

minとmaxの自前実装(checkio)

サンプルケースにはないけどgeneratorがテストケースに入ってる。 それまでは要素からもいっちょ先頭取り出す(args = args[0])という感じだったのでnot subscriptable errorで怒られた。 まぁそうだよねと思いながらiterとnextに変えた。あんまり面白くは…

整数をローマ数字に変換

冗長なのでもっと短くできる。 また別の書き方もあるんだろう。 でも自分にはこれくらいベタな書き方がわかりやすいかな…(あとあと見るぶんにも) ローマ数字は1から3999までしかないので拡張性は気にしなくていいのです。 def int2roman(n) s = [] singles…

Pythonの簡易な壊し方

r/pythonでバズったスレを垂れ流す作業。 MIT License Copyright © 2017 Adhityaa Chandrasekar adtac/destruction: Break Python programs with a simple import. builtinsの名前がPython 2か3かにより違うので、ここでは3系前提で話す。 Pythonの組み込み…

Pythonでbash風のパイプやリダイレクトが使えるライブラリ(syntax_sugar)

パイプ、リダイレクト、中置関数、関数合成演算子、俺が好きな構文糖衣をPythonで書けるようにしてくぜ!という姿勢が素敵。 GitHub - czheo/syntax_sugar_python: A library adding some anti-pythonic syntatic sugar to Python いやREADMEにはmatzのstree…

Flask 入門日誌 - ブログ構築(flaskr)編

Flask 入門日誌目次 - にっき Quickstartは、すでに他のWAF経験がある人向けの文書で、Flask特有のやりかたが書かれているという印象。まったくの初心者は読んでいってもピンと来ない部分が多いので、チュートリアルを読み進める。Flaskのチュートリアルは、…

Flask 入門日誌 ハロワ編

Flask 入門日誌目次 - にっき FlaskはPythonのWeb開発するためのマイクロフレームワークです。Pythonの極小WAFでは一番有名な子のはずなので、この子はとってもいい子だよ!的な紹介はいらんでしょう。本シリーズではチュートリアルを読んで考えたこと、つま…

Flask 入門日誌目次

Hello, World. チュートリアルでブログ作り(flaskr)

Pythonとタートルグラフィックスによる(再帰)プログラミング教育処方案

この記事のウリ Python+turtleで再帰を用い、フラクタル的なお絵描きの作例をそこそこ用意しました。 前半は初心者向けの簡単な図形から始めているので、フラクタルを見たい人は記事後半まで頑張ってスクロールしてください。もちろん調べればLOGOによるこの…

unittestダメ、noseメンテされてない、というわけでpytestを使えとの由

根拠?調べてません。

考えが甘い

windows portableと言われたソースコードがcmd.exeでビルドできなかったときの顔

ブログのテーマ

お題:今日咳をした回数。 答え:たくさん。

limeでウィンドーユターゲッヨ選択したら

vc2010がインストーユされたんですけどナニコレ呪いの装備か何か?

えいやっ

と書いた。動いた。面白くない。

Clowns to the left of me, jokers to the right

ウボァー

今年の目標

そんな大層なものがあったらすでに働いている。

コードに秘密鍵など直書きしてたプロジェクトをgitのコミット履歴から探して殺すツール

github.com トリュフ豚! シャノンエントロピーの有効利用って感じだ。

2017はありきたりな素数ではない(pythonによるたしかめ算)

ごあいさつ 今年は2017年で6年ぶりの素数年です。素数年には素数うんちくおじさんという生き物が現れて、みんなにうんちくを披露する習性があります。僕はそういう素数うんちくおじさんを観察するのを趣味としています。僕自身はおじさんを観察するだけで特…

震度い

((( ´w` )))ぶるっちょさむさむなのさ

windowsのバイナリパッケージ(インストーラ)をwheelコマンドでwhlに変換してpipで管理する

これの2番めの回答。 stackoverflow.com シチュエーションとして、pywin32(zip)をpython 3.6にインストールしようとしていたが、どうも上手くいかなかった(setup.pyがコケている)。pywin32-220.win-amd64-py3.6.exeを引っ張ってくればインストールはできる…

Python 3.6の新機能f-strings(フォーマット文字列リテラル)について

今までのPythonには文字列をフォーマットする方法が標準機能で3種類あった(%, str.format(), string.Template)。pythonはたったひとつの冴えたやり方を求める言語じゃないんですか?*1などと皮肉るのは簡単だが、実際に便利だし、主観的な評価としてはこの…

anacondaでpython3.6をインストール(Windows)

追記:2016/02/02 anacondaにバンドルされているPythonインタプリタが3.6にアプデされました(01/31)。この記事は無用の長物です(元から存在価値は(ry。 2016/12/23にPython 3.6が正式にリリースされたので、インストールします。 要約 これだけ conda cr…

メトホルミンが糖尿病学会の第一選択薬じゃない件は

なんか理由があるんですか?(どちらかと言うと歴史的経緯が気になる)(あるとすればだが)誰かヤフー知恵袋で聞いてきてください。

不愉快

糖尿病とは関わりないけどempa-reg outcome胸くそ悪いな~

しょうもない記事(Windowsでrustup)

rustup.rs - The Rust toolchain installer rustにおけるrustupとは、rubyのrbenv, pythonのpyenv, nodeのnvmに相当するもんです。 という他言語のツールと比較する言い方は、部外者にとって非常にアンフレンドリーなのでよろしくないので、少し説明を試みる…

こんなのかんたんタンザニア

Change the a sentence to another sentence, letter by letter. The sentences will always have the same length. redditのurlが貼れないんで詳細は問題文からググってください(はてな*ねって感じですね)。別に難しい問題じゃないですが、気持ちひとひね…

はうーん

わんわん!

あー

Seinsbestimmungenってなんやねん!って思って日本語記事を検索したんだけど説明が出てこない。いや意味分からんし引っかかるだろ…。インターネットの哲学諸氏ホントに字読んでんのか… P.S. 英語で調べるとdetermination of beingのことらしいです

294 easy

カンスーガタっぽく書こうとしたら変な感じになった。 from itertools import groupby def scrabble(given, make): given = {k:(len(list(g))) for k, g in groupby(sorted(given))} make = {k:(len(list(g))) for k, g in groupby(sorted(make))} return len([Tr…

あとで読む(読まない)

JIAの出版図書|プロフェッショナルサービス|公益社団法人日本建築家協会

やはりお前らのばーれっと積分は間違っている

ちょっと男子~って感じだ 追記(2017/01/21);なんかタイトルだけでアクセス来ており、他人の時間を無駄にするのは申し訳ないのでひらがなに変更した。

🐕

🐈