この note について / dict.popitem() の最適化に失敗した件 / function annotation の効率化 / dictのロードファクターを 1/2 にする? / tcmalloc / dictのlookupをdk_size特殊化で高速化 / 最上位bitの探索 / per opcode cache / PyUnicode から wchar_t* を消したい / Pow
こんにちは。マーケティングテクノロジー室のわきさかです。 先日python/cpython(CPython : C言語で記述されたPythonの標準実装)へのPull Request(以下PR)がMergeされました。 普通のOSSとは異なり、PRに関する管理体制やプロセスの自動化がしっかりしていて面白かったので、Issueの作成からMergeまでの流れを紹介します。 背景/経緯 CPythonを読む会を、以前所属していたAI室のメンバーと毎週1時間行っています。目的は、普段自分たちが使っている言語がどのように実行されているのかを知ること。 その中で、タイポを発見したので、若者の経験値として、PRチャレンジをいただきました。 今回出したPRはこちら。 OSSにPRを投げること自体が初体験だったので、大先輩方にご助言を頂戴しながら、無事にマージされるに至りました。 記念スクショと記念Twee
こんにちは。 マネーフォワードでアグリゲーション開発を担当しています中川です。 今回のブログは、私が bash スクリプトを書く際に心がけている事のおさらいをします。 知ってて当たり前のことかも知れませんが、意外と理解されていないアレです。 では、私が bash スクリプトを書く際によく使う記述を一つずつ紹介します。 2種類の shebang シェルスクリプトの一行目に必ず記述する #! で始まる行を shebang と言います。 bash スクリプトの shebang は、bash を絶対パスで指定する方法と、env を使って指定する方法の二種類あります。 bash を絶対パスを指定する方法 #!/bin/bash env を使ってを指定する方法 #!/usr/bin/env bash 前者は /bin/bash が使われます。 (/bin/bash が存在しなければスクリプトの起動時に
Red Hat Linuxを始め多くのディストリビューションでは,標準でbashシェルが使用されるよう設定されている。次のように指定すれば、現在使用しているシェルを知ることができる。
import tornado.wsgi import gevent.wsgi import pure_tornado application = tornado.wsgi.WSGIApplication([ (r"/", pure_tornado.MainHandler), ],**pure_tornado.settings) if __name__ == "__main__": server = gevent.wsgi.WSGIServer(('', 8888), application) server.serve_forever() ##2) "Websocket ready"なhttpサーバとしては使い所あり。 しかし、tornadoに関する数年前のエントリを見るに、WSGIサーバとしてGunicornやgeventなどと比較した記事が多い。GunicornやgeventなどのWSG
内閣府は日本で働く人が受け取る報酬の総額を示す統計について、年内にも過去の実績値を修正する。デフレ脱却を判断する材料の指標だが、実態より強めに推計されているとの指摘が専門家から出ていた。基となるデータの見直しなどを受け、2018年分は下方修正となる可能性が高まっている。修正する「雇用者報酬」は四半期ごとの国内総生産(GDP)と一緒に内閣府が推計値を公表している。最新の推計値は18年1~3月期が
こんにちは、芝田 将 ( @c_bata_ ) です。 この資料はPyCon JP 2016で行った 「基礎から学ぶWebアプリケーションフレームワークの作り方」 の書き起こし資料です。 誤字等があれば、Issue or PRをお待ちしております。 はじめに¶ この資料では200行に満たないシンプルなWebフレームワークの作り方をボトムアップで解説します。 テンプレートエンジンとしてJinja2を使ったりもしますが、基本的にはPythonの標準ライブラリのみを使っています。 FlaskやDjango等を使ったWeb開発の経験があり、基本的なHTTPの知識があれば読み進められるんじゃないかなと思うのでぜひチャレンジしてみてください。 本資料を読み終えた方はBottleやDjango、筆者の公開している Kobin というフレームワークのコードを 読んでみたり、自分でWSGIフレームワークを実
6歳の息子は大の買い物嫌い。自分のものを買いに行く時は喜んでついてきてくれるけど、親の用事に連れまわされるのって、苦痛なんですよね。 急用ができて外出することになったり、食材や生活用品を買いに行ったりすると… 「早く家に帰りたい」「ひま〜つまらない〜」「ま〜〜だ〜〜〜!?」次第に超不機嫌になり、用事を済ませられず終了ってことも多いです。 なので長時間の用事に付き添わせることは極力避けるようにはしていますが、もちろん避けられないことも…。 >前回エピソード:急かされるのって気分がよくないもの。1日だけ「早く」と言わない日を作ってみたら… by ヒビユウ そこで、息子が楽しんで用事についてきてくれる仕掛けを作れないか?と考えて思いついたものを試してみたところ、なんと大成功!!! あんなにイヤイヤだった息子が、 と言ったのです! 何を使ったかというと、 その名も… ミッションシート!!! 【 作
災害派遣で汗を流し働く姿が、国民にもすっかり定着した自衛隊。陸・海・空自衛隊の駐屯地・基地は、分屯地や分屯基地も含めると(陸上自衛隊は駐屯地、海・空自衛隊は基地と呼びます)は全国に約290あるので、みなさんの住まいの近所にもちょっと車で走ればたいていなにかしらの駐屯地や基地に行き当たるのではないでしょうか。 その中には自衛官がいて、日々課業(一般社会でいう仕事ですね)をこなしています。昼食も敷地内にある隊員食堂で食べるのが自衛官の常。 気になります。すごく。 ここは陸上自衛隊東千歳駐屯地の隊員食堂。 ▲手前の隊員たちの髪の毛が短いのは、陸士長から陸曹へステップアップする教育を受けている最中だからです メニューは? ボリュームは? 品数は? クオリティーは? メニュー選べたりするの? ゴージャスなの貧相なの? 誰が作ってるの? 陸海空自衛隊によって料理の内容は違うの? 艦艇のカレーはまじでお
先月末に、めでたく AtCoder 黄色になりました。 1976 -> 2025 (+49) 念願の!!!! 黄色!!!! です✌️✌️✌️✌️✌️✌️✌️ pic.twitter.com/6S5whNlq8G— tsutaj (@_TTJR_) 2018年9月29日 きのう、ふと「黄色になりました記事書いてないなぁ」と思って雑に呟いたら、書いてくれという圧力声援を感じたので、記していこうかなと思います。記事の特性上自分語りしかありませんが、それでも良い方はお読みいただければと思います。 自分の能力について やったこと 灰から茶へ 茶から緑へ 緑から水へ 水から青へ 青から黄へ 最後に 自分の能力について 世の中には、プログラミングを始める前から数学が大得意で、 AtCoder を初めて半年くらいで黄色になるような「競技プログラミングをするために生まれてきた天才」*1も中にはいるのですが、
vue.js は typescript を公式にサポートしています。 つい先日 vue-cli のバージョン 3.0 にてついに、初めから typescript が導入された vue.js のプロジェクトテンプレートが追加されました。 いよいよ vue.js ならぬ vue.ts に追い風が吹いてきたのを感じます。 そこでその追い風を更に強くするべく vue.js + typescript でコンポーネントを作るための基礎知識というかチュートリアルっぽいものを書いてみました。 この記事の概要 vue.js を typescript で書く vue-class-component を利用する vue-property-decolator を利用する ドキュメントにない細かい機能や tips でお送りします。 目標はコンポーネントを自由に作れるようになることです。 プロジェクトテンプレート 何
うーん…。 侍エンジニア塾さんのこの表示方法って、法律的にアウトなんじゃないんでしょうか…? 常に一週間後の表示😰 プログラミングスクール等も少し興味あって見ていたのですが>< なんだか色々ともやもやしてます…。 https://t.co/5YW7oQlwjc
お客さま各位 平素より弊社サービス「侍エンジニア塾」をご利用いただきまして誠にありがとうございます。 この度、弊社サイト内のキャンペーン表示において、不適切な記載があったことをご報告するとともに、お客さまならびに関係各位に大変ご迷惑をおかけしたことを深くお詫び申し上げます。本件は社内におけるチェック体制が徹底されていなかったことに起因しており、直ちに改善活動を行い、問題の記載については既に訂正いたしております。 ■対象表記内容 誤表記内容 ① 料金表 【誤】入塾料:10万円 → キャンペーン期間中につき先着20名様無料!! 【正】入塾料:0円 誤表記内容 ② トップバナー 【誤】通常 10万円 の入塾金0円 ●月●日までに無料体験レッスンを受けた方のみ ※先着20名様限定になります。 【正】該当箇所削除 ■今後の対応 一律入塾料無料にて対応を実施して参ります。 ■対応方法 今後、キャンペー
現在 侍エンジニア塾が大炎上 していますね。 自分はもともと侍でお仕事させて頂いていたこともあり、中の人の知り合いも何人もいたりします…。 だからこそ、炎上及び その後の対応にブチ切れてしまった ので、ブログに経緯と心境、今後取ってほしい対応をまとめておきます。 正直、胸が苦しすぎて昨日から仕事どころじゃなかったよ…。 ほんとに…。 こんなにストレスで動悸が激しくなったの久々だよ…。 多分、侍の知り合いもこれ読むだろうけど、むしろ読んで反省しやがれください。 ひっさびさのブログ更新がこんなネタとは…。 引用元: 侍エンジニア塾マンツーマンコースのご案内 権利者: 株式会社侍 侍エンジニア塾の炎上の経緯 炎上の発端 【10/12 (金) 18:36】侍への指摘が入る 炎上後の経緯 【10/13 (土)】炎上を確認した為一旦該当のバナーを外す 【10/15 (月)】企業サイトのTOP下部に謝罪
C言語はもうかれこれ10年くらい書いていないけど、流石にこれはヤバい。 正直な感想として、ブランド毀損するくらいの危険性をはらんでいると思う。 当該記事からコピーしてきた。 #include <stdio.h> #include <stdlib.h> // 構造体の宣言 typedef struct { int num; char *str; } strct; int main(void) { // 実体を生成 strct *entity; // 動的メモリの確保。確保したメモリをstrct型ポインタにキャスト。 entity = (strct*)malloc(sizeof(strct)); // メンバの初期化 entity->num = 0; entity->str = (char*)malloc(sizeof(32)); // メモリに文字列を代入 sprintf(entity->s
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く