タグ

2009年11月26日のブックマーク (30件)

  • 偏った言語信者の垂れ流し

    Djangoフレームワークのテンプレートの継承について、基的な内容です。 base.html というファイルを作って、共通部分をまとめる話。 検索用に記事をまとめておきます。 ※この記事は 力強くアウトプットする日の 20240301 のアウトプットです。 テンプレートの継承 Djangoのドキュメントに例と説明があります。 テンプレートの継承 - Djangoドキュメント Djangoのテンプレートには『継承』という仕組みがあります。 どのようなときに利用するか HTMLでウェブサイトを作る場合、複数のページでヘッダー部とフッター部を共通にすることがよくあります。 また、サイドバー、レイアウトなど、複数ページに渡って共通の構造とするパターンがとても多いです。 こうした構造のときにテンプレート継承がうまくハマります。 例 base.html: <html> <head> <meta ch

    偏った言語信者の垂れ流し
  • wonderfl build flash online | 面白法人カヤック

    wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい

    wonderfl build flash online | 面白法人カヤック
  • rootのパスワードを忘れてしまった:ITPro

    シングル・ユーザー・モードで起動すれば,ユーザー名やパスワードを入力することなく,root権限でシェルが起動します。このシェルからパスワードを再度設定します。 難易度:★★★ 対象ディストリビューション:すべて 前任者から引き継ぎを受けていないLinuxサーバーの管理を任されてしまったためにrootのパスワードが分からない場合や,rootのパスワードをうっかり忘れてしまった場合には,rootのパスワードを再設定します。 〔Ctrl〕キーと〔Alt〕キーと〔Delete〕キーを同時に押してパソコンを再起動させ,そのときにシングル・ユーザー・モードを指定します。シングル・ユーザー・モードとは,ユーザー認証がなく,root権限でLinuxを操作できるモード*3で,メンテナンス用に用意されています。ネットワーク機能は無効で,最小限のファイル・システムのみがマウントされます。 シングル・ユーザー・モ

    rootのパスワードを忘れてしまった:ITPro
  • Google App Engine for Javaで参考になるサイトのまとめ - ありの日記

    先日、友達の会社の勉強会で「初めてのGAE/J開発」というタイトルの発表をさせていただきました。準備不足や時間配分のミスがあったため、後半飛ばしぎみになって申し訳ありませんでした。 GAEの制限ばかりを強調しすぎて逆に使えないような印象をもってしまったかもしれませんが、決してそんなことは無いと思います。(だから、私もいまGAEに注目しているわけですし。)特にBigtableは今までとは違った考え方が必要なので、これまでのRDBのように考えるとうまく行かないのは間違いありせん。(私も何度も悩まされました。いや、今もですが。) しかし、だからといってそれはやり方の問題であって、そのままGAEが使えないという理由にはならないはずです。BigtableにはBigtableのやり方が必ずあるはずです。また、WikipediaTechCrounchによると、GoogleのたくさんのサービスがBigt

    Google App Engine for Javaで参考になるサイトのまとめ - ありの日記
  • wonderfl build flash online | 面白法人カヤック

    wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい

    wonderfl build flash online | 面白法人カヤック
  • Phactory: Django: Djangoを使ったバッチ処理の実装方法

    Djangoでは、Webアプリ以外にバッチ処理を実装することができます。 バッチ処理は、manage.pyのオプション処理として実現します。 実装するバッチ処理は「アクション」と呼ばます。 アクションをmanage.pyに追加するには、プロジェクトディレクトリorアプリケーションディレクトリ 直下に「management/commands」というディレクトリを作成し、commands配下にアクションを実行する スクリプトを実装することで実現されます。 例えば、「hogeapp」というアプリケーションディレクトリに「hoge_action」というアクションを 実装する場合、以下のようにファイルを作成します。 $ cd hogeapp $ mkdir management $ mkdir management/commands $ touch management/__init__

  • Index — Django Design Patterns

    Index¶ This is a collection of patterns which we have found occuring commonly with Django. All of these either make collaboration easier, coding simpler or code more maintainable. None of them are design patterns in the sense of GoF design patterns. We call them design patterns as none other seem closer or more convinient. These are guidelines, which need to be overriden (very commonly, in some ca

  • win-django.com - E-mailを利用してユーザ認証

    Djangoのユーザ認証は、ユーザ名とパスワードにて行いますが メールアドレスとパスワードを利用した認証をするシステムを作りたい場合があります。 django-emailauthを使って構築してみたいと思います。 仕様 1ユーザに対し多メールアドレスに対応。 登録URLは'/register/'とします。 ログインURLは'/login/'とします。 導入 まず、Downloadsからzipもしくはtgzファイルをダウンロードし、解凍し配置してください。 settings.pyの'INSTALLED_APPS'に登録します。 settings.py … INSTALLED_APPS = ( … 'emailauth', … ) 'django.contrib.auth.models.User'だけでなく、'UserEmail'モデルを作成するため manage.py syncdb

  • python-dateutil - Labix

    Description The dateutil module provides powerful extensions to the standard datetime module, available in Python 2.3+. News 2011-03-24 dateutil 2.0 is out! Ported to Python 3, by Brian Jones. If you need dateutil for Python 2.X, please continue using the 1.X series. There's no such thing as a "PSF License". This source code is now made available under the Simplified BSD license. See LICENSE for d

  • Gmail・Flickr・Twitterなど、主なオンラインサービスをバックアップする方法 | ライフハッカー・ジャパン

    クラウドコンピューティングのおかげで、コミュニケーションに関するもののみならず、データの保存や共有にも様々なオンラインサービスが提供されています。ユーザにとっては便利になり有難い限りなのですが、このようなオンラインサービスを活用するということは、メール・画像・ドキュメント・連絡先・ブックマーク・投稿記事など、自分の大事なデータを第三者に委ねてしまっているということでもありますね。リスクマネジメントの観点から「いざ」というときに備えておくことも大切です。 米Lifehackerの生みの親・Gina Trapaniは、Gmail・Twitter・Flickerなど、主なオンラインサービスにおけるバックアップ方法について、以下のように述べています。 1. メールアカウント Gmail・Yahoo!メール・Hotmailなど、ウェブベースのメールアカウントは、定期的にメッセージをダウンロードしてお

    Gmail・Flickr・Twitterなど、主なオンラインサービスをバックアップする方法 | ライフハッカー・ジャパン
  • CSSのプロパティをソートするPerlスクリプト

    CSSを書く時に「セレクタ内でCSS仕様書でのプロパティの出現順序に従ってソートする」という個人的なルールを守っている。何かコーディングにおいて便利な理由があるからというわけではなく、第三者に説明する時に「仕様書の出現順で書いてます!」とかで済ませられるから。今まではファイル全体を処理するオレオレPerlスクリプトで適当にやっていたのだけど、Vimで選択範囲だけをソートとかやりたくなったので、普通に標準入力を読んで結果を標準出力に吐くように書き直した。ついでにCSS3のプロパティとFirefox(Mozilla)やSafari(WebKit)、Opera(Presto)、Internet Explorer(Trident)の独自拡張などへも対応させたりとか。 #!/usr/bin/perl # Author: Kyo Nagashima <kyo@hail2u.net>, http://h

    CSSのプロパティをソートするPerlスクリプト
  • JavaScript によるオーディオ&ビジュアルプログラミング - Radium Software

    僕は JavaScript が好きだ。できるだけ多くのことを JavaScript で済ませてしまいたいと考えている。 以前は JavaScript では絵や音を扱うことができないという点がボトルネックになって,応用の幅を狭めていた。これが最近になると, Canvas 要素のおかげで絵を扱うことができるようになったり, Flash を代行役にすることによって音を出せるようになったりと,いろいろ状況が変わってきている。 そこで今回は,以前から機会があれば触ってみたいと思っていた Processing.js と SoundManager 2 を使って, JavaScript によるオーディオ&ビジュアルプログラミングに挑戦してみた。 Processing.js とは Processing.js は,ビジュアルデザイン向けプログラミング言語 Processing を模して作られた JavaScr

    JavaScript によるオーディオ&ビジュアルプログラミング - Radium Software
  • jugyo.org

    This domain may be for sale!

  • JavaScript用の携帯絵文字変換ライブラリを公開します - 遥かへのスピードランナー

    FirefoxのMobileSimulatorアドオンで使用しているJavaScript用の携帯絵文字変換ライブラリを公開します。 ⇒ダウンロード 携帯の絵文字PCでも見れるように画像ファイルに変換してくれます。 すでに過去のエントリでも書いていますが、PHPの携帯絵文字変換ライブラリMobilePictogramConverterをjavascript用に大幅に改変したものです。 で、改変したわりには絵文字のバリエーションには一部しか対応していません(汗) それについてはFirefox MobileSimulatorアドオンの絵文字の取り扱いについてに記載したとおりです。 たとえば、DoCoMoやAuのSJIS10進数値参照(&#63647;)のような記載方法には対応していません。 これについては今後対応していく予定です。 またPCでの絵文字表示に特化しているので、もともとのPHP版に

    JavaScript用の携帯絵文字変換ライブラリを公開します - 遥かへのスピードランナー
  • はてなブックマーク開発ブログ

    はてなブックマークのブックマーク数が多い順に記事を紹介する「はてなブックマーク数ランキング」。12月9日(月)~12月15日(日)〔2024年12月第2週〕のトップ30です*1。 順位 タイトル 1位 無自覚にメンバーの心理的安全性を奪っていた経験から得た学び - Speaker Deck 2位 重度知的障害の女性が活躍する仕事 川崎 “あるシステム”が決め手に 職場全体にメリットも | NHK 3位 犬とおばあちゃん助けたら最近かなりいい感じ 4位 セロトニンを補う薬がびっくりするほど効く人たち | Books&Apps 5位 コワーキングスーパー銭湯ランキング(東京近郊) 6位 あるXユーザーの「娘が4~5歳の頃にハマったボドゲ」全26種の紹介ツリーが参考になる→クリスマスに子どもからボドゲを所望された親御さんは必見 - Togetter [トゥギャッター] 7位 一つ嫌なことがあると

    はてなブックマーク開発ブログ
  • FAQ形式によるJavaScriptの本質がわかる超入門 - 風と宇宙とプログラム

    はじめに JavaScriptは簡単な言語のようでいて、実は奥が深く、初心者にとってなかなかその質がわかりにくい言語です。ここでは、JavaScriptの言語的エッセンスを理解できるようなものをFAQ形式で書いてみました。ご意見や誤り等を指摘してもらえたら嬉しいです。 なお、JavaScriptの標準化であるECMAScriptは、今年末にEdition 5 がリリースされる予定です。このFAQは、現在のバージョンであるEdition 3をベースにしています。 ECMAScriptって何ですか? ECMAはEuropean Computer Manufacturer Association(欧州電子計算機工業会)の略で、標準化団体です。NetscapeのJavaScriptMicrosoftのJScriptをベースに、純粋なプログラム言語部分を抽出したものをECMAで標準化したスクリプ

    FAQ形式によるJavaScriptの本質がわかる超入門 - 風と宇宙とプログラム
  • http://sicpinclojure.com/

    http://sicpinclojure.com/
  • magit.el を試してみた - gom68の日記

    egg.elいまいちーと書いたところ、 @gom egg.elが嫌ならmagit.elでどう?俺的にはそっちのが使いやすいけど。 http://twitter.com/rubikitch/statuses/1901340067 と id:rubikitch さんに教えてもらいました。ありがとうございます。 というわけで、早速試してみた。 インストール makeするのね $ git clone git://github.com/jdhuntington/magit.git $ ./autogen.sh $ ./configure --prefix=$HOME/lisp/magit $ make $ sudo make install .emacsの書き換え (add-to-list 'load-path "~/lisp/magit/share/emacs/site-lisp/") (requ

    magit.el を試してみた - gom68の日記
  • http://docs.nullpobug.com/bpmobile/trunk/

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 転職します - すぎゃーんメモ

    12月1日から面白法人さんで働くことになりました。 現在の会社では1年3ヶ月と短い期間ではありましたが多くのことを学ばせていただきました。当にありがとうございました。 転職といってもプログラマという職業であることには変わりないので、今後もしっかり勉強しつつ頑張っていこうと思います。

    転職します - すぎゃーんメモ
  • Gitリポジトリ中のサブディレクトリを別のリポジトリにする - Pixel Pedals of Tomakomai

    clone して filter-branch を使うと、サブディレクトリを別のリポジトリにできます。 例えば、/tmp/hoge にあるリポジトリに hoge と subdir/foo と言うファイルがあって、ログが以下とすると、 % git log -p --pretty=oneline ac27f0a1f18108cd81be52634b07228c6bb95a0b Added foofoo diff --git a/subdir/foo b/subdir/foo index 257cc56..b4c9d55 100644 --- a/subdir/foo +++ b/subdir/foo @@ -1 +1,2 @@ foo +foofoo a6cc83ca5cec477444f0d63359ef12dede648eb5 Added hogehoge diff --git a/hoge

    Gitリポジトリ中のサブディレクトリを別のリポジトリにする - Pixel Pedals of Tomakomai
  • 間違えて git reset --hard HEAD^ しちゃったら - はちゅにっき

    いきなり追記 すばらしいコメントをいただきましたので、そちらも参考にしていただければと思います。 具体的には git reflog で見失ったコミットさんを見つけるんだ!!! - 8時40分が超えられない - subtech http://subtech.g.hatena.ne.jp/secondlife/20090629/1246255508 原文 ホントに助かりましたー。 リカバリングアロストスタッシュ http://laafc.net/txt/git_1/ git fsck を使って、到達不能になっているコミットをみつける $ git fsck --unreachable HEAD $(cat .git/refs/heads/*) | grep commit unreachable commit 1c26791624dcdc735431ff8be470e9b1012a11a6 unr

    間違えて git reset --hard HEAD^ しちゃったら - はちゅにっき
  • (特にMyISAMを使っていた)ウェブ屋さんがInnoDBを使う場合の設定項目 - kazuhoのメモ置き場

    InnoDBはMyISAMと比較して安全(OSクラッシュや電源断が発生してもテーブルが壊れない)分、書き込みが遅い。データベース屋さんからすると、それは当然のことでMyISAMがおかしいんだ、ということになり、だからバッテリバックアップ機能のついたRAIDカードを使うんだ、という話になる。でも、MyISAMを使っているウェブ屋さんの現場では、場合によって多少データが消えてもかまわないから、安いハードウェアで大量のアクセスを捌きたい... って乖離があるんじゃないかなーと思ってる。 そのような場合には、my.cnf の innodb_flush_log_at_trx_commit パラメータを調整することで、MyISAMに比肩する書き込み速度を得ることができる(そのかわり、クラッシュや電源断の場合は、設定によって直近1秒以内の変更が失われる)。 他のパラメータも含めて書いておくと、データベー

    (特にMyISAMを使っていた)ウェブ屋さんがInnoDBを使う場合の設定項目 - kazuhoのメモ置き場
  • yasnippet-0.6.1b(c?)を使うとanything-c-yasnippet.elが動かない - 放牧日記

    yasnippet-0.6.1b(c?)では、yas/snippet-table-hashのデータ構造とyas/expand-snippetの引数の順番が以前のバージョンとは違うらしい。 以下パッチ diff --git a/plugins/anything-c-yasnippet.el b/plugins/anything-c-yasnippet.el index b74c115..79020d9 100644 --- a/plugins/anything-c-yasnippet.el +++ b/plugins/anything-c-yasnippet.el @@ -169,8 +169,11 @@ If SNIPPET-FILE does not contain directory, it is placed in default snippet dire collect (yas/

    yasnippet-0.6.1b(c?)を使うとanything-c-yasnippet.elが動かない - 放牧日記
  • asahi.com(朝日新聞社):「人工記憶」ハエに書き込み 英米チームが成功 - サイエンス

    【ワシントン=勝田敏彦】脳に人工の「記憶」を書き込んだところ、経験していない、その記憶をもとに行動するようになった。オックスフォード大など英米の研究チームが、そんな試みに成功し、米科学誌セル(電子版)に発表した。もっとも、人間ではなくショウジョウバエでの話だ。  ショウジョウバエに、ある種のにおいと同時に電気ショックを与える「訓練」を繰り返すと、その記憶をもとに、同じにおいを避けて動くようになる。研究チームは、そうした仕組みを担うショウジョウバエの脳の組織が12個の神経細胞(ニューロン)でできていることを突きとめた。  光を当てる特別な方法で、訓練を受けていないハエの神経細胞を活性化させて「人工記憶」を書き込んだところ、ハエは危険を体験していないのに、そのにおいを避けるようになった。  人間に応用できるかとなると、ヒトの脳は複雑なので、ハエ限定の話という。

  • 複数のgitのレポジトリを巡回するスクリプト - walf443's blog

    ここ最近perl界隈の人たちもgithubに移行してきてて、watchしてるプロジェクトが大幅に増えてくると、githubのtimelineを全部みることもできないし、リポジトリの更新をサボりがちだったのですが、各プロジェクトを巡回してupdateだけ取ってくるスクリプトを書いてみてここ数日試してる感じだとなかなか快適なので、久しぶりにBlogのネタにでもしてみる。 あるディレクトリ以下に、gitのレポジトリを集めまくっている状況で、 ruby git-update.rbとかいうように実行すると、各リポジトリに対して、git remote update(あるいはgit svn fetch)してくれるというだけのスクリプトです。 git pullとかしないのは、自分の変更とかが途中になってたとか、トピックブランチをチェックアウトしてあった状態でうっかりmergeされるのが嫌なためです。変更が

    複数のgitのレポジトリを巡回するスクリプト - walf443's blog
  • MySQLerのTwitterアカウントまとめ。

    松信氏の、 MyISAMとInnoDBのどちらを使うべきか Twitterで話題になってたので簡単にまとめました。 というエントリが人気を博しているが、松信氏が言うように最近はTwitterMySQL関連の話題も結構増えてきているように思う。Twitterの流行の勢いは凄まじく、今は右を向いても左を向いてもTwitter、寝ても覚めてもTwitterも杓子もTwitterという雰囲気である。従ってMySQLTwitterで盛り上がるのは当然の成り行きというもであるし、Twitterを活用しない手はない。 しかしMySQL関連の話で盛り上がると言っても「じゃあ誰をフォローすれば話に入れるんだよ?!」と多くの皆さんは疑問に思われることだろう。そこで、今日はMySQL関連のTwitterアカウントを独断と偏見と愛と勇気と努力をもって紹介する。MySQLの情報が欲しい人、もしくは話題の輪に

    MySQLerのTwitterアカウントまとめ。
  • Mockingbird has Shut Down

    Mockingbird is no longer in operation. We’re hoping to open-source the code sometime in the near future. In the meantime, some simple alternatives, in a similar spirit to Mockingbird, are: Excalidraw: https://excalidraw.com TLDraw: https://www.tldraw.com If you need a more comprehensive mockup solution, you might want to check out the following: FigJam: https://www.figma.com/figjam/ MockFlow: http

  • マンガで分かるLisp(Manga Guide to Lisp)

    スポンジで虎を倒せるんだよ? (you can take down a tiger with a sponge, right?)