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

プログラミング

2017年の抱負

去年も年始に立てたので今年も立てます。 takuan-osho.hatenablog.com 去年の抱負はあまり達成できたとは言えないので、今年はもう少し胸を張って「達成できた!」と言えるように個人的に方策をとっているところです。 ただ単に目標を立てるだけだと制約がな…

2016年の振り返り

はじめに 2015年もしたので2016年分もします。 takuan-osho.hatenablog.com 体調微妙だから年が明けてからアップしようと思ったら、購読しているブログの人たちも結構ギリギリに2016年まとめブログをアップしていたので、私もそうすることにしました。去年も…

以前から取り組んでいたSphinxのEPUB 3 ビルダー追加のプルリクエストがマージされ、v1.4から使えるようになりました

三行まとめ 以前からやっていた「SphinxにEPUB 3 ビルダーを追加する」プルリクエストがmasterブランチにマージされ、バージョン1.4からその機能が使えるようになりました。 EPUB3形式のepubが出力できると書きましたが、様々な理由により、validなepub3は現…

やりたいと思っていることを書き出してみる

2016年の抱負の記事で書いたことと被るけど、最近勉強していても色々なことに目移りして一つのことをやりきることが出来ていないように感じるのと、今自分がやりたいことの種類がどれくらいあるのかちゃんと把握してなかったので書き出してみようと思ったの…

JavaScriptのthisがよく分からなかったので色々調べた結果、MDNが一番頼りになった

前回の記事で書いたとおり、最近JavaScriptを仕事で使う機会が増えてきたので、ES2015の学習も含めてJavaScriptの学習をしている。 takuan-osho.hatenablog.com もともとJavaScript力低いのでJSを使う上で知っておかないといけないことを色々知らないわけだ…

Electron勉強してとても参考になった記事

最近業務の一環でJavaScriptを色々いじる機会があり、このご時世JSいじるならES2015やらなくてはと思って最近ちょこちょこ書いていたりする流れを受けて、Electronにも最近手を出している。 私みたいなJS初心者かつGUIアプリの経験も少ない人がElectronアプ…

2016年の抱負

はじめに 今年の抱負というかやり遂げたいことを書き出してみる。 githubのアクティビティ率を高める アウトプットの量を増やす 一つプロダクトをリリースする SphinxにContributeする 後色々アレなど それぞれ軽くコメントつけます。 githubのアクティビテ…

2015年の振り返り

はじめに 10, 11, 12月のまとめができないで年の瀬を迎えることになったわけですが、NHK紅白をBGMにしながら今年の振り返りでもしてみます。 「2014年の振り返りとかやってないだろ」とか思っていたら、以外にも今年2月に行っていたので貼っておきます。 tak…

YAPC::Asia Tokyo 2014に行って、初めて #yapcasia に参加してきた感想

はじめに この記事を書き始めたのは8/31辺りです。YAPC::Asia Tokyo 2014が終わってすぐ書き始めました。 …が、気づいてみたらもう9/14…PyConJP 2014が終わってしまっている!! さながら夏休みの宿題を片付けられずに新学期を迎えた子ども状態です。 という…

積ん読状態になっている技術書(電子書籍)を再び読み始める方策を考えてみた

電子書籍で買った技術書がPCの奥深くに眠っていて紙の書籍よりも全然読み進められていないことに気がついたのでどうにかしないといけないと思ったのが動機。 結論 PCのデスクトップ上に積ん読状態になっている技術書データのエイリアスをおく 以上。 こんな…

GAEとかVue.jsとかMartiniとかいじって何か作り始めた

地味にiOSプログラミングは続けているのだけれど、表に出せる結果が無いのでショボーンとしつつ、久しぶりにブログでも更新しようかなとか思い始めて今こうして書いている。 が、特にネタは無い。 強いて言えば、タイトルで書いたように、GAE/Goを使って何か…

iOSプログラミングの勉強をしているのですが、こっそりと…

今やっている勉強メモとか貼り付けておきます。 [個人メモ]iOSプログラミングにおける概念のまとめ 上記リンク先はQiitaの限定共有です。勉強しているネタ元は以下の書籍。 iOS Programming: The Big Nerd Ranch Guide (4th Edition) (Big Nerd Ranch Guides…

Xcodeにプラグインを導入してみた

最近iOSプログラミングもちょびちょびと勉強しているわけですが、iOSプログラミングする際に使うXcodeにそろそろプラグイン導入して楽したいなと思い始めてみたので、軽く調べてみました。 iOSアプリ開発が捗るXcodeプラグイン Xcode の便利プラグインまとめ…

"The Flask Mega-Tutorial"のPartXIVまで進んでて、詰まってる

前回の記事の続き…というわけではないが、ブログ更新しないと永遠に更新しなくなりそうなので、こんなネタでもいいから書いてみる。 http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiv-i18n-and-l10n 実は2〜3週間前(確か)には既にPart…

個人的に今注目しているオープンソースのソフトウェア Part01

暇なときにGithubのTrendingを見ていたり色々検索する中でたまたま見つけた面白そうなソフトウェアを少し書き出してみる。Ansibleとかそういう有名どころじゃないやつで、個人発とか企業発とかあんまり関係なく書いてみる。とはいってもそんなに数があるわけ…

"The Flask Mega-Tutorial"のPartⅣまで進んだ

表題の通り。 http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-v-user-logins これを今日はやった。 今日やったことは以下。 SQLAlchemyのちょっとした使い方 Flask拡張を使ったスキーママイグレーションのやり方 …うん、これだけ。 でも…

Webプログラミングよく分からないのでチュートリアルで勉強し始めた

golangを使ってゲストブックアプリとか作ってみてよく分かったが、基本的にWebプログラミングをよく分かっていないので一度まともに一通りのものを作ってWeb上に公開しないと勘所が分からない気がしてきた。 golangのMartiniはpythonのFlaskに似ていると思う…

Sphinx+翻訳 Hack-a-thon 2014.1でEpub3ビルダーの実装の続きをしてました #sphinxjp

Sphinx+翻訳 Hack-a-thon 2014.1/Sphinxハンズオン かなり久しぶりに参加してきました。と思って調べてみたら、昨年の10月に参加していたようです。記憶は当てになりませんね。 やったこと SphinxのEpub3ビルダー実装しようと悪戦苦闘してました。 最初に言…

Githubを散策して気になっているものとか列挙してみる

今日も空手稽古があって時間が無いので手抜き記事です。早くこういう状態から脱却したい。 Github上で気になっているプロジェクトとか列挙してみる 最近はPC立ち上げて暇になったらGithubのTrendingページをよく眺めています。特に最近はgolangをいじってい…

golang製フレームワークのMartiniで簡単にHTMLとかをレンダリングしてみる

前回の記事の続きというか、Martiniの使い方のちょっとした紹介です。例によって公式に書いてあるものほぼそのものですけど。 で、今日やる内容は「html/templateパッケージを使うより楽にHTMLとかレンダリングする方法」です。まあ、一言で言ってしまえばma…

Go言語(golang)の文字列とかスライスの扱いを少し勉強した

Qiitaに投稿したので今日はもうそれでブログ更新終わりにしたい。 ということで記事のリンクとコードをぺろっと貼って終わりにする。 リンク Go言語でスライスとか文字列関係の勉強をしてみた 書いたコード Go言語でスライスとか文字列関係の勉強をしてみた …

Go言語(golang)のWebアプリケーションフレームワーク、Martiniを動かしてみる

最近Go言語のWebアプリケーションフレームワークのMartiniをいじってます。今日はそのMartiniの動かし方でも適当にアウトプットしようかなと思います。と言っても公式に書いているもののほぼ写しですが。 前準備 Go言語自体のインストールとかは割愛。1.1以…

今日学んだこと-シリーズ2

新年明けてから(ほぼ)毎日ブログを更新することでだんだんリズムが取れてきて、更新すること自体へのハードルは下がってきました。後は限られた時間の中で記事の質を上げていくことを考えていかないとな−、って思ってます。 What I learned today 前にも同じ…

技術系記事投稿先としてのブログと他のサービスの使い分けとか少し考えてみた(※あくまで私の場合の話し)

こうやって毎日ブログを更新していくと段々とネタがなくなっていくかと思いきや、しょぼいものならぽんぽん出てくるので、「とりあえず書く」という行動を起こしていくのが大切なんだろうなと感じている最中です。 で、今日書く内容ですが、特に考えていなか…

miyagawaさんがオススメしていたTech Podcastを英語リスニングも兼ねて最近聞き始めている

タイトルで全て言いたいことを言ってしまっているんですが、一応軽く経緯とかも書いてみます。 未だ無職のくせにこの1月の頭からとある所に朝の通勤ラッシュ時間帯に電車に乗っていかなくてはいけなくなったので、その時間を有効活用したいなあと思っていた…

しょぼいけど一つ作ってみた

完成度の低いゲストブック 昨日に引き続きgolang + google app engine使って色々作業してた。app engineのdatastoreの使い方がよく分からなくて途中でかなりハマったけど、とりあえず今日中に出来て良かったですね。 ネット上の情報を彷徨いながらようやくで…

今日もgolang使って色々いじっていた

先日書いた記事でも言及したgolang製のプロフィールサイトっぽい何かを今日またいじって項目付け足したり、APIの実装の仕方とか勉強したりしました。 Martiniの情報は公式サイトとGitHub以外だとあまり情報が無いのですが、私のようなWebアプリケーション初…

最近コード書いてないから適当に何か作ってみた

作ったもの 「作った」というにはおこがましいですが、何もしないよりかはマシだと思ったので… プロフィールサイトっぽいもの(未完成だし完成させる気があるかどうかも分からないもの) 単にHTMLファイル一つだけの(しかも何も飾られていない)状態です。が、…

今日学んだこと

読者が読むことを全く意に介していない英語ブログを適当に更新しています。 英語ブログに利用しているMediumにはCollectionという「ある特定の話題を集積する場所」のようなものがありまして、新しい記事を投稿するときに書いた記事の内容と関係のあるCollec…

幾度となくiOSプログラミングに挑戦してその度に挫折して思うこと

アプリ作ってリリースするまでの道のり遠すぎだろ もうこの一言ですむんですが、それだけだとブログ書いている意味がないので日付が変わる前にザラっと書くのに挑戦してみます。 去年の年末近くの記事にも書きましたが、下に載せる本を使ってまたiOSプログラ…

またiOS関連の勉強し始めました

何度かチャレンジして毎回挫折しているiOSプログラミング、もう一度始めてみました。iOS7がリリースされてからそれほど時間経っていないので、またチャレンジしてみるのもいいかと思ってやってます。 iPhone/iPad/iPod touchプログラミングバ―iOS7/Xcode5対…

“Learning Python Design Pattern”という本を買ったので読み始めました

Learning Python Design Patterns作者: Gennadiy Zlobin出版社/メーカー: Packt Publishing発売日: 2013/11/25メディア: ペーパーバックこの商品を含むブログを見る タイトルの通りです。 今、Packt Publishingで(いつまでだかよく知らないけど)期間限定で電…

「入門Ansible」落ち穂拾い

この記事はAnsible Advent Calendar 2013の記事です。今回の内容は初心者向けですのであしからず。 以前書いた記事でも紹介したように、今年の9月に開かれたPyCon APAC 2013 in Japanで私は「入門Ansible」というタイトルで発表させていただきました。その時…

『Go言語コードラボ』と『Erlang/OTPトレーニング 2013.10』両方に行ってきたので感想でも書いてみる

『Go言語コードラボ』と『Erlang/OTPトレーニング 2013.10』という二つのイベントの参加記事です。

ssh-copy-idという便利コマンドの存在を今更知った

言いたいことはタイトルに書いてあることで全てです。 そろそろ開催が近くなってきたPyCon APAC 2013の発表の準備のためにVagrantとAnsibleを最近よくいじっているのですが、Vagrantで作った仮想環境を対象にAnsibleを使う時にssh公開鍵の設定をいちいちする…

構成管理ツールAnsibleのv1.2以降に使えるRolesという機能を使って、VirtualBox + Vagrant + Ansibleを連携させて開発環境を構築するサンプルを作りました。

前回書いた『VirtualBox + Vagrant + Ansibleを使って『Pythonプロフェッショナルプログラミング』で使う開発環境(に近いもの)をほぼ自動で構築するPlaybookを作ってみました』という記事の続きです。なので、前回の記事を読んでないと意味不明かもしれませ…

VirtualBox + Vagrant + Ansibleを使って『Pythonプロフェッショナルプログラミング』で使う開発環境(に近いもの)をほぼ自動で構築するPlaybookを作ってみました

最初に結論を書くと… タイトルの通り、VagrantとAnsibleを組み合わせて(ほぼ)自動で『Pythonプロフェッショナルプログラミング』で使う開発環境を構築できるお試しセットを作ってみました。 URLはこちら https://github.com/takuan-osho/ansible-vagrant-pyp…

Go Conference 2013 springに参加したのでメモ書き #gocon

人生初の合コン、いやゴーコンに参加してきました。 ゴーコンといっても男女の出会いのあの合コンではなく、プログラミング言語であるGoのカンファレンス、Go Conference 2013 springのことです。日本初のGo言語のカンファレンス(のはず)なので、意気揚々と…

エキスパートPythonプログラミング読書会 第二期 16 #expertpython に参加してきました

これもまた久しぶりにエキスパートPythonプログラミング読書会 第二期 16に参加してきたので、軽くメモ的な気分でブログ記事にしたいと思います。 扱った話し 『エキスパートPythonプログラミング』(以下エキPy)の第14章「Pythonのためのデザインパターン」…

正規表現を使いこなせない人に捧げる、1.5より前の既存のDjangoアプリのURLテンプレートタグをDjango1.5方式に簡単に移行する方法

結論 django-future-urlという便利なモジュールが公開されているのでそれを使うと幸せになれるのではないでしょうか? futurecolors/django-future-url · GitHub Django1.5に移行しないといけない立場の人は技術力を持っていると思われるので、上記モジュー…

Dash.appにSphinxベースのドキュメントを追加する方法(日本語ドキュメントでもOKだよ)

タイトルと上に貼ったスクリーンショットでだいたい言いたいことは言い終わっていますが、Dash.appというMac用のドキュメンテーションブラウザアプリにSphinxベースのドキュメントを追加できますよー、という話しです。 Dash.appって何ぞ?という方は下のid:…

ニコニコ動画の自作ライブラリ(Python製)を使ってsm501からsm600までの動画がどれくらいあるのか調べてみた

以前書いたことがあるんですが、完全な趣味として、細々とニコニコ動画のライブラリ(Python製)を自分用に書いています。 BitbucketにPythonで書いたニコニコ動画ライブラリ(未完成)を公開しました - プログラマ行進曲第二章 takuan_osho / PyNico — Bitbucke…

Python公式ドキュメントのチュートリアルを使って、Python周りの知識を復習してみた

読み始める前に 単にダラダラと書いた感想文なので、そういうのが嫌いな人は読むだけ時間の無駄だと思いますよ、多分。 何となくRubyの書き方を知りたいと思ったので本を読んでみた 喫緊に必要というわけではないのだが、「こういうことやりたいけど、いいPy…

調子に乗ってライブドアブログに載っている2chまとめサイトのURLも取り出してみた

前回の記事でブロマガのページに載っている2chまとめサイトのURLを取り出してみるということをやってみたので、今回はライブドアブログのページからも取得してみたいと思います。 仕様というか、やっていることは以下の通り。だいたい前回と同じ。 言語はPyt…

Djangoでmodels.pyを分割しようと思った時に最初に引っかかる箇所

以前引っかかって、今Djangoの再学習をしている時に引っかかったので、備忘録代わりにメモ。 DjangoでModelクラスを作っている時、段々肥大化してくるとmodels.pyを分割したくなると思うんですが、その時の分割の仕方の話です。 Fantomas42/django-blog-zinn…

reStructuredTextをプレビューできるST2プラグインRstPreviewの紹介と、それにPull Requestした(人生初)という話し

タイトルでだいたい伝えたいことは言ってるんですけど、一応順を追って紹介します。 この記事で伝えたいことの要約 どうせ長くなるので、結論だけ知りたい人は以下の要約読めばあとは読まなくても大丈夫だと思いますよ。 みんな大好き(?)Sublime Text 2のプ…

昨年末から取り組んでいる技術書読書の備忘録

ブログを更新していない間何をしていたかというと、特に何もしてなかったんだけれど、それだけだとまずいと思って技術書の読書は細々と続けていました。なので、ブログ更新再開はじめにそのことでも書こうかと思います。とはいえ、あくまで とはいえ書くこと…

『初めてのPython 第3版』 学習日記 その13

前回の記事 『初めてのPython 第3版』 学習日記 その12 - プログラマ行進曲 少しでもいいから更新してみようと思いました。今日(というか執筆しながら読んでいる今)学んだことは「ジェネレータ式」の話し。 >>> [x ** 2 for x in range(4)] # これはリスト内…

『初めてのPython 第3版』 学習日記 その12

前回と前々回の記事 昔の我もすなるというプログラミング楽習といふものを今の我もしてみむとてするなり - プログラマ行進曲 『初めてのPython 第3版』 学習日記 その11 - プログラマ行進曲 実に1年4ヶ月振りの学習日記更新になるわけです。初めてのPython …

Python Developers Festa 2012.03に参加してきましたよ! #pyfes

PythonistaのイベントであるPython Developers Festa(以下pyfes)に参加してきました!今回は前回のpyfesから半年が経ち、自分のPython力も少しは上がったせいか、Pythonを使っていて色々と疑問が出てきたところだったので、意気揚々と参加できました。具体的…