Indexing and selecting data# The axis labeling information in pandas objects serves many purposes: Identifies data (i.e. provides metadata) using known indicators, important for analysis, visualization, and interactive console display. Enables automatic and explicit data alignment. Allows intuitive getting and setting of subsets of the data set. In this section, we will focus on the final point: n
追記 このエントリーで書いてるquickrun.vimは古いものでした。 別のリポジトリで公開されているものがあり、巷でquickrunといえばその別のを指すみたいです。詳しくはどうやら古いquickrunを使っていたらしい事に気がついた - kanonjiの日記をみてください。このエントリーを見て古い方を入れちゃった方がいたら申し訳ないです。 最近Pythonの勉強会にちょいちょい行ってる事もあって、Pythonをvimで書くことも多いんですが、実行するのがちょっとめんどくさいです。そんな事をつぶやいてたら、quickrun.vimプラグインを教えてもらいました。ノーマルモードで\rで、編集中のスクリプトを実行して表示してくれるものです。!python %とかCtrl+zしてから実行すると、実行結果とコードを並べて見れないけど、quickrun.vimプラグインなら並べて見れます。 使い
doctest — Test interactive Python examples¶ Source code: Lib/doctest.py The doctest module searches for pieces of text that look like interactive Python sessions, and then executes those sessions to verify that they work exactly as shown. There are several common ways to use doctest: To check that a module’s docstrings are up-to-date by verifying that all interactive examples still work as documen
ビルド docker-compose build # Build or rebuild services 起動、停止 docker-compose up # Create and start containers docker-compose up -d # デーモンとして起動 docker-compose start # サービスを開始 docker-compose restart # サービスを再起動 docker-compose stop # サービスをstop docker-compose kill # サービスを強制終了 コマンド実行 # 起動中のコンテナでコマンド実行 docker-compose exec ${service_name} ${command} # コンテナを作成してコマンド実行(実行後コンテナを削除 docker-compose run --rm ${serv
動機 Docker上でJupyter Notebookを使いたかったのでトークンとパスワード認証をスキップしたかった。 公式で NOT RECOMMENDED とされており、Macの場合Firewallを無効にしている場合にはネットワーク経由で不正にアクセスされる危険性が高いので自己責任で。 環境 macOS 10.14.1 Mojave Jupyter Notebook Data Science Stack 6.0.0.dev https://hub.docker.com/r/jupyter/datascience-notebook/ やり方 Security in the Jupyter notebook server — Jupyter Notebook 7.0.0.dev0 documentation の通り、 jupyter_notebook_config.py を編集する。*1
WEB上でPythonのコードが書けて出力結果もリアルタイムで見れて、さらにその履歴を残し、公開することもできる便利なJupitor Notebook 毎回 jupyter notebook で起動してToken含んだURLからアクセスするものの、次回以降はそんなURL覚えていられるわけもなく、 Token authentication is enabled If no password has been configured, you need to open the notebook server with its login token in the URL, or paste it above. This requirement will be lifted if you enable a password. って怒られる。仕方ないからJupyter notebookをリスタートさ
ArchLinuxで仕事をするようになって結構な年月が経過したので、 ArchLinuxをメイン環境にしている現状について書いてみようと思います。 一般的にArchLinuxは玄人向けで普通の人が使うディストリビューションではないと言われているようです。 コマンドラインでの作業が必須になるので一般人には勧められないですが、ソフトウェアエンジニアが開発環境にするディストリビューションとしてはオススメできます。 何か必要になったらたいていのものはパッケージ1で揃います。 ArchLinuxを使うようになってプログラムを自前でビルドすることはほとんどなくなりました。 これは本当に楽で何かを始めるときに億劫になることがほとんどなくなります。 Arch Linux ArchLinuxのパッケージの最新安定版はユーザー数が少ないので、変な使いかたをするとバグがでることもあります。 それは開発元の最新の
通常はセキュリティで禁止されているので、設定変更が必要です。 firefox設定変更手順 firefoxブラウザーを開いて、右上のopen menuボタンをクリックします。 open help menuボタンをクリックし、Troubleshooting Informationを選択します。 開かれたページの中、Application Basics>Profile Folder>Show in Finderボタンをクリックします。 開かれたフォルダーにuser.jsファイルを作成して下記を追記します。 同じファイル名が既に存在している場合には、user.jsを開いて追記 user_pref("capability.policy.policynames","localfilelinks"); user_pref("capability.policy.localfilelinks.sites",
gistfile1.md このgistは Cloud Foundry Advent Calendar 2013 の16日目の記事です。 はじめに 現在、CloudFoundryのComponentsはGo化しつつあります。それにより、Rubyで実装されていたものに対して性能向上していたり、ソースが読みやすくなっていたりする(こちらは主観ですが・・)半面、開発者にとっての課題も生まれています。その課題のひとつが__依存パッケージ管理__です。まずはRubyの外部パッケージ管理について簡単に振り返りつつ、Goのそれを見ていこうと思います。 依存パッケージ管理(Ruby) Rubyでは外部パッケージはGemファイルとなっており、大抵の場合、Bundlerで管理します。また、最新版が動くとは限らないため設定ファイルにバージョンを指定してそれを使用します。Gemファイル自体はRubyGems.org
なお、Python3.6から文字列メソッドstr.format()をより簡潔に記述できるf文字列(f-strings)が追加された。以下の記事を参照。 関連記事: Pythonのf文字列(フォーマット済み文字列リテラル)の使い方 組み込み関数 format() 組み込み関数としてformat()が提供されている。 組み込み関数 - format() — Python 3.11.3 ドキュメント 第一引数に元の文字列strや数値int, floatなど、第二引数に書式指定文字列を指定すると、書式化された文字列strが返される。 例を示す。書式指定文字列の書き方については後述。 i = 255 print(format(i, '#04x')) print(type(format(i, '#04x'))) # 0xff # <class 'str'> s = 'abc' print(format
Goには三項演算子?:は存在しない。Cの派生言語(C++とかJava)だと三項演算子はわりと頻繁に使われるものだと思う。三項演算子を使いたいところでGoではどう書けばいいのか戸惑うことがあると思うので、三項演算子の代わりの書き方を紹介したい。 上記のコードはx := condition ? 1 : 0と同じだ。デフォルトの値がリテラルの数値や文字列などの計算にコストがかからないものであれば、上のパターンを使うのが普通だと思う。 もしデフォルトの値が関数呼び出しの結果などで、その値を得るコストが高い場合、デフォルト値を得てから再度上書きするのは無駄が多い。そういう場合には下のように書くしかない。
floatプロパティは、指定された要素を左または右に寄せて配置する際に使用します。 後に続く内容は、その反対側に回り込みます。 尚、floatプロパティは、positionプロパティで static以外の値が指定されている要素には適用されないので注意してください。 ■値 left 指定した要素を左に寄せます。後に続く内容はその右側に回り込みます。 right 指定した要素を右に寄せます。後に続く内容はその左側に回り込みます。 none 特に配置を指定しません。これが初期値です。
stringsパッケージ stringsパッケージは文字列操作を行う関数を提供します。 文字列が他の文字列を含むか調べる 文字列が、別の文字列を含んでいるか調べるにはContains関数を使用します。 package main import "fmt" import "strings" func main() { fmt.Println(strings.Contains("abcdefg", "cde")) fmt.Println(strings.Contains("abcdefg", "hij")) } true false より特殊なケースとして、文字列が別の文字列で開始しているかを調べるにはHasPrefix関数を、 文字列が別の文字列で終端しているかを調べるにはHasSuffix関数を使用します。 package main import "fmt" import "strings"
HTTPサーバの実装 Go言語でHTTP通信をするには、net/httpパッケージを使用します。 ソケット通信と比べるとかなりシンプルに実装を行うことができます。 package main import ( "fmt" "net/http" ) var todos []string; func main() { todos = make([]string, 0); http.HandleFunc("/todos", showToDo) http.HandleFunc("/todos/new", addToDo) http.ListenAndServe(":80", nil) } func showToDo(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "<html>") fmt.Fprintln(w, "<head><t
フィードバックを送信 App Engine で Go アプリをビルドする コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 リージョン ID REGION_ID は、アプリの作成時に選択したリージョンに基づいて Google が割り当てる省略形のコードです。一部のリージョン ID は、一般的に使用されている国や州のコードと類似しているように見える場合がありますが、このコードは国または州に対応するものではありません。2020 年 2 月以降に作成されたアプリの場合、REGION_ID.r は App Engine の URL に含まれています。この日付より前に作成されたアプリの場合、URL のリージョン ID は省略可能です。 詳しくは、リージョン ID をご覧ください。 このガイドは、App Engine の使用を開始して、Go アプリの開発、デプロイ、管理
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く