サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
Pythonの文字列置換は、置換の仕方やバージョンによって利用すべきモジュールが異なっており、少しわかりにくいので、Python 2.xでのstrとunicode、3.xでのstrでの置換をまとめます。 文字列による単純な置換 (str.replace) str (2.x) / unicode / str (3.x)のどれでもほぼ同じです。 src = 'I like orange.' dst = src.replace('orange', 'apple') # 'I like apple.' str.replaceの第3引数で置換を行う最大回数を指定できます。 str.replace (2.x) str.replace (3.x) 正規表現による置換 (re.sub) str (2.x) / unicode / str (3.x)のどれでもほぼ同じです。 import re src =
2012/02/11追記 microtime 関数による測定を timer 関数にまとめました。 2011/09/17追記 配列の表記をarray() から 短縮構文の [] に書き換えました。 Request for Comments: Indirect method call by array variableAdded indirect method call through array variable$arr = array(‘Hello’, 'world’); $arr();Felipe Pena 氏の取り組みによって、配列変数からメソッド呼び出しを実行できるようになりました。従来は call_user_func() 関数を使う必要がありました。 <?php class Hello { public function world($x) { echo "Hello, $x\n"
phpはどちらかというと決まり事が少なく、初めてでも比較的簡単にコードが書けるのではないかと思う。 だから単純なサイトを作るのには手軽でプログラミングの入門編としては手ごろなんだと思う。 だが、結構な規模でそこそこロジックが必要なものをその延長線上で作られたものはひどい代物だ。 例によって他所の制作会社がsymfonyというフレームワークを使って作ったサイトがある。 保守や小規模な改修などを請け負っているのだが・・・ 最初はそれなりの人間がデザイン(設計)したのかもしれない。 でも、その後、それに機能追加や改修した人は恐ろしいぐらいレベルが低そうだ。 クライアントから動きが遅い、レスポンスが悪いのは何とかなら無いかと相談されてコードを追っかけてみた。もちろん他人が作ったものなので直す責任は無い。 それは特定のフラグや日付などを基準にする検索ページなのだが、クエリを見るとどうも変だ。 本来検
かなり前の話題ですが、PHPのフレームワークのパフォーマンス比較記事がありました。 これを見てわかる通り、Zend Frameworkは結構遅いフレームワークです。昔、リリースされたばかりで機能がショボかったころは速いと言われたりもしましたが、Zend_Applicationが追加されてからは多機能化を突き進んでいて、それに伴って遅くなっています。 そもそもZFのセールスポイントって、「疎結合」「高い拡張性」「品質の高さ」などで、パフォーマンスは優先されていないような気もします。 でも最低限の速さは欲しいので、パフォーマンスチューニングをやってみます。 基本 公式ドキュメントの「Zend Frameworkパフォーマンスガイド」を実践するのがすべての基本になります。 あとはPHPの基本的なパフォーマンスチューニングをやることですかね。とりあえずAPCは導入して、Xdebugで測定して、遅い
猫が可愛い過ぎて辛いから Tweet カテゴリ動物 1:以下、名無しにかわりましてVIPがお送りします:2011/09/13(火) 00:58:26.26ID:2SV6HGWo0 おまえらの猫ご主人様の写真うpしてくれ! ご主人様がいない下僕はお気に入りの猫画像うp。 6:以下、名無しにかわりましてVIPがお送りします:2011/09/13(火) 01:05:24.32ID:BT6shHTT0 ねこねこねこねこねこねこ 2:以下、名無しにかわりましてVIPがお送りします:2011/09/13(火) 00:59:03.58ID:kBD3NfBS0 3:以下、名無しにかわりましてVIPがお送りします:2011/09/13(火) 00:59:42.34ID:j2B5LL620 以下、名無しにかわりましてVIPがお送りします:2011/09/13(火) 01:04:12.38ID:2SV6HGW
2011年9月25日日曜日 quickrun.vimでblockdiagのプレビューする blockdiagを書くとき、blockdiagに対応したエディタみたいなものは特に無いのでvimで書いていたのですが、やっぱりプレビューがとても面倒で、 ➜ ~ blockdiag -a hoge.diag && open hoge.png という感じのコマンドを毎回実行していました。(MacなのでPreviewが勝手に立ち上がってくれる) これをVimから一発でできるようにするため、Quickrun.vimの設定を書いて見ました。 let g:quickrun_config['diag'] = { \'command': '$HOME/.pythonbrew/pythons/Python-2.7.2/bin/blockdiag', \'exec': ['%c -a %s -o %{expand("
近年はChatGPTなどのAIチャットボットが急速に普及しており、架空の恋人のフリをして独り身の寂しさを慰めてくれるAIチャットボットサービスも相次いで登場しています。ところが、ブラウザのFirefoxなどを開発するMozillaのセキュリティ研究者らが、これらの恋人AIチャットボットの多くはユーザープライバシーを保護していないと警告しています。 *privacy not included | Shop smart and safe | Mozilla Foundation https://foundation.mozilla.org/en/privacynotincluded/articles/happy-valentines-day-romantic-ai-chatbots-dont-have-your-privacy-at-heart/ Your AI Girlfriend Is a
Sphinx 1.1 WebSupportの使い方¶ 日時: 2011/01/16 作者: @r_rudiさん(http://d.hatena.ne.jp/rudi/) 最終更新: 2011/01/16 Sphinx version 1.1から、WebSupportというものが入りました。これは、sphinxのドキュメントをWebサーバにつなぎ、コメントや変更の提案、投票といった機能を追加してくれる機能です。 この記事は、 Python Web フレームワーク アドベントカレンダー2010 の一エントリとして執筆されました。 概要把握: 動作している様子¶ WebSupport開発者のJacob Masonさんが提供しているデモサイトです。これを見て雰囲気を掴んでください。 http://www.jacobmason.com/demo/contents ちなみにこのソースは bitbuck
本当はPython Mini Hack-a-thonでやろうと思ってたネタだったのですが、その前にちょっと準備しておくかーと思ってたらいつのまにか結構やっちゃってたんでまとめておきます。 Whooshとは whooshはPython純正の全文検索エンジンのライブラリです。Javaで書かれた全文検索エンジンであるLuceneの影響をかなり受けています。というか、はっきり言ってLuceneとほぼ同じです。 今回はこのwhooshを使って手元のMLを検索してみる、全文検索ツールを試しに作ってみました。 schemeの作成 Whooshでは検索するためにIndexを作成しますが、それにはまずSchemeを定義します。 Indexにはtitleとかurlとか、ドキュメントそのもの以外の情報も格納できます。Schemeとは、Index中のドキュメントに格納されてるフィールドの定義です。どんなフィールド
Atlassian Sourcetree is a free Git and Mercurial client for Windows. Atlassian Sourcetree is a free Git and Mercurial client for Mac. About Whoosh Whoosh is a fast, featureful full-text indexing and searching library implemented in pure Python. Programmers can use it to easily add search functionality to their applications and websites. Every part of how Whoosh works can be extended or replaced to
Whoosh: a fast pure-Python search engine Whoosh is a fast, featureful full-text indexing and searching library implemented in pure Python. Whoosh was created and is maintained by MattChaput. It was originally created for use in Side Effects Software's 3D animation software Houdini. Side Effects Software Inc. graciously agreed to open-source the code. Some of Whoosh's features include: Pythonic API
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
==== Heso ==== Welcome to Heso Heso is a web application to share snippets and pastes with others, and an open source clone of Gist. Live Demo You can see Heso running at http://heso.nirvake.org/. Getting started Heso requires git. Install it anyway: sudo yum install git -y Download the source code: git clone git://github.com/lanius/heso.git cd heso Edit buildout.cfg and change values of "host",
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く