Universal operators for application lifecycle management on Linux, Windows and Kubernetes
Universal operators for application lifecycle management on Linux, Windows and Kubernetes
はじめに Ubuntu開発者は、オープンソースコミュニティーが提供する最も新しく、そして素晴らしいソフトウェアを提供するため迅速に対応しています。 Ubuntu 13.10の入手 Ubuntu 13.04からのアップグレード デスクトップ環境でUbuntu 13.04からアップグレードするには、次の手順を用います。: 「ソフトウェアソース」を開きます。 Alt + F2を押してコマンドボックスに"update-manager"と入力します(ダブルクオーテーションは付けません)。 アップデートマネージャーが開いて、次のように表示されるはずです: 「新しいディストリビューション '13.10' にアップグレードできます」 「アップグレード」をクリックし、画面に表示される指示に従います。 サーバー環境でUbuntu 13.04からアップグレードするには、次の手順を用います。: インストールされて
Get Involved If you want to help contribute to Ubuntu, then you’ve come to the right place. Keep reading to learn how. You have just taken your first step toward getting involved. Before you get started, we ask that you please observe the Ubuntu Code of Conduct. It’s not very long and it will help you get started. Once that’s done, check out the Ubuntu Community Hub. Teams The Teams page contains
こんにちは、 今回は個人的に注目しているfinagleとthriftを使って簡単なmicro-servicesの作成を行うチュートリアルを紹介します。 finagleについてはseratchさんの翻訳、Scalaのmicro services事例はokapiesさんのエントリが詳しいと思います。 題材 日本語も検索できる全文検索サービスを作ります。POSTでデータを入れて、GETでヒットしたドキュメントを表示するといった簡単な仕様です。 twitterのscalaチュートリアルにsearchbird というfinagleとthriftを使って検索エンジンを作るチュートリアルがありました。 searchbirdは更新されておらず動かない+古いということでもとに紹介したいと思います。 また、micro-servicesっぽい構成にするために無理矢理ですが、3つのサーバに分けました。 キャッシュ
2014年12月03日12:00 カテゴリプログラム Eigen - C++で使える線形代数ライブラリ C++ Advent Calender 2014 絶賛協賛中!! みなさん、Eigenをご存知ですか?? EigenはC++のテンプレートで実装された線形代数ライブラリです。 私自身、配信中の2本のiPhoneアプリで使っており、「これはとても使いやすい!!」と感じています。 その経験から、「C++でベクトル・行列を扱うなら、Eigenオススメ!!」と推しまくってます!!!! 使うメリットライブラリのビルドが不要(使いたいソースでインクルードするだけ)高速(テンプレートが展開され、余計な変数が生成されない)直感的でシンプルなAPI(数式に近いコードが書ける)MPL2なライセンス(closed-source なソフトでも使える)そこで今回は、簡単ながら、ゲームアプリでよく使うであろうベクト
これが私の提案するリストです。必要とされるアルゴリズムや概念のほとんどが挙げられています。いくつかの要素はアルゴリズムではなかったり(フェイクや状態、関心事など)、重複していたりもします。 最後に1つ、アドバイスを。 知識を蓄える前に、まずは思考能力を鍛えることを重要視しましょう。これはコンテストのみならず、あなた自身の将来にも役立ちます。思考能力を鍛えるには、アルゴリズムではなく純粋な思考を必要とする、アドホックを使いこなせるようになりましょう。 topcoderのDiv2とCodeforcesのDiv2の2つに集中することも効果的だと思います。どちらも、低いレベルから問題に取り組んでいきましょう。例えば、Div2-250をマスターしてからDiv2-500に取り組む、などです。
AWS が 主要な外部認証を全リージョンに渡って取得/維持していること、加えて セキュリティ情報を積極的に公開/開示している姿勢を高く評価しました。 攻め続けながらも守るところは固く、という AWS の姿勢は、これからの金融機関にとっても共感できる部分が多いと感じています。 2001 年にインターネットを活用した個人のための資産運用銀行として開業したソニー銀行株式会社は、円預金、外貨預金、仕組預金、投資信託、住宅ローンなどさまざまな金融商品/サービスを提供してきました。親会社であるソニーの開拓者スピリットを引き継ぎながら、現在も新しいビジネスに挑戦し成長し続けています。 ソニー銀行では、IT 投資に関しても最新のテクノロジを駆使することで、お客様の金融に関する自由度を高め、新たなライフスタイルを創造することに貢献していくというポリシーのもと、守りのコストを高くなり過ぎないように抑えつつ、新
DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! CSS has a property called content. It can only be used with the pseudo-elements ::after and ::before. It is written like a pseudo selector (with the colon), but it’s called a pseudo-element because it’s not actually selecting anything that exists on the page but adding something new to the p
Test a feature Our partnership with BrowserStack now lets you test your website for compatibility across 2,000+ real browsers and devices. Test on: Did you know? Next If a feature you're looking for is not available on the site, you can vote to have it included. Better yet, if you've done the research you can even submit it yourself! You can import usage data from your Google Analytics account and
Test a feature Our partnership with BrowserStack now lets you test your website for compatibility across 2,000+ real browsers and devices. Test on: Did you know? Next If a feature you're looking for is not available on the site, you can vote to have it included. Better yet, if you've done the research you can even submit it yourself! You can import usage data from your Google Analytics account and
TOPICS Mobile 発行年月日 2014年12月 PRINT LENGTH 752 ISBN 978-4-87311-675-4 原書 Programming iOS 7, 4th Edition FORMAT PDF EPUB iOSプログラミングを網羅的に解説する徹底ガイド。「第I部 ビュー」「第II部 インタフェース」「第III部 フレームワーク」「第IV部 その他の話題」の四部構成で解説します。第I部では、iOSアプリのUI上に表示される要素について学びます。第II部では、Cocoaフレームワークが提供する各種の機能を持った特定用途のビューについて学びます。第III部では、UIKitやFoundation以外の重要なフレームワークについて学びます。第IV部では、ファイル、ネットワーク、スレッド、アンドゥ機能など、その他の雑多な話題を扱います。iOSアプリ開発を極めたい中級以
Tree-shakeable: Only modules you use will be imported into your app's bundle. Mobile-friendly: It is intended to be used in mobile websites, mobile web apps, and mobile native/hybrid apps. Library Agnostic: Swiper doesn't require any JavaScript libraries like jQuery, which makes Swiper much smaller and faster. It can be safely used with libraries such as jQuery, Zepto, jQuery Mobile, etc. 1:1 Touc
AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be
PostgreSQL 9.4 で JSON 関連機能が強化された。 jsonb 型の追加 jsonb 関係演算子の追加 GIN インデックスの jsonb サポート JSON サポート関数の拡充 以前 PostgresSQL 9.3 の JSON サポートについてまとめた。 本稿はその続編であり、PostgreSQL 9.4 になって JSON どう進歩したのかをユーザ視点で検証したい。(また長いんだこれが) 修正リクエストは歓迎します。 なお本稿では、大文字の JSON はその書式やデータを表し、PostgreSQL の型を指す場合に json や jsonb のように小文字を使って区別する。検証は素でソースビルドした beta2 版の PostgreSQL 9.4 を仮想環境上の CentOS 7 上で行った。 jsonb 見参 9.4 で追加された jsonb 型は JSON テキス
このページでは PostgreSQL のプラン情報を保持するノード・ツリーの概略を解説する。 また PostgreSQL の生成するプランのノード・ツリー情報を可視化するために、Graphviz の dot ファイルとして書き出すエクステンション pg_plan_tree_dot を紹介する。 PostgreSQL 本体の改造やエクステンションを作成するために、プランを変更しようとする人向けの記事である。 現在は pg_plan_tree_dot は Linux の PostgreSQL 9.x 上でだけ動作する。 PostgreSQL の他の記事へのインデックスはここ。 更新履歴 (2014.11.30) 作成。 (2015.12.13) エクスプレッション・ノードとプラン・ノードを追加 (2016.09.24) Join と TargetEntry の説明を追加 (2017.01.07
こんにちは。Songmuです。 この記事ははてなエンジニアアドベントカレンダーの3日目です。 昨日、Hatena Engineer Seminar #3を開催いたしました。何より参加率が高かったことに感激したのですが、その分少し窮屈な思いをさせてしまったかもしれないのは申し訳なかったです。多数のご参加本当にありがとうございました。 セミナーではMackerel overviewという話をさせてもらったのですが、そこでお話したMackerelで採用している技術について説明します。 Mackerelとは? 今年の9月17日にリリースしたはてな謹製のサーバー管理・監視ツールです。 数多くのサーバーを運用しているはてなは、これまでサーバー管理ツールを内製してきたのですが、そのノウハウを活かし、サービス用に新たに一から作ったサービスになります。 また、はてなの既存サービスとは性質が異なるため、技術選
これはTokyuRuby会議08にて発表した資料を元にQiita向けに再編集したものです。 元々Advent Calendarと共用にしようと思って、どう考えても5分で話せない資料でLTしたのでした。 最初に RubyのテスティングフレームワークとしてはトップクラスにメジャーなRSpecですが、内側の実装が黒魔術感に溢れていて非常に読み辛い。 そしてカスタマイズするにも学習コストが高いという話を聞きます。 最近「RSpec止めますか、人間(Rubyist)止めますか」みたいな風潮が出ていてバリバリのRSpec派の私としては見過ごせない感じになってきたので、いっちょRSpecがどんな感じで動いてるのかを大まかに解説していくことで、世の中に対して再びRSpecを啓蒙していこうと思うわけです。 この話はrspec-core-3.1.7辺りをベースにしています。 起動 rspecのコマンドエンドポ
Deviseというgemのomniauthableを利用して、いろんなOAuth提供元サービスと連携orそのサービスを用いたログインを実現する方法。 こういうことやりたい人結構いるんじゃないかと思って、Wantedlyで実際にやってみた経験を大公開!! Gemのインストール deviseと各providerのomniauth関連Gemをインストール gem 'devise' gem 'omniauth' gem 'omniauth-facebook' gem 'omniauth-github' gem 'omniauth-google-oauth2' gem 'omniauth-hatena' gem 'omniauth-linkedin' gem 'omniauth-mixi' gem 'omniauth-twitter' とりあえず、omniauth-'provider'でググって出て
先日herokuからDropboxとのリンクができるようになったということなので、そのメモ ただし、BETA版です。 手順 Dropboxとリンクする Appを更新 デプロイ 1. Dropboxとリンクする herokuのダッシュボードにアクセス リンクしたいアプリを選択(なければ作成) Code タブを選択 下方にあるDropbox BETA の Connect to Dropbox をクリック Dropboxで権限を許可 Dropbox/アプリ/Heroku/app-name のディレクトリが作成される 2. Appを更新 Dropboxを同期していれば にあるファイルを更新するだけです。 3. デプロイ You have to click the “Deploy” button in Heroku dashboard when you want to deploy changes,
BEAR.Sunday Advent Calendar 2014 の4日目の記事です。 herokuを使ってBEAR.Sunday 製のjson APIを公開してみたので、その際の設定メモです。 開発 まず、BEAR.Sundayでアプリケーションを作ります。 ビルトインサーバーで充分にデバッグしましょう。 herokuにデプロイ アカウント作成 まず、herokuのアカウントを作ります。 http://heroku.com toolbeltのインストール PCに heroku toolbelt をインストールします。toolbeltはMac,Windows両方が用意されています。 ログイン 対話シェルでメールアドレスとパスワードを聞かれるので、アカウントを作った時のメールアドレスとパスワードでログインします。 まだSSH鍵をherokuに登録していない場合はここで登録もできます。 her
I am facing a problem as asked in this question, I have tried the proposed solution but facing the same issue When I run locale, locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 LC_CTYPE="en_
こんにちは、ARuFaです。 突然ですが、皆さんはマッサージは好きですか? 僕は大好きです。 肩こり腰痛何でもござれ。マッサージ師に身体を揉みほぐされれば、たちまち疲労は回復し、とてもリフレッシュすることができますからね。 さて、そんなマッサージ好きの僕ですが、先日こんなことをふと思いました。 「マッサージ師が精肉を揉んだら美味くなるのか?」 これです。 ただでさえ身体に素晴らしい効果を与えてくれるマッサージ・・・ そんなマッサージをプロのマッサージ師が精肉に施せば、安い肉でも美味しくなるのではないかと、ふと思ったのです。 なんせ凝り固まった肩こりや、冷え性が治るくらいです。きっと精肉にも良い効果が表れるに違いありません。 そんなわけで、本日の記事ではこの疑問を検証してみたいと思います。 精肉を揉んでもらう準備 さあ、そんなわけで、早速僕は肉屋に直行。 マッサージ師に揉んでもらうためのブロ
人間関係を良好にするために、コミュニケーション能力を高めることは極めて重要です。家庭においても、職場においても、地域社会においても、顔を合わせるたびに挨拶をしたり、立ち止まって軽いお喋りをすることで、信頼関係は構築されていくもの。問題を解決するため、自分の成長を促すための「実のある話」もいいですが、日ごろの「実のない話」も大切なのです。 ところが、そのような「実のない話」――つまり雑談や世間話をしても、うまく噛み合わない人がいます。正直なところ本人に自覚がないケースが多く、意識させることは厄介ですが、「話し手」からすると、いつ話しても噛み合わないので「シックリ」きません。どんなケースが考えられるでしょうか。たとえば、以下の会話文を読んでみましょう。 A:「ジャイアンツの菅野選手はスゴイな。入団3年目で年俸1億1千万円だって。高橋由伸選手や、松坂大輔選手に続いて3人目らしいよ。社会人になって
whoami Fluentd Advent Calendar三日目は、Fluentdコミッタの@kiyototamuraがお届けします。トレジャーデータという会社で、日本国外でのFluentdの啓蒙活動を主にやっております。おそらく日本ではもっとも知名度の低いコミッタです。 追記:@repeatedly先生のフィードバックを受けて、コードがシンプルになりました。 2014/01/07 更新: v0.10.58、v0.12.0以降で新APIが生えた[1][2]のでそちらを使うようにサンプルコードを更新 で、パーサプラグインって何よ 一言で言うと、インプットプラグインのformatパラメータを拡張できる機能です。インプットに入ってくるデータは必ずしも構造化されていないため、ログをJSONとして持つ設計のFluentdでは、インプットプラグインがパースをする必要があります。この役割を担うのがパー
発表されたときから興味があって、その値段のせいで買うのを躊躇していたソニーデジタルペーパー、なんかレビューみてたら一瞬気を失っていて、その間に注文してしまっていたようです。 ひとこと。これはいいものだー。 ソニー デジタルペーパー DPT-S1 出版社/メーカー: ソニー発売日: 2013/12/03メディア: エレクトロニクスこの商品を含むブログ (1件) を見る 表示 大きいことはいいことだ。 パタヘネやWEB+DB PRESSが実物以上の大きさで表示できるのは、とてもいいです。これで、アルゴリズムデザインみたいなでかい本を裁断する気になります。 ブラウザ機能もあって、文字の多いサイトを読むのにもいい感じ。 通常の大きさの本だと見開きで表示できるサイズなのですが、見開き表示のモードがないのが本当に残念。 4枚表示でも読めるのですけど、横向きで2枚表示が欲しい。 ただ、電子書籍を読んだり
医療保険(いりょうほけん)とは病気になった時や怪我をした時にかかる治療費の負担を軽減するために作られた保険です。 加入前に知っておくこと 医療保険とは? 病気やケガで入院・手術などの治療をした際に、給付金を受けられるのが医療保険です。 オプションである特約を付加した場合には、死亡保険金や定められた病気になった際の一時金を受け取れます。 病気やケガで治療を受ける時は公的医療保険や高額療養費制度を活用できますが、公的制度でカバーできない分を民間の医療保険で補いましょう。 医療保険の保障内容 医療保険の保障内容は入院・手術給付金がメインで、特約として死亡保障やがん保障などを付加できます。入院や手術だけではなく、死亡にも備えたい、特定の病気になった時の保障を手厚くしたいといった場合は、特約を追加してください。 加入するメリットとデメリット メリット 入院や手術などにかかる費用を保険でカバーできるの
「インテリアにこだわっている男はモテる」 これは私が今考えた概念なのですが、もしあなたが意中の女性と”いい雰囲気”になりたいのならどうするでしょうか。インテリアにこだわってみるのも重要だと思いませんか。 とは言っても、普通にオシャレで機能的なだけでは女性の心は掴めません。「モテ」と「利便性」はいつの日も相反するものだからです。日常生活では一見不要そうなものにこそ価値があり、不要なものだからこそ人を惹きつける。私はそう思っています。 そのため今回は、そんなモテたい願望がありありの皆さんのために「絶対いらないけどモテるために置いておきたいインテリア」をご紹介いたします。 絶対にいらないけどモテるために置いておきたいインテリア10選バーカウンター まずはいらないと思われるインテリア「バーカウンター」をご紹介します。 よく考えてください。実際こんなものが部屋にあったらとても邪魔じゃないですか。しか
新聞・雑誌やテレビへの信頼度が高い日本構成企業や実際に働いている人達の素質、制度や社会文化、過去の歴史などにより、各国で制度や組織に向けている信頼は大きな違いを見せる。世界規模で価値観の動向を調査している「World Values Survey(世界価値観調査)」の結果を元に、日本内外の動向を探る。同調査は5年単位で実施されているが、今回精査するのは2010年~2014年を調査期間とした最新のデータによるもの。 それぞれの組織・制度に対して選択項目に「非常に信頼する」「やや信頼する」(以上肯定派)「あまり信頼しない」「全く信頼しない」(以上否定派)「わからない」(その他に結果として「無回答」が生じ得る)が用意されているが、このうち「非常に信頼する」「やや信頼する」を足し、「あまり信頼しない」「全く信頼しない」を引くことで、信頼度(DI値)を算出する。この値が大きいほどその国では対象が信頼さ
ネットではこれだけ盛り上がっているのに、マスコミではテレビ、新聞、雑誌ほぼ全てが沈黙を続けている百田尚樹『殉愛』騒動。今更ながら、作家タブー、バーニングタブーにひれふすマスコミのだらしなさを思いしらされたかたちだが、しかし、この状況に意外なところから批判の声が上がった。 「このまま知らん顔していようかと思ったが、やはり書かずにはいられない」 本日12月4日発売の「週刊文春」(12月11月号/文藝春秋)でこう切り出したのは、あの大御所作家・林真理子。林は同誌の連載コラム「夜ふけのなわとび」で、メディアがこの問題を報道しないことに違和感を表明し、「週刊文春」も含めた週刊誌を「これで朝日新聞のことを叩く資格があるのか」と徹底批判したのだ。 もともと林は『殉愛』を発売後すぐに読んで、「とても面白かった」と評価していたらしい。ところが、編集者にこの献身妻が実はイタリア人と重婚の疑いがあると教えられ、
[2020/09/09追記] 本記事の内容は著作権法改正より前に記載されたものです。 最新の情報をご確認下さい。 * 著作権法の一部を改正する法律(平成30年法律第30号)について | 文化庁 * 令和2年通常国会 著作権法改正について | 文化庁 上記に関連して、次の記事を記載致しました。 * 【2020年度版】個人用クローラーの開発手順とその注意点 - Qiita 4日目になるまでに残り1時間なので、急ぎで書きます。 後、私は法律の専門家ではないので記事の正確性は保証できません。自己責任でお願いします。 はじめに Webスクレイピングの技術的な情報は多いのですが、法律に関する情報は数少ないです。 その為、技術的にできる事でも遠慮してしまい、インターネット上のデータを利用する事を避けてしまう人もいます。 特にLibraHack事件以降、その傾向が強いです。 これは「モノのインターネット(
返済の必要のない給付型の奨学金は、通っている高校や大学、あるいは、住んでいる都道府県や市区町村からもらえる場合がありますが、それら以外に、給付型奨学金をくれる団体が存在しますので、紹介します。 複数の団体から採用されれば、学費・生活費の全てを、まかなうことができるかもしれません。 なお、団体から学校に募集通知が届いている場合があります。 みなさんが在学している学校の学生支援課などの窓口で、給付型奨学金の募集通知が届いていないかを確認しましょう。 民間の奨学金 地域的条件のない奨学金 閉じる 公益財団法人日本国際教育支援協会(JEES) 指定の高等専門学校、大学、大学院の学生に、教育支援を行っています(JEES奨学金)。さらに、企業等からの寄付により実施されている「冠奨学金」などがあります。 公益財団法人電通育英会 指定の公立高校から、指定の大学・大学院に進学した大学生と大学院生に給付型奨学
セレッソ大阪のFWディエゴ・フォルランは、ウルグアイのメディア『エル・オブセルバドル』が3日に行ったインタビューに応じ、日本の生活と日本人に不満を見せる衝撃的な発言をした。 1月にC大阪に加入したフォルランは、監督が代わってからベンチ生活を送るようになり、チームは11月29日にJ2への降格が決定。この時のことについてフォルランは、「降格したのに数人が笑っていた。彼等は勝敗へのプレッシャーが無いから受け取り方が違う。フットボールを科学のように考えているけど、フットボールは科学ではない」とチーム批判とも受け取られかねない発言をした。 また、「日本人は特殊であり冷たい。最初の2ヶ月間も誰とも話さなかった。壁に頭をぶつけたくなる気持ちになったよ。たまに『早く練習が終わるように、早く家に帰りたい』と思う時もあった」と、チームメイトと馴染めなかったことを明かした。 ポポヴィッチ監督の解任によって6月か
12月2日、インターネット短文投稿サイトを運営する米ツイッター社は、ツイッター上での嫌がらせ(ハラスメント)や不適切な利用を利用者がより簡単に報告できるような改善を行ったと発表した。9月撮影(2014年 ロイター/Dado Ruvic) [ニューヨーク 2日 ロイター] - インターネット短文投稿サイトを運営する米ツイッター社は2日、ツイッター上での嫌がらせ(ハラスメント)や不適切な利用を利用者がより簡単に報告できるような改善を行ったと発表した。 同社によると、利用者はこれまでより少ない情報で、ツイッター上の不適切な内容を報告できるようになる。また問題のツイート(ツイッターへの投稿)やアカウントを、審査にかけるために提出することがより簡単になる。不適切な言動が自身に向けられたわけではなく、それを見つけただけの利用者についても、報告手順の簡略化は適用される。
信頼されるメディアとしてロイターは、トムソン・ロイターのニュース・メディア部門で、毎日世界各地の数十億人にリーチする世界最大級の国際マルチメディア通信社です。デスクトップ端末、世界の報道メディア、業界イベント、そしてダイレクトにビジネス、金融、国内・国際ニュースをプロフェッショナルにお届けします。
SEALDs(シールズ:Students Emergency Action for Liberal Democracy - s)は、自由で民主的な日本を守るための、学生による緊急アクションです。担い手は10代から20代前半の若い世代です。私たちは思考し、そして行動します。 私たちは、戦後70年でつくりあげられてきた、この国の自由と民主主義の伝統を尊重します。そして、その基盤である日本国憲法のもつ価値を守りたいと考えています。この国の平和憲法の理念は、いまだ達成されていない未完のプロジェクトです。現在、危機に瀕している日本国憲法を守るために、私たちは立憲主義・生活保障・安全保障の3分野で、明確なヴィジョンを表明します。 日本の政治状況は悪化し続けています。2014年には特定秘密保護法や集団的自衛権の行使容認などが強行され、憲法の理念が空洞化しつつあります。貧困や少子高齢化の問題も深刻で、新た
TVアニメ「アイドルマスター シンデレラガールズ 放送直前特番」~お正月だよシンデレラガールズ!~ 放送決定! 1月9日(金)24時からのTVアニメ放送に先駆け、シンデレラガールズを多くの方に知って頂く為の特別番組が2015年1月2日(金)より放送決定! アイドルを演じるキャスト陣の中から4名が出演し、お正月らしい華やかな番組をお届け致します。 ◆番組名: TVアニメ「アイドルマスター シンデレラガールズ 放送直前特番」~お正月だよシンデレラガールズ!~ ◆放送局・放送日 TOKYO MX:1月2日(金) 24:00~ チバテレ:1月2日(金) 24:00~ 群馬テレビ:1月2日(金) 24:00~ とちぎテレビ:1月2日(金) 24:30~ テレ玉:1月2日(金) 24:30~ tvk:1月2日(金) 25:15~ KBS京都:1月2日(金) 24:00~ サンテレビ:1月2日(金) 2
Megumi Igarashi, known as Rokude Nashiko, says there is nothing obscene about her vagina which is the model for her kayak design. Photograph: Rokude Nashiko and Marie Akatani/AFP/Getty Images Megumi Igarashi, known as Rokude Nashiko, says there is nothing obscene about her vagina which is the model for her kayak design. Photograph: Rokude Nashiko and Marie Akatani/AFP/Getty Images
チームでプログラムを作る場合、コードがバラバラだと何かと問題が起きてしまいがち。バグが起きたり、独自解釈で進めてしまって取り返しのつかないことになったりなど… そこで今回は、ScalaプロジェクトにScalariformを導入して、自動的にチームのコードを美しく均質なものにする方法を解説します。 by 株式会社クラフトマンソフトウェア 野澤 秀仁 コードの書き方がバラバラだとバグを産む 多くのプログラマは自分なりのコードの書き方を持っていると思います。プログラムをひとりで作っているうちは、自分のルールに従ってコードを書いていて問題はないのですが、チームで取り組むとなるとコードの書き方で問題が起こることがあります。 コードの書き方が違うせいでバグを生むことがあります。例えば、C言語風のシンタクスを持つ言語で、Aさんは if–elseif–elseのブレースを欠かさないことを自分ルールにしてい
Scalaの良いところ 現代的なプログラミングについて学べる 実用的なアプリケーションが作成できる 関数型言語、オブジェクト指向言語(C++, Java)などの良いところを吸収している 関数定義のための簡潔な構文 オブジェクトを使ってデータ構造、コンテキストを定義 Syntaxが簡潔(コードを短く書けるのは武器) そのため、言語の不備と戦うための技術から解放される テンプレートによるHack (Modern C++ Design) 言語の不備を乗り越えるためのデザインパターン JavaでのVisitorパターンなどはScalaでは不要。パターンマッチを使えば良い ただし、Scala特有のデザインパターンはある (Loan, concept, cake pattern, monadなどなど) Rubyもprimitive型を捨て、オブジェクト指向に徹することで良いデザインの言語になっている
A method can have contextual parameters, also called implicit parameters, or more concisely implicits. Parameter lists starting with the keyword using (or implicit in Scala 2) mark contextual parameters. Unless the call site explicitly provides arguments for those parameters, Scala will look for implicitly available given (or implicit in Scala 2) values of the correct type. If it can find appropri
This lesson covers: View bounds (“type classes”) Other Type Bounds Higher kinded types & ad-hoc polymorphism F-bounded polymorphism / recursive types Structural types Abstract types members Type erasures & manifests Case study: Finagle View bounds (“type classes”) Sometimes you don’t need to specify that one type is equal/sub/super another, just that you could fake it with conversions. A view boun
This article is about polymorphic type systems in computer science. For the mathematical class of order-types of a given cardinality, see Glossary of set theory § T. In computer science, a type class is a type system construct that supports ad hoc polymorphism. This is achieved by adding constraints to type variables in parametrically polymorphic types. Such a constraint typically involves a type
In programming languages and type theory, parametric polymorphism allows a single piece of code to be given a "generic" type, using variables in place of actual types, and then instantiated with particular types as needed.[1]: 340 Parametrically polymorphic functions and data types are sometimes called generic functions and generic datatypes, respectively, and they form the basis of generic progr
なんか型クラスとか言うと型の怖いひとたちが怖い話をワイワイしてるイメージがありますよね。わたしはあります。「で、それって何がうれしいのよ」とか、そういう話はあまりされていないような印象がありますね(あくまで印象です)。その上 "Scala の implicit parameter は型クラスの一種" とか言われると「暗黙的な引数がなんで型クラスの一種なんや!!!意味がわからん!!!!」となります。わたしはなりました。 というわけでそのへんについて勉強したので書きます。 そもそも型クラスってなんや Haskellとかにあるやつですね。アドホック多相を実現するもの、らしいです。すごい、いきなり意味がわからない。 というわけで、まずは「アドホック多相ってなんなの」という話からして行きます。 さて、まずは「多相」から行きましょう。この文脈で言う多相とは、簡単に言えば「引数にいろんな型を取れる」とい
Play 2.3 が出たばっかで 2.4 の話をします。 前置き: Scala での DI Scala では DI についてのベストプラクティスと言える方法はなく、まだ意見が分かれている状態です。大きく割ると DI コンテナなどを使った動的な DI と、cake pattern, implicit parameter, macro, reader monad などを利用した静的な DI の 2 パターンです。 動的な DI と静的な DI にはそれぞれメリットとデメリットがあります。動的な DI のメリットは Java のわりと優秀な DI コンテナ (Guice とか) が使えて比較的取っ付きやすいこと、デメリットは型安全ではないところ。静的な DI のメリットは型安全、デメリットは trait だの macro だの implicit parameter だの、コンパイル時間が伸びる要
twitterで、海外のScalaistを大量にfollowしていないとわからない、マニアックなScala界隈の事情の話。 海外で、Scala使っている企業というと、twitterやfoursquareなどが有名ですが、個人的に観察していて PrecogIO という会社が最近とにかくすごいので、こんな変わったblog書いてみます。 Precog engineers: @nuttycom, @dchenbecker, @AlissaPajer, @d6, @puffnfresh, @fponticelli, @tixxit, @milessabin, Tom Bowles. Best. Team. Ever. 2012-08-24 05:10:05 via Twitter for Mac 最近も増えてる 代表的なすごい人をいくつか自分が知ってる限りで説明 @djspiewak github
Posted on 2014-01-28 tags: scala, oop オブジェクト指向とテストについて 私はオブジェクト指向や特に自動テスト周りの実務経験に乏しいわけですが、最近になってようやくテストをきちんと書いたりテストファーストによって良い設計になるみたいな実感を得たりしています。長らくテストを書かない文化にいたので、注意しないとすぐにモノリシックな設計になってしまい、後から「テスト書くのどうすんだこれ」みたいになってしまうことも多い。 で、最近 Dependency Injection という依存性をうまいこと抽象化しておく仕組みについて学んだので、その Scala における代表的なデザインパターンである Cake Pattern で実装した話です。 Dependency Injection 依存性の注入とか訳される、依存しているオブジェクトを直接クラスの中に持っておくのでは
2011-04-23 Akka の作者として益々注目を集めている Jonas Bonér が 2008年に書いた “Real-World Scala: Dependency Injection (DI)” を翻訳しました。翻訳の公開は本人より許諾済みです。翻訳の間違い等があれば遠慮なくご指摘ください。 2008年10月6日 Jonas Bonér 著 2011年4月22日 eed3si9n 訳 さて、実戦での Scala シリーズ第二弾の今回は、Scala を用いた Depenency Injection (DI) の実装をみていきたい。Scala は、備わっている言語機構だけを用いても何通りかの DI を実現できる非常に豊かでディープな言語だが、必要に応じて既存の Java DI フレームワークを使うこともできる。 Triental では、一つの戦略に落ち着くまで三つの異なる方法を試した
Effective Scala Marius Eriksen, Twitter Inc. marius@twitter.com (@marius) [translated by Yuta Okamoto (@okapies) and Satoshi Kobayashi (@scova0731)] Table of Contents 序章 書式: ホワイトスペース, 命名, インポート, 中カッコ, パターンマッチ, コメント 型とジェネリクス: 戻り型アノテーション, 変位, 型エイリアス, 暗黙 コレクション: 階層, 使う, スタイル, 性能, Java コレクション 並行性: Future, コレクション 制御構造: 再帰, Return, forループと内包, require と assert 関数型プログラミング: 代数的データ型としてのケースクラス, Option, パターンマ
3. Shared LibrariesShared libraries are libraries that are loaded by programs when they start. When a shared library is installed properly, all programs that start afterwards automatically use the new shared library. It's actually much more flexible and sophisticated than this, because the approach used by Linux permits you to: update libraries and still support programs that want to use older, no
Red Hat Linux 7.2を始め,2001年11月現在最近のLinuxディストリビューションにはブートローダーにGRUBが採用されている。従来までのLILOも選択できるが,GRUBとは何だろうか? GRUBとはLinuxがブートする際,LILOがハードディスクのセクタを決め打ちしてアクセスするのに対し,GRUBではカーネルのファイル自体にアクセスする。 この違いは,カーネル再構築後にLILOの場合,/sbin/liloなどのliloコマンドを実行し忘れるとブート(起動)できなくなってしまう点に関係する。liloを実行しなければ,カーネルの絶対位置が判別できなくなるためだ。 一方,GRUBであれば,LILOのようにカーネル再構築後でも特にコマンドを実行することなくブートができる。また,ほかにも特徴があり,以下のようなメニュー表示の定義ファイルを用意し,これを読み込んでブート時に表示さ
この項目では、コンピュータの動作について説明しています。インドの悪霊については「ブータ」を、ブート盤については「海賊盤」をご覧ください。 Windows XPをブート中のインターネット公衆電話 ブート(英: boot)またはブートストラップ(英: bootstrap)は、コンピュータシステムの電源投入時、あるいはシステムのリセット後、モニタやOSなどなんらかの基本的なシステムソフトウェアを主記憶に展開し、ユーザプログラムを実行できるようにするまでの処理の流れをいう。ブートローダ(英: boot loader)は、以上のプロセスで使われるローダ、すなわち不揮発性の補助記憶にある目的のプログラムを読み出し、揮発性の主記憶に書き込むプログラムのことである。 電源投入時のブートのことを「コールドブート」、リセットされたことによるブートを「ウォームブート」という。ウォームブートでは、コールドブートに
LILO(リロ、ライロウ)はLinuxに使われるブートローダである。LInux LOaderからこの名が取られている[2]。 Linux標準のブートローダとして昔から使用されている。Windowsなど別のオペレーティングシステムもブートできる。ブートイメージの保存場所をディレクトリ構造ではなくセクタ位置(ハードディスク上の物理的な位置)として認識する。 そのためカーネルを再構築するなどしてブートイメージを作り直した場合やLILOの設定ファイルlilo.confを変更した場合は、LILOへそれを報告しなければならない。そのためのコマンドが/sbin/liloコマンドである。このコマンドによってブートイメージの新しいセクタやlilo.confの内容がLILOへ報告される。このコマンドを実行し忘れるとブートイメージを読み込めなくなって起動に失敗したり、lilo.confの内容が全く反映されなかっ
In computing, umask is a command that determines the settings of a mask that controls how file permissions are set for newly created files. It may also affect how the file permissions are changed explicitly. umask is also a function that sets the mask, or it may refer to the mask itself, which is formally known as the file mode creation mask. The mask is a grouping of bits, each of which restricts
オーバーライド オーバーライドとはスーパークラスにおいて定義されているメソッドを、サブクラス内で再定義することを言います。スーパークラスのメソッドを変更することはできないが、サブクラスに特化した機能を付与したい場合に使用します。 オーバーライドを定義する際には以下の規定があります。 オーバーライドする側はオーバーライドされる側と戻り型、メソッド名、引数型、引数の数が同じでなければなりません。どれか一つでも異なる場合はオーバーライドとは見なされません。 オーバーライドされる側のメソッドに指定されるアクセスレベルより厳しい制限を持つアクセスレベルをオーバーライドする側のメソッドに付与することはできません。例えばオーバーライドされる側のメソッドにprotectedが指定されている場合、オーバーライドする側のメソッドにprivateを指定することはできません。 オーバーライドされる側のメソッドに指
障害を持つ人々にとって、新しい出会いを見つけることは多くの困難を伴うことがあります。しかし、最近では障害者のために特化した出会いアプリが登場し、恋愛や友情、...
FISC創立30周年記念講演会における講演 日本銀行総裁 黒田 東彦 2014年12月2日 全文 [PDF 414KB] 目次 1.はじめに 2.決済システム発展の潮流 3.決済における中央銀行の役割 4.日本銀行の現在および今後の取組み (1)新日銀ネットの構築と稼動時間拡大 (2)クロスボーダー決済改善の検討 (3)リテール決済高度化プラン策定の支援 全銀システムの稼動時間の拡大 金融EDIの活用 (4)国債決済期間短縮化の推進支援 5.おわりに 1.はじめに 日本銀行の黒田でございます。本日は、金融情報システムセンター(FISC(フィスク)1)の創立30周年記念シンポジウムでお話を申し上げる機会を賜りまして、大変光栄に存じます。FISCは、1984年の設立以来、わが国金融情報システムの安全性の向上と金融サービスの高度化、効率化に多大な貢献を果たしてこられました。その長きにわたる活動に
EIGHTY miles north-west of Fukushima’s hulking nuclear corpse, Yauemon Sato, a small businessman, has charged into the solar-power business. Mr Sato has rented land, hired a workforce and lined up ¥80m ($6.8m) in capital from local investors and banks. His company says it can produce electricity for about 700 households. But the local power utility is refusing to buy more than a quarter of it.
OpinionLeadersLetters to the editorBy InvitationCurrent topicsUS elections 2024War in UkraineIsrael and HamasThe World Ahead 2024Climate changeCoronavirusThe world economyThe Economist explainsArtificial intelligenceCurrent topicsUS elections 2024War in UkraineIsrael and HamasThe World Ahead 2024Climate changeCoronavirusThe world economyThe Economist explainsArtificial intelligenceWorldThe world t
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く