自民党総裁選で新総裁が選出され、総選挙も間近となっている。物価上昇率が2%を超える現状でも「デフレ脱却を確実なものにする」という石破茂新総裁のハト派な発言から、しばらくは日銀も動きづらいだろう。それでも、米国の再利下げへの期待から、円安に戻る動きは見えない。 オピニオンcategory第3・四半期の金融市場は大荒れとなった。世界の株価や米国債はおよそ6%、金は約15%、円は11%も値上がりし、原油は17%急落。この間、主要中央銀行が行った利下げ幅の合計はコロナ禍以降で最大だった。 2024年9月30日 経済category非製造業は価格転嫁で景況感改善、賃金・物価の好循環継続=9月日銀短観日銀が1日発表した9月短観では、大企業・製造業の業況判断指数(DI)が前回から変わらない一方で、非製造業はプラス34で2期ぶりに小幅に改善した。価格転嫁の進展が業況感を押し上げた。企業の物価見通しは2%台
自民党総裁選で新総裁が選出され、総選挙も間近となっている。物価上昇率が2%を超える現状でも「デフレ脱却を確実なものにする」という石破茂新総裁のハト派な発言から、しばらくは日銀も動きづらいだろう。それでも、米国の再利下げへの期待から、円安に戻る動きは見えない。 オピニオンcategory第3・四半期の金融市場は大荒れとなった。世界の株価や米国債はおよそ6%、金は約15%、円は11%も値上がりし、原油は17%急落。この間、主要中央銀行が行った利下げ幅の合計はコロナ禍以降で最大だった。 2024年9月30日 経済category非製造業は価格転嫁で景況感改善、賃金・物価の好循環継続=9月日銀短観日銀が1日発表した9月短観では、大企業・製造業の業況判断指数(DI)が前回から変わらない一方で、非製造業はプラス34で2期ぶりに小幅に改善した。価格転嫁の進展が業況感を押し上げた。企業の物価見通しは2%台
自民党総裁選で新総裁が選出され、総選挙も間近となっている。物価上昇率が2%を超える現状でも「デフレ脱却を確実なものにする」という石破茂新総裁のハト派な発言から、しばらくは日銀も動きづらいだろう。それでも、米国の再利下げへの期待から、円安に戻る動きは見えない。 オピニオンcategory第3・四半期の金融市場は大荒れとなった。世界の株価や米国債はおよそ6%、金は約15%、円は11%も値上がりし、原油は17%急落。この間、主要中央銀行が行った利下げ幅の合計はコロナ禍以降で最大だった。 2024年9月30日 経済category非製造業は価格転嫁で景況感改善、賃金・物価の好循環継続=9月日銀短観日銀が1日発表した9月短観では、大企業・製造業の業況判断指数(DI)が前回から変わらない一方で、非製造業はプラス34で2期ぶりに小幅に改善した。価格転嫁の進展が業況感を押し上げた。企業の物価見通しは2%台
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
プログラミング言語のHaskellを説明するとき,説明の相手がCプログラマであれば,その人が知っているであろう概念を使って説明する方がわかりやすい.と考える心情はわからないわけではない. Haskellでは変数の初期化は一度しかできない Haskellでは変数は一度だけ代入(assign)が可能で,再代入(re-assign)して変数の値を初期値から変更することはできない などという説明を見ることがある.この説明はHaskellプログラムのある一面を描写していて,いくつかの前提を明示すれば,まちがいではないように思えるし,許容できる説明だとも思えなくもなかった.しかし,今は寛容の心が持てないジジイになってしまった.Haskellにはアドレス空間あるいは値の記憶場所という概念はなく.代入(assignment)の概念もなければ初期化の概念もない. x = 4200 * 1.05 = は代入(
追記(2010-08-10):現状、複数のファイルを束ねてファイ名を目次にしたepubを作るとこまで作成。こちらでそのことを紹介してくれてマジ感謝。 MOONGIFT » Blog Archive » テキストファイルをePub化「Text2ePub-clj」 オープンソース・ソフトウェア/フリーウェアを毎日紹介 deltam's text2epub-clj at master - GitHub ePubというのはiPad、iPhone、iPodTouch(iOS4かつiBooks)などで読むことが出来る電子書籍のフォーマットです。 ePubを作るツールはいろいろあるんですが、単純にテキストファイルをePubにするツールが見当たらなかったので作ってみました(Clojureの練習も兼ねて)。 iBooksで読めるePubを作るところまで来たので、alpha版として紹介します。完成度:”とりあ
Haskell 初心者は括弧ばかりの Lisp のようなコードを書く。中級者になると、($) が多くなる。上級者(言い過ぎか?)になると、($) が消えて、(.) が多くなる。この記事では、上級者になるコツをちょっと教えちゃおう。 括弧だらけのコード では、以下の例について考えよう。 foo p xs = sum (filter p (map (+1) xs)) 括弧が多くて、いかにも初心者が書いたコードだ。foo は、以下のように動く。 foo even [1..6] → 12 ($) を使う では、括弧を ($) に置き換えてみよう。そうするには、一番右側にある閉じ括弧を消して、対応する開き括弧を ($) に置き換えればよい。だからこうなる。 foo p xs = sum $ filter p $ map (+1) xs だいぶ見やすくなった。 (.) を使う map (+1) xs
Recent entries sysfs tips 02 ohyama 2010-09-09 sysfs tips ohyama 2010-09-02 Haskell で周波数スペクトルを得る ohyama 2010-07-29 Haskell で線形識別関数の学習を行う ohyama 2010-07-19 Haskell で逆行列を求める ohyama 2010-07-16 Recent comments Re:vim に lisp 機能をつける t.mimori 2010-12-16 Re:Haskell で周波数スペクトルを得る H.OHYAMA 2010-08-01 Re:lkml でお勉強 (その1-1) Hiroyasu OHYAMA 2009-08-21 Re:lkml でお勉強 (その1-1) kosaki 2009-08-20 Re:vim に lisp 機能をつける o
まだMapper APIのみの提供でReducer APIがないappengine-mapreduceライブラリについては、10万件のデータを対象としたテストでは1000件/秒程度で処理できたよというレビューをお届けしました。しかしApp Engineの中の人であるBrettさんは15億件のデータを対象としてmapper APIを試したところ、毎秒2000件以上のスループットを達成したそうです。以下におもな点を要約します: Brett Slatkin - One Big Fluke - Biggest Map() of my own. I recently ran the biggest Map() job of my life on my own data using the new App Engine Mapper framework: 1.5 Billion rows. The d
今日は、ScalaのOptionの使い方について解説しますよ。OptionはScala使いにとってはなくてはならないものです。これを覚えてしまうと他の言語でもOptionを作りたくなる、かもしれない? Optionってなに? Option型は、値があるかないか分からない状態を表すものです。「Maybeモナド」とか言ってしまうとアレですがまぁそんなようなものらしいです。 Optionの定義 まずは、Optionの定義から見てみましょう。Option型は、抽象クラスOption[+A]と、Option[A]を継承して値がある場合のSome[+A]型とNoneオブジェクトがあります。 Option - Scala Standard Library API (Scaladoc) 2.10.0-20120530-022829-8d38079ab4 - scala.Option // Optionの抽
パターンマッチは便利すぎてこれを覚えてしまうと他の言語でも欲しくてたまらなくなりますね。 Scalaのパターンマッチは、実はユーザーが独自のパターンを定義することが可能になっています。 extractor(抽出子)によるパターンの拡張 簡単な例を紹介します。java.util.Date型のオブジェクトを年月日に分解してパターンマッチさせたい、とします。こんな利用イメージです。 scala> new Date match { | case DateOf( y,m,d ) => println( "%d年%02d月%02d日" format( y,m,d ) ) | case _ => | } 2010年07月09日 "case DateOf( y,m,d) => ..."の部分で、Date型を年月日に分解しているわけです。ふつーにやろうとすると、DateOfというケースクラスを作ってimpl
前回書いたPartialFunctionの利用例として、奇妙なFizzBuzzを書いてみましたよ。 // PartialFunction[A,B]を "A --> B"のように書けるようにしておく type -->[A,B] = PartialFunction[A,B] // FizzBuzz用のPartailFunctionを生成するユーティリティ def toPF[A]( r:String )( f: A => Boolean): A --> String = { case v if f(v) => r } // FizzBuzzできるSeq class FizzBuzzSeq[A]( theSeq:Seq[A] ) extends Seq[A] { def apply(idx: Int):A = theSeq( idx ) def length = theSeq.length def
BrettさんのSTMに関する記事の中でGoogle Megastoreについて言及されていて、そのリンク先がハミルトン先生の2008年7月の記事(内で紹介されていたPhil Bernsteinさんのメモ)でした。つまりどうやらMegastoreに関する公開情報でGooglerのお墨付きなものはこれしかなさそうです。そこで改めて要点を写経しつつ、App Engineレベルから見た疑問点等をまとめてみました。なお、青色部分は私の訳注および感想です。同じ記事について解説したkuenishiさんの記事もありますので、合わせてご参照ください。 ところでここでは「BigTable」表記です。BigtableのTが大文字か小文字かについてguidoは「う〜ん論文ではtだったから小文字じゃないかな〜」と言ってました。つまりGoogle社内でも統一されてません。 Google Megastore What
「グローバルトランザクション」という言葉の意味について、昨日の飲み会で議論になったので、まとめ。 グローバルトランザクションと分散トランザクション グローバルトランザクションは、分散トランザクションと同義です。グローバルトランザクションは複数のリソースマネージャを含むトランザクションを指します。一方、ローカルトランザクションは単一のリソースマネージャ(DB等)のみで構成されるトランザクションを指します。 http://download.oracle.com/docs/cd/B14117_01/java.101/b10979/xadistra.htm#i1066628 A distributed transaction, sometimes referred to as a global transaction, is a set of two or more related transac
「システム管理者は、数学的、科学的にログを分析して、システムで何が起きているのかを判断することが新しい役割になる」。クラウド時代のシステム管理者についてこう話したのは、TwitterのJohn Adams氏でした(参考:Twitterの大規模システム運用技術、あるいはクジラの腹の中(前編)~ログの科学的な分析と、Twitterの「ダークモード」)。 Adams氏はまた、Twitterのソフトウェアはデプロイされたあとも何かあればすぐにさまざまな機能を停止できる「ダークモード」と呼ばれる90ものスイッチを備えていると説明しています。 クラウド時代のソフトウェアは「スイッチを入れる」 そういえば同じような見解を以前にも読んだことがあります。グーグルのソフトウェアテストエンジニアのブログ「Google Testing Blog」に、今年の2月にポストされたエントリ「Testing in the
本のページをめくるように、どんなWebページも素早く表示できるようにする。グーグルは以前からWebの高速化に取り組んできました。 6月22日から、米サンタクララで行われていたWebサイトのパフォーマンスと運用に関するオライリーのイベント「Velocity 2010」では、グーグルのUrs Hölzle氏がWebの高速化技術について「Speed Matters」(スピードの重要性)というセッションで紹介ています。 Webを高速化するためにどのような技術があり、あるいはどのような技術が検討されているのか、このセッションの内容を紹介しましょう。 スピードは重要だ 私が話そうとしているのは、「Speed matters」(スピードの重要性)についてだ。Webは空飛ぶジャガイモより速くなれるだろうか? どのくらい速くなれるだろうか? (参考:オペラがやってくれた! グーグルの空飛ぶジャガイモに対抗)
「いまは新しい技術への大規模な移行をする時期ではないと確信している」。Twitterは、サービスの核となるツイートを保存するデータベースを、MySQLによる大規模分散データベースから、NoSQLデータベースであるCassandraへ移行しようとしていました。しかしCassandraへの移行作業を中止し、引き続きMySQLでの運用を継続すると、Twitter Engineering Blogへのエントリ「Cassandra at Twitter Today」で明らかにしました。 これは戦略の変更だ Twitterは利用者からのツイートを、Scalaによって独自開発したミドルウェア「Gizzard」とMySQL、そしてmemcachedを用いた大規模分散データベースに保存しています。 しかしこうした複雑なシステムによる運用は非常に手間がかかり、人的コストを中心としたコストの増加が非常に大きくな
Publickey グーグルがWebを高速化するために何をしているか http://goo.gl/KyBk この記事に興味を持った人は、是非、オライリーの「続・ハイパフォーマンスWebサイト」も読んで欲しい。http://goo.gl/davBless than a minute ago via Chromed Bird及川卓也 / Takuya Oikawa takoratta 本のページをめくるようにWebページの表示を高速化することを目指して、グーグルがWebブラウザやTCP/IP、HTTPといった通信プロトコルの改善を行っているのと同様に、私たちWebサイトを構築する側にも、Webを高速化するために使えるさまざまな手段があります。 それをまとめたのが書籍「続・ハイパフォーマンスWebサイト」です。以前、オライリー・ジャパンの編集担当の方から献本いただいていたので、さっそく紹介しまし
Scalaには、PartialFunctionというものがあります。 直訳すると部分関数ですが、これはなにかっていうと「特定の引数に対しては結果を返すけど、結果を返せない引数もあるような中途半端な関数」です。 どうやって使うのん? まぁ、ちょっと例を見てましょうや。PartialFunctionであるfooPfは、引数が"foo"だったら"bar"を返して、"foo"以外は知らんというてきとーな関数です。 scala> val fooPf:PartialFunction[String,String] = { case "foo" => "bar" } fooPf: PartialFunction[String,String] = <function1> scala> fooPf("foo") res5: String = bar scala> fooPf("hoge") scala.Mat
ちょっとした高階関数を使ったパズルです。前の会社の面接で使おうかなあと思っていたのですが、使う機会もなくなったので。全く別の機会に、高階関数を教えるための例を書いていて、遊んでいたら面白いものを見つけたので覚えていたのです。 # let twice f x = f (f x) これは f という関数と値 x をもらって、f を二回 x に適用する関数です。 次の add1 は引数 x を受け取って、1足して返す関数です。これを twice に使うと、こうなります。 # let add1 x = x + 1 # add1 0 1 # twice add1 0 2 関数型言語に慣れている方なら、twice ((+) 1) 0 でも同じですね。(OCaml を使っていますが、慣れていない方の為に、出力を一部省略しています。# はプロンプトです。コメントじゃありません。あと、入力の後には ;; を
The article highlights supply chain optimization, automation, OEE metrics, and continuous monitoring as crucial strategies for improving efficiency and productivity in steel mills. A strong emphasis is placed on workplace safety and regular inspections to prevent operational issues and ensure the well-being of all staff. The importance of investing in…
Euronext Securities Expands Its Services Offering With The Acquisition Of Acupay Date 02/10/2024 Euronext, the leading pan-European market infrastructure, today announces that it has acquired substantially all the business of Acupay Group[1], global leader in financial reporting, corporate actions, cross-border tax relief, and securities processing. Full Federal Court Dismisses ANZ Appeal Against
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く