Effective Computer Science - 頂は礎の上に -

新しい技術の多くは基礎的な技術の上に成り立っています。激動の技術変化に耐えうる体系知識の習得を目的に「基礎と実践の架け橋」となるサイトを目指します。

2019-01-01から1年間の記事一覧

【Teraterm】秘密鍵を使ったssh接続を1クリックで行う

方法 ttlスクリプトをteraterm macro interpreter(ttermpro.exe)で実行する。 ttermpro.exe スクリプト instance1_ssh2login.ttl username, hostname, key_fileの値を修正するだけ。 username = 'ec2user' hostname = '140.238.xxx.xxx' key_file = 'C:\User…

【文字コード】用語集

文字コードを学ぶ上で役立つ用語集です。 文字コード 文字集合を定義し、その集合の各文字に対応するビット組み合わせを一意に定めたもの。符号化文字集合(coded character set)ともいう。 コード値 文字に対応するビット組み合わせ(Aに対応する001という値…

【PostgreSQL】作成したENUM型を全て表示する

自作したENUM型を確認したい場合に使えるスクリプトです。 スクリプト select n.nspname as enum_schema, t.typname as enum_name, e.enumlabel as enum_value from pg_type t join pg_enum e on t.oid = e.enumtypid join pg_catalog.pg_namespace n ON n.o…

【Mac Notes】添付ファイルの格納場所 (パス)

Mac

MacのNotesアプリで、ノートに画像やファイルを添付することがあると思います。本記事では、それらのファイルの格納場所を記載します。 パス /Users/ユーザー名/Library/Group Containers/group.com.apple.notes/Media/ 以下のコマンドをターミナルに打ち込…

【Windows10】勝手に作動しているアプリを消す方法

考えられるケースは、 アプリを×で消してもバックグラウンドで生き残るケースと PC起動時からアプリが自動で立ち上がっているケースがあります。 1. バックグラウンドで動作させない Windowsボタンを押し、「バックグラウンド」と入力、「バックグラウンド …

ネットワークが繋がらない時の問題の切り分け方

1. ネットワーク機器が正常に動作できる環境か確認する ユーザに近い機器から調査していく。 LANケーブルが正しく接続されているか確認する ルータ、スイッチなどのネットワーク機器の電源が入っていることを確認する 2. PCのTCP / IP設定が正しいか確認する…

スプレッドシートから年表が作成できるWEBサービス

THE TIMELINE THE TIMELINE 日本語で作成したい 各イベントの派手さではなく、一覧性を重視したい DEMO Timeline JS by knight lab http://timeline.knightlab.com/ 英語で作成したい 各イベントを際立たせたい場合 Demo

コンピューターサイエンスを学ぶことの重要性

情報系のバックグラウンドがあると何が変わるのか? 最新技術のキャッチアップに求められる素養 コンピュータサイエンスの研究をする上では、一つの分野だけでなく、幅広い分野について深い知見を有することが極めて重要である、ということです。たとえば、…

GAFAMのプロダクトマネージャーになる方法

参考書 世界で闘うプロダクトマネジャーになるための本 ~トップIT企業のPMとして就職する方法~作者: Gayle Laakmann McDowell,Jackie Bavaro,小林啓倫,小山香織出版社/メーカー: マイナビ発売日: 2014/08/22メディア: 単行本(ソフトカバー)この商品を含む…

【Python&Selenium】aタグがクリックできない

Python & Seleniumnでヘッドレスオプションをつけた状態(options.add_argument('--headless'))でaタグをクリックしようとすると以下のようなエラーが発生することが稀にある。 付近のspanタグをクリックしてしまうようだ。 ...a> is not clickable at poin…

【Heroku Django】APSchedulerで自作Modelを使う方法

前提 dbアプリが定義されていて、dbディレクト以下のmodels.pyをimportして使う herokuとDjangoでAPSchedulerが設定済み Procfileに clock: python アプリ名/clock.pyが記載されており、アプリ名/アプリ名以下にclock.pyがある。 clock.py import os import …

IT系のスライド作成に役立つアイコン集

General AWS Icons AWSが無料配布しています。

【Python Selenium】URLから画像をアップロード

URL対応バージョン from urllib.request import urlretrieve filename, headers = urlretrieve(画像URL) driver.find_element_by_name("img_tag_name").send_keys(filename) ちなみに、ファイルがローカルにある場合は、 driver.find_element_by_name("img_t…

【ブロックチェーン】GAFA各社の取り組み

Google 6つの新たなDBがリリースされた。 Bitcoin Cash, Dash, Dogecoin, Ethereum Classic, Litecoin, and Zcash. Apple 米SECにブロックチェーンに関するガイドラインの書類を提出 ブロックチェーンを使ったタイムスタンプ記録の仕組みに関する特許を申請 …

【Django × AWS】Elastic beanstalkに紐づいたec2内のDjangoプロジェクト格納場所

eb deploy 環境名 でElastic beanstalkに紐づいているec2インスタンスにデプロイした後のDjangoプロジェクトのデフォルトの格納場所は以下になります。 /opt/python/current/app 通常optは、rpmなどパッケージ管理システムのインストール先。複数のユーザー…

OS

対象範囲 Linux、Windows 、Mac-OSなどのOSスキル WEBサービスを構築する際、サーバー側でどのようなOSが使用されているかはその環境ごとに異なります。そのため、WEBエンジニアは様々なOSの扱いについて知っておいた方が良いでしょう。特に、Linuxは普段の…

アプリケーション

対象範囲 SaaSでいうアプリケーションに該当し、WEB業界ではフロントエンドやクライアントサイドと呼ばれる範囲です。 該当職種 ネイティブアプリエンジニア(Android/iOS) マークアップエンジニア WEBデザイナー 専門基礎知識 オブジェクト指向 オブジェクト…

【Django × Heroku × WhiteNoise】設定でエラーが出る場合の対処方法

環境 Heroku × Django × WhiteNoise で以下のような設定が済んでいる場合 対象ファイル:setting.py INSTALLED_APPS = [ 'whitenoise.runserver_nostatic', ..., ] MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'whitenoise.middleware…

【パワポ参考資料】買収・資本提携に関するPowerPoint資料まとめ

大塚ホールディングス https://www.otsuka.com/jp/ir/library/pdf/presentation/jp20141202_01.pdf テルモ株式会社 https://www.terumo.co.jp/pressrelease/2011/pdf/007_presentation.pdf コマツ https://home.komatsu/jp/ir/pdf/apresentation.pdf エーザ…

【Djangoエラー】could not connect to server: Connection refused

エラー PostgreSQLに接続できていない。 psycopg2.OperationalError: could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Co…

【SQL】手を動かしながら学べるサイトまとめ

Khan Academy (カーン アカデミー) カーン アカデミーは誰にでも,どこにでも無料で世界クラスの教育を提供することを使命としています。 paizaラーニング paizaラーニングは、オンラインでプログラミングしながらスキルアップできる、プログラミング入門学…

分野・言語別プログラミング学習サイトまとめ

AI Python Ruby

【Python デザインパターン】Stateパターン

Level1 Contextなし github.com Level2 Contextあり State Design Pattern in Python Level3 複雑な具体例あり 関連書籍 Pythonでデザインパターンを体系的に学びたい場合は、以下の書籍が最適です。 実践 Python 3作者: Mark Summerfield,斎藤康毅出版社/メ…

MacのターミナルでグローバルIPアドレスとISP調べる

グローバルIPアドレスを調べるコマンド $ curl ifconfig.me www.cman.jp このサイトで表示されるグローバルIPアドレスと一致していることがわかります。 割り当てを行なっているISP(Internet Service Provider)を調べるコマンド $ whois グローバルIPアドレ…

【情報系教科書 】カリキュラム網羅性の高い出版社3選

情報処理学会 IT Textシリーズ 情報処理学会は、1960年の設立以来、発展する情報処理分野で指導的役割を果たすべく活動しています。 2010年には創立50周年を迎え、さらなる飛躍を目指して様々な記念事業を推進するとともに、公益法人制度改革に対応して一般…

【AWS Elastic Beanstalk】eb initでアプリケーションを選択し直す

滅多起こり得ないが、ローカル環境でeb init済みのプログラムに対して、接続先のElastic Beanstalkのアプリケーションを変更したい場合がある。 interactiveオプションで設定し直せる eb init --interactive eb initだけだと、一度選択したアプリケーション…

【AWS Elastic Beanstalk】 EC2のキーペアを変更する方法

キーの紛失時などElastic Beanstalk初期設定時のEC2のキーペアを変更したい場合がある。EC2のキーペアを変更したい場合は、一度停止して再び起動しなければならない。 しかし、EC2がInstance Store-Backedである場合は、一度停止すると停止->終了->削除まで…

このサイトについて

大学入学以前の学生へ 将来ITエンジニアとして働くことに、少しでも興味がある方へ進路決定の一助となるような知識を提供します。情報系へ進んだ学生が何を学び、どう社会で活躍するのかを可能な限り理解し、人生の決断に役立ててください。 情報系の学科に…

大学二年次に学ぶこと

プログラミングの基礎的な理論 【到達目標】 自動ビルドシステム,コンパイラ,テストツール,ソフトウェアリポジトリなどを用いた現代的なプログラミング環境を効果的に利用できること,システムの状態という概念を理解し,状態を扱うプログラミングの設計…

【スキマ時間学習】メルマガサイト2選

まぐまぐ! - 読みたいメルマガ、きっと見つかる。 ウェブマガジン配信サービス「フーミー」