Pythonプログラミング入門¶ ▲で始まる項目は授業では扱いません。興味にしたがって学習してください。 ノートブック全体に▲が付いているものもありますので注意してください。
Pythonプログラミング入門¶ ▲で始まる項目は授業では扱いません。興味にしたがって学習してください。 ノートブック全体に▲が付いているものもありますので注意してください。
指針 厳密解法に対しては、解ける問題例の規模の指針を与える。数理最適化ソルバーを使う場合には、Gurobi かmypulpを用い、それぞれの限界を調べる。動的最適化の場合には、メモリの限界について調べる。 近似解法に対しては、近似誤差の指針を与える。 複数の定式化を示し、どの定式化が実務的に良いかの指針を示す。 出来るだけベンチマーク問題例を用いる。OR-Libraryなどから問題例をダウンロードし、ディレクトリごとに保管しておく。 解説ビデオもYoutubeで公開する. 主要な問題に対してはアプリを作ってデモをする. 以下,デモビデオ: 注意 基本的には,コードも公開するが, github自体はプライベート そのうち本にするかもしれない(予約はしているが, 保証はない). プロジェクトに参加したい人は,以下の技量が必要(github, nbdev, poetry, gurobi); ペー
この記事はPythonのAdventCalandar2016の15日目の記事です。 Goでネットワークプログラミングの投稿に引き続き、Pythonでネットワークプログラミングの いくつかのパターンを実装してみましたのでサンプルコードと簡単な解説をしたいと思ってます。 以前、このLinuxネットワークプログラミングバイブルを読んで 第5章のIOの多重化の部分が非常に興味深くハンズオンしてきちんと理解したいと思ってたので C言語で書かれていたロジックをPython3.5.2で書き直してみました。 まず、投稿タイトルのネットワークプログラミングについては、 TCPプロトコルを利用したサーバ側のSocket通信の実装を指してます。 Socket通信にて、シンプルな通信からI/O多重化、非同期I/O、ノンブロッキングI/Oを利用したパターンを紹介し、 これらの実装を実現するための技術として、sele
日本語を投稿させる。 参考URL Python でUTF-8, shift_jis, euc_jpなど日本語を使う方法 先日までのではASCII文字しか扱えない。しかしpythonの力で日本語を投稿させることが出来る。Unicode文字列型を使うのだ。 下準備として、以前書いたソースコードの文字コードをUTF8で保存しなおす。 保存出来たら、ソースコードの一行目に以下を追加する。 # -*- coding: utf-8 -*- 別に「# coding: utf-8」だけでもいいんだけど……。その辺は余談だから、# -*- coding:utf8 -*-について - 西尾泰和のはてなダイアリーこっち見てね。 そして以前のコードの「"naitomea"」を「u"ナイトメア"」とかにする。書き換えた結果はこちら。 # -*- coding: utf-8 -*- import twitter im
Twitterのボットのサンプル http://twitter.com/oclk を動かしてるボットのソース。 2010年6月からTwitter APIのBasic認証が使えなくなるとのことで、OAuth対応しました。 初期化、ベリファイ、API実行の各段階で、tweepy.OAuthHandlerオブジェクトが保持しているいくつかの値を保持しなきゃいけない。 本当だったら、値を保存しておいてset_request_token()とかやるんだけど、めんどくさいので全部をピックルしちゃう。 こんなんでも動くかららくちん。 #!/usr/bin/python #vim:fileencoding=utf-8 import os import os.path import time import pickle import optparse import tweepy # Constant PIC
python-twitterというものを使うと簡単にTwitterのAPIなどで遊べると噂に聞き、導入してみました。 まずは必要なものをダウンロードする python-twitter - Google Codeで、python-twitter-0.5.tar.gzをダウンロードする。 Python Package Index : simplejson 1.9.1で、simplejsonをダウンロードする。このモジュールがないと動かない。 インストールするよ! simplejson編 simplejson-1.9.1.tar.gzを適当な場所に解凍 できたsimplejson-1.9.1ディレクトリへ移動する ターミナルで「$python setup.py install」 インタラクティブシェルで「>>> import simplejson」を打ち、エラーが出なければ無事完了 python
プログラミング手法は、われわれの多くがソフトウェア開発業界に足を踏み入れたときから大きな変化を遂げてきた。開発ツールだけでなく、複雑な問題に対するソリューションを明示するために利用する言語も変化した。 今日、ソフトウェアの開発を仕事にする人々は複数の言語を駆使する。通常、彼らには必ず複数のプログラミング言語でアプリケーションを開発した経験がある。多くのアプリケーションを実装するに当たり、「ダイナミック言語」と呼ばれるクラスの言語が優先的に選ばれるようになった過程が興味深いので、ここでそれを見ていこう。 本稿はこのタイプの言語について、なぜ人気が高いのかを考え、これらのうちPerl、Python、そしてRubyを中心に、主な仕様や各言語の違いをいくつか理解できるよう見ていく。 ダイナミック言語とは何か? 技術的には、実行時に機能の修正が可能なものをダイナミック言語という。どういうことかという
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く