ジョブチェンジします

本日は株式会社BeProud最終出社日でした (4/30まで所属)。 2年と1ヶ月、お世話になりました。 5月からはRetty株式会社にjoinします。 retty.me 世の中にグルメサービスはいろいろ有りますが、Rettyは「実名口コミNo.1グルメサイト」です。 人から人、人から…

今年もage++

先々週のことですが、今年もまた一つ加齢しました。毎年プレゼントを頂いて恐縮の一方なので、今回は1箇所にだけひっそりwishlistを公開しただけなのですが、ありがたいことに今年も何人もの方からお祝いの品をいただきました。1. データ分析プロジェクトの…

年末年始に読んだ本

年末年始に積読 or 途中までしか読んでなかった本を読み進めた。 Pythonからはじめる数学入門 数式をPythonコードに落とすときにどう書くかという練習になったのでまぁまぁ良かった。 Unixという考え方 Unixの哲学的なものを知るにはちょうどいいんじゃない…

Rust で 言語処理100本ノック 第1章 前半

2016/12/16 追記:この記事のコメントで私の煩雑コードにアドバイスしてくださった方々、本当にありとうございました!多くの学びを得られましたことをここで御礼申し上げます(稚拙ながらコメントの返信をしました)。 これは Rust Advent Calendar 2016 の …

Pythonista+スクレイピング で Advent Calendar 管理

Python Advent Calendar 2016 その2 の7日目の記事です。 qiita.com ★ はじめに Advent Calendarのサービスの有名所と言えば「Qiita Advent Calendar」と「Adventar」がありますね。 私は両サービスとも利用しているのですが、どちらのサービスに、いつ、ど…

今日のちょっとした良いこと Advent Calendar 2016 5日目

この記事は 今日のちょっとした良いこと Advent Calendar 2016 の 5日目 です。 www.adventar.org 仕事に勉強にプライベートのアレコレだったりと、なかなか精神的に余裕がない現代人が多いと言われる中で。 今日のちょっとした良いこと、何かあったかなぁと…

日本酒 Advent Calendar 2016 4日目

全世界の日本酒好きの皆様、こんにちは @equal_001です。 日本酒 Advent Calendar 2016 4日目を担当します。www.adventar.org 今日は私のおすすめ日本酒銘柄を一本ご紹介します。ちなみに日本酒は辛口が好きで、一番好きな日本酒は友人に紹介してもらった宮…

PyLadies Tokyoの二周年記念パーティでLTしてきた

PyLadies Tokyoの二周年記念パーティにLT枠で参加してきました。さてさて、PyLadies Tokyo 二周年おめでとうございます :) イベントに何度か参加させてもらいましたが、毎回イベント内容が充実していて楽しいですし、いつも沢山の人が集まっていて、とても良…

PyConJP2016でiOS開発環境Pythonistaについて発表してきた

PyConJP2016でiOS開発環境Pythonistaについて発表してきました。pycon.jp 日本の大きめのカンファレンスで発表するのは初めてだったのですが、80人強と向き合うとなかなか緊張しますね。 今回のPyConは5つの発表が平行して流れており、どのくらいの方が聞き…

友人たちとisucon予習会をやってみた感想

isuconの予習会をした記録を書く。 pixivさんが社内isuconの資料を公開してくれたので、そちらの資料をもとに実際に予習会をやってみました。 ISUCON6出題チームが社内ISUCONを開催!AMIも公開!! - pixiv inside 友人が予習会の準備とかしてくれて、isucon…

Domain Driven Design Quickly Online を読んでいく。 その4

DDD

Domain Driven Design Quickly Online を読んでいく。 その1 - 僕とコードとブルーハワイ Domain Driven Design Quickly Online を読んでいく。 その2 - 僕とコードとブルーハワイ Domain Driven Design Quickly Online を読んでいく。 その3 - 僕とコードと…

Domain Driven Design Quickly Online を読んでいく。 その3

DDD

Domain Driven Design Quickly Online を読んでいく。 その1 - 僕とコードとブルーハワイ Domain Driven Design Quickly Online を読んでいく。 その2 - 僕とコードとブルーハワイ の続き。 読んでいる本 www.infoq.com 今回は第三章をまとめる。 前章の振り…

ThinkPad X220i メモリ増設した

Chromeでタブ開きまくったりメモリを結構使うようなコード書きたいなーとなると4Gじゃ足りなかったので8Gに増設した。 メモリ選定 まずはX220iの仕様を確認する。 以下の仕様書によると「DDR3(動作クロック 1333MHz)」とのことなので、これに合ったメモリ…

Lenovo ThinkPad X220i に Ubuntu16.04 LTS Desktop を入れた

最近は個人ではMacbook Proを使用していたのだけど、せっかくそこそこ良いThink Padを放置するのも宝の持ち腐れだと思い、Ubintu16.04 LTS Desktop を入れることにした。中にはWindows7が入っていたのだけど、正直使わないのでまるっと削除してすべてをUbunt…

Domain Driven Design Quickly Online を読んでいく。 その2

DDD

Domain Driven Design Quickly Online を読んでいく。 その1 - 僕とコードとブルーハワイ の続き。読んでいる本 www.infoq.com ユビキタス言語 ユビキタス言語とは、ドメインの専門家とソフトウェアの専門家の両者が正しくドメインを理解/表現するための共通…

Django1.9 admin get_urlsのoverrideでハマってた

get_urlsで正しいっぽいurlpattern渡してるのに、なんでそんなパターン見つからないって怒られるんじゃーとなって先輩とデバッグしてたら、1.9から追加されたという以下のコードに遭遇した。 urlpatterns = [ url(r'^$', wrap(self.changelist_view), name='…

Domain Driven Design Quickly Online を読んでいく。 その1

DDD

先に分厚いDDD本を読んでいたが、読み進めていてもどうも霧の中を歩いている感覚から抜け出せずにいるということで、まずは友人の勧めにより「Domain Driven Design Quickly」を読むこととし、そのメモを書いていく。www.infoq.com イントロ〜第1章 ドメイン…

zencoding-vim から emmet-vim へ

Vim

リポジトリが移動してた。GitHub - mattn/emmet-vim: emmet for vim: http://emmet.io/ そういえばzen-codingというPluginがemacsにあったなーVimのもあるだろうなと思って調べたらやっぱり存在して、NeoBundleしたのだけど、Vimを起動したところ以下のエラ…

python の doctest

26.3. doctest — 対話的な実行例をテストする — Python 3.5.1 ドキュメントそういえば使ったことがなかったので触ってみたのと、使い道とかの個人的な感想メモ。pythonでテストするときはunittest, pytest, pylintあたりしか使ったことがなかった。 demo.py …

ExDOS を動かしてみた

天才あらわる 14歳の少年プログラマが作った64ビットOS「ExDOS」が凄い という記事を見て、何やらOSを自作した人がいてそれが公開されているという情報を得たので実際に動かしてみた。 ダウンロード ExDOS -- Downloads ここからダウンロードしてくる。 現時…

pyinvoke を触ってみた

pyinvoke Welcome to Invoke! — Invoke documentation pyinvokeは、いろんなコマンドをまるっと纏めることができるモジュール。 たとえば、開発で頻繁に必要となるコマンドを一つに集約させる場合にこのpyinvokeが生きてくる。 いま仕事でDjangoコマンド、テ…

Rundeck Config・ジョブ通知・Mysql の設定編

前回はRundeckをローカルで動かすまでのメモを書いた。 Rundeck 基礎編 インストールからジョブ実行までのメモ - 僕とコードとブルーハワイ 今回は、実際に使用するときに設定する色々なことをメモしていく。 環境 Ubuntu 14.04 Rundeckバージョン:2.6.2 Ru…

Rundeck 基礎編 インストールからジョブ実行までのメモ

最近触る機会があったので、その記録として導入方法から少しずつ使用方法をまとめていく。 Rundeckとは とても雑にいうとcron機能の進化版みたいなもの。(とか言ったら各所から怒られそう) 時間毎にジョブを実行させるのはもちろん、複数サーバへのパラレ…

S3へファイルを並列アップロードする

AWS

S3へ大量かつ大きいファイルをアップロードするときには xargs が使える 例) /tmp/uploads/ にあるファイルを並列(プロセス10)でアップロードする $ ls /tmp/uploads/ | xargs -L1 -P10 aws s3 cp /tmp/uploads/ s3://bucketname --recursive 参考: Man pa…

2015年振り返りと2016年の抱負を軽く

2015年お世話になった皆様ありがとうございました暦の上で節目ということで、タイトル通り、2015年の振り返りと2016年の抱負を軽く。技術編PythonとDjangoについて日々勉強というか、触ってました。あとパフォーマンスについて色々考える機会が多くなりまし…

Django 1.9で追加されたメジャー機能の紹介

この記事は 2015 tech-yuruyuru アドベントカレンダー - connpass 14日目のものです。 Django 1.9 がリリースされたので、メジャー機能だけでもチェックしようということで、ドキュメントとコードみつつ調べたことを簡単に書いてきます。 ここに書いてあるコ…

本と対話する

この記事は2015 tech-yuruyuru アドベントカレンダー - connpassの6日目です。tseで遊んだ何か書こうと思ったけど気分乗らなかったので、19日に書こうと思ってたエモい(?)話を書く。(エモい話でもいいよって言ってたから!)

メモ: Pythonのパフォーマンスチューニング cProfile

================= 環境:MacOS X 10.4Python -V:3.4.2 =================最近パフォーマンスチューニングをすることが多いのでメモ。ドキュメント: 27.4. Python プロファイラ — Python 3.4.3 ドキュメント 良い例が思いつかなくてアレだけど、とりあえず…

toxコマンドでInvocationError食らったときの対処法

================= 環境:MacOS X 10.4 Python -V:3.4.2 ================= 問題: toxでUnitTest実行しようとしたら"InvocationError"になった。 エラートレース py34 installed: py==1.4.30,pytest==2.8.1,UNKNOWN==0.0.0,wheel==0.24.0py34 runtests: PY…

PyCon mini Sapporoで発表してきた

9月にPyCon mini Sapproで発表してきたよ。 本当はCHaserクライアントをPythonで作っている話をしようと考えていたけど、初心者向けの発表が欲しいとの声を個人的にいただいていたので、急遽発表内容を変えました。 CHaserの話聴きたかった人、ごめんなさい…

ええと、社会人やってます。

今年に入ってから、今どこにいるの、なにしてるの?って色んな方面からよく言われるようになったので、現状をここに書きますね。 結論から言うと、東京にある株式会社ビープラウド(以後BPと表記)というところでプログラマさせてもらってます。 あれ、R社じ…

virtualenvでPythonの開発環境をプロジェクト毎にわける

環境:Max OS X 10.9.5 開発をするとき、プロジェクト毎にPythonのバージョンや依存するライブラリを分けたいことがある。 そういうときは、virtualenvを使いましょう。 こやつです。 Virtualenv — virtualenv 13.0.3 documentation インストール pip を使え…

OSC Hokkaido 2015 に参加してきた

OSC Hokkaido 2015に参加してきた。 オープンソースカンファレンス2015 Hokkaido - オープンソースの文化祭! 今回はLTでCirlceCIの紹介とPyCon mini Sapporo の宣伝をしたよ。 発表資料 CircleCIの公式ページ 興味あるかたはCIやってみてね Continuous Inte…

はじめてリモート勤務してみた感想

僕の勤め先の会社では、一週間リモート勤務しても良いという制度がある。(まだ試行段階だけど) 入社して間もないときは、リモートで仕事をするとか以前にちゃんと仕事できるかどうかが不安だったので、今までこの制度を試したことがなかった。 まだ仕事が…

LOCAL Commuinty Summit 2015 感想

2015/05/16 (SAT) LOCAL Community Summit 2015 にスタッフとして参加してきた。 <a href="https://local-community-summit.doorkeeper.jp/events/22821" data-mce-href="https://local-community-summit.doorkeeper.jp/events/22821"&gt…

【Django1.7.3】 ImportError: No module named security

対象バージョン:Django1.7.3 環境:Mac OS X 10.9.5 python manage.py runserver 127.0.0.1:8000 してブラウザで確認したら、 A server error occurred. Please contact the administrator. というエラーメッセージが表示された。 DEBUGのログを見ると、 Tr…

テーブルのタイトル固定・データ行をスクロール

tableのスクロール処理で困ったのでメモ。 CSSには「overflow」という便利なものがあるのでこれを使いたい。 しかし、そのままタグで囲ったりすると、テーブル全体がスクロールしてしまう。 ・テーブルのタイトル部分のみ固定したい。 ・CSSだけで片付けたい…

postfix alias forward メール転送設定

[方法1] aliasで設定する まず、postfixにaliasで転送できるようにしてくださーいという設定をする # vim /etc/postfix/main.cfallow_mail_to_commands = alias # servise postfix restart 次に、aliasの設定をして転送先の設定をする # vim /etc/aliases po…

XAMPP for Mac のインストールと環境設定

前に行ったインストール作業ではいくつか問題が発生してしまったのでメモ。 XAMPPのダウンロード 以下のURL先から、Macバージョンをクリック。暫くするとインストーラーのダウンロードが始まる。 ・XAMPP Installers and Downloads for Apache Friends イン…

Linux/UNIXの勉強メモ6 PHP ソースコードを入手してビルド・インストール

PHPをyumを使わないでビルド・インストール PHPの公式ページから必要なバージョンのものをインストール。 php-5.6.4 # cd /usr/local/src # wget http://jp1.php.net/get/php-5.6.4.tar.gz/from/this/mirror # tar zxf php-5.6.4.tar.gz # cd php-5.6.4 INST…

Linux/UNIXの勉強メモ5 apache ソースコードを入手してビルド・インストール

Apacheをyumを使わないでインストールする Apacheを配置する場所は、FHS(Filesystem Hierarchy Standard)にのっとって、"/usr/local/src "に置くこととする。 Apacheの公式ページから、欲しいApacheバージョンのファイルのリンクをコピペする。 wgetコマンド…

Linux/UNIXの勉強メモ4 シェルスクリプト練習

シェルスクリプト練習 課題: ログインしたら自動的に/homeにログイン時間が記録されるテキストファイルを作る。 方法) init.d/にスクリプトファイルを置いて、手動でrc3.d/とかにシンボリックリンク貼る。またはconfigureで自動でシンボリック生成させる。…

Linux/UNIXの勉強メモ3 プロセス、initとrunlevel

プロセス パソコン起動すると、自動的にプロセスが立ち上がる。プロセスには一つひとつ番号が振られる。以下のコマンドで全プロセスが見れる。 # ps -A 実行結果例) PID TTY TIME CMD 1 ? 00:00:01 init 2 ? 00:00:00 migration/0 : 8920 pts/1 00:00:00 ps…

Linux/UNIXの勉強メモ2 CentOS5 minimal にGUI環境を入れる

CentOS5 minimalにGUI環境を入れる yum groupinstallで必要と思われるものをインストールしようとしたが、Warningが出たのでググった。そしたらFAQ/General - CentOS Wikiに解決方法が書いてあったので参考にさせてもらった。 バージョンによってインストー…

Linux/UNIXの勉強メモ1 カーネル起動するまで追っかける、バスとかPCIまわり

電源入れる→MBRが"/boot"にある「initrd-2.6.18-***.***.img」と「vmlinuz-2.6.18-***.***」を読み込む→カーネルが使えるようにする色々な準備をしてくれる カーネル起動するまで追っかける /var/dmesg で起動するときバーっと出てくる起動時メッセージを見…

Linux/UNIXの勉強メモ0

プログラムの記録媒体の歴史 ・コンピュータのプログラムは、昔はデータレコーダーという、音楽カセットテープみたいなものに記録していた。 プログラム=音みたいな感じか。 情報は波で伝わる、光も無線も音も全部波がある。 ディスクからゲームが起動でき…

釧路ossコミュニティ札幌支部 CHaser勉強会してきた

なんかとても久しぶりにブログ書いてる。まあ良いか。 てんやわんやさんに気軽に参加しなよーっと言ってもらいましたので、 9月から釧路ossコミュニティ札幌支部にjoinしました。 9月あたりに、どんな勉強しようか〜という話をみんなでして、「Chaser」とい…

2013年を振り返る

暫く更新を止めようと決めたこのブログも2013年の最後は一年を綴っておきたい 2013年は本当に色々あった 就職活動で社会のほんの一端を知り RailsGirlsSapporoでこの業界で生きていこうとまた強く思い 一時期は永遠に思えるかの様な負のループに陥り 英語学…

RailsGirls Sapprp を開催したレポートを公開しました!

RailsGirls Sapprp を開催したレポートを公開しました! 思えば、HokkaidoOSC2012でRailsGirls Tokyo 1ndを開催された@yokoletさんのお話を聴き、imazさんたちと一緒に札幌でも開催したい、と言い出したのがきっかけでした。 気付けばオーガナイザーとして色…

Hokkaido OSC 2013 でLOCAL学生部枠で作品を発表してきた

Hokkaido OSC 2013で、LOCAL学生部の一員として作った作品を発表してきました。 同じ大学のI♥Perlことakym大先生と一緒に、GoogleMAPを使ったかくれんぼゲームなるものをつくった。大先生に低レベルなコードを目に入れてごめんなさい!当日までばたばたして…