cocuh's note

type(あうとぷっと) -> 駄文

Pythonを最も短いコードで動かなくさせる: *a,=iter(int,1)

たぶんこれが一番短いと思います. *a,=iter(int,1) ちな,python3以上です.python2はもう死んだ.

ソフトウェアエンジニアとしての就活を終えて・周回プレイのためのtips

だらだらやっていた就活が数ヶ月前に終わり,そのときの経験談と考えたことを来世の周回プレイのときに使えるように もしくは役に立つ人がいるかもしれないので 徒然とメモったものがこちらになります. 生存バイアスが多い気がするので念頭に置いてください…

pythonのmultiprocessing.Queueとqueue.Queueの違い

Queueというとpythonには3つのQueueが存在します. multiprocessing.Queue 17.2. multiprocessing — プロセスベースの並列処理 — Python 3.5.2 ドキュメント queue.Queue 17.7. queue — 同期キュークラス — Python 3.5.2 ドキュメント asyncio.Queue 18.5.8.…

archlinuxからcupsでbrother hl-l2365dwを使いたい

やりたいこと レーザープリンター(brother hl-l2365dw)を買ったので自宅arch linuxから使えるようにしたい。 TL;DR やったこと $ yaourt -S cups $ sudovim /etc/cups-files.conf SystemGroup sys root ↓ SystemGroup wheel root $ systemctl start org.cups…

Rustでstrategy patternを実装してマルチスレッドにする。

タイトルほぼそのまま。最近はPythonもSVGも捨ててRustにハマってます。 動機 研究の実験コードをRustで書こうと血迷った結果、threadpoolを書く必要が出てきて、そのthreadpoolのqueueをFIFOやpriority queueに変える必要がでてきた。 具体的にはtraitをjav…

opencv install battle on arch linuxの抜け道

やりたいこと opencv3がつかいたい AURがだいたいコンパイル通らない ffmpegのversionとかccacheに苦しめられたくない conclusion arch linux testing repository Arch Linux - opencv 3.1.0-3 (x86_64)

いい感じに dein.vim を活用したvim confを設計した話

vim

おしごとでC++かこうと思ってごにょったときに、vim configsの設計が1.5年前ぐらいと古くてアレだったので neovimとdein.vimに移行した次第です。 おしごとはほっぽりだしてvimいぢりしてました。(vimあるある) 「configの設定こだわるよりコード書け」と私…

音割れ音源、機械学習で復元したくない?その1 〜短時間フーリエ変換と近接勾配法〜

このまえHな講義*1を受けてたあとに、@polamjag 氏とダベってたら 「音割れ音源復元できないか」 みたいな話がでて面白そうだったので趣味研究してみた成果だったりします。 信号解析初経験な上に片手間でやった研究なので、かなり穴だらけだと思うのでお気…

今日の #ArchLinuxUpdateBattle

ArchLinuxにどっぷりハマってしまっているので、ArchLinuxUpdateBattleが日常と化してます。 訊いたところ、こういう障害対応が参考になるひとがいるらしいのでそれとなく書いてみた。

haskellで周波数スペクトルを描画したはなし

大学のHな授業の課題が自由課題だったので適当に深夜テンションでつくりました。 github.com

実験コードをCythonでゴリゴリ実装したら つらかった話

でっかい実験コードをCythonで書いて死んだ話です。 記憶を便りに書いているので間違っていたことを書いてたら指摘してください。

sudo sessionが有効なときにmakepkgすると内部でもsudo sessionが使える

先日sudoで遊んでたらきづきました。 既知かもしれませんがblogに書いておきます。

importing cython binary raises Symbol Not Found: expected flat namespace, Mac OS X

数週間悩まされつづけたので書きました。 This error troubles me in a few weeks, though the cause is tooo simple. RESULT UPDATE YOUR XCode FROM GUI

ましろたんかわいいので壁紙とスクリーンセーバーをましろたんにする

abstract ましろたんかわいいので、ましろダンスをatomの壁紙とxscreensaverのスクリーンセーバーにした。

How to write GUI application in python one-liner

i wrote this article drinking ebisu red-label beer*1 and tanqueray no10*2. i suppose there are typos and mistakes. if you want more rich commentary, plz comment. in japanese or 日本語. qiita.com pythonワンライナーのすゝめ *1:japanese famou…

pythonの標準ライブラリabcの紹介

python advent calendar*1の6日目担当の こく(@cocuh)です。 qiita.com 今回はpythonの 標準ライブラリのabc と abcを用いた duck typing を記述する話について話そうかとおもいます。 もし間違ったこと書いていたらコメントにてぜひ教えてください。 対象読…

友利奈緒シーン集つくりたくないっすか その1

紳士淑女の友利奈緒なみなさま、ネット上の幼女のみなさん、こんにちは。 友利奈緒advent calendarの4日目担当の幼女、こくたん(@cocu_tan)です。 www.adventar.org 友利奈緒advent calendarでは、 これまでに 友利奈緒の方々 が友利奈緒への変態力愛を発揮…

node.js packageをワンコマンドでArchLinux packageにするコマンドnpm2archpkgの紹介

便利なコマンドを見つけたので簡単に紹介です。 AURの nodejs-npm2arch を入れると以下の4つのコマンドが追加されます。 Filirom1/npm2arch · GitHub npm2PKGBUILD stdoutにpkgbuildを吐く npm2archpkg *.pkg.tar.xzを吐く npm2aurball なんか動かなかった n…

かわいい女の子がそっと彩るintellij pluginを作りました。

「コードを書いてたら精神が荒れてきますよね?」 「可愛いキャラがIDEにそっと彩ってくれたら嬉しくないですか?」 と、ちょっと前に思って 息抜きにintellij pluginを書いてみました。 BackgroundChibiCharaといい名前です。良ければ使ってみてください。 …

linuxでmouse cursorが一定時間動かなかったら消したい

unclutter という便利ツールがあるらしい Unclutter - ArchWiki manを読むとidle timeの時間だけじゃなくて、jitter(じわじわ動いたときを無視する)とか、keystrokeなどオプションがある。 hardy (1) unclutter.1.gz Provided by: unclutter_8-5build1_i386 …

C++(or others)からpythonを叩きたくてpython処理系を調べまくったメモ

とある案件でc++(or others)にpython処理系をうめこんでsandbox的に叩きたかったので、 python処理系を試しまくった話です。記事というより日記っぽいなにか。

OSS Hack Weekend 2015に参加しました

OSS Hack Weekendというイベントに参加してきました。 どんなイベントなの OSSにcontributeしたいけど不安のある学生が実際に働いているエンジニアの方がメンターとして支援してcontributeを目指す感じのイベントです。 このイベント自体は、シリーズになっ…

私のサイトは"SVG"を返す

お久しぶりです。こくです。 私のサイトのことについての記事です。 1年前から変えてあるのですが、 だれも気づかないので そろそろ軽く書きます。 typowriter.orgtypowriter.org index.svgおじさん 私のサイトのスクショあるじゃろ。 ここに /i_love_svgへ…

ピクシブでインターンしてきました!

pixiv 2015 SPRING BOOT CAMPに参加してきました。 (期間的には10営業日ですね。) abstractだけを述べると「めっちゃたのしかったです。」となっちゃいます。詳しくは下に書きます。

異世界の創り方 〜メタに世界を考える〜

世界の構造をメタ思考しながら異世界の創り方を考察した某授業のレポートを弄ったものです。 ただ書きたいこと考えたことをdumpしているだけなので、ヒッジョーに駄文となっていますがよければ一読おねがいします。

uplink game, mouse can't click bottom-right side in linux

I encounter problem that mouse pointer cant go right-bottom side(you can make it visible with +softwaremouse option). i can click upper-left side, i can register agent or take actions. althought, because of right-bottom exit button and upl…

ミクシィでインターンをしてきました・ω・

ミクシィのCS開発という部署でインターンをしてきました・ω・ (営業日で言うと22日くらい) 「blogに書いてもいいですか」と伺ったら「ぜひ」とのことだったので、 堂々と書かせていただきます。 (HHKBのキーは頂きましたw) CS開発 is 何. CSはcustomer satis…

arch linuxでデフォルトブラウザを設定する

arch linuxなどでデスクトップ環境を使わずにいるときの設定メモです。 多くのアプリケーションがデフォルトで使う設定はxdg-openを用いているようで、そこの設定をいじればよいです。 xdg-open - ArchWiki $ xdg-mime default firefox.desktop text/html $ …

linuxでxf86-input-mtrackなどでcannot open deviceなど出るとき

そのユーザー、inputグループに入ってますか???? (けっこうなやんだつらい…)

MacBookにArchLinuxを入れるときにgrub-installでこけるとき

#ArchLinuxInstallBattleお疲れ様です。 MacBookProにArchLinuxをインストールするときにこのあたりを見ながら、 https://wiki.archlinux.org/index.php/MacBook https://wiki.archlinux.org/index.php/MacBookPro11,x https://wiki.archlinux.org/index.php…