[[ともっくす alloc] init]

ともっくすの雑多な日記と技術的なメモ

Python Imaging Library (PIL)で画像を扱いたいし文字も使いたいしフォントを指定したい

Pythonで画像を扱おうと思ったら,Python Imaging Library(通称:PIL)らしいので,インストールしてみる.

スクショ撮ってライフログ記録して温度計ってジェスチャーする

何でも紹介,3回目.今回は,キャプチャアプリ,ライフログアプリ,CPU温度計測ツール,LeapMotionのためのJSの4つ.まあ,ほぼはてブにあがってたやつだけど.

海か〜 もうずっと行ってないな〜

今週のお題「海」 もうずっと行っていない.どのくらいかというと,ものごころがつくかつかない頃に行ったのが最後.プールには何回か行ってるけど,あの海のベタベタした感じが苦手なんだよね〜.最後に行ったのはずっと前だけど. 今週のお題を続けるとか…

本番環境でPyramidのファイルを更新しても反映されない

テンプレートの内容とかviews.pyとか諸々を編集しても,その内容が反映されない.おそらく, $ python setup.py install したときに生成される,buildディレクトリにキャッシュされてそうな感じ.Pyramidの仕様をちゃんと勉強してないのでわからない.なので…

Pyramidで404 Not Foundのページを作りたい

デフォルトの場合,Pyramidの404のページは,素っ気ない. 404 Not Found The resource could not be found. No such page こんな感じ. で,404 Not Foundのページを自分で作りたい.例えば,こうする. from pyramid.view import view_config, notfound_vi…

ReportLabで生成したPDFをPyramidで表示させたい

ReportLabでPDFを生成する方法も,Pyramidの使い方も少しだけわかった.というわけで,その両者を一緒に使いたい.

ApacheでPyramidを動かそうと思ったら Python egg cache がどうのって怒られた

Apacheの環境を構築して,ローカルで開発していたPyramidプロジェクトをサーバ上に持って行って,いざ動かそうとしたら,Python egg cache がどうのこうのって怒られたことがあった. The following error occurred while trying to extract file(s) to the …

PyramidでMakoテンプレートを使いたい

PyramidはデフォルトではChameleonテンプレートを用いる.けど,テンプレート内で繰り返し処理などを使いたい場合は,ロジックが書けないChameleonテンプレートでは物足りない.というわけで,Makoテンプレートを使うことにした.jinja2テンプレートとも迷っ…

サントリーの京都ビール工場に行ってきた

友達に誘われて,サントリーの京都ビール工場の見学に行ってきた. > 京都ビール工場 工場見学へ行こう サントリー基本的には60分のコースで,工場見学とビールの試飲ができる.とりあえず,試飲のときの写真を先に載せる.

なぜか免除されていた宿題

今週のお題「宿題」 8月になったし,最近はブログをちゃんと書いているので,ネタを増やすためにも,書く練習のためにも,「今週のお題」を毎週やってみようと思う.今週のお題とは… 「今週のお題」は、はてなスタッフが出題するお題をネタに、みんなでブロ…

自分のページにソーシャルボタンを設置したい② 〜FacebookのいいねボタンとOGPの設定

前回の続きで,今回は,Facebookのいいねボタンを設置したい.普通にやろうと思うと,これも簡単で,公式ページからコードを取得して,それを貼り付けるだけ.ただ,それだけだと微妙なものが出来上がってしまう.普通にやった結果,いいねボタンを押すと,…

自分のページにソーシャルボタンを設置したい① 〜ツイッターとはてブ

自分のサイトを公開するにあたって,ツイッターのツイートボタンとか,はてなのはてなブックマークボタンとか,Facebookのいいねボタンとか,そういうソーシャルボタンを設置したい.で,いいねボタンは長くなるので,今回は,ツイッターとはてブについて.…

faviconを設定したい

前回(自分のサイトのプロフィールページを公開した - [[ともっくす alloc] init])に公開したWebサイトの,faviconを設定していなかったので,faviconの設定方法とかについてのメモ. 画像の準備 まず,16x16の画像を用意する.ある程度の大きさの画像を作…

ソケットエラーでそのアドレスは既に使用されていると言われる 〜Pyramidを起動しようとして

Pyramidのプロジェクトを起動しようとしたら,こんなエラーが出た. $ serve development.ini --reload Starting subprocess with file monitor Starting server in PID 1090. Traceback (most recent call last): (略) File "/System/Library/Frameworks/…

自分のサイトのプロフィールページを公開した

自分のサイトのプロフィールページを完成させて,公開した! やっとなんですね.ドメインは前から取ってたけど,細々としたことにしか使ってなかったから. で,見た目はこんなの. デザインセンスには文句無しで.Twitter Bootstrapを使ってます. URL > ht…

Macで写真を加工したりExif情報を削除したりしたい

自分で撮った写真をブログとかサイトとかにアップロードしたい!でも,白黒にしたり,ぼかしたり,色んな加工がしたい.これを, こんな風に. あと,Exif情報も消したい.

Pyramidを本番環境で動かしたい② 〜Apache+mod_wsgiでPyramidを動かす

前回に引き続き,Pyramidを本番環境で動かすための色んな設定とかをしていく.で,今回は,主にRunning a Pyramid Application under mod_wsgi — The Pyramid Web Application Development Framework v1.3.4に従っていく. (ところどころ違うけど)ただし,…

Pyramidを本番環境で動かしたい① 〜Apache+mod_wsgi環境を作る

将来的にPyramidプロジェクトを本番環境で動かしたいと思っている.で,練習がてら,Pyramidを本番環境で動かせるようにしてみる. Pyramidのデプロイ Pyramidの公式ページにはデプロイする方法がいくつか載っている. Nginx + paster + supervisord Apache …

画像をまとめてリサイズしたい

Linuxのコマンドに convert ってのがある.多分.これは,画像とかを色々変換してくれる. リサイズしたいときは,こう. $ convert -geometry 160x90 source.png target.png で,一括でリサイズしたい.今いるディレクトリの,拡張子がpngである全ての画像…

Twitter Bootstrapのbuttonタグを使ったラジオボタンの値をsubmitしたい

デザイン力とCSS力のない自分にとって,Twitter Bootstrapはとても便利.簡単にそれっぽいサイトを作り上げてくれる. で,Twiter Bootstrapには,buttonタグをbtn-groupクラスのdivタグで囲んだら,チェックボックスやラジオボタンのような挙動にしてくれる…

PythonでPDFを生成したい そしてサイコロを作りたい

研究室に毎日行っているわけだが,夜もいるので,どうしても夕食は外食となる.嬉しいことに,我が大学の近くには食事するところがたくさんある.しかし,長年大学に通っていると,どこに行くか決めづらくなる.で,最近導入されたのが「食事する場所を決め…

はてなブログにGoogle Analyticsを設定したい

はてなブログの設定を色々を見ていたら,詳細設定に「Google Analytics 埋め込み」という項目を発見.そこで,我がはてなブログにもGoogle Analyticsを導入してみようということになった. Goole Analyticsとは? Goole Analyticsってなんだってことで. Goo…

Pyramidのチュートリアルをやってみる④ 〜 wikiアプリケーションの設計(認証の追加)

Pyramidのチュートリアルをやってみる③ 〜 wikiアプリケーションの設計(ビューの定義) - [[ともっくす alloc] init]の続き. 今回は,前回までに作ったwikiアプリケーションに認証を追加するところまで.今のままだと,誰でも記事を編集できたりするからね…

Pyramidのチュートリアルをやってみる③ 〜 wikiアプリケーションの設計(ビューの定義)

Pyramidのチュートリアルをやってみる② 〜 wikiアプリケーションの設計(モデルの定義) - [[ともっくす alloc] init]の続き.今回はwikiアプリケーションのビューの定義まで.

Pyramidのチュートリアルをやってみる② 〜 wikiアプリケーションの設計(モデルの定義)

Pyramidのチュートリアルをやってみる① 〜インストールからアプリケーションの起動まで - [[ともっくす alloc] init]の続き.今回は,デフォルトで生成されたアプリケーションを改造して,wikiアプリケーションを設計.モデル定義まで. ただし,ログイン機…

Pyramidのチュートリアルをやってみる① 〜インストールからアプリケーションの起動まで

前も言ったけど,Pyramidを使ってみようと思う.ここのチュートリアルを進めていく.日本語の情報少ないし,ツラいねー. 今回は,インストールとかの環境構築から,(ほとんど)何もしなくてもできる,それっぽいアプリケーションの起動まで.

Pythonの仮想環境 virtualenvとvirtualenvwrapper

前回のエントリーでPyramidを使いたいと言ったけど,何はともあれ環境構築.恥ずかしながら,1年半くらいPythonを使ってきたが,環境構築と呼べるようなことはしてこなかった.その都度必要になったパッケージをpipでインストールしたくらいだろうか.という…

UITableViewの2種類のデータをスクロール位置を保持したまま切り替えたい

タイトルそのまま. やりたいこと: UITableViewの2種類のデータをボタンを押すことで切り替えたい 切り替えを戻したときにスクロール位置は前の状態のままにしたい うん,日本語が難しい.

PythonのWebフレームワーク

PythonのWebフレームワークを勉強したいなーと思っている今日この頃.有名どころはDjangoだし,Djangoを勉強しようかなーと思っていた今日この頃.しかし,「Djangoはオワコン」と,友達も先輩も言っていた. というわけで,Pyramidをオススメされた.まあ,…

API と World Wide Maze

何でも紹介,2回目.今回は,API系が2つとおもしろサービスが1つ.

Listen to jazz and rain sounds

所属している研究室の所属しているグループのミーティングで,何でも紹介というものをするようになった.何でも紹介とは,何でもいいからイケてる使える面白いサービス,アプリ,モノなどを紹介する,というもの.で,自分の番が来たので,載せておこうと. …

ライフログ My365

新年度になり,ブログを始めようとか言いつつも,現状,こんな感じ. ただ,4月に始めて,現在まで続いていることがある.My 365これは,一日に一枚だけ写真をアップロードできるソーシャル系のライフログサービスである.その日で一番印象に残っていたこと…

UITavleViewでセルの削除は禁止にしつつも移動は許可したい

UITableViewで,ユーザにセルの削除は禁止にして,その上で移動は可能となるようにしたいと思うことがあった.で,頑張って探してたら,もろな質問が見つかった. > iphone - How can I make a cell movable but not deletable in a UITableView? - Stack Ov…

ブログの開始

ともっくすです.今日から新年度が始まりました.学生生活も後一年ということで,続くかは分かりませんが,ブログを書いてみたいと思います.内容は,その日のこととか,技術的なこととか,色々です.とりあえず,続くように頑張ります. で,いつも思うのが…