SQLAlchemyの1.0.9では、モデルオブジェクトをdictに変換してくれる _asdict() メソッドが無くなってしまったようです。no attribute というエラーが出た。すごく重宝してたのに・・・ こちらを参考にして、切り替えました。 stackoverflow.com def get_model_dict(model): return dict((column.name, getattr(model, column.name)) for column in model.__table__.columns)
ウィリアム・スタイン(2011年6月) SageMath(セイジ、以前はSage、SAGEと記した)は数学の幅広い処理を扱うソフトウェアである。扱う処理は計算機代数、組み合わせ、数値計算など多岐に及ぶ。工学的応用に加え基礎科学の研究も対応している。 SageMathは2005年2月24日にフリーソフトウェアとしてGNU General Public Licenseの元で初版が公開された。その開発目的はMagma、Maple、Mathematica(いずれも計算機代数ソフトウェア)、MATLABの代替となるフリーかつオープンソースなソフトウェアを提供することであった[3]。開発は、米ワシントン大学の数学准教授のウィリアム・スタイン (William Stein) が主導して始まった。 SageMathはPythonプログラミング言語を使用しており、手続き型・関数型・オブジェクト指向によるプロ
Node.js v5.0 がリリースされました!! 今回はどちらかと言うと機能面というより、 Node.js v5.0 の位置づけを中心に解説したいと思います。 機能面も一応載せますが、学園祭前で時間があまり作れないので、さくっと終わらせます。 機能面での変更 ES2015の文法追加 Spread operator が追加 Spread operator が追加されました。 これまで配列をJavaScriptの関数に引数に展開して渡す場合、以下のように記述する必要がありました。 function f(x, y, z) { console.log(x); console.log(y); console.log(z); } var args = [0, 1, 2]; f.apply(null, args); この書き方はあまり直感的じゃなく、また new 演算子と併用できないという問題があった
Miiは、ユーザーにいろいろな質問をし、その回答を話題にMiiが友達のMiiとコミュニケーションをします。 このように、ユーザーが自分のことを自分から発信するのではなく、Miiから訊かれたことを、Miiが勝手に発信するという、いわば「ネタふりコミュニケーション」がMiitomoの特徴です。「ネタふりコミュニケーション」は、能動的に発信することに消極的な人も参加しやすい、という利点があります。また、あえて自分からは言わないけれど、訊かれたら言いたい、というような、潜在的な話題を掘り起こすことができ、友達のこれまで知らなかった意外な一面や、思いがけない共通点を発見できる、という特徴があります。 ネタふりコミュニケーションにより、トモダチとの関係が深まり、ゲームを遊ぶ仲間の輪が広がることを大切に考えています。 「My Nintendo(マイニンテンドー)」と「Miitomo(ミートモ)」は、20
キーボードショートカット一覧 j次のブックマーク k前のブックマーク lあとで読む eコメント一覧を開く oページを開く ✕
pfff is a set of tools and APIs to perform static analysis, code visualizations, code navigations, or style-preserving source-to-source transformations such as refactorings on source code. There is good support for C, Java, Javascript and PHP. There is also preliminary support for other languages such as C++, Rust, C#, Html, CSS, Erlang, Lisp, Haskell, Python, OPA and SQL. There is also very good
https://github.com/facebook/pfffgithub上のfacebookのレポジトリで最近活発に開発されている印象があるので気になっていたツール。pfff is mainly an OCaml API to write static analysis, dynamic analysis, code visualizations, code navigations, or style-preserving source-to-source transformations such as refactorings on source code.https://github.com/facebook/pfffということでコード解析ツールらしい。が、ビジュアル化と言われて、これを見ても何に役に立つか分からなかった…実際に動かしてみるとイメージがわくかと思って試してみた。OC
Home page of Koichi Sasada This page is the home page of Koichi Sasada (笹田耕一 in Japanese). Bio Koichi Sasada is a programmer, mainly developing Ruby interpreter (CRuby/MRI). He received Ph.D (Information Science and Technology) from the University of Tokyo, 2007. He became a faculty of University of Tokyo (Assistant associate 2006-2008, Assistant professor 2008-2012). After the 13 years life in un
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted.
さてさて、行ってきたシリーズ 114記事目となる今回は、以前もお邪魔したことのあるスマートニュース株式会社さんどす。最近はお引越しされたら真っ先にお声がかかってありがたいかぎり。それにしても、あれからもう2年経ったのか…人生あっという間すぎる。 前回のはこちら ▼2013年11月06日 スマートニュース株式会社 に行ってきた! 代表取締役会長CEOの鈴木さん自ら陣頭指揮をとったというオフィス移転(オフィスデザイン統括ディレクターとして江原理恵さんが協力)、自らのプロダクトを表現しつつ、こだわりが詰まっていながらもコストは抑えているという素晴らしいものでした。いやはや、IT系オフィスづくりの1つの区切り的なものじゃないでしょうか。すごかった。 受付、シンプルでかっこいい ロゴどどどん ※公開から3ヶ月以上経過した特定の記事は有料となっている場合があります この続きはcodocで購入
2006年にリリースされ、今年で10年目を迎えた日程調整ツール「調整さん」。イベントの幹事はメンバーにURLを送るだけで、出欠確認や日程調整が行えるサービスだ。20代以上のネットユーザーなら一度は利用したことがあるのではないだろうか。無料で簡単に使えて、当たり前のようにインターネット上に存在していた調整さんだが、2015年に入ってから密かに、驚くべき成長を遂げていた。 調整さんのMAU(Month Active User、月間利用者数)は2014年の7月時点で50万人ほどだった。これが、2015年3月には100万人、9月には200万人にまで伸びているのだ。シンプルな機能しか持たない古株のWebサービスに、この1年で一体何が起きたのだろうか。調整さんの開発チームを率いるリクルートホールディングス・MTL(メディアテクノロジーラボ)の山本一誠さんにお話を伺った。 手付かずで5年以上放置されてい
第二次世界大戦時のCIAの秘密資料。題してSimple Sabotage Field Manual。要は、敵国内のスパイが、組織の生産性を落とすためにどのような「サボり」ができるか、という「サボり方ガイド」である。2008年に公開された。(なお、正確に言うと、CIAの前身組織、Office of Strategic Servicesの作成文書である。) 以下、一部を抜粋した意訳です。本文は意訳の後に。 「注意深さ」を促す。スピーディーに物事を進めると先々問題が発生するので賢明な判断をすべき、と「道理をわきまえた人」の振りをする 可能な限り案件は委員会で検討。委員会はなるべく大きくすることとする。最低でも5人以上 何事も指揮命令系統を厳格に守る。意思決定を早めるための「抜け道」を決して許さない 会社内での組織的位置付けにこだわる。これからしようとすることが、本当にその組織の権限内なのか、より
概要 静的メンバー(static member)とは、 特定のインスタンスにではなく、クラスに属するフィールドやメソッドのことです。 そのため、静的変数のとこをクラス メンバーとも呼びます。 (クラス変数という呼び名の方が意味合い的には正しいのですが、 C言語から派生したというC#の歴史的な背景のため、静的変数という呼び方をします。) 「静的」という言葉は、各種メンバー(フィールド、メソッド、プロパティなど)それぞれに対して、静的フィールド、静的メソッド、静的プロパティ、… などという使い方もします。 また、静的メンバーとの区別を明確にしたい場合には、通常のメンバー変数のことをインスタンス メンバーと呼びます。 ポイント 静的メンバー: この呼び方は歴史的なもので、実際にはクラス メンバー(クラス メソッド、クラス フィールド)と呼ぶ方がいいかも。 static キーワードをつけると静的メ
さてさて、東京Node学園祭2015を開催します。開催も今週土曜日と迫ってまいりました。 今回のエントリはNode学園祭内でどういうことをやるのか事前にシェアしておくことで参加者並びに発表者の皆様にスムーズな参加を促すための紹介エントリです。 NodeSchool 今年もNodeSchoolを開催します。 今年のNodeSchoolには以下のコンテンツが含まれています。 javascripting (JavaScriptのワークショップ、変数宣言から関数定義とかifとかforの書き方まで含まれてる初心者向けワークショップ) learnyounode (Node.jsのワークショップ、NodeのAPIであるfsやhttpを使って実際にNode.jsでCLIを作ったりサーバを作る初心者向けワークショップ) how-to-npm (npmのワークショップ、npmのコマンドの使い方と基本的な一連の
CTOの椎名アマドです。長らく弊社Tech Blogをご無沙汰してましたが、このたび復帰します!この1年、社員が増えたり、オフィス移転したりと色々ありました。 その中でひとつ、今回はシリコンバレーに行ってきた話をします! 何しに行ったか Google Developer Ecosystem Feedback Summit という小規模イベントに参加しました。世界各国からデベロッパーが集まり、Android開発などについてのディスカッションをするという会です。弊社からは自分と、Androidエンジニア一名が参加しました!全編英語だったので、僕がエンジニアの通訳をする形になり、なかなか頭を使いました。 会の内容についてはあまりしゃべれないので、今回は Silicon Valley, San Franciscoを満喫してきたお話。(テクノロジー関係ないですね、すみません。) 出発 羽田空港からの
このページでは cython に関するまとめを行います. 一般に python や perl, Ruby 等のスクリプト言語は気軽にスクリプトを組める代わり に,実行速度に関してはコンパイル言語である C や java よりも遅いと言われています. このページで紹介する cython は python の実行速度の遅さを,C 言語と融合することで解決しようというアプローチです. Cython は独自に python の記法を拡張し,一度 C にコンパイルすることで,python とほぼ同程度の使い勝手で C 並の実行速度を実現します. また,C 及び C++ ライブラリのラッパーを記述することも可能です. 注釈 このページに関して まず,申し訳ないことですが,私は何も Cython を熟知しているわけではありません. むしろ,熟知しようと思い,その勉強のためのノートとしてこのページを作成し
この記事はなんなの 「センター試験程度であれば、数式と文章を愚直にプログラムに落としこむことさえできれば、昨今のツールを用いて、何も閃かずとも機械的に問題を解くことが出来る」ということの主張 科学計算ライブラリ(特にSympy)の布教 将来、働き先がなくなったとき、「私、私こういうことができるんです!!」って言えばどこかが拾ってくれないかなあ、という夢 使用するもの Python (3系) Scipy.org に載っている科学計算ライブラリ全て(タグが足りない!!) 共に、2015年6月現時点での最新版を使用します(特に、Scipyは今年1月に実装された最新版の機能を使用するので注意してください)。 数々のライブラリを一つ一つインストールするのはすごく面倒です。面倒なので、有名どころを固めたパッケージのようなものが複数存在します。 個人的にはいつもAnacondaを使ってまとめてインストー
「PHP 7」登場。10年ぶりのメジャーバージョンアップで実行速度はPHP 5の2倍以上に、PHPの生みの親が語る。PHPカンファレンス2015(前編) WordpressやFacebookなど、Webのさまざまなサービスで使われているPHP言語。約10年ぶりのメジャーバージョンアップとなる「PHP 7」がもうすぐ登場予定です。 PHP 7では互換性を維持しつつ、従来のPHP 5と比べて2倍以上の性能向上やメモリ使用量を低減するなど、大きな改善が実現されます。 そのPHPの生みの親であるRasmus Lerdorf氏が来日し、10月3日に都内で行われた「PHPカンファレンス2015」の基調講演「SPEEDING UP THE WEB WITH PHP 7」においてPHP7の新機能や性能について詳しく解説しました。 その内容をダイジェストで紹介しましょう。 SPEEDING UP THE W
今年リリースされたDrupalの新しいバージョン。Drupal 8について。処理されたリクエストの数。PHP 5.4、5.5、5.6と比べるとPHP 7はほぼ倍になり、レイテンシはほぼ半分に下がっています。 HHVMよりも高速になっています。 Wordpress 4.1.1。PHP 7はHHVMほど早くなっていないが、PHP 5.3とくらべると約3倍になっています。これはPHPのチームもHHVMのチームもWordpressをユースケースに使っていて、どちらのチームもWordpressをめぐって競争をしているのでHHVMに勝てなかったのです。 とはいこれは少々問題ではあるので、どうやってさらに改善できるのか考えたところ、GCC Feedback-Directed Optimization(FDO)というGCCの最適化を使うと実行中のプロファイル情報を使って最適化できます。これで実行した結果は
[速報]マイクロソフトとレッドハットが戦略的提携。両社の統合チームがAzure上のRed Hat社Linuxサポート、.NET Coreに対応など マイクロソフトとレッドハットは、ハイブリッドクラウドの開発運用の支援強化などを軸とした戦略的提携を発表しました。 大きなトピックの1つが、マイクロソフトとレッドハットによるハイブリッド環境に対する統合サポートの提供です。両社のサポートエンジニアがマイクロソフト本社であるレドモンドに集まって統合チームとしてサポートを提供します。 これでMicrosoft Azureは、WindowsとLinuxのどちらを用いたハイブリッドクラウドであっても、顧客に統一的なサポートを提供できる環境を実現したわけです。 また、Linux版の.NETとなる.NET CoreがRed Hat Linux Enterprise、Atomic Host、そしてレッドハットの
株式会社リクルートホールディングス(本社:東京都千代田区、代表取締役社長 兼 CEO:峰岸真澄、以下リクルート)の人工知能(AI)の研究機関である「Recruit Institute of Technology(以下、RIT)」は、2015年11月4日にグローバル研究開発拠点を米国シリコンバレーに新設いたします。Google Research出身でデータマネジメントと人工知能研究において世界的権威であるAlon Halevy(アロン・ハレヴィ)をトップに起用し、今後、グローバル規模でのAI研究をさらに加速させていく予定です。 1,リクルートのAI研究の目指す世界 リクルートは創業以来、「ひとりひとりのさまざまな生き方・価値観を、尊重しあい実現できる豊かな世の中を目指す」ことを目指し、ライフイベントや日常生活における全ての選択と意思決定の場面において価値のある情報「まだ、ここにない、出会い。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く