Bypass All Shortlinks Manual Captcha 93.2 by Bloggerpemula Bypass All Shortlinks Sites Automatically Skips Annoying Link Shorteners , Skip AdFly and No Annoying Ads, Directly to Your Destination and now Support Auto Downloading Your Files
「放射線耐性 Quine (1 文字消しても動く Quine) - まめめも」という頭のおかしい(ほめことば)コードがリリースされていました。 以前「The Qlobe - まめめも」がリリースされた時は、Pythonに移植したら「難読コードを読んでみよう(Python初心者向け解説) - DT戦記(zonu_exeの日記)」という読解エントリーが上がって、書いた本人としても興味深く読ませていただきました。 最近「理解ってなんだろう」ということが気になっていて、人間が理解できていない状態から理解できている状態に変わる過程で何が起きているのかに興味があります。なので自分自身がこの変態コードを理解する過程で何を考えているかを記録してみることにしました。 ちなみに筆者のRubyスキルがどの程度かというと…さっき仕事に使っているVMでyohasebe/wp2txtを使おうとしたらRubyが入ってい
直近で、新規案件に関わることになりそうなので、ライブラリ選定やタスクランナー、そして今回の依存管理のようにベーシックな話が続いてます。次第に、具体的な実装やコード設計のポストが多くなる・・・はず。 今回はVue.jsでも触れましたが、改めてcomponent - modular javascript frameworkについて。 概要 Componentはパッケージマネージャー兼、依存解決込みのビルドツールです。クライアントサイドについて、JSのパッケージマネージャーやビルダーは既にありますが、Componentは HTML/CSS/JSをセットにして扱うことができます。 npmでいうpackage.jsonと同様に、component.jsonという定義ファイルによって、パッケージの依存関係やリポジトリなどの各種情報を示します。 component/component コア部分のリポジト
2003年に新卒で入社し、10年以上お世話になった株式会社リコーを退職することになりました。 正式な退職日はまだ先なのですが、最終出社は2/7(金)でした。 無名エンジニアの個人レベル日記で、知り合い向けへのお知らせなので興味が無い人はスルー推奨です。内容が無いよー。 やってたこと リコーというとコピー機&プリンタのイメージが強いと思いますが、実はそれ以外のことも結構やっています。自分が直近でやっていたのは、「リコー ユニファイドコミュニケーションシステム」( http://www.ricoh.co.jp/ucs/ )というビデオ会議のシステムに関わっていました。こちらのAPIやWeb画面の設計開発、CIに携わっていました。 GitHubを使ってpull reqベースで進めるとか、Jenkinsのpipelineを組んでテスト〜デプロイの流れの構築とか、最近流行りの開発手法が経験できたのは
2016-12-09追記 「Pythonクローリング&スクレイピング」という本を書きました! Pythonクローリング&スクレイピング -データ収集・解析のための実践開発ガイド- 作者: 加藤耕太出版社/メーカー: 技術評論社発売日: 2016/12/16メディア: 大型本この商品を含むブログを見る 2015年6月21日 追記: この記事のクローラーは動かなくなっているので、Scrapy 1.0について書いた新しい記事を参照してください。 2014年1月5日 16:10更新: デメリットを修正しました。 以下の記事が話題になっていたので、乗っかってPythonの話を書いてみたいと思います。 Rubyとか使ってクローリングやスクレイピングするノウハウを公開してみる! - 病みつきエンジニアブログ 複数並行可能なRubyのクローラー、「cosmicrawler」を試してみた - プログラマにな
僕の周りだけかもしれないですが、国内のWeb受託開発案件は「PHPで作るのが暗黙のルール」ってな勢いでPHP案件ばっかりなのですが、Python大好きな僕としては、何としてでもPythonを使って仕事をしたい! なので頑張って布教活動をしているのですが、中々良い手応えが得られないのが現状です。。 という訳で、改めてPythonを使うメリットとか、安心してクライアントにPythonを進められる理由なんかをまとめてみました。 技術者がPythonを使うメリット 「今までPHPでやってきて何の問題もなかったし、これからPython始める意味なんてあんの?」 ぶっちゃけ、そんなにないですw 結果的に出来上がる物に関しては大差ないですからね。 ただし、開発効率やメンテナンス性は飛躍的に上がると僕は思います。 ライブラリがとても豊富 PHPも沢山ライブラリありますけど、Pythonだっていっぱいあるん
軽くさわってみて雰囲気をみてみた factory_boy ― Factory Boy 2.1.2 documentation rbarrois/factory_boy インストール $ pip install factory_boyこんなエラーがでたけど、pip install -U setuptoolsしてリトライしたら成功した pkg_resources.VersionConflict: (setuptools 0.6c11 (/Users/yuhei/.virtualenvs/django15/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg), Requirement.parse('setuptools>=0.8')) Factoryの定義 モデルのサンプル from django.db import models cl
bogofilter の日本語対応 (bogofilter+kakasi patch) 概 要 bogofilterはベイズ推定をSPAMフィルターに応用したソフトウェアです。 kakasiはもともとは日本語の漢字仮名まじり文をひらがな書きやローマ字に変換するソフトです。 文を変換する際、単語に分解(分かち書き)する機能を持つことから、分かち書き機能単独で出力が得られるよう拡張が行われたものです。 bogofilterにおいて、ベイズ推定利用の肝は単語毎に統計を取るところにあります。元来日本語は、欧米系の言語と違い、 単語を空白で区切らないという表記形式をとっており、そのままではこの単語毎の統計という処理がうまく働きません。そこで、 一続きに書かれた日本語の文を単語に区切るという操作(分かち書き)が必要になります。ここにkakasiの分かち書き機能が使われます。 パッチのオリジナルがbog
※ 2013/8/30 TravisCl自動テスト機能追加のため、installの記述を一部修正しました。 そんな訳で、Clipssと言うツールを作ってみましたので紹介です。 GitHub Clipss Clipss とは テキストのコピペ共有するためのツールです。 zsh tmux Emacs vim ではyank killなどにフックしてます。 Emacsなどtmuxで複数画面、多重プロセス起動していても、buffer共有します。 MacOSX windowsなどではクリップボードを監視してます。 複数PC間でも共有OKです。 Ruby使って一部の同期部分を動かしてます。 複数PC間はhttpで通信してます。 例、こんな使い方ができます。 Emacsの画面で、 hello worldと入力. 行頭に移動して C-k (kill-line)とする。 別 PC (windows)に移動して
2013年08月06日18:47 Ruby Spring無しでRailsを使おうだなんて正気ですかッ!? Railsはフレームワーク自体や関連ライブラリの読み込みがあるため、ちょっとしたコマンドを実行するだけでかなり待たされてしまったりします(サーバ起動などなど)。そこで、あらかじめRailsプロセスをロードしておき、そのプロセスから各種コマンドを実行することで高速に実行しよう!という素敵なアプローチがあります。その一つが Spring です。 インストールはこれだけ!これだけでコマンドの実行が高速になるんだから入れない理由があるでしょうか。いや、無い。 gem install spring ただ、対象はRails3.2以上なので古いRailsを使っていると恩恵が受けられないです。。そういう場合はさっさとバージョンを上げましょう。そのくらい快適です。 実際に実行時間を計ってみても(かなり適
alup/puppet-rbenv 新規でRubyを使うサーバを構築中で、RPMを作らずrbenvで管理しようと思って、 いろいろ方法を模索していたら、puppet-rbenvというものを見つけて 大変便利だったので、導入の作業ログをメモとして残しておく。 他部署はビルドサーバで、rbenvを利用してインストールしたファイルを一式tar.gzで固めて、 デプロイして、展開ってのをやってて、台数が多い場合はこれが高速で良いんですが、 今回は2台だけで、ビルドサーバ用意して、tar.gzを一斉配布方式だと 用意するmanifestとdistのファイルが多くてちょっと非効率だった。 導入環境はpuppetは下記のバージョンを利用 puppet-server-2.6.18-3.el6.noarch puppet-2.6.18-3.el6.noarch puppet-rbenvの導入
setuptools の開発が停滞し、 fork の distribute が開発を継続していた状態で、初心者にとって最初の大きな罠になっていました。 この2つがマージされることになり、 setuptools 0.7 がリリースされました。 移行手順 How do I upgrade... にあります。 setuptools からの upgrade あまり居ないとおもいますが、 setuptools 0.6x を使っている場合は、 easy_install -U setuptools で upgrade できます。 distribute からの upgrade 移行用パッケージとして、 setuptools 0.7.x に依存する空の distribute 0.7 が提供されています。 ただしこの方法は実験的なものという扱いで、 distribute 0.7 は PyPI にはアップロード
3:メールサーバ さて次は、一番タイヘンなメールサーバ。メールサーバは、 1. 実際のメールの送受信を担当するSMTP(ここではpostfixを使います) 2. postfixが受け取ったメールをメールソフトに提供するメールサーバ(ここではdovecotを使います) 3. メールを送ろうとしている人が信頼できるかどうかの認証を行う認証デーモン(ここではsaslauthdを使います) を入れる必要があります。 サーバを動かしているマシンそのもの、あるいは、家庭のLAN内のマシンからだけ送信を行うのであれば、3はなくてもいいようですが、外出先から自宅のメールを読み、それに対して「自宅サーバから」返信をしたいということはあると思います。しかしpostfixは、外部から無節操にサーバを使ってSPAMなどを送られないように、なんらかの手段で認証をしないとメール送信を受け付けないようになっているみたい
Railにユーザ認証機能を追加するプラグイン。 ユーザに相当する既存モデルに認証機能を追加することも可能。 インストールと初期設定 Gemfileに次を追加 gem 'devise' bundle installを実行。 依存パッケージのorm_adapter、warden、deviseもインストールされる > bundle install rails g devise:install を実行 > rails g devise:install create config/initializers/devise.rb create config/locales/devise.en.yml =============================================================================== Some setup you must do
fogleman/Minecraft · GitHub Pythonで実装されたMinecraftですってよ、奥さん。しかも、ソースコードたったの1,000行未満! YouTubeの動画をご覧になって。 というわけで、私の環境(Mac)でも試したら簡単に動いちゃいました。 手順は以下です。 ※GitHubにある指示に従ってPythonの32bitモード(?)で実行しています。$ sudo easy_install pip $ sudo pip install pyglet $ git clone https://github.com/fogleman/Minecraft.git $ cd Minecraft $ defaults write com.apple.versioner.python Prefer-32-Bit -bool yes $ arch -i386 p
ついにMySQL5.6のGA版がリリースされました。今回のアップデートはかなり大幅な機能改修が入っていて、いろいろと試してみたいものがたくさんあります。 その中でも気になるのがInnodb memcached pluginです。少し前から話題にはなっていましたが、MySQLをmemcacheのプロトコルで操作することができるというアレです。 ものすごいパフォーマンスが出るというウワサのhandersocketという選択肢もありますが、標準でサポートされているという部分に今後の期待もできるので試してみました。 インストール まず、MySQL5.6.10をビルドしてインストールします。今回の手順はCentOS5.8で試しています。 $ yum install -y gcc-c++ zlib-devel cmake ncurses-devel $ test -d ~/src || mkdir ~
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く