2. おまえ誰よ?小宮 健 (@tk0miya)株式会社タイムインターメディア所属技術者募集中らしいですPython 歴は約 1年ぐらいSphinx-users の方から来ました15時ぎりぎりまで資料作ってました分かりづらかったらごめんなさい!
ここ数日 blockdiag の話が続いていましたが、久しぶりに Sphinx の話に戻ります。 僕は Sphinx を使ってお仕事のドキュメントを書いているので、 ドキュメントのひとつとしてデータベース定義書を書くことがあります。 このデータベース定義書、みなさんはどうやってメンテナンスしていますか? 以前、僕のチームでは Excel で定義書を作っていたのですが、 定義書と実際に稼動しているスキーマが異なることが稀にあり、 混乱が生したり、ちょっとしたトラブルの元になることがありました。*1 よく考えてみると、データベース定義書とスキーマを二重に管理しなくてはならないので、 どこかで同期に失敗すると(更新忘れなど)そこに差ができてしまうのは自明なことです。 一部の企業では Excel から DDL を書きだすようなマクロを持っているそうですが、 差分更新ができないなどでうまくメンテナン
Distribution Free Download* Register to get everything you need to get started on your workstation including Cloud Notebooks, Navigator, AI Assistant, Learning and more. Easily search and install thousands of data science, machine learning, and AI packages Manage packages and environments from a desktop application or work from the command line Deploy across hardware and software platforms Distrib
概要 結構 Python の「__new__」や「__init__」をコンストラクタと記述する人がいるが、厳密にはコンストラクタではない。 コンストラクタの定義 コンストラクタの定義は「Constructor (object-oriented programming) - Wikipedia, the free encyclopedia」や「コンストラクタ - Wikipedia」を見るのが良いかもしれない。 コンストラクタの定義は、厳密には以下だと思われる。 オブジェクトを生成する またオブジェクトの生成とは以下を示す。 allocation(メモリ割り当て) initialization(初期化) 「コンストラクタ」はオブジェクト生成のために呼ばれる物の事を指すので、全ての最初に呼ばれる物を指す。 「__new__」と「__init__」がコンストラクタでないことの証明 以下は「__
by @dekokun on 2013/05/21 23:46 Tagged as: Capistrano, Fabric. 最近、Fabric, Capistranoと立て続けに2種類のデプロイツールを使ってデプロイ環境を構築する機会がありましたので、その際に感じた両者の利点を書いてみたいと思います。 両者の簡単な解説 そもそもCapistrano, Fabricについて、「片方は知っているけど片方は知らないよ」という人がいるかと思いますので、簡単な説明をします。 両方とも何かを知らない人は…「自動デプロイ」とかそのあたりで検索してみるといいんじゃないですかね。 Capistranoとは Ruby製のFabricみたいなものです Fabricとは Python製のCapistranoみたいなものです Fabricは私の中ではデプロイツールという認識なのですが、最近Chefと比較されること
はじめに¶ こんにちは。 Sphinx Advent Calendar 2012 の4日目のエントリです。 @tk0miyaより受け取りました。 Sphinxを使い始めてまだ日が浅いですが実際に仕事で使ってみてすばらしいツールだと今更ながら気づき、Sphinxに特化したエントリというよりも Sphinx + blogckdiagを使って仕事に使えるダイアグラムの表現方法についてご紹介します。 非プログラマでも簡単に作成ができ修正も簡単、イライラしないでサクサクと図が書けます。 ソフトウェア開発プロジェクトで作成されるドキュメント(特にマニュアルで利用)は顧客に説明するための図解を多用します。これまでの経験で Word/Excel の描画ツールをつかってがんばって作った図調整と編集がとても大変 Visio を使ってわかりやすく綺麗に作成されているが、Word/Excel/PowerPoint
【重要】 (2011年6月追記) 清水川大先生がWindows版インストーラを作成されました。 Sphinx-User.jp – Windowsへのインストール(スタンドアロンインストール) 本記事の内容を実行するよりはるかに簡単なので、こちらのインストーラの使用をお薦めします。 「必要最低限のツールしか入れたくない」、「苦労してみたい」・・・などの特別な理由をお持ちの方は以下にお進みください。 # 本記事は、2010年12月末時点の状況を基に作成しています。 はじめに 年賀状作成のために久々に WindowsXP を起動したついでに blockdiag を動かそうとしたら、予想以上に手間がかかってしまい、難しさを痛感。 その時の手順を記録・再現しました。 今回は、次の方針でインストールを試みました。 OS は WindowsXP Windows系OSはコレしか持ってないので… Cygwi
ダウンロード このドキュメントはバージョン1.1 (hg)のためのものです。まだリリースされていません。 Mercurialリポジトリのコードを利用するか、Python Package Indexにあるリリースバージョンを探してください。 疑問? 意見? Googleグループへの参加: もしくは、FreeNodeの#pocooチャンネルへどうぞ 何か気づいたことがあれば、issue trackerを使用して通知することもできます。 Sphinxは知的で美しいドキュメントを簡単に作れるようにするツールです。Georg Brandlによって開発され、BSDライセンスのもとで公開されています。 このツールはもともと、新しいPythonのドキュメントの変換のために作られました。Pythonのプロジェクトのためのすばらしい機能を提供してきましたが、現在ではC/C++も既にサポートしています。また、他
注釈 Windows Vista以降で管理者権限が必要な場所へのインストールを行う場合は「右クリックして管理者権限で実行」してください。(管理権限は要求しないように作っています) If you need privilege to install on WIndows Vista or after, You need to install with administrator privilege (right click and choose one). これでパス設定を含めたインストールが行われます。 スタートメニューから、コマンドプロンプトを起動するか、「名前を指定して実行」で cmd と入力してみましょう。ウィンドウが表れたら、 python[Enter] とタイプします。インストールしたPythonのバージョンを表す文章に続いて、 >>> という文字が表示されればインストールは成功で
渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 転職エントリーと退職エントリーは見かけるけど、途中の感想エントリーをみかけないので、つらつらと書き連ねたいと思います。だいたい1年4ヶ月ぐらい経って、一通り会社の雰囲気はわかって来たかなと。写真は五反田の西安飯荘の坦々刀削麺です。 http://blog.shibu.jp/article/181834465.html#more 仕事はFutureVulsの開発をちょびっとお手伝いしたのと、あとは客先常駐です。うちの会社では客先常駐は基本的に少なくて、打ち合わせはお客様のところにいくけど開発は自社に持ち帰って行う、ということが多いので、レアケースのようですね。自社の方が席が広かったりもろもろ快適ではありますが・・・今のお客様のレベルは高くて、他のベンダーさんからきている人たちのレ
Javaによるアルゴリズム事典 作者: 奥村晴彦,杉浦方紀,津留和生,首藤一幸,土村展之出版社/メーカー: 技術評論社発売日: 2003/05メディア: 単行本購入: 2人 クリック: 61回この商品を含むブログ (60件) を見るの P.178 の素因数分解をやってみた。 #!/usr/bin/env python # -*- coding: utf-8 -*- def factorize(x): print str(x) + ' = ', while x >= 4 and x % 2 ==0 : print "2 * " , x /=2 i = 3 while i * i < x : if x % i != 0: i+=2 else: print str(i) + " * ", x /= i print x if __name__ == "__main__": factorize(6)
Introduction lxml is a Pythonic binding for the libxml2 and libxslt libraries. It is unique in that it combines the speed and feature completeness of these libraries with the simplicity of a native Python API, mostly compatible but superior to the well-known ElementTree API. See the introduction for more information about background and goals. Some common questions are answered in the FAQ. This pa
Google Developer Day 2008 に行ってきました。 で、基調講演聞いたあと、Google App Engine のコードラボに参加してきました。 まぁ簡単に言うと Hackathon です。 画像掲示板つくってみる ユーザ登録&認証 コメント付加 古いデータは消す な画像掲示板を書いてみました。 #!/usr/bin/env python # -*- coding: utf-8 -*- import wsgiref.handlers, cgi from google.appengine.api import images from google.appengine.api import users from google.appengine.ext import webapp,db class ImageAndText(db.Model): user = db.User
サステナビリティの今と未来 企業戦略としてのサスティナビリティ推進 世界の通信インフラを支えるコルトの取組み 膨大なアクセスを支える屋台骨 高い安定性とパフォーマンスを両立 ZOZOTOWNが選んだストレージ基盤を解説 MSセキュリティ担当者が紹介 マルチクラウド環境の保護を追求する Microsoft Defender for Cloud 勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! ID管理の基礎知識 新しい働き方におけるITガバナンスの 向上にむけて 高い従業員満足度と安心・安全 新時代にむけた理想の業務環境こそ Anywhere Workspaceが目指す未来 新OSのWin11はどう進化したか ビジネス上の役割、開発の要因と Win11が目指した5つのポイントを紹介 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして
友人であり、尊敬するエンジニアでもある西尾さんが Jython の本を出しました。 で、なんと献本までして頂いちゃいました>< ありがとう>< 早速読んでみたのですが、あまりに凄いので途中から 写経しはじめました。 なにが凄いって本当に「Jython」の本になっていること。 Python の本でも Java の本でもなくJython の本として成立しているところがすごい!! なんで実装の違いでしかないはずの Jython でここまで成立しているのか、 是非みんなに読んで実感して欲しい。 本当に Java のインストールから「西尾プログラム論」まで書かれているのだ!! 1、2章は準備などの入口 3章のから少しづつ本性を表わしてくる。 Java と Jython で「hello world」をやった後、両者の連携として Python を設定ファイルとして使って連携の旨味をわ
http://d.hatena.ne.jp/hamatsu1974/20080425/1209073114 「#」ってので始まってるとコメント行だったと思ったんだけど、コレがないとUnicode(UTF-8)が使えないっての、いきなり違和感を感じちゃ駄目なんでしょうかね? 「#-*-」と「-*-」ってのが何か特殊な役割を果たしてるってコト? 別に「#-*-」と「-*-」ってのがタグみたいな役割を持ってるワケではない、と理解すべきなんだろうなぁ。 「-*-」はEmacsというテキストエディタに文字コードなどを伝えるためのタグのような物。「# -*- coding:utf8 -*-」という表現でEmacsとPythonの両方に「このファイルはutf8ですよ」と伝えている。下のエントリーによればGaucheでも同じ方法でEmacsとGaucheの両方にエンコーディングを伝えるようだ。 http:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く