タグ

2021年11月2日のブックマーク (11件)

  • DockerでPython実行環境を作ってみる - Qiita

    使っているパソコンを変えても、開発環境を揃えたい時はDockerを使うと便利。ということでDockerPython環境を作って色々なところで使いまわせるようにします。Tokyo AEC Industry Dev Groupというミートアップグループで行う(行った)ハンズオンワークショップの内容となっています。こちらDockerを初めて使う初心者用の記事となります。 ワークショップ自体は録画してYoutubeにアップしてあります。そちらもよろしければどうぞ。 Dockerとは Dockerとはシステム開発や運用に最近よく使われるコンテナ技術を提供するサービスの一つです。コンテナとは、アプリケーションの実行に必要な環境をパッケージ化して、いつでもどこからでも実行するための仕組みです。自分のコンピュータの環境を汚すことなく、隔離された環境を作ってそこでプログラムを動かすことができるのでトライア

    DockerでPython実行環境を作ってみる - Qiita
  • UbuntuをMacOSXみたいにする話 - Qiita

    個人的な話になるけど、20年前は Linux ばかり使っていた。当時は「ディストリビューションガー」「ウィンドウマネージャーガー」って言ってたけど、10年ぐらい前からMacを使い始め「全部Appleにお任せでいいんじゃね?」となってしまってからは、Linux や Ubuntu の事はすっかり頭から消えて無くなってしまっていた。 ところが最近、どうしても Linux を使わなきゃいけない事態が発生し、10年ぶりに Ubuntu を入れてみたら「あれ?Ubuntu もやっぱり楽しくない?」と思ってしまった。でもしばらく Mac OSX しか使ってなかったので、違和感はバリバリある。 ということで、UbuntuをMac OSXみたいにするインストール方法・設定をまとめる。 以下 > command とあるのは、gnome-terminal(端末)で command というコマンドを入力するという

    UbuntuをMacOSXみたいにする話 - Qiita
  • 行列入門

    行 列 入 門 i 教材について 教材は,行列の基的な性質を学ぶために作成したものです。 行列については,平成 21 年告示の学習指導要領における新設科目「数学活用」の「社会 生活における数理的な考察」の「数学的な表現の工夫」の内容となりました。行列は現代数 学の基礎的な内容として様々な場面で活用されているにもかかわらず,繁雑な計算の意味 やどのような場面で活用されるのかがわかりにくかったことから, 「数学活用」の内容とし たものです。ただし, 「数学活用」の内容としたことから内容は大綱的に示すことになりま した。そこで,専門教科理数科の「理数数学特論」の内容としてはそれ以前のもの(平成 11 年告示の学習指導要領における数学 C の内容)をそのまま残すとともに,高等学校数学を 超える内容に興味をもつ生徒には「数学活用」の内容を踏まえ「線型代数学入門」のような 学校設定科目を設けて指

  • mints: 5.7kb の TypeScript コンパイラを作った

    世の中の TypeScript コンパイラが大きすぎるので作りました。 ここで試せます。 jsx と jsx pragma のサポートもしたので、 preact も動いています。 実装方針 ビルドサイズ第一 とにかく軽量に mints自体が他のコードをビルドするときの速度ではない点に注意 現状、まともなエラーレポートが出ない。エラーメッセージをインライン化するとビルドサイズが増えるため。 空白行と型情報を落とすだけ ES5 への変換や commonjs への変換は実装しない enum と constructor と jsx のみ transform する特殊対応をしている 真面目な構文解析をしてない 例えば 1+1*2 のような binary expression は結合順を解析してない。型を落とすだけなら不要 prettier でフォーマットされたコードはコンパイルできるのが目標(空白行

    mints: 5.7kb の TypeScript コンパイラを作った
  • Ubuntu 20.04 をインストールしたら設定すること 13 ヶ条

    *: Ubuntu の再起動が必要となる設定です。 **: "言語" に日語を指定して Ubuntu をインストールした場合のみ有効な設定です。 1. ソフトウェアのダウンロード元を変更してシステムをアップデートする (*) Super キー(= Windows キー)を押して、update と入力し、「ソフトウェアの更新」を選択します。 「設定...」ボタンを押して、「Ubuntu のソフトウェア」タブの「ダウンロード元:」から ftp.jaist.ac.jp などの国内ミラーサーバーを選択します。 アップデートが存在する場合は、表示されるウィンドウの指示にしたがってパッケージを更新し、Ubuntu を再起動します。 2. キーボードの CapsLock キーを Control へ置き換える /etc/default/keyboard を編集します。

    Ubuntu 20.04 をインストールしたら設定すること 13 ヶ条
  • 日本のエンジニアに多い「あとはよろしくな」で終わる社内連絡 厚切りジェイソン氏が米国のほうが要件定義が細かいと感じるわけ

    つよつよチャンネルは、bravesoft CEO&CTOの菅澤英司氏がエンジニア的に「おもしろい話」や「ためになる話」を届けるチャンネルです。ここでゲストで登場したのは、IT企業の役員、芸人として活躍している厚切りジェイソン氏。日アメリカにおけるキャリア形成の違いや、エンジニアの働き方について話しました。前回はこちら。 やりたい気持ちが一番大事 間違いでもいいから動き出してみる 池澤あやか氏(以下、池澤):今日のゲストは厚切りジェイソンさんです。よろしくお願いします。 厚切りジェイソン氏(以下、厚切りジェイソン):お願いしまーす! 菅澤英司氏(以下、菅澤):お願いします。 (会場拍手) 厚切りジェイソン:お願いします! 池澤:入りが芸人さんっぽいですよね、やっぱり。 厚切りジェイソン:当ですか? 菅澤:テンション上がりますね(笑)。 厚切りジェイソン:すみません。 菅澤:アメリカの会

    日本のエンジニアに多い「あとはよろしくな」で終わる社内連絡 厚切りジェイソン氏が米国のほうが要件定義が細かいと感じるわけ
  • 苦手なことは苦手なままでもいい 「誰も1人にしない」互いに補うチームのかたち

    「Scrum Fest Osaka」はスクラムの初心者からエキスパート、ユーザー企業から開発企業、立場の異なる様々な人々が集まる学びの場です。KEYNOTEで登壇したのは、楽天グループ株式会社の椎葉氏。「誰も嫌な思いをしない変化」をタイトルに、自身が開発グループのサポートをしたときの取り組みについて話しました。全3回。3回目は、1年間をかけて変化したチームの結果について。前回はこちらから。 チームを変えるために「並行プロジェクトをやめる」ことを提案 椎葉光行氏:意識していることはわかった。それをどう実践しているのということで、具体的に自分がどういう選択をしてきたかを、さっきのチームのサポートの中からいくつか紹介したいなと思います。 サポートの始まりは、エンジニアのスキルアップをしたいので力を貸してほしいという依頼でした。それを考えながら、ぼーっと見ていたんですが、スキルアップができていない

    苦手なことは苦手なままでもいい 「誰も1人にしない」互いに補うチームのかたち
  • いいチームなのにがんばりがうまく噛み合わない 誰にも嫌な思いをさせずにチームが前に進むための選択

    「Scrum Fest Osaka」はスクラムの初心者からエキスパート、ユーザー企業から開発企業、立場の異なる様々な人々が集まる学びの場です。KEYNOTEで登壇したのは、楽天グループ株式会社の椎葉氏。「誰も嫌な思いをしない変化」をタイトルに、自身が開発グループのサポートをしたときの取り組みについて話しました。全3回。1回目は、開発チームをサポートしたきっかけとそのミッションについて。 「スクラムをやっている」とは「前に進むための選択をしている」ということ 椎葉光行氏:ついに始まりましたね、スクラムフェス大阪。全国で、長崎も青森もいて、オンライン開催だし。いろいろなコミュニティもいっぱい参加しているし、名前のとおりスクラムなお祭りという感じですね。僕は今は緊張していますがすごく楽しみにしています。 今年も光栄なことに声をかけていただいて、自分もちょっと心の準備できたのでがんばっていこうかな

    いいチームなのにがんばりがうまく噛み合わない 誰にも嫌な思いをさせずにチームが前に進むための選択
  • 不快感を持たれずに自分の意見を通す――アサーティブ

    不快感を持たれずに自分の意見を通す――アサーティブ:グローバル時代のスマートリーダー術――100人の経営層から(1/2 ページ) 日人は言わないでも相手が分かるというがそれはまったく通用しない。黙っていると無能だと判断される。絶えずアピールし、価値観の違う人たちと闘うためには。 「グローバル時代を生き抜くスマートリーダー術」というテーマで、前回は「正論で人は動かない」、ソフトとハードを組み合わせることが大切だと話しました。今回はアサーティブ(assertive)について話します。 アサーティブとは アサーティブという言葉を聞いたことがあるでしょうか。 わたしは英国系の航空会社に入社し、ロンドンでトレーニングを受けた際に初めて聞きました。ちなみに、トレーニングはマルティナショナルで行われ、日からはわたしを含めて2人、その他香港から7人、ブラジルから2人、パキスタンから3人というメンバーで

    不快感を持たれずに自分の意見を通す――アサーティブ
  • Spectre の脅威とウェブサイトが設定すべきヘッダーについて

    長い記事なので先に結論を書きます。 Spectre の登場で、ウェブサイトに必要とされるセキュリティ要件は増えました。具体的に必要な対策は下記の通りです。 すべてのリソースは Cross-Origin-Resource-Policy ヘッダーを使って cross-origin なドキュメントへの読み込みを制御する。 HTML ドキュメントには X-Frame-Options ヘッダーもしくは Content-Security-Policy (CSP) ヘッダーの frame-ancestors ディレクティブを追加して、cross-origin なページへの iframe による埋め込みを制御する。 HTML ドキュメントには Cross-Origin-Opener-Policy ヘッダーを追加して popup ウィンドウとして開かれた場合の cross-origin なページとのコミュニ

    Spectre の脅威とウェブサイトが設定すべきヘッダーについて
  • 全社員6人がテレワークへ移行したソフトウェア会社に起きた実録トラブル集

    Innovative Tech: このコーナーでは、テクノロジーの最新研究を紹介するWebメディア「Seamless」を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。 アクタスソフトウェア(東京都新宿区)の坂下秀 代表取締役(以下、坂下氏)が発表した「コロナ禍において,小規模ソフトウェア会社での在宅勤務移行時に発生したさまざまな事象の報告」は、社員全員がテレワークを余儀なくされたソフトウェア会社が経験した多様な事象を時系列に記載した報告書だ。 同社は取締役含め社員6人、ソフトウェア開発を主な業務とする2003年創業の小さなチームだ。そんな小規模な会社が新型コロナウイルスの拡大に伴い、2020年初めからテレワーク環境に移行し、2021年初めには全従業員が在宅勤務となった。 決定当初の坂下氏は、技術面からは在宅勤務の実施に大きな問題はないと考えていた。自分で

    全社員6人がテレワークへ移行したソフトウェア会社に起きた実録トラブル集