『現場で使える!自動化入門@技術書典 | 執筆者によるライトニングトーク大会!』イベント実況ツイート&参加者の呟きをまとめています。 当イベントは「楽しく学ぶ」を目的としておりますので、ご参加いただいたみなさまには振り返りの機会、そしてご参加できなかったみなさまにはイベントの内容を届けるために情報を整理してtogetterにまとめております。 みなさま、どうぞお楽しみください。 詳細については、公式のイベントページやYouTube動画をご覧ください。 続きを読む
プログラマの数学 プログラマの数学という本があるらしい。 プログラマに必要な数学は引き算だけだと思っている。 だからまだ読んでいない。 計算機に数学は必要だと思っている。 だからプログラマには数学は必要ないというのが持論。 <この項は書きかけです。順次追記します。> プログラマの英語 それはともかく、「プログラマの英語」について考えてみる。 前提としてプログラマは自然言語が話せる必要はないと思っている。自然言語の日本語も、自然言語の英語も話す必要はないと思っている。 プログラミングには、英単語に基づいた定義がいろいろある。そこで、プログラミング言語によって、知っていると便利な英単語はあるかもしれない。 国際英語 情報技術の国際会議に参加して、 フランス人はフランス語発音の英語を話す、 ドイツ人はドイツ語発音の英語を話す、 スペイン人はスペイン語発音の英語を話す、 イタリア人はイタリア語発音
上の記事を参考に、そろそろ入門しておかないといけないなと思っている人(私)のためにごく基本的なことを整理した。以下。 TypeScriptとは何か。 どのようにして、我々がよりよいコードを書くのに役立つのか。 TypeScriptならではの機能がどのように我々の生活を楽にしてくれるか。 TypeScriptとは何か? Microsoft社が開発・保守しているプログラミング言語。 厳密な型付け(変数を特定のデータ型に束縛する)などの追加機能をJavaScriptに導入したもの。 JavaScriptにコンパイルできる。 公式 TypeScriptにはどのような機能があるのか? TypeScriptは、JavaScriptにいくつかの機能を追加したものと言える。 最も重要なものは厳密な型付け。静的型付け・強い型付け、等とも訳される。 それ以外にも、Interfaces、Mixin classe
0.はじめに この記事は新人さんというより、新人さんを教える立場の方向けの記事です。 3年目とかになると、任されますよね… 思ったより、(スキルが)育ってない。 思ったように(動くように)育ってない わ か る わ か る! いえええええええ(CV:サンシャイン池崎 ごめんなさい。ふざけただけなんで、その悩みを一つ一つ解決したいかなと思います。 1. 新人教育のありがちな勘違い まず、新人教育でよくある勘違いを考察していこうと思います。 正直いうと、自分もこの勘違いしていたと思います。 新人エンジニアはエンジニアの技術(応用)を教える必要がある 自分の部下になることを想定する 新人といってもいい大人だし、仕事だから勝手に、学んでくれる これら3つが大きな間違いだと個人的には考えます。 思い当たりませんか? 間違い1:新人エンジニアはエンジニアの技術(応用)を教える必要がある 人事が研修して
対象者 ・未経験からエンジニアを目指したい!と考えている方 ・エンジニアになったけどなかなか成長できてないな・・と感じている方 に読んでいただけると嬉しいです! 自己紹介 株式会社PRUMという会社の代表をしています。岩本です。 https://prum.jp/ SES企業でエンジニアとして就業したのち、ヤフーでもエンジニアとして働いておりました。 2019年、PRUMを創業し組織を5期目の途中で70名の組織まで成長させました。 エンジニアの成長について、誰よりも考え抜いてきた自信があります。 エンジニアって、どれくらい勉強した方がいいの? ずばり、はじめの2年間は、空いている時間は全て勉強しましょう。 そう考えるほうが楽です。圧倒的に楽です。 理由は後で書きます。 そもそも、エンジニアという仕事について エンジニアという職業は、とっても魅力的な仕事です。 人手不足のため給与水準もこれから
はじめに はじめは勉強がてら、自分の触りたい技術を使って好きなサービスでも作ろうかなと思って開発した個人開発でしたが、気づいたら個人開発の規模を遥かに超えていて、「月30万の売上を3ヶ月で達成する」という大きな目標と、「エンジニアという専門領域で困っている人と教えたい人をもっと簡単にマッチングさせられるような仕組みを世に生み出したい」という強い思いを掲げて「DokuPro(ドクプロ)」というエンジニアに特化したマッチングサービスを開発するに至りました! そんなこんなで約半年ちょい開発を行い、2024年5月の頭に先行リリース(ウェイティングリスト登録)を行い、このたび本格的に先生・生徒としてサービスが利用できるように「private β版リリース」を公開しました! ※「private β版」では、基本的な機能はすべて問題なくご利用頂けますが、正式リリースされる前のテスト段階としての公開の意味
概要 2ヶ月遅刻ですが、2023年4月~2024年3月で読んだ本145冊のうち技術寄りの本から52冊をざっくり紹介します。 オススメ度は10段階です。 1年目。 2年目。 プログラミング言語 実践Rustプログラミング入門 オススメ度★6 章ごとに1つのプログラムを作成しながら、Rustとそのエコシステムの特徴を学べる形式の本です。Rust哲学や文法解説は少なめです。 Rust学習者にはプログラミング初心者が少なく、質の高い公式ドキュメントも充実しているため、この形式の本は多い印象ですが、その中でも最もポピュラーな本です。 多様な用途を紹介する都合で作成するプログラムも多様で、これは好みが分かれるかなと思います。「ざっくり出来ることが分かればいいので後半は読み流すだけで、あとは自分で作りたいものを作りながら学ぶ」という人にはオススメです。一方で、マトモにコードを理解して環境構築して動かそう
※本記事はOracleの下記Meetup「Oracle Big Data Jam Session」で実施予定の内容です。 ※セミナー実施済の動画に関しては以下をご参照ください。 本記事の対象者 これから機械学習を利用した開発をしていきたい方 機械学習のトレンド技術を知りたい方 なるべく初歩的な内容から学習したい方 はじめに Transformerの登場以降、著しい技術革新が続くここ数年、特にOpenAI社のChatGPTのサービス開始以降、おびただしい数の技術ブログや記事がインターネット上に存在する中、本記事に目を留めていただいてありがとうございます。 この勉強会では、専門用語や難解な公式を極力排除し、初学者の方々を対象に、「そもそも自然言語の機械学習ってどういうもの?」、「言語モデルって要するに何?」というところからGPTをざっくり理解することを目的としています。従って、本記事に記載のあ
前提 ここで言う 「できません」 は 「これを断らないとプロジェクトが炎上してしまう」 というようなケースを想定したものです どちらかというと他責思考寄りの方に見て頂きたいものであり、自責思考の強い方にはあまりおすすめしません はじめに 「できません」がうまく伝わらなかったために炎上したプロジェクトは星の数ほどある 「できません」と言えない ために炎上したプロジェクト 「できません」と言ったものの聞き入れてもらえなかった ために炎上したプロジェクト 「できません」と言って聞き入れてもらえない中で踏ん張ったものの、結局受け入れてもらえなかった ために炎上したプロジェクト etc... 「できません」と言えない、あるいは言っても聞き入れてくれない顧客や上司たち このような言葉が日々当たり前のように飛んでくる 「もう決まってるから」 「言い訳はいいんでやってください」 「なんでできないの」 「で
素晴らしい課題でコーディング意欲を高めよう。 Photo by Ferenc Almasi on Unsplash. はじめに コーディングを上達させる最も効率的な方法の1つは、できるだけたくさん作ることです。 コーディング課題は、ものを作ることで自分のスキルアップする楽しい方法です。この記事のリストを参考に、何か選んで作り始めましょう! 急いでいる時や、コーディングのアイディアを枯渇させたくない時は、100以上の課題をここにまとめてあります。 課題には好きなツールを使えるので、練習したいものがあれば、気軽に挑戦してみてください。 1. タスクマネージャUI なんて美しいアプリケーションでしょう!クリーンでモダン、インテリジェントなUIです。 Aysenur Turkによる「CSSグリッドを使ったタスクマネージャーUI」 学べること HTMLでCSSを使用する方法。新しいCSSグリッドを試
これは何? 私が所属しているIncrementsではエンジニア採用担当者向けにエンジニアリングに関するお役立ち資料を作成しております。 非エンジニアの採用担当者とエンジニアのコミュニケーションをより良いものにするため、採用担当者向けに作成しています。 今回作成したものが、Qiita内に同内容の記事が見当たらなかったため、私が資料を作成するに当たり学んだこと投稿します。 ※本資料作成時の対象読者は採用担当者のため、非エンジニアにもわかりやすく理解をしてもらうため、表現に語弊を含む場合があります。気になる箇所があればコメント、編集リクエストをいただけると幸いです。 目次 1.手続き型言語とは? 2.関数型言語とは? 3.静的型付け言語とは? 4.動的型付け言語とは? 5.プログラミング言語の4象限 6. まとめ 7. 参考記事 1. 手続き型言語とは? 手続き型言語とはコンピュータに命令したい
はじめに こんにちは。こんばんは。おはようございます! 今回は個人開発話でも書いてみようと思います。個人開発で月1万円を稼げるようになるというのは僕にとって1つの目標でした。同じように月1万円稼げるようになりたいぞ〜!という人もいるかもしれません。そういう人にこの記事が少しでも参考になればと思っています。 そして、実際にこの記事を読んで「個人開発をスタートした!」「眠らせてたアプリをバージョンアップした!」などのアクションにつながったとしたら、それが一番嬉しいです。 ちなみに僕はiOSアプリを開発しているので、iOSアプリによった話がメインです。 個人開発で一番大事なこと 大事なのは続けること ごくごく当たり前のことで何の捻りもありません。でもやっぱりこれが一番大事です。とにかく続けましょう。 まだ月1万円に到達していない人で、アプリを20回以上アップデートしたという人はほぼいないんじゃな
Windows 11 23H2 以降、エクスプローラーが 7z、tar などの解凍に対応しました。さらに、Build 25992 では圧縮も可能となったようです。7-zip を追加インストールしなくてもこれらのアーカイブを取り扱えるのは嬉しいですよね。 1 一方で、PowerShell の Expand-Archive コマンドレットは拡張されておらず、ZIP 形式の解凍しかできません。 GAC Version Location --- ------- -------- False v4.0.30319 C:\Program Files\WindowsApps\Microsoft.PowerShell_7.… OperationStopped: File 'E:\test\archive.7z' does not appear to be a valid zip archive. せっかく
はじめに ハイブリッドワークで、 とりあえず朝はTeamsで挨拶しようぜ! という 会社もあるのではないでしょうか。 打刻を打つ Teamsで連絡する なに、この二重作業 本当に嫌なので自動化チャレンジ 実現したいこと Teamsでの挨拶を手軽にする 「おはようございます。勤務開始します。本日は出社しています。」 「勤務終了します。」 とりあえずこのパターンで考えます。 「打刻」もできたらいいのですが、APIの領域ですね。 一旦割愛です。 Power Automateで出来ること Power Autmateはモバイルアプリが用意されています。 Android iOS Windows Phone モバイルアプリの画面 キャッチーなボタンですね。 私はiphoneユーザーなのでショートカットというiOSの機能も交えると、よりCool。 平日の朝、家で大体始める時間帯か、会社についたときにPow
対象読者 新人プログラマ。 新人プログラマに数学くらいはできてくれと願う方。 数学をどこまで勉強すればよいのか?を知りたい方。 はじめに 何をどこまで勉強すればよいのかについて以下をこれまでに書いた。 エンジニアはどこまで勉強すればよいのか - スキルマップと生存戦略を考えた エンジニアは英語をどこまで勉強すればよいのか - 英語に関する2つのご意見 で、私のような古参にとっては「エンジニアなんて一生勉強だ...」が正直なところだと元も子もないことを書いてしまったのだが、新人さんが配属される季節。何を勉強することが少なくとも必要なのかと考えた。で、こんな本の話です。プログラマの数学。 目次に従って、その内容と関連知識のメモです。この本に書かれているくらいの数学が分かると、どう嬉しいのか。 目次 ゼロの物語 —— 「ない」ものが「ある」ことの意味 10進法 / 2進法 / 位取り記数法 /
AWS 請求アラートを設定する きっかけ 『AWSの学習をしたい!』けれども、『いくら請求されるか分からない』という不安から一歩踏み出せなかったエンジニアのてつてつです。 ハンズオン学習するために料金を支払うのはOKだけど、想定している範囲を超えた時に一報してくれるアラートの設定はAWSを学習するに必須(心理的安全性の担保としての側面)かと思いましたので記事にしていきます。 1.アラートの設定を保存する 1.AWSマネジメントコンソールから『マイ請求ダッシュボード』を選択する 2.『請求設定』を選択する 3.赤枠にある 『無料利用枠の使用アラートを受信する』『Eメールアドレス』『請求アラートを受け取る』を選択(or記載)して『設定の保存』を押すと矢印先にポップアップで「設定を保存しました」と表示されます 4.検索ウィンドウより『CloudWatch』を打ち込み、次のCloudWatchの設
前置き 私が所属している「もりけん塾」で受けたコードレビューについてまとめていきます。 「もりけん塾」では、先生がマークアップエンジニアからフロントエンドエンジニアになるための課題を作成してくださっており、塾生はその課題を通してJavaScriptの基礎を学んでいきます。 本当に1段1段階段を登っていくように作られており、課題を終える頃にはある程度自走しながらコードが書けるようになります。 私もこの課題に挑戦し、先日課題を終えることができました。だいたい2~3ヶ月くらいかかったと思います。JavaScriptが全然わからない状態から、ここまで書けるようになるとは思っていなかったです。 JS課題はこちら 成果物 👈 README.mdに置いてます。 先を見越したコードを書く編 仕様が増えたときを想定する バリデーションを実装する課題でのレビューです。 名前のバリデーションでは、変数名を n
はじめに エンジニア未経験からの異業種転職して入ったスマレジにはブログ手当という制度がありました。 ブログ手当の制度をきっかけに、週1ペースでブログ記事を投稿してきてよかったことについて挙げてみます。 1、2年目のジュニアエンジニアの方に技術記事を書くことをおすすめしたい! という気持ちでお届けする記事です。 私について スマレジでWeb系エンジニア3年目(37歳) 2021年12月にSES部署配属で入社 2023年4月から自社関連アプリ開発業務を担当 Flutter(Dart、Kotlin)でのアプリ開発をメインで担当しており、React、Laravelの一部機能開発を担当 私のブログについて 『転職したらスマレジだった件』というブログ名のごく普通のはてなブログです。 ブログ名は、社内でも覚えてもらいやすかったです。 ブログという媒体を選択したのは、会社のブログ手当の条件にそって選択した
なぜメンターにならないといけないの!? Qiitaを読んでるみなさんおはこんばんわ。 Qiitaを読んでいるということはITのお仕事をされている方なのかなと思いますが、なぜITのお仕事を選ばれたのでしょうか? 「プログラムが好きだから!」 いいですね、ワクワクしますよね!ちょっといい感じのプログラムを書いて「オレ最高!」とかパソコンに向かって独り言を言っていたいですよね。 「給料がいいから!」 ストレートですね!他の業種よりはいいみたいですねが、実際のところは諸説あるみたいですね? 「リモートワーク!リモートワーク!」 そうですよね!面倒な通勤から解放されたいですよね!家の作業環境を整えるとモチベーション上がったりしますね。 …さて。 おそらくですが 「人が大好きで後輩の面倒を熱心に見たくてメンターになりたいから!」 という理由でIT業界を志望された方はあんまりいないと思いますがいかがでし
はじめに この記事内で扱うアクセシビリティとは、HTMLのマシンリーダビリティのことを指します。 配色、UIデザイン等は対象外としております。 アクセシビリティ観点を含めた画面機能のテストコード 私のプロジェクトの要件にアクセシビリティは含まれていません。工数インパクトを出さない範囲で気を遣っていこうという方針で開発をしていました。 要件に入っていないのでアクセシビリティの検証に工数を多く注ぐことは許されていません。しかし、考慮する以上は何らかの検証をしなければ実装の誤りに気がつくことができず、ない方がマシという状態になりかねません。 各コンポーネントのアクセシビリティを改善する際テストコードの中でアクセシビリティ検証を盛り込み、テスト駆動的に開発することでローコストかつ確実に改善を進めていく方法を実践したので記事にします。 WebシステムUIのアクセシビリティを向上させるモチベーション
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く