teppei1208のブックマーク (852)

  • NoSQLデータモデリング技法

    NoSQLデータモデリング技法.markdown #NoSQLデータモデリング技法 原文:NoSQL Data Modeling Techniques « Highly Scalable Blog I translated this article for study. contact matope[dot]ono[gmail] if any problem. NoSQLデータベースはスケーラビリティ、パフォーマンス、一貫性といった様々な非機能要件から比較される。NoSQLのこの側面は実践と理論の両面からよく研究されている。ある種の非機能特性はNoSQLを利用する主な動機であり、NoSQLシステムによく適用されるCAP定理がそうであるように分散システムの基的原則だからだ。一方で、NoSQLデータモデリングはあまり研究されておらず、リレーショナルデータベースに見られるようなシステマティック

    NoSQLデータモデリング技法
  • 中国地方DB勉強会

    次回予定 第32回 中国地方DB勉強会 in 岡山 2022年10月07日(土) 14:00 - 17:30 connpass

  • 英語 with Luke - ネイティブから英語を学ぶサイト

    英会話 アメリカ人は血液型を摂取すべき物と結び付けて考えますが、性格と結び付けて考えることはありません。英語で血液型について話しましょう。 2021.08.25 Luke

    英語 with Luke - ネイティブから英語を学ぶサイト
  • ほぼ日刊イトイ新聞

    ・また付け焼き刃での「論語」の話になるんだけど、 孔子の弟子の子貢が、同じく弟子の顔回のことを 「彼は、一を聞いて十を知る男ですから、 わたしなんかじゃ、とても比べものにならないですよ。 わたしは、せいぜい一を聞いて二を知る程度ですから」 と言う場面があるんですね。 そうすると孔子が言うんです。 「そうだね、わたしもおまえと同じくらいだから、 とても顔回には及ばないよな」と慰めるんです。 ま、とにかく顔回というお弟子はすごいらしいんですが、 「一を聞いて十を知る」ってことわざが、 なんとなく気になって考えていたんです。 孔子みたいなすごい人が、じぶんのことを 「一を聞いて二を知る」くらいだと言う。 特に、そこんとこがおもしろいなぁと思ったのです。 で、そこから、コミュニケーションのことを考えていた。 例はなんでもいいや、「トマトを切ってください」と頼む。 そのとき、頼まれた人は「トマトを切

    ほぼ日刊イトイ新聞
  • オレオレ証明書をopensslで作る(詳細版) - ろば電子が詰まつてゐる

    前回のopensslでRSA暗号と遊ぶでRSA暗号や秘密鍵について中身を色々といじってみた。続いて今回は、Apacheで使うオレオレ証明書を作ってみる。 細かいことはいいから、オレオレ証明書を作るコマンドだけ知りたい お急ぎの方は、以下3つだけやれば良い。これで10年間(3650日)有効なオレオレ証明書ができあがる。 $ openssl genrsa 2048 > server.key $ openssl req -new -key server.key > server.csr $ openssl x509 -days 3650 -req -signkey server.key < server.csr > server.crtできあがったserver.crtとserver.keyを、例えば/etc/httpd/conf/ 配下のssl.crt/ と ssl.key/ ディレクトリに設置

    オレオレ証明書をopensslで作る(詳細版) - ろば電子が詰まつてゐる
  • golang と Generics と吾 - Qiita

    吾はGoでGenericsがないことに関してはわりと肯定的な立場ではあるのだが、流石に「golang と Generics と私 」の記事の例はどうかと思ったので、畳み込みfold関数を例にGenericsが解決する問題を例示してみようと思う。 なぜfoldかというと、 List<T> の要素を加算して集約する処理を書くなら普通はfoldで実装するし、foldがあればmapもfilterも実装できるので。 javaで畳み込み Stream APIで用意されてるreduceで一発です List<Integer> list = Arrays.asList(1, 2, 3); // listの加算とか畳み込みで一発ですよ int result = list.stream().reduce((a, b) -> a + b).get();

    golang と Generics と吾 - Qiita
  • 忙しい人のためのIntelliJ IDEAショートカット集(´-`) - Qiita

    新卒で入社してもうすぐで一年を迎えようとしている大久保です。(´-`) 最近ジョインしたプロジェクトでIntelliJ IDEAを使っているのですが、あまり機能を使いこなせていないなと感じたので、IntelliJ IDEAのショートカット調べました。(´-`) 自分がググったとき、ショートカットキーだけじゃなくて、Gif画像付きで使用例も見れたらうれしいので可能な限り作ってみました。(´-`) 例で使用しているコードの言語はScalaです。 現在使っているのがMacなので記述はMac版のショートカットのみです。 WindowsのIntelliJ IDEA使っている方がいましたらWindowsのショートカットキーについての編集リクエストいただけると嬉しいです。(´-`).。oO(他力願) @data9824 さんにWindows版のショートカットを追加していただきました! Git機能につい

    忙しい人のためのIntelliJ IDEAショートカット集(´-`) - Qiita
  • DHH流のルーティングで得られるメリットと、取り入れる上でのポイント - KitchHike Tech Blog

    はじめに こんにちは。KitchHikeエンジニアの小川です。KitchHikeでは主にサーバーサイドを担当しています。 少し前のものですが、「DHHはどのようにRailsのコントローラを書くのか (原文)」というすばらしい記事があります。Railsのコントローラ分割の(DHH流)ベストプラクティスについて解説した記事なのですが、私はこの記事に大変感銘を受け、KitchHikeのルーティング定義にもこのプラクティスを取り入れるようになりました。 日はこのDHH流ルーティングを取り入れることで得られるメリット、実際の routes.rb でのルーティング定義のしかたについて紹介したいと思います。 DHH流ルーティングとは?何がうれしいの? 詳しくは元記事を是非とも読んで下さい・・・なのですが、かいつまむと、ここで示されているのはたったひとつの単純明快なルールです。 コントローラはデフォルト

    DHH流のルーティングで得られるメリットと、取り入れる上でのポイント - KitchHike Tech Blog
  • bashのそれって実はこういう書き方できるよ一覧 - Qiita

    bashで普段こう書いているけど、実はこういう書き方もあるんですよというのをまとめてみました。 ->の右側がmanに載ってるテク名です。 例えばどういったものが書けるかはガチャガチャした前回の記事で…。 `command` -> Command Substitution 書く量は増えるけど、視認性が良い(ネストした時が特に)。 尚、これは書き方が違うだけでどっちもCommand Substitutionです。

    bashのそれって実はこういう書き方できるよ一覧 - Qiita
  • 【資料公開】カイゼンの基本

    みなさんこんにちは。@ryuzeeです。 2016年9月16日に行われたDevelopers Summit 関西で表題のテーマで登壇してきましたので資料を公開します。 カイゼンについては1日のトレーニングコース(バリューストリームマップ作成含む)を[@haradakiro](https://twitter.com/haradakiro)と提供していますのでご興味のある方は[ご連絡](https://www.ryuzee.com/contact.php)ください。

    【資料公開】カイゼンの基本
  • AWSバッドノウハウ集 2017/02 - Qiita

    おことわり 主観であり何らかのデータにもとづいてはいない この記事に書いてあることは信じずに自分で試そう EC2 t2 ファミリーは他ファミリーと比べて不安定 どのインスタンスもいつかは死ぬという点では共通なのですがそのなかでもt2は故障したり不具合が発生したりする確率が非常に高い気がする なので死んだり、死にかけ状態で動き続けたりしてほしくないインスタンスはあんまりリソースを使わなくても t2.micro とかじゃなくて m3.medium にしとくとすこし可用性があがる 追記: CPUクレジット理解していないだけではとか書かれていたんですがその辺は確認している。 t2の可用性が問題になったケースいくつかあるんだけど、自分の場合はネットワークがたまに断する問題が多くて、分散DBクラスタの死活監視で1secごとにpingするだけでCPUは常に1%以下みたいなものとかに使うとカジュアルに10

    AWSバッドノウハウ集 2017/02 - Qiita
  • 外国人が語る:英語でクラスやメソッド等の名付け方 - Qiita

    アメリカ人です。 Hello 👋 この記事の目的 多くの日人は自分の英語力には自信がないではないでしょうか。残念ながら「英語がわからん」、「英語が全然できない」という声をしょっちゅう聞いています。でも、今まで英語ができて意味がちゃんと伝わる何人かの日人に会ったがあります。完璧な英語ではないけど(外国人も英語でミスる時もある...)、がんばって話そうとするので充分仕事ができる人たち。そういうがんばる姿勢はオープンソースのプログラムや英語圏のプログラムに手を出すためには一番大事なことだと思います(外国人側もすごく助かります)。日文化では「私はできる!」と自慢することは少ない中、この記事を通して、流暢に話せなくても自分のプログラミングの命名の仕方にはちょっとだけでも自信を持たせたいなと思います。完璧じゃなくていいです。Let's go! 合わせて読んでいただきたい 【日エンジニア

    外国人が語る:英語でクラスやメソッド等の名付け方 - Qiita
  • Go by Example

    Go is an open source programming language designed for building scalable, secure and reliable software. Please read the official documentation to learn more. Go by Example is a hands-on introduction to Go using annotated example programs. Check out the first example or browse the full list below. Unless stated otherwise, examples here assume the latest major release Go. Hello World Values Variable

  • デブサミ2017、講演関連資料まとめ

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    デブサミ2017、講演関連資料まとめ
  • Open Source Guides

    Open Source Guides Open source software is made by people just like you. Learn how to launch and grow your project.

    Open Source Guides
  • Affpilot

    Just input your keywords, Affpilot will write and Publish to your website automatically. Get in-depth, high-quality and SEO friendly article with Affpilot

  • About - Project Euler

    About Project Euler What is Project Euler? Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems. The motivation for starting Project Euler, and

    About - Project Euler
  • Linux技術者認定機関 LPI-Japan [エルピーアイジャパン]|公式サイト

    私たちは「オープンテクノロジー」の発展と創造が素晴らしい未来を作ってくれると信じています。 技術を自分の内に閉じ込めず、広く世の中に開放すること、より優れた技術、新しい技術をみんなでつくる。 90年代後半に生まれ、イノベーションを加速させた「オープンソース」という考え方をもっと広く根付かせるために。 技術者たちのスキルを証明する認定試験を開発・運用し、技術習得に役立つ技術教材をつくり、技術の価値を世の中に伝える。 LPI-Japanは、技術を学び、発展させる人々のパートナーです。 詳しく知る LPI-JapanはIT エンジニアの キャリア形成を 支援しています。 国内外の様々な団体とともに、学習支援、雇用支援を通じてこれからの社会で活躍できるITエンジニアの育成に力を注いでいます。 action1認定の価値を知る 私たちはオープンテクノロジー技術者認定機関として様々な認定試験を提供してい

    Linux技術者認定機関 LPI-Japan [エルピーアイジャパン]|公式サイト
  • LinuCイージス:LinuC Web教科書

    ◆ LinuC イージスとは LinuCイージスはLinuC レベル1(101/102)試験対策のためのWeb教科書です。Linux技術を効率的に学習できる ように体系的に解説しています。LinuC取得のためにWeb教科書としてLinuCイージスを活用して頂ければ幸いです。 なお、LinuCレベル1(101/102)の参考書・問題集が完全に試験範囲を網羅しているのでこの書籍をベースにして LinuCイージスは補助的にご利用頂ければ幸いです。なお、問題演習はLinuC取得の 定番サイトの Ping-t が多くの LinuC合格者から支持されており一発合格のために活用しましょう! ◇ LinuCのための勉強時に、実際にLinuxを使用してコマンド入力した方が記憶の定着が良いので、以下のVMware Playerを利用しよう! Windowsに仮想化ソフト(VMware)をインストールすることで

  • SQL style guide by Simon Holywell

    Overview General Do Avoid Naming conventions General Tables Columns Aliasing or correlations Stored procedures Uniform suffixes Query syntax Reserved words White space Indentation Preferred formalisms Create syntax Choosing data types Specifying default values Constraints and keys Designs to avoid Appendix Reserved keyword reference Column data types SQL style guide Overview You can use this set o