CoderDojo は7〜17歳を対象とした非営利のプログラミング道場です。2011年にアイルランドで始まり、世界では100カ国・2,000の道場、日本には198以上の道場があります。 CoderDojo で学べる内容は道場ごとに様々で、例えば次のような内容です。 Scratch, micro:bit, Webサイト Raspberry Pi, Minecraft Python, Ruby, JavaScript Viscuit, PHP, 電子工作など 内容も規模もそれぞれ異なりますが、どの道場でも主体的に学ぶ姿勢が大切です。 詳細は次のスライドをお読みください。 Scratch micro:bit Arduino ラズベリーパイ 電子工作 札幌市で月2回開催 Scratch 電子工作 室蘭市で毎月開催 Scratch Python micro:bit PHP java 江別市で毎月開催
企業情報ロケット・カンパニズ(Rocket Companies Inc)は、テクノロジー主導の不動産、住宅ローン、金融サービス事業で構成される金融テクノロジー会社である。【事業内容】ロケットプラットフォームを提供する。セグメントには、消費者直接取引とパートナーネットワークが含まれる。消費者直接取引セグメントは、顧客はオンラインでロケットモーゲージと、またはモーゲージバンカーとやり取りすることができる。消費者直接取引セグメントを通じて、多様なブランドキャンペーンやパフォーマンスマーケティングチャンネルを顧客に販売する。顧客サービスやブランドを活用してマーケティングやインフルエンサーとの関係を拡大し、「Rocket Pro」サードパーティーオリジネーション(TPO)を通じてモーゲージブローカーとのパートナーシップを築く。「Rocket Mortgage」、「Rocket Homes」、「Amr
「株は5月に売れ!」 投資をしたことのある人なら一度は聞いたことがある、というくらい有名な相場の格言です。この格言は本当に当たっているのでしょうか? 本稿ではこの格言の有効性を改めて検証します。相場は買い時よりも売り時の方が難しいと言われます。迷ってしまう時に過去のアノマリーを手掛かりにするのも一つの手段ではないでしょうか?? (※本稿は2016年5月に掲載した記事の一部を2018年4月に変更し掲載しております) セルインメイ(SELL IN MAY)とは?相場に関する格言の中でも有名な「Sell in May」。直訳すると株は5月に売れというものです。 NYダウは毎年ではないですが、5月近辺を高値に、その後夏場にかけて下落するケースもたしかにあります。 出所:ブルームバーグ 何故5月に売られるのか?ではなぜNYダウは5月近辺で高値を付けることが多いのでしょうか。 10年ほど前までは「ヘッ
自分用メモ。 1)環境変数の設定 以下の環境変数を「.bashrc」に設定。※Capistranoで読み込む環境変数の場合、.bash_profileだと読み込んでくれないため。 以下の詳細。 thoames.hatenadiary.jp ①RAILS_ENV(設定しておけば、コマンドで逐一入れなくても良くなる) ②DATABASE_PASSWORD(production環境のDBに接続するためのパスワード) ③SECRET_KEY_BASE(秘密鍵の設定) 2)assets:precompileの設定 5.1からyarnが必須になったっぽい。 npmをインストールし、yarnを以下のようにインストールすれば良い。 $ npm install yarn -g 3)config/environments/production.rbの設定 config.public_file_server.e
environmentの情報を保持しているだけみたいです。 Rails 5で追加された、DB誤爆削除防止機能だった 気になったので調べてみました。どうやら、Rails5から追加された新機能で、DBの不用意な削除を防止するための機能に必要なテーブルみたいです。 具体的には、environmentがproductionの時に、以下のタスクを実行すると例外が発生します(他にもあるかも)。 >RAILS_ENV=production rails db:drop rails aborted! ActiveRecord::ProtectedEnvironmentError: You are attempting to run a destructive action against your 'production' database. If you are sure you want to cont
前回の続きです。 rubyお勉強を続けます。 1. MariaDBのインストール 1.1 本体 こちらを参考にMariaDBを入れます。何も説明する事はないくらい簡単です。 [root@localhost share]# yum -y install mariadb-server mariadb .......... 完了しました! [root@localhost share]# yum -y install mariadb-devel.x86_64 .......... 完了しました! [root@localhost share]# systemctl start mariadb [root@localhost share]# systemctl enable mariadb .......... 8月 03 17:42:15 localhost.localdomain systemd[
MigrationErrorは無視するべきではありません。 PendingMigrationErrorは「まだマイグレーションできてないから不正データでApp動かそうとしてるけど大丈夫?」 とシステムが自分に言ってくれているからです。 Migrationはどの地点からでも、復旧できなければならない。 マイグレーションファイルは冪等なupとdownメソッドを持っていて、かならず定義された状況にテーブル構造が従うようになる。 はずだ。 だが、現実はつらく厳しく、人には色々事情がある。 Migrationを通すのにどういうわけか多大な作業が必要になるケースがある。どう突破するか。 解決法 developmentのconfigファイルに以下を追記する。 # config/environments/development.rb config.active_record.migration_error
Linuxで用いられる標準のシェル・プログラムは「bash」(ばっしゅ)である。bashの設定ファイルは全ユーザー共通の/etcディレクトリと,各ユーザーごとのホーム・ディレクトリに分かれており,各ユーザーの設定が優先される。 全ユーザー共通の設定 /etcディレクトリには,/etc/bashrcファイルと,/etc/profileファイルという,bashの設定ファイルが配置されている。 /etc/bashrcファイルには,全ユーザーに共通のエイリアスと関数が記述されている。標準では,シェルを起動した環境ごとのプロンプトが定義されているほか,ファイルやディレクトリを新規作成した場合にどのようなパーミッションが設定されるかが記述されている。 例えばユーザーIDの値によって処理が変化する。例えば,Fedora 7では,IDが99より大きい場合はumask 002が実行され,それ以外はumask
MySQLでテーブルをコピーします。 以下の2つのパターンのそれぞれの特徴についてメモします。 パターン1 CREATE TABLE newtable LIKE oldtable; INSERT INTO newtable SELECT * FROM oldtable; パターン2 CREATE TABLE newtable SELECT * FROM oldtable; テーブルをコピー CREATE TABLE ... LIKE 構文 構文 試してみる CREATE TABLE ... SELECT 構文 構文 試してみる 参考ページ テーブルをコピー MySQLでは大きく2つの方法があり、それぞれ特徴があります。 1つずつ試してみたいと思います。 今回はコピー元のテーブルとして以下のテーブルを用意しました。 /*-- コピー元のテーブル --*/ CREATE TABLE foo(
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Managing db schema changes without downtime 原文公開日: 2018/03/22 著者: Sam Saffron -- Discourseの共同創業者であり、Stack Overflowでの開発経験もあります。 後半で紹介されているgemについては先週のRailsウォッチもどうぞ。 2018/04/09: 初版公開 2022/10/25: 細部を更新 Discourseのメンバーはいつも継続的開発の大ファンであり、コミットのたびにCIのテストスイートと対決しています。すべてのテスト(UI、単体、結合、スモーク)にパスすれば、自動的にコードの最新バージョンがhttps://meta.discourse.orgにデプロイされるようになっています。 私たちが継続的開発というパターンに沿って実践し
こんにちは、hachi8833です。BigBinaryシリーズ、今回はKubernetesとRailsの翻訳記事をお送りします。 morimorihoge: アプリケーションログの集約方法(DockerのSTDOUTから取るのかfluentd等で飛ばすのか)などについて、既存の「普通のRailsアプリ」をKubernetesに持っていってproductionで利用するにはまだまだ知見が必要そうかな、と思いました。 概要 元記事: Managing Rails tasks such as 'db:migrate' and 'db:seed' on Kubernetes while performing rolling deployments(2017/06/16) 著者: Vishal Telangre(BigBinary) 本記事では、podやdeploymentといった用語を含むKube
Ruby on Rails 事始めの第2弾となる記事。 その1は Ruby on Rails 事始め を参照のこと。 CSS, JavaScript に Sass, CoffeeScript 等のプリプロセッシングと、静的コンテンツ管理を行うアセットパイプライン アセットパイプラインとは、CSS, JavaScript に Sass, CoffeeScript 等のプリプロセッシングを行うためのフレームワークである。アセットパイプラインは Sprockets Gem パッケージによる機能である。 アセットパイプラインは CSS, JavaScript, 画像等の静的コンテンツを Web アプリケーションが参照できるよう配置し、Sass, CoffeeScript, ERB 等のファイルに対してプリプロセッサ処理を行い、処理の結果をまとめた 1 つの CSS ファイル、JavaScript
docker-compose build docker-compose run --rm web bin/setup docker-compose run --rm web yarn install docker-compose up -d Open http://localhost:3001/ こんなかんじの画面が表示されます ( Vue公式 プロパティを使用した子コンポーネントへのデータの受け渡し とおなじ ) 背景 普段DockerでRailsアプリを開発しています。web-dev-serverをたてて、、、みたいなよくある構成を組むのですが、あれ、複雑すぎません? SPAをつくるなら、気合い入れて頑張る価値もある。でも、jQueryでいいようなWebアプリだと、webpackerはtoo much。1からアプリを作る時は、必ずwebpackerにはまる。 個人的には、webpack
はじめに この記事では Ruby on Rails と Vue.js を使って WEB アプリケーションを作成しながら、必要な技術について説明しています。 私自身は Rails を使う機会が多いのですが、Vue.js を勉強する目的で学んだことをまとめたものです。 そのため Rails は既に触ったことがあり、Vue.js を初めて使ってみたいという人に向けて入門となる情報です。 ここで紹介したコードはGitHubに公開しています。 またRuby on Rails, Vue.js によるモダン WEB アプリケーション 実践編 (その1)を執筆しているので、興味がありましたら合わせてご覧ください。 この記事で作成するアプリケーションについて この記事では以下の環境で動作することを確認しました。 Ruby on Rails: 5.2.2 (Rails: 6.0.0 でも確認済) Ruby:
There are lots of command lines which can be used with the Google Chrome browser. Some change behavior of features, others are for debugging or experimenting. This page lists the available switches including their conditions and descriptions. Last automated update occurred on 2024-06-23. Condition Explanation
こんにちは。斎藤です。 最近、新しいスキー板が欲しいなと思っています。現在使っているOGASAKAの板は5年目に入り、メーカーからこれ以上はチューンナップ(メンテナンス)はできないよ、と言われてしまいました。もし、次に買うなら、スノーボーダーの人と一緒にパウダーに飛び込みやすいセミファットタイプが良いのかなと考えています。皆さんのオススメ、ぜひ教えてください。 さて、今日はLinux Kernel上でのメモリ管理、特にページ回収(Page Reclaim)とスワップに絞り、「スワップの理由」「ページを回収する仕組み」そして「スワップの様子を観察する」の3点に分けてお話しします。「スワップするのが気持ち悪い」と考えている方は少なくないと思いますし、私もそう考えていた時期がありました。しかし、それは本当に悪い事なのか、今回掘り下げて行きます。 ※主な対象Kernelは2.6.32(Red Ha
画像は公式サイトより 東京大学素粒子物理国際研究センター(ICEPP)の研究者が選定・執筆した、量子コンピューティングを手を動かして学びたい人向けの入門教材「量子コンピューティング・ワークブック」が無料公開されている。SNS上では本教材について「面白そう!」「いい時代になったなぁ」などのコメントが見られる。 本教材は、量子力学や計算科学の前提知識を極力必要とせず、大学1年程度の数学とPythonプログラミングの知識があれば、ゼロから量子コンピューティングを自習できるような教材を目指しているという。 公式サイトより 内容は「量子コンピュータに触れる」「超並列計算機としての量子コンピュータ」「量子ダイナミクスシミュレーション」「ショアのアルゴリズム」「グローバーのアルゴリズム」「変分法と変分量子固有値ソルバー」「量子・古典ハイブリッド機械学習」「補足」で成り立っている。 公式サイトでは「私たち
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く