Google社のテクニカルライティングの基礎教育資料がとても良かったので紹介したい
はじめにエンジニアにとって、仕様書などの技術的な文章を書くこと(テクニカルライティングとも言います)は避けて通れません。ただ私も20年来同僚としてエンジニアの方々と接してきた中で思うのですが、エンジニアの方の中には「文章を書く」ということに苦手意識がある方も一定数いると感じています。でもこの「テクニカルライティング」というのは一種の「技能」です。ある一定の原理原則を理解して実践を繰り返すことで、必ず...
View ArticlePHPの基礎文法メモ
はじめに最近私が勉強したPHPの基礎文法から個人的に覚えておきたいと感じた箇所をピックアップしていこうと思います。開始タグ改行して2行目以降に記述いていきます。 phpのみの記述の場合閉じタグは書きません。<?php終了タグ、閉じタグ?>出力echo'hoge';echo...
View Article【Xamarin.Forms&Prism入門】ボタンの配置とタップされたときの処理を書く(コードビハインド編)
はじめにXamarin.Forms&Prism入門2回目です。(前回:https://qiita.com/ats_y/items/8ac1123505840f9de818)今回は画面にボタンを配置してタップされたときの処理を作ります。タイトルに【Xamarin.Forms&Prism入門】とありますが、今回はPrismはなしです。本記事にでてくるプログラムはアプリ名を「Xamarin...
View ArticleAtCoderでRuby学習10【第一回アルゴリズム実技検定 DoubleCamelCase Sort】
はじめにRuby学習の一環として「アルゴリズム実技検定」に挑戦します。そのための学習の中で学んだことをアウトプットしていきます。今回は「第一回アルゴリズム実技検定」の六問目(DoubleCamelCase Sort)より。第一回アルゴリズム実技検定 過去問今回は、参考になった解答をもとに学ぶことが出来た内容をまとめていきたいと思います。問題文字列 S が与えられる。これは、1 つ以上の単語を...
View Article青春時代に狂い聴いていたけど今は聴かなくなったGReeeenの歌詞を可視化してみた。
きっかけ青春時代に狂い聴いていたGReeeen。なぜあんなに聴いていたのに今聞かなくなたのだろう...そう思ったのが始まりです。...
View Article【Python3】ファイル操作の基礎を理解する
はじめにPythonでファイル操作するための基礎知識についてまとめます。対象:Pythonの学習を始めた方向け動作環境:Python3.8.3(OSはMacOS)ファイルを読み書きするファイルを開くopenメソッド開く対象ファイルと、開き方(読込/書込)を指定します。ファイルオブジェクトが返却されます。ファイルを操作した後は、closeメソッドの実行が必要です(メモリから解放するため)。f=open...
View Article100日後にエンジニアになるキミ - 65日目 - プログラミング - 確率について3
昨日までのはこちら100日後にエンジニアになるキミ - 63日目 - プログラミング - 確率について1100日後にエンジニアになるキミ - 59日目 - プログラミング - アルゴリズムについて100日後にエンジニアになるキミ - 53日目 - Git - Gitについて100日後にエンジニアになるキミ - 42日目 - クラウド - クラウドサービスについて100日後にエンジニアになるキミ -...
View Article初心者がSECCON Beginners CTF 2020を解いていく+感想
2020年05/23~24に実施されたSECCON Beginners CTF 2020に参加してきました。結果としては、250位ほどでしたが僕は一個も正解できませんでした…これからはセキュリティについても学んでいくので、ネットに公開されたWrite Upを参考に解いていきます。ちなみに問題数が多いのでちょくちょく更新していきますWeb問題Spy問題文As a spy, you are spying...
View Article製薬企業研究者がPythonの内包表記についてまとめてみた
はじめにここでは、Pythonの内包表記について、覚えておくと役に立つことをまとめてみます。リスト内包表記nums=[1,2,3,4,5]nums_double=[x*2forxinnums]# リストnumsの要素をそれぞれ2倍する print(nums_double)# [2, 4, 6, 8, 10]...
View ArticleAtCoder 生活 64日目
64日目今回はC問題、D問題1問ずつ解き、とバーチャル参加を2回しました。問題難易度自力で解けたかかった時間ABC167C✕122分11秒ABC167D✕164分50秒ABC153A#include <bits/stdc++.h> #define rep(i,n) for(int i = 0;i < (n);i++)...
View Article韻を扱いたいpart4
内容これまでの流れで、入力のテキストデータを分割したものをノードに、分割したもの同士の母音の一致をエッジの重みにしてネットワーク分析を行ってみる。グラフの描写、中心性を見るところまでが目標。データを分割し、辞書を作るfrompykakasiimportkakasiimportrefromcollectionsimportdefaultdictfromjanome.tokenizerimportTok...
View ArticleDjango 初心者が簡単なアプリをつくる4
はじめにDjango 初心者が簡単なアプリをつくる3の続き。前回はCRUDのC、つまりCreate部分をClass-based-viewで作成した。今回はClass-based-viewからFunction-view(関数ビュー)に書き換えて、2つを比較しながらどうやってDjangoは動いているのかを追いかけてみたい。初心者が簡単なアプリをつくるシリーズDjango...
View Article【Vue.js】各種分類まとめ
はじめにVue.jsをさて始めようと思ったときに、そもそもいろんな種類がありすぎて混乱しました。どれも似たような名前だし、何から始めればいいのかわからない。それでもいろいろと手を出していくに従って「これはこのためのものかー」というのがわかってきたので、過去の自分のような初学者の頭が整理されればいいなと思い、Vue関係のあれこれをまとめることにしました。想定読者Vueにチャレンジしてみたいけど、何から...
View ArticleJSONについて超基礎部分を簡単にまとめてみた
目的LaravelのAPIを学ぶにあたりJSONを扱うため基礎的な部分を簡単にまとめるそもそもJSONってなに?データフォーマットのことである。「JavaScript Object...
View Article丁寧にNginx + MySql + Rails6 (Using Webpacker) on Dockerな開発環境を構築します。
Nginx + MySql + Rails6 (Using Webpacker) on Dockerな開発環境を構築します。新しくプロジェクトから作成する機会なんてそうそうないので、以下手順をできるだけ要点を抑えつつまとめました。今回しないこと。プロジェクトの立ち上げにコミットするために以下についてはしない。実際のコーディングはしない。1RSpec,...
View Articlewebサイトを作るにはまずは「見えない力線」に注目して作ろう
デザインというものは見え方は人によって様々で一概にこれがいいというものは特にありません。しかし見やすいとか、理解しやすいサイトというのは誰もが同じように感じるものではないでしょうか?そこで基本的なことですが、改めて意識しておくといいことでもあるのでここに書かせていただきます。今回は「見えない力線」について紹介したいと思います。この見えない力線に意識してサイトを作成していくと自ずとユーザにとって見やす...
View Article【初心者向けハンズオン】kaggleの「住宅価格を予測する」を1行ずつ読み解く(第2回:欠損値の確認)
お題 第1回の内容はこちら 有名なお題であるkaggleの「House...
View Articlejavascriptで動画の明るさを調整できるchrome拡張機能を作ったから、作り方を1から解説してみる
初めにadjusting the video bright Youtubeやニコニコ動画の動画の明るさを調整できるchrome拡張機能です。地味に便利な拡張機能と思います。自分なりの解釈で書いているので、間違っているところがあるかもしれないので参考程度に見ておいてください。必要なファイルindex.html (browser actionで開くときに必要)background.js...
View ArticleHTMLのタグの性質について
自己紹介こんにちは、私はプログラミングを勉強し始めたばかりです。先日HTML勉強した時にHTMLのタグに意味がある事を知りました。以前見様見真似で書いた時に適当にタグをつけて書いてしまっていたので勉強も兼ねて今回はタグに意味について書こうと思います!はじめにHTMLのコードを描く前に設定する決まり事がいくつかあります。見ていきましょう!Hello.HTML<!DOCTYPE...
View Article