はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
I'm learning about electronics bit by bit, making projects and tearing things apart Recently I’ve been collecting retro gaming consoles such as the Gameboy and SNES and whilst playing a game on the SNES I actually lost all my saves when I turned it off (turns out the battery got disconnected from the cartridge). The thought came to me, how can I backup the save game from these devices? There are c
Wirify bookmarklet lets you turn any web page into a wireframe in one click ← Drag the link on the left to your browser Booksmarks toolbar, then go to a website and click "Wirify by Volkside" to wirify the page! I agree to the terms of service by accessing, installing or using Wirify Wirify is free, easy and fun to use Step back and see the big picture of a web page Focus on page structure by hidi
The Video Experimenter shield is an Arduino shield that lets you do all kinds of experiments with video. Overlay text and graphics onto a video signal from a camera, DVR, DVD player, VCR or any other source of composite video. Capture low-res video image frames for display or video processing. Give your Arduino the gift of sight! Perform object detection for computer vision projects. Decode NTSC c
A couple of months ago I explained how to access and interpret the video signal from the original grayscale Gameboy. My image reconstruction at the time was done in a graphing program with some saved data. Good for a proof of principle, but a little bit lame as far as applications go. Let me show you where I was actually headed with this project: That’s right my friends. Gameboy on an oscilloscope
1ピクセルずらしてアニメーションGIFにすると気持ち悪くてたのしい convert -coalesce -delay 0 -loop 0 -deconstruct \ \( -geometry 48x48 -roll +1+0 sushi.jpg \) \ \( -geometry 48x48 sushi.jpg \) sushi.gif 追記 delayは3か4くらいのほうが高速に動くことが判明した*1. convert -coalesce -delay 3 -loop 0 -deconstruct \ \( -geometry 48x48 -roll +1+0 sushi.jpg \) \ \( -geometry 48x48 sushi.jpg \) sushi.gif *1:高速に動くアニメーションGIFを作るときに知るべきたった一つの真実 - hitode909の日記
2011/3/27 渋谷で行われた「東京てら子 14」で発表してきました。 今回のテーマが Google API という事で、 僕は Google App Engine / python を使ったサービス構築について話をしました。 やや時間が押していたこともあり、物凄い早口かつ、技術的な部分をかなりはしょってしまったので 補足を含め発表内容について解説していきたいと思います。 発表の補足ということでかなり長くなっていますので あーはいはい、という方はデモと発表資料と github にアップしたソースを見てなんとなく理解してください。 以下が発表で使用したスライド、ソースになります。 ソースコード github Python のみです。 AS 側が汚すぎるのでとりあえずリファクタしてからにさせてください… 内容 人前で何かを発表するのが初めてだったので、軽く自己紹介を
python twitter GAEでbotを作るときのテンプレートです。 一定時間ごとにランダムでつぶやく 自分でもOAuth認証でポストできる フォームからランダム投稿のDBに登録ができる この機能です。ホントに最小限です。 http://github.com/gigq/flasktodo/ とりあえずここからファイルを落としてきます。これでGAE上でFlaskが利用できます。 次に http://github.com/joshthecoder/tweepy ここからtweepyをもってきます。この中のtweepyフォルダをflasktodoフォルダにぶち込みましょう。 後はflasktodoフォルダの中を書き換えましょう。 application.py #coding: utf-8 from flask import Flask app = Flask(__name__) app.d
pythonGAEtwitter 基本的にGAEがある程度分かっている人向けに書きます。はい。 GAEのサイトからSDKをとってきて開発環境はできているのを前提に書きます。 とりあえずファイルを置くフォルダを作成しましょう。 twitterbotというフォルダを作ります。場所はどこでもいいですが今回はSDKを落としてきたときに作成したgoogle_appengineフォルダ直下に作成しました。 作成するファイルは twitter.py postmodel.py app.yaml cron.yaml です。 OAuth認証をしないとかっこ悪いのでtweepyというライブラリを使用します。easy_installが入っているなら easy_install tweepy で簡単にインストールできます。 下記のkeyとsecretはhttp://twitter.com/oauthを設定して、取得し
Home > Index > Google App Engine からYahoo!日本語形態素解析Webサービスを利用する方法 Oreillyの「集合知プログラミング」の付録Cを参考に Google App Engine上から Yahoo!日本語形態素解析Webサービス を利用しようとするとうまくいかない。 調べてみると、quote_plus や urlopen が問題になるようです。 以下のように、 The URL Fetch API に置き換えて形態素解析を呼び出すとうまく作動しました。 splitter.py from google.appengine.api import urlfetch from urllib import urlencode from BeautifulSoup import BeautifulSoup #pageurl='http://api.jlp.yah
InDesignは2019(v14)からメジャーバージョンアップ時にBoost.Regexも更新するようにしたようで、正規表現のUnicodeバージョンも更新されるようになりました。 CC 2018(v13)まで Unicode 5.1 CC 2019(v14) Unicode 9.0 2020(v15) Unicode 12.0 2021(v16) Unicode 13.0 2022(v17) Unicode 13.0 2023(v18) Unicode 14.0 2024(v19) Unicode 15.0, 15.1 正規表現のUnicodeバージョンの調べ方 Unicodeのバージョンにとくに影響するのは、\dや\sといった略記法です。InDesignの「\d」はUnicodeカテゴリーの「Nd」に相当するので、各UnicodeバージョンのNd文字をinddに並べて、\dでマッチす
あいかわらずIgoをいじって遊ばせていただいています。 Igoを使っていて感じたことをかるくまとめておきます。 Igoの辞書変換時の注意点 IgoではMecab形式のファイルをいったんIgoを使って変換する必要がある。 ドキュメントには書いてないけど以下の場合には辞書の変換に失敗する。 はまったのでメモ的にまとめておきます。 辞書に"(ダブルクォート)を含む場合、変換parserのエラーになる。(今回は取り除くことで可能) Mecabの辞書内で出現頻度をスコアで指定するんだけど、Igo側はここをIntegerで解釈しているので,Integerの範囲を超えた値にすると変換エラーになる。 辞書の変換には思った以上にメモリを食います。具体的にはスタックオーバーフローエラーがおこります。辞書のファイルサイズが大きい場合にはスタック領域をなるべく増やして実行しましょう。例えば、NAIST Japan
IgoというJavaで書かれた形態素解析器があるらしくさらにPython用のIgo-pythonというモノがあるみたいなのでGoogleAppEngineで利用してみる 導入としてはここのIgo-pythonの作者様のサイトを見て行ないましょう。 メモ: Igo-pythonの導入メモ Flaskを使いたいのでここからファイルを落としてきて適当な場所に解凍します。 GitHub - gigq/flasktodo: Example of using Flask on App Engine to make a simple todo list. このフォルダの中にIgo-pythonを解凍して作成されたフォルダと、解析用の辞書フォルダを突っ込みます。 両方のフォルダに適当な名前を付けといてください。私は「igo」と「igodic」というフォルダ名にしました。 で、application.pyを
IgoをGoogleAppEngine上で動かしてみた。 URL URLと仕様。 トップ: http://igo-morp.appspot.com/ 形態素解析: http://igo-morp.appspot.com/parse 'text'パラメータに入力テキスト*1をセットしてリクエスト(POST or GET)を投げると、形態素解析結果がUTF-8で返ってくる。 分かち書き: http://igo-morp.appspot.com/wakati 'text'パラメータに入力テキストをセットしてリクエスト(POST or GET)を投げると、分かち書き結果がUTF-8で返ってくる。 形態素解析と分かち書きの結果の書式はmecabコマンドのそれと同様。 $ curl -d text='すもももももももものうち' http://igo-morp.appspot.com/parse すもも
以前作ったTwitter Botですが、動いている内容はとても単純。 ここまで単純ならわざわざMeCabを使わなくても良いのではと思ったので、以前話題になったYahoo! Japanが提供するWeb APIの日本語形態素解析を使ってみました。 Yahoo!デベロッパーネットワーク - テキスト解析 - 日本語形態素解析 まず下準備として、YahooのIDを持っておく必要があります。意外とGoogle依存なのでYahoo! Japanのアカウントの用意で手間取ったのは内緒:p あと、Yahoo! Japanのアカウントは各国共通じゃないのでFlickrとかの海外Yahoo!サービスのアカウントじゃログインできないので注意してください。 あとは、非常に簡潔にまとめてくださっている方がいらっしゃいますので、そちらを読んでいただければ・・・ YahooWebAPI"日本語形態素解析"を使って日本語
TinySegmenterはJavascriptだけ書かれた極めてコンパクトな日本語分かち書きソフトウェアです。 わずか25kバイトのソースコードで、日本語の新聞記事であれば文字単位で95%程度の精度で分かち書きが行えます。 Yahoo!の形態素解析のように サーバーサイドで解析するのではなく、全てクライアントサイドで解析を行うため、セキュリティの 観点から見ても安全です。分かち書きの単位はMeCab + ipadicと互換性があります。 デモ 日本語の文章を入力し、解析ボタンをクリックしてください。 ダウンロード TinySegmenterはフリーソフトウェアです. 修正BSDライセンスに従って本ソフトウェアを使用,再配布することができます. Download TinySegmenter version 0.2 使い方 <script type="text/javascript" src
マルコフ連鎖自体あんまり理解してないけど、とりあえず実際のソース読んで勉強しようかなーと思ってぐぐったら、一番上に出てきたページが繋がらなかったので、キャッシュからソースコードを拾ってそれをPythonに移植してちょっといじってみた。可変変数久しぶりに見た。 やってること 1) ニュースサイトのRSSを習得 2) そのなかからランダムにエントリーを選んでMeCabへつっこむ。 3) MeCabからの結果をマルコフ連鎖によりつなげて出力。 マルコフ連鎖についてはこのあたりとか読むといいかもしれない。 形態素解析についてはここを読んだ。実際にはMeCabにお任せですが。 # -*- coding: utf-8 -*- import MeCab import string import random import feedparser import re import sys # http://
Python Hack-a-thon #3 参加者募集 - Twisted Mind私はといえば、ひたすらNLTKで遊んでいました。最初はNLTKで日本語を使えるようにするためにYahoo!の形態素解析APIを使おうとしていたのですが、データサイズと速度の問題で結局mecabを使いました。 一応、使ったコード。 #!/usr/bin/python #encoding: utf-8 import nltk raw = open('wakachi.txt').read() words = raw.split(); trigrams = nltk.trigrams(words) fd = nltk.FreqDist(trigrams) for w in fd: print w[0],w[1],w[2],fd[w] wakachi.txtがmecabでわかち書き済みのテキストです。trigramを
MeCab http://mecab.sourceforge.jp/ ココからインストール。MeCabには Python binding っていう便利なのがあるんだけど、Winだとどうも上手くコンパイル出来ない。あれこれ調べたところ、ココに、ctypes*1を利用したMeCabの使い方が書いてあったので、これを使うことにする。 ctypes ココからダウンロード。0.9.9.3はうまく動かなかったので、前のバージョンの0.9.6を使う。とりあえずこれでPythonからMeCabを使えるようになりました。 マルコフ連鎖 で、、、マルコフ連鎖アルゴリズムの説明やらサンプルが、ココとかココらへんにあったので参考にして、Pythonで書いてみた。 # -*- coding: sjis -*- from ctypes import * def sparse(s): # ライブラリの場所を指定 lib
1.一般的なコーディング規約に目を通し、エレガントなコードを知る エレガントなコードを書くためには、エレガントなコードを知らなければならい。その土台を築いているコーディング規約について、オープンソースではどのようなものが使われているのか理解しておこう。入社する予定の会社が採用している言語については必ず目を通しておこう。 PHP PEAR 標準コーディング規約 symfony CodingStandards Perl perlstyle Ruby クックパッド株式会社のRubyコーディング規準 Matzスタイル NaClで採用している規約 Python PEP 8 そして、あなたの身近にあるオープンソースのコードを実際に読んでみよう。この時点でコードの仕組みや設計が理解できなくても良い。コードがエレガントかどうか?を感じ取って欲しい。こう書いた方が、良いのではないか?など、考えてみよう。
乳酸菌とは漬物やキムチなどの食品に入ってるものですが、この菌の具体的な効果や役割とは一体どのようなものなのでしょうか。 乳酸菌というものはごく簡単に言うと、人間の体の免疫力を高めて病気にかかりにくくする作用があり、またアトピー等を防ぎます。 そして腸内環境を綺麗にするという大きな働きがあるのです。 更に乳酸菌といえば、その高い免疫力の効果などによって昔から多くの人に知られているのがよく分かると思います。 この免疫力とは、簡単に言えば風邪やインフルエンザなどの悪影響のある菌をはねのけてくれる効果を発揮するものなのです。 そして普段から乳酸菌を取っている人は、この免疫力が高いので風邪等にはかかりにくくなります。 また、乳酸菌は身体に悪いものが入った時に働く防御の役割のある免疫力で、外からの細菌やウイルスなどを寄せ付けないようにしてくれるのです。 特に便秘などで悩んでいる方は腸内環境の改善が大切
Login / Register Username/Email password Login with Google Login with Facebook Login with GitHub Achievements GameSystem8883 won commentator badge 1 day ago hensencharles9965 won commentator badge 4 days ago 楊育承8045 won commentator badge 1 week ago shenbo9646 won commentator badge 1 week ago ChrisChen6287 won commentator badge 2 weeks ago jasan05 won commentator badge 2 weeks ago FaradayProject425
Working with hugedomains.com was a quick and easy process. We got to speak to multiple real people located in Colorado without having to wait on hold! Our only complaint was we felt we had to overpay more than this particular domain was worth, and we weren't able to negotiate it down to a level that we felt was fair. However, payment and delivery were seamless, and within a few hours we had all of
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く