2005年 Railsの襲来2005年に突如現れたRailsによって国内でRuby利用者が急増したのがPerl滅亡への第一歩となった。書きやすさに作者がとことんこだわって作られたRubyの魅力を一度知ってしまうとPerlの古くさく読み辛く書き辛い文法に誰もがうんざりし始める。 2007年 JavaScriptブームAjaxで再発見されたJavaScriptのブームもPerl終焉に若干ながら貢献している。ブラウザというPerlが全く手を出せないジャンルの王者JavaScriptの持つ華やかさに誰もが憧れ、そして手元のPerlの古くささに反吐が出始める。不器用で不細工なところも含めて愛していた女房とつつましく送っていた人生に、突然ぴちぴちのボイン女子大生が転がり込んで来たようなものである。 スマホ/ソーシャルゲームバブルiPhone市場が本格的に立ち上がり、Perlとは全くの無関係であるスマホ
遅ればせながらですが、 Python 版が見つからなかったので書いてみました。 適当でごめんなさい。 元ネタ: モテる女子力を磨くための4つの心得「オムライスを食べられない女をアピールせよ」等 – Be Wise Be Happy Pouch[ポーチ] http://youpouch.com/2011/04/26/162331/ 他の方々: 【厳選】モテる女子力まとめ[プログラマー編] - NAVER まとめ http://matome.naver.jp/odai/2130504160802950501 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- こんにちは Python 恋愛マネジメントを専攻していない blaue_fuchs です。 私は学歴も知識もありませんしただの Pythonista ですが、Python 恋愛に関してはずぶの素人。 今回は
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 元記事 : Farewell To Microsoft IronPythonを開発していたJim Hugnin氏がMicrosoftを去り,Googleに行くようです。 彼はJava VM上でPythonの実行環境を実装したJythonの作者でもあります。Microsoftで氏は,IronPythonだけでなく,.NET上で軽量言語を走らせるためのDynamic Language Runtime (DLR)も作っていました。IronRubyなどもDLRの恩恵があって実装されています。 また,ほぼ同時に,MicrosoftがIronPython,IronRubyへの直接投資を打ち切ること
Python Programming Language Business Wire、New Survey Shows Python Use Has Risen 45% Since Google App Engine DebutedにおいてEvans Dataが実施した調査結果の概要が紹介されている。北米の開発者向けに2009年10月の前半から実施された調査の結果の一部を取り上げたもの。次の内容が示されている。 Pythonの利用率が20.3%と大きく伸びている。2008年4月が13%であったことから、この1年半ほどで45%シェアを伸ばしたことになる。この大幅な伸びはGoogleがApp EngineでPythonを採用したことに原因があると考えられる Ruby、PHP、Perl、Actionscriptのシェアは多少の増減はあれど安定している 現在クラウドを利用しているユーザは8.7%だが
どこぞのチャットで「Rubyは実行可能な疑似コード」とyuguiさんの本に書いてあって名言だとかいう話になっていたのでこの表現がRubyのオリジナルであるかのような雰囲気になっていたので違うぞとつっこんだという話。(追記: 何につっこんだのかわかりにくかったので修正した) 1998年にPythonの開発者であるGuidoがポジションペーパーGlue It All Together With Pythonの中で Python's Strengths Syntactically, Python code looks like executable pseudo code. Program development using Python is 5-10 times faster than using C/C++, and 3-5 times faster than using Java. と書
今日は何度も「なぜPythonの整数の割り算はC言語のようにゼロに向けて丸めるのではなく、切り捨てなのか?」と聞かれた。 数値が両方とも正の場合には、何も驚くようなことは発生しない。 >>> 5//2 2 しかし、どちらかの数値が負の場合、結果は切り捨てられる。言い換えると、ゼロから遠い方向(負の無限大方向)に向けて丸められる。 >>> -5//2 -3 >>> 5//-2 -3 この挙動は何人かの人を混乱させたようであるが、このような実装になっているのは数学的な根拠がある。整数の割り算の演算子(//)と、その弟の余りを計算する演算子(%)は、次のような数学的な関係を保っている。すべての変数は整数とする。 a/b = q あまり r これは、次のような関係性を持っている。 b * q + r = a かつ 0 <= r < b (ただし、a, bはともに0以上の整数) もしも、この式の関係
現在大学1年生の人で3年後には NAIST に (というか松本研に) 来たいという人から「どんなプログラミング言語やっておくといいですか」と質問されたりするのだが、なかなか答えるのは難しい。自分は Perl → Python がメインでときどき C++/C# を使ったりするのだが、どれが一番いいかはなんとも言えないので、自然言語処理以外に転向する可能性も考えると、C とか C++ とか Java とか(授業でそちらをやるのであれば)を最初の武器に選んだ方がいいのでは、と思ってはいる。 そんなこんなで最近 Hal Daume III (機械学習を用いた自然言語処理では非常に有名な人) のブログで Language of Choice というタイムリーなエントリーが出ていたので、紹介すると、「それなりに大きな自然言語処理のプロジェクトでどのプログラミング言語を使うのか」というアンケート結果が出
Python: ねえ、どうして私を選んだの? 俺: え? Py: 他にもいろんな子がいるのに。 俺: 選んだっていうか、バイト先でたまたま君と知り合って、で君はいろんなことが出来るし扱いやすいからずっとつきあってるだけだよ。 Py: ふぅん、そうなんだ・・・(悲しげな目) 俺: どうしたの急に Py: 実はね、ブログ見たんだ。 俺: それで? Py: AS3って子の話が色々書いてあったけど 俺: あー。 Py: 私じゃダメなの? 俺: え、だって君って見栄えが悪いし、外交的じゃないからあんまり見せびらかしにくいんだよね。 Py: あと最近はCUDAって子にご執心みたいだけど? 俺: そうそう、そうなんだよ。お金はかかるしいろいろ気を使うことが多くて大変だけども、うまくいったらまた格別だからね。男心がくすぐられるわけよ。じゃじゃ馬馴らしは男のロマン。 Py: 私だって頑張れば、、 俺: は?
Python Regrets OSCON, July 25, 2002 Guido van Rossum Director of PythonLabs at Zope Corporation guido@zope.com guido@python.org Relics • Stuff that’s already being phased out • string exceptions • sys.exc_type etc. (use sys.exc_info()) • int/int returning int • apply() (use f(*args, **kwds)) • coerce() (no longer needed) • 3-way compare? (but... comparing lists) Slide 2 Copyright 2002 Zope Cor
print のクソっぷりは 3000 で解決するらしい。 print が文 >>> map(str, [1,2]) ['1', '2'] >>> map(print, [1,2]) File "<stdin>", line 1 map(print, [1,2]) ^ SyntaxError: invalid syntax print とコンマ print "abc", print "def", は "abc def" と出力した後でインタプリタ終了時に改行が足されるって感じか。 print "abc\n", print "def\n", は "abc\ndef\n" なのである。 raw_input("hoge") とかで出力もできる まともな標準入出力は import sys sys.stdout.write("Hello, world!\n") めんどくさいなぁ。 input 一行入力
Pythonを選択した理由 通常のプログラマの皆さんと同様に、筆者もいろいろな業務や私的なプログラミングにおいて複数の言語を利用しています。組み込みシステムの業務をするときはC言語を使用しますし、最近の私的なプロジェクトではErlangを使っていますし、趣味においてはMathematica、Rなどを使用します。 過去、システムインテグレーションを業としていた時期は、C++やJavaも利用していましたし、現在もそれらを利用することに強い抵抗を感じるわけではありません。このように目的に応じて利用するプログラム言語を変えているのですが、総じてみると、Pythonを利用する頻度が高くなっています。筆者が日常的に利用する言語として、Pythonを選択する理由は大きく次の2つがあります。 ・アイデアをすぐに実現できるから。 ・Zopeで利用しているから。 以降、この2つの理由について説明しますが、一言
Anthropic's Claude models can now shut down harmful conversationsThe new feature is not designed to protect users, but the large language model itself.
1. if/while/for/class 文に : (コロン)が必要 例) while i<5: i=i+1 print i python はインデント、改行に意味を持たせることをウリとして開発されたわけで、 ここにはインデントがあり、それに意味を持たせられるのだから、: コロンなど必要なはずがない。 Why are colons required for the if/while/def/class statements? http://www.python.org/doc/faq/general/#why-are-colons-required-for-the-if-while-def-class-statements (意訳)ボブ「比べてみろよ?こっち if a==b print a と、こっち if a==b: print a どっちが読みやすい、スザンヌ?」 スザンヌ「まぁ、2
サステナビリティの今と未来 企業戦略としてのサスティナビリティ推進 世界の通信インフラを支えるコルトの取組み 膨大なアクセスを支える屋台骨 高い安定性とパフォーマンスを両立 ZOZOTOWNが選んだストレージ基盤を解説 MSセキュリティ担当者が紹介 マルチクラウド環境の保護を追求する Microsoft Defender for Cloud 勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! ID管理の基礎知識 新しい働き方におけるITガバナンスの 向上にむけて 高い従業員満足度と安心・安全 新時代にむけた理想の業務環境こそ Anywhere Workspaceが目指す未来 新OSのWin11はどう進化したか ビジネス上の役割、開発の要因と Win11が目指した5つのポイントを紹介 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして
ついに気がついた Ruby や Perl に比べてイマイチ日本では爆発しきれていない感のある Python だけど、その理由がわかった。 入門書が良くない Python の有名な書籍といえば「みんなのPython」があるのだけど、これがとてもマズい。 みんなのPython 作者: 柴田淳出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/08/22メディア: 単行本購入: 11人 クリック: 624回この商品を含むブログ (180件) を見る 略すと「みんPy」。みんぱいである。「みんPy」を日常で使う事を想定してみよう。 「最初(に読むPython本)はみんPyだよねー」 これはもう「最初はみんなおっぱいだいすきからスタートする」という性癖の変遷の発言にか聞こえません。それはとても卑猥ですから、こんな卑猥な書籍を売っている言語も卑猥であるというイメージがついてしまいますね。
最近よく見かける10の理由が面白いので書いてみたいと思った。「Pythonを使うべき10の理由」的な内容にしようかと思ったのだが、一般論として書くよりは、個人的に Python を最もよく利用するシーンである、研究室における利用を想定して書いてみた方がより Python の特長の一面を表せるのではないかと考えた。しかし、単に Python マンセーしても仕方ないので、10の理由のうち半分を推奨する理由として、残り半分を推奨しない理由として列挙してみる。 タイトルにある「研究者」というのは、かなり広い意味を持ってしまうので、まずは前提条件として自分の立場を書いておき、それに近い領域の研究者としてみたい。まず僕は「研究者」といっても学生である。また、工学系の分野の研究をしており、シミュレーションよりは実際に手を使った実験が中心である。したがって、大規模科学計算のような分野についてあまり知らない
さあ、その想いをカタチにしよう。 Google Cloud が企業の未来に向けた生産性 向上とコラボレーション実現のヒントを解説 単純なインフラ製品の販売ではない DX、コンテナプラットフォームの実証など 自社の取り組みで得られた知見を顧客に提案 ビジネスのためのデータ基盤構築 DX時代の企業成長はデータ活用が鍵 新たな展開を後押しするSQL Server活用 ITインフラ運用からの解放 HCI+JP1による統合運用による負荷激減で 次世代IT部門への役割変革へ一歩前進 EDRトップランナー対談:後編 セキュリティ戦略を転換せざる得ない背景と EDRのような手法が必要な理由に迫る オープンソース活用はあたりまえ! そんな今だからこそ改めて考える 企業ITにおけるOSS活用のメリットとリスク 結果に差がつくウェビナーへの投資 デジタル営業時代における見込み顧客獲得へ ウェビナーの運用・集客・
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く