タグ

yupugのブックマーク (258)

  • vim に華麗にコピペするための必殺コマンド - すがブロ

    できる・・・!私にもできるぞ! Web でソースを見つけて、ちょっくらローカルマシンにコピペして動かしてみたい! とか、HTMLの面倒な定型部分(Documenttype 云々とか)をコピペしようと思って、おもむろに Ctrl-c Ctrl-v で貼付けるとこんな悲惨な事になる。 str = "hoge" # 文字列を一文字ずつ出力するよ str.each_byte do |s| puts s.chr end これが str = "hoge" # 文字列を一文字ずつ出力するよ # str.each_byte do |s| # puts s.chr # end こんなふうになる。 ひゃー! コピペできないよ!>< こんなとき、昔のおれだったらこうしていた。 クソッタレ Vim が。メモ帳*1にコピペして保存してやんよ! おれ、emacsって使えないけど、ファイルの保存くらいはできるんだよ・・

    vim に華麗にコピペするための必殺コマンド - すがブロ
    yupug
    yupug 2010/03/30
    vim, copy and paste, command
  • はてなブログ | 無料ブログを作成しよう

    フルリノベ後4年間住んでみて思った、よかったところと後悔したところ フルリノベの中古マンションに住んでみて、2020年の5月で4年経ちました。 良かった点や、もっと考慮すべきだった後悔ポイントなどをまとめてみます。 間取りは、ぜひ完成時のweb内覧で見てみてください。家具を入れる前の写真なので、室内の作りがわかりやすいです。 …

    はてなブログ | 無料ブログを作成しよう
    yupug
    yupug 2010/03/30
    mac, screen, vim, color
  • PythonのUnicodeEncodeErrorを知る - HDEラボ

    Pythonにはじめて触って、いつのまにか1年が過ぎたのですが、一番はまったのは、やっぱりunicodeの扱いだったと思います。 特に、 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-12: ordinal not in range(128) のようなエラーにはさんざん悩まされました。ここがたとえばrubyなど他の言語と比べてわかりにくいために、Pythonが取っつきにくい言語になっているのではないか、と個人的には思います。 そこで、このエラーに関係するはまりどころとTipsをいくつか列挙してみました。これからPythonに触れられる方の参考になればと思います。 なお、環境はUNIX上のPython 2.4, 2.5を想定しています。 u1はunicode型で、s1はstr型です。s1にどのよ

    yupug
    yupug 2010/03/30
    unicode, python, utf8,
  • Kay 3.0.0 ドキュメントへようこそ — Kay v3.0.0 ドキュメント

    Kay 3.0.0 ドキュメントへようこそ¶ このドキュメントは最新版です。古いバージョンのドキュメントは下記をクリックしてください。 http://kay-docs-jp.shehas.net/1.1.0/ 目次: 1. Kay チュートリアル 2. デバッグ 3. settings (設定ファイル) 4. 管理用スクリプト 5. URL マッピング 6. View の定義 7. Jinja2 を使用する 8. ユーティリティ関数 9. Pagination 10. デコレーター 11. 認証の設定 12. セッションを使用する 13. フォームの使用方法 14. メッセージ国際化 15. ダンプとリストア 16. リクエストオブジェクトとレスポンスオブジェクト 17. ミドルウェア 18. 組み込みミドルウェアリファレンス 19. Test の実施 20. kay.utils.form

    yupug
    yupug 2010/03/29
    kay, google app engine, gae, framework
  • Werkzeug | The Pallets Projects

    yupug
    yupug 2010/03/23
    gae, werkzeug, request
  • Webコピペ屋::Google App Engineで画像アップローダ

    YaneuraLabsさんのブログ記事「GAEのアップローダを作ってみた」はファイルアップロードを どうやったらよいかで大変参考になったのだが、画像だけにしぼった時に、 『画像の横幅、縦幅をどうやったら取得できるのか?』 のやり方が分からなかったので画像アップローダを作ってみた。 以下詳細。 なぜそんなことがやりたかったかというと、 ・アップされた画像が規定の横幅サイズより大きかったらそのサイズにリサイズ また、 ・大きな画像アップロード時に横幅サイズを指定してそのサイズにリサイズ というようなことをしたい時にアップした画像の横幅を取得する必要があったのです。 GAEに触るまではPythonなんてやったことがないので慣習とか右も左もわからず、PHPでは簡単な画像周りの処理方法がま~ったくわからず、GAEのImage APIはリサイズや諸々はできても画

    yupug
    yupug 2010/03/23
    gae, 画像,アップロード
  • Distributed Transactions on App Engine - Nick's Blog

    Posted by Nick Johnson | Filed under coding, app-engine, cookbook, tech This is the fourth in a series of 'cookbook' posts describing useful strategies and functionality for writing better App Engine applications. As promised, today we're going to discuss Distributed Transactions on App Engine. Distributed transactions are that feature that you didn't know you needed until they were gone: The abil

    yupug
    yupug 2010/03/22
    gae, datastore, transaction
  • App Engine Python の概要 - Google App Engine - Google Code

    App Engine Python の概要 Google App Engine for Python へようこそ。App Engine では、Python プログラミング言語を使用して Web アプリケーションを作成できます。また、開発者が最高レベルの Web アプリケーションの作成に使用する Python 用の多数のライブラリ、ツール、フレームワークを利用できます。作成した

    yupug
    yupug 2010/03/22
    gae
  • Python - Strings

    yupug
    yupug 2010/03/22
    python, string, reference
  • /zine/forms.py – Zine – Trac

    yupug
    yupug 2010/03/21
    gae, kay, zine, sample
  • App Engine Recipe - Getting db.ReferenceProperty key without loading entity

    class Foo(db.Model): linked = db.ReferenceProperty() someFoo = Foo.get_by_id(1) # Assume we've got an entity with id = 1 # Get key of linked Foo without loading linked entity linkedFooKey = Foo.linked.get_value_for_datastore(someFoo) See discussion here: http://groups.google.com/group/google-appengine/msg/c970bb3636acfa51 Note a suggestion in the above discussion to use a metaclass for automa

    yupug
    yupug 2010/03/21
    gae, datastore, reference
  • Datastore に泣いたアナタに捧ぐ(前編) - Google App Engine - 暗号、数学、時々プログラミング

    Google App Engine | 07:49 | 最近少しずつ当ブログにリンクを張って頂けるようになってきた。色々な人に読んでもらえるならば当然そっちの方が嬉しいワケで、実にアリガタイことだと思う。「まとめサイト」とかに入れて頂くと、これまで気づいて頂けなかったような人達にも読んでもらえるチャンスも広がるワケで。これがきっかけで何か面白いアプリが世の中に出るような事になるのであれば、これ以上に嬉しいことはない。そして、ここまできたらGoogle Japanよりも先に全ての日語訳を完成させてやろうかしらん、なんて思ったり思わなかったり。(ただ正直なコトを言うと、これから先はリファレンス系の話が頻繁に出てくるので、いくら"超"訳するにしても全くのPython初心者が読んで理解出来る内容になるのかなー?って不安もある。翻訳完了より先にPython特別訓練が開始される可能性あるカモ。な

    yupug
    yupug 2010/03/21
    gae
  • もっと勉強したいアナタへ捧ぐ  − Google App Engine - 暗号、数学、時々プログラミング

    Google App Engine | 21:07 | Google App Engine のチュートリアルを制覇(詳細は前回エントリをご参照下さい)してみて、あらためて色々と考えた。はてブで頂いたコメントの中には結構「Pythonでもこういうチュートリアルを!」って事を希望されているように見えるものがいくつかあった。でもPython の入門系のページなんて既にいくらでもあるワケで、自分ごときが今更なにか新しい価値を提供出来るような気がして来ない。「ちゃんとした翻訳だと堅苦しくて勉強意欲が湧かない」とかそういうところに皆さんは悩んでたりするのだろうか。。。?実はもしかすると「最新の情報は殆ど英語なので、キャッチアップが大変」ってところがポイントなんじゃなくて、「技術系のドキュメントはやたらと小難しく書いてあってヤル気が出ない」ってところがポイントだったりするのかも?もしその仮説が正しいとす

    yupug
    yupug 2010/03/21
    gae
  • GNU screen いろいろまとめ。 - naoyaのはてなダイアリー:

    先日人力検索で GNU screen の設定TIPSについて質問してみたところ、かなーり役立つ設定とかをたくさん教えてもらうことができました。みなさん感謝。 そんで、教えていただいた通りにカスタマイズした結果、こんな感じのスクリーンショットが撮れました。MacOSX のターミナルです。 おかげさまでかなり便利になって作業効率が上がったと思います。いろいろ教えてもらったお礼とまではいきませんが、やった設定とかをはまりどころとかも交えて紹介してみます。名付けてリバースNDOメソッド。ちなみに、知ってる人にはごく当然のことが当たり前のように書いてるので、あんまり役に立たないかもしれません。 hardstatus alwayslastline で最終行にウィンドウ一覧を表示 これは今回の質問とは直接関係ないのですが、やるとやらないとでかなり使い勝手が違うので。 hardstatus alwaysl

  • libaio(Linuxの非同期I/Oライブラリ)の使い方 - moratorium

    libaio(Linuxの非同期I/Oライブラリ)の使い方 2007-06-05 (Tue) 4:53 Unix Linuxで非同期I/Oを行うためのライブラリ「libaio」の使い方を書いてみる事にする。少し昔の話になるが、lighttpdが使用し、スループットを80%も上げたらしい。 TOEFLに向けて転置ファイルについての論文(Inverted files for text search engine [moffat 06])でReading対策をしていたところ、意外とスニペット(検索にヒットした箇所の前後の文章)を作るところが時間がかかるという事を教えてもらったので、適当にそれを例題にしてみる。具体的には以下のようなコードを非同期I/Oを使用して速くなるかどうか見てみる。 for (unsigned int i = 0; i < files.size(); i++) { FILE*

  • もわの台所: I/O scheduler を知る

    Linux Kernel 2.6.18 において、 I/O schedulerが従来の Anticipatory I/O scheduler から CFQ I/O scheduler に変更された。 この変更により、block deviceへのI/Oの性能向上が期待される。 しかしそもそも、 Linux における I/O scheduler の役割は十分に理解されているとは言えず、 I/O scheduler を process scheduler と間違って関連付ける人が後を絶たない。 エントリでは I/O scheduler の来の役割、 Kernel にデフォルトで用意されている4種類の I/O scheduler、 I/O scheduler の変更方法について概説する。 ■ I/O scheduler とは何か ハードディスクをはじめとする block device に対して

    yupug
    yupug 2007/10/03
  • Perl 5.8.x Unicode関連

    -> 趣旨と注意書き -> UTF8フラグ? -> UTF8フラグとPerlIOレイヤ -> UTF8フラグのついた文字列を記述する -> Wide character in print ... -> Encode -> utf8::* -> use utf8; -> use encoding; -> use UTF8 と use encoding -> JcodeからEncodeへ -> 情報源 <- モドル 趣旨と注意書き Perl 5.8.x のUnicode 関連です。 正直、5.8.x は、ネタでしか使ってなかったので(ぉ、ちゃんといじったことがありませんでした。 使ってみると、よくわかんなくなったので、ちょっとまとめてみました。 今でもあんまりわかってないかもしれないので、内容は無保証です。 突っ込み歓迎。 Jcode、Encodeのメンテナの弾さんから、ご指摘いただいたので、

  • My Life Between Silicon Valley and Japan - 「好きを貫く」ことと大企業への就職

    今日は軽く雑談風に。 「好き」というのは当に人それぞれである。僕の業は経営コンサルタントでそれを18年もやっているから、仕事の付き合いでいえば圧倒的に日の大企業の人達が多い。仲の良い友人、尊敬している経営者とか、たくさんいる。それで僕が、彼ら彼女らにいつも言うのは「大企業(ここに企業の固有名詞が入る場合も多い)が好きなんだね」ということだ。会話の一例を出そう。 梅田: 僕は「朝起きてから寝るまで、自分のしたいことをする、それが365日続く、自分の時間を完全に自分でコントロールしたい」、そういう願望というのかな、それが昔からあって、そんな生活をいつか実現したいゴールとしてイメージしているわけだけど・・・・ 大手企業・某君: そんなこと生まれてから一度も考えたことないよ。だって毎朝会社に行くだろ。何が自分に起きるかわからないんだよ。それが面白いんじゃない。大きい会社であればあるほど色々な

    My Life Between Silicon Valley and Japan - 「好きを貫く」ことと大企業への就職
  • Perl one liner 集 perl 1行野郎

    Landscape トップページ | < 前の日 2003-06-03 2003-06-04 次の日 2003-06-05 > Landscape - エンジニアのメモ 2003-06-04 Perl one liner 集 perl 1行野郎 当サイト内を Google 検索できます * Perl one liner 集 perl 1行野郎この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [Perl] - one liner、日語で言うと一行野郎いわゆる一行スクリプトを解説したページ。 昔はよく参照してたが、google をいくら探しても見つからない。 仕方がないので、ここに転載しておく。 - Internet Archive で見つけた。「perl でいいよ」 というページの一コーナーだったようだ。 http://web.archive.org/web/2

  • Unicode(UTF-16BE)コード の漢字文字(2バイトコード)

    太陽光発電状況リアルタイム表示 [日語文字コード] Unicode(UTF-16BE)コード の漢字文字(2バイトコード) JIS X 0208 (1990) to Unicode 漢字コード表に存在する(区点コードの)区を区単位で集めました、水色エリアは存在しないコードです 01区 Unicode(UTF-16BE)コード表 300030013002ff0cff0e30fbff1aff1bff1fff01309b309c00b4ff4000a8ff3e 、。,.・:;?!゛゜´`¨^ ffe3ff3f30fd30fe309d309e30034edd30053006300730fc20152010ff0f005c  ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\ 301c2016ff5c2026202520182019201c201dff08ff0930143015ff3bff3dff5b ~∥|…‥‘