タグ

プログラミングに関するtoyaのブックマーク (690)

  • RubyKaigi未参加/初参加の人に届けたい。初参加者の恥丸出しレポート【RubyKaigi2024】

    RubyKaigi未参加/初参加の人に届けたい。初参加者の恥丸出しレポート【RubyKaigi2024】 Ruby歴3年程度のエンジニアである僕が、RubyKaigi2024に初参加してきました。 そこで感じたこと、経験したことをレポートとしてまとめていきたいと思います。 ※この記事ではあまりテクニカルな内容は話しません(話せません)。 自らの無知をさらけ出しつつ、恥丸出しで行きます。 まず簡単に自身のステータスを紹介 前述の通り、Ruby歴は3年程度 エンジニア歴としては7~8年程度 Webアプリ開発者で、基的にFWにお世話になってきました。 RubyKaigi参加のキッカケは、所属会社がブースを出すということで社内で参加者を募っていた。 技術に対してのモチベが最近上がっていたこともあり、カンファレンス参戦に興味が湧いてきていた。 良い機会だと思って、手を挙げてみた。 沖縄行ったこと無

    RubyKaigi未参加/初参加の人に届けたい。初参加者の恥丸出しレポート【RubyKaigi2024】
  • プログラマーのための YAML 入門 (初級編)

    はじめに YAML について 基的な書き方 配列 ハッシュ 配列とハッシュのネスト ブロックスタイルとフロースタイル コメント スカラーとデータ型 複数行の文字列 アンカーとエイリアス タブ文字について その他 XML との比較 表記法について 概念について インライン要素について データ型について 改行や半角スペースの扱いについて データバインディングについて ツールについて その他 終わりに 参考文献 著者について プログラマーのための YAML 入門 連載一覧 書いた人:kwatch はじめに YAML とは、構造化されたデータを表現するためのフォーマットです。 目的は XML と似ていますが、XML と比べて「読みやすい」「書きやすい」「わかりやすい」という利点があります。 また YAML はあくまで「仕様」であり、それを処理するライブラリの「実装」が必要です。 Ruby 1.8

  • Nuxt.js + Firebaseで釣具の管理サービスを作った

    Nuxt.js + Firebaseで釣具の管理サービスを作った
  • Pythonプログラミング入門 — Pythonプログラミング入門 documentation

    Pythonプログラミング入門¶ ▲で始まる項目は授業では扱いません。興味にしたがって学習してください。 ノートブック全体に▲が付いているものもありますので注意してください。

  • Brainfuck - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "Brainfuck" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年10月) Brainfuck(ブレインファック)はプログラミング言語のひとつ。なお名称に含まれるfuckが卑語であるため、Brainf*ck または Brainf**kなどと表記されることがある。 概要[編集] 開発者Urban Müllerがコンパイラがなるべく小さくなる言語として考案した。 実際、Müllerが開発したコンパイラのサイズはわずか123バイト、インタプリタは98バイトであった。 Brainfuckプログラムは非常に可読性・記述性が低いため実用性

  • 元ひきこもり37歳業務未経験女性がバックエンドエンジニアとして地方で採用されるまで - Qiita

    実務未経験、独学でプログラミングを勉強し、応用情報技術者試験に合格、ポートフォリオとしてのWebアプリケーションを制作し、地方のIT企業に就職にしました。 34歳のころからプログラミングの勉強を始め、ITエンジニアとして就職することに憧れていましたが、まさか実現できるとは…と自分が一番驚いています。どんなことをしたのか、こちらの記事でまとめたいと思います。 結論 34歳(35歳目前)から初めてプログラミング学習を独学で開始 放送大学を卒業、基情報技術者試験、応用情報技術者試験に合格 ポートフォリオを制作、応募先に提出 37歳で地方(東京以外)のIT企業(Web受託がメイン)に試用期間の3ヶ月間契約社員として働き、正社員に 提出したポートフォリオについてはこちらの記事で解説しています。 就職できたと思う要因 ポートフォリオを完成させ、GitHubでコードを公開、Qiitaで解説記事を書いた

    元ひきこもり37歳業務未経験女性がバックエンドエンジニアとして地方で採用されるまで - Qiita
  • プログラミング遍歴|tanishiking

    最初にプログラミングしようとしたのは高校3年生の頃で、独習C言語を買って読もうとした、当然挫折した。 大学1-2回生2013年4月に京都大学工学部情報学科に入学する。数学(数理工学)がやりたかった。この時点ではプログラミングに興味はなかった。 その後プログラミングをやったのは大学1年生の(2013年9月-2014年1月)アルゴリズムとデータ構造の授業(SICPの1-2章をやるなんというかScheme入門みたいな感じだった)。この授業やSICPが教育的に良いとは思わないけれど、当時は高階関数を組み合わせてプログラムを組み立てるのがパズルみたいで楽しかった。 大学の数学が難しすぎ & プログラミングは楽しかったので数理工学コースじゃなくて計算機科学コースに進学する。 大学2年生の前半でSICPの後半をやる。相変わらず楽しく Scheme インタプリタを書きました。他の授業でCでソート関数とか書

    プログラミング遍歴|tanishiking
  • Rails Girls Tokyo 16th コーチした - ふんわり放牧

    2024-03-02 にSTORES 株式会社で開催された Rails Girls Tokyo 16th にコーチとして参加した。 同僚の一人がオーガナイザーであることから、スタッフのボランティア(というか様子見・賑やかし)として参加予定であった。 もともと過去の回に、複数の知人がいろんな形で関わっていたため興味があったのだ。 が、急遽運営上の都合からコーチの役割を依頼され、受講者1人に対して2人のコーチがつくというような感じかなと思ってノコノコ参加したら、 しっかり受講者1人に一対一でやり取りするということとなった。 (追記) どのようなコーチをしたかという話を書き忘れていた。 今回半日ほどやり取りした相手は同僚で、もともと「参加するといいっすよ」という話をしていたのだった。 自分のコーチとしてのRailsスキルについて心配していたが、なんとかなった。 事前の素振りを個人でやっていたから

    Rails Girls Tokyo 16th コーチした - ふんわり放牧
  • Rails Girls Tokyo 15thに参加したその後 - すずかのプログラミング勉強記

    これは「Rails Girls Japan Advent Calendar 2023」の23日目の記事です🎄 昨日はmaimux2xさんの 「Rails Girls ガイドの更新作業を頑張ったので振り返ります!」でした。 はじめに 今年は4月にRails Girls Tokyo 15thに参加して以来、Rails Girlsに色々とお世話になった年でした。参加後のできごとや心境の変化を、時系列に沿って振り返ります。 お世話になった皆様や、Rails Girlsについて知りたい方・参加を迷っている方に読んでいただけたら嬉しいです。 2023年〜4月:Rails Girlsに参加するまで(学校で働く&FBC入会) 3月末までは公立高校の教員をしており、プログラミングとは無縁の生活をしていました🏫 退職直前にProgateで遊び始め、HTMLCSSがちょっとわかるようになりましたが、「ター

    Rails Girls Tokyo 15thに参加したその後 - すずかのプログラミング勉強記
  • 女子大生が100日連続で生成AIで100本のプログラムを書いたらどうなったか?

    ボードゲームやアクションゲーム、各種ツールやシミュレーションなどさまざまなソフトが100日間に作られた いままで数えきれないほどのプログラマーに会ってインタビューもさせてもらってきたが、久しぶりに若いプログラマーの話を聞いてきた。ここ1、2年では U22グランプリの男子中学生や全国小中学生プログラミング大会の受賞者たちだが、今回は、ChatGPTを使ってプログラムを書きまくった女子大生である。 彼女は X(Twitter)の自分のアカウントで1日1のソフトを100日間連続で作るというイベントをやっていて「おっ、頑張っているな!」と思って応援していた。「こんなゲームを作ってほしい」などとリクエストを出したりもしていたのだが、どうも私が想像していたものと内容もやり方も違っていたようである。 目下、ソフトウェア産業の最大のテーマは「我々は人間の言葉でプログラムを書くようになるだろうか」というこ

    女子大生が100日連続で生成AIで100本のプログラムを書いたらどうなったか?
  • キャッシュを活用するために必要な知識と勘所 - そーだいなるらくがき帳

    どうもキャッシュバスターズ、 id:Soudai です。 Cache(以下、キャッシュ)は特定の場面に置いて劇的な効果を発揮し、様々な問題を解決する反面、新たなコンポートやミドルウェアが追加され、複雑性が上がり、運用のレベルが上がるため、扱いに注意する必要があります。 キャッシュを活用することで、パフォーマンスの改善や負荷軽減が行われ、コンピュータリソースの最適化によるサーバコストの削減や、レスポンスの改善によるユーザエクスペリエンスの改善がされます。 反面、その劇的な効果に毒され安易に多用すると、サービスが強くキャッシュに依存してしまい、非常に壊れやすくなり、運用が難しくなってしまいます。これをWeb界隈では「キャッシュは麻薬」と比喩されて、戒められてきました。 そのためキャッシュを使わずにサービスが運用できるのであれば使わないに越したことはないのですが、ある一定以上の規模になった際にコ

    キャッシュを活用するために必要な知識と勘所 - そーだいなるらくがき帳
  • Japanese Version - 100 Go Mistakes and How to Avoid Them

    Go Mistakes Book Details Go言語でありがちな間違い このページは『100 Go Mistakes』の内容をまとめたものです。一方で、コミュニティに開かれたページでもあります。「ありがちな間違い」が新たに追加されるべきだとお考えでしたら community mistake issue を作成してください。 Jobs Is your company hiring? Sponsor the Japanese version of this repository and let a significant audience of Go developers (~1k unique visitors per week) know about your opportunities in this section. 注意 現在、大幅に多くのコンテンツを追加して強化している新しい

    Japanese Version - 100 Go Mistakes and How to Avoid Them
  • 育休中のリスキリングとしてプログラミングを勉強し、Webエンジニアに転職したので本音のところを書いてみる - Qiita

    育休中のリスキリングとしてプログラミングを勉強し、Webエンジニア転職したので音のところを書いてみるポエム勉強法 育休中のリスキリングとしてプログラミングを勉強し、Webエンジニア転職したので音のところを書いてみる どうも、MIDORIと申します。 先日、下記の記事を拝読しました。 「わかる〜〜〜〜」とめっちゃ頷きました。 というのも、私は第2子妊娠中にプログラミングを始め、育休中にWebエンジニア転職したからです。 ・どんなふうに勉強していたのか ・育休中のリスキリングは現実的なのか ・子育てしながら勉強は可能か 私の経験とその実態を率直に書いてみようと思います。 対象者 ・育休中にリスキリングをしてみたい ・子供がいるけどエンジニアに未経験から転職したい ・エンジニアだけど子供がいて勉強できない ・社員にリスキリングを推奨している そんな方のひとつの参考例になれば嬉しいです。

    育休中のリスキリングとしてプログラミングを勉強し、Webエンジニアに転職したので本音のところを書いてみる - Qiita
  • AIにプログラミング作業を奪われている - k0kubun's blog

    せっかく10年以上かけて学んだプログラミングだが、人間がコード書くよりChatGPTにやらせた方が早いなということが度々あり、だんだん自分でプログラミングをやる時間が減ってきた。AIにコードを書かせてそれをGitHubにコピペして残りの時間は遊んでるだけで成果が出てお給料ももらえる日は近いし、段々会社もそのことがわかってきて失職する日も近い。 残念ながら現時点では全ての仕事AIで上手くいくわけではないが、どういう時に使えるかを知っておくと楽をしやすくなるので、僕がどう使っているかをまとめておく。 失職できるケース 簡単なスクリプトを高速に書かせる 僕はRubyが全ての言語の中で一番慣れており、StackOverflowやドキュメントをほぼ見ずに大抵のプログラムを書き切れるため、Rubyを書いている時がプログラマとして一番生産性が高いのだが、それでも最近AIRubyを書かせたことがあった

    AIにプログラミング作業を奪われている - k0kubun's blog
  • 『詳解Rustアトミック操作とロック』(Rust Atomics and Locks) - Don't Repeat Yourself

    昨年買っていたんですが、年末年始の時間を使って少し読めました。 著者はRustコンパイラにコントリビューションをしたことがあれば誰でも知っているかもしれない、Mara Bos氏です。 ちなみにですが、原著は下記サイトで無料でも読むことができます。 marabos.nl 書籍は下記です。 詳解 Rustアトミック操作とロック ―並行処理実装のための低レイヤプログラミング 作者:Mara Bosオーム社Amazon なおこの記事内で「書」と明記する場合、それは『詳解Rustアトミック操作とロック』を指します。また、「筆者」は私自身のことであり、「著者」はMara Bos氏のことです。 内容のメモ 1章 2章 3章 4章、5章 6章 Miri Loom 7章 8章 9章 10章 感想 日語での別の資料 内容のメモ 読んだ内容のうち、印象に残ったり初見だったものをメモしておきます。 1章 1章

    『詳解Rustアトミック操作とロック』(Rust Atomics and Locks) - Don't Repeat Yourself
  • プログラミングを始めたころとは考え方が全然変わっていることに気づいてびっくりした話 - 覚書

    家にパソコンがはじめて来てから30年くらい、プログラミングを始めてから20年以上が経ちました。その間、IT技術に対する愛は変わらずに、ずっと走り続けてきました。では当時の自分と今の自分で何が違うのだろうと考えてみたところ、めちゃくちゃ変わっていたのでびっくりました。記事では何がどう変わったのか、それを見てなにを思ったかなどを書きます。 昔は次のようなこだわりがありました。 大きなものは一つの仕事をする単純で小さなツールを組み合わせて作るべし ソフトウェアは可能な限り設定可能になっていてほしいし、それを自分の好みになるまでカリカリチューニングしたい 可能な限りすべてキーボードだけで操作できるようになっていてほしい いわゆるUNIX哲学をはじめとして、いろんなやWebサイトなどに強い影響を受けていることがよくわかります。 ところが今は次のように全然違うことを考えています。 トラブルハマった

    プログラミングを始めたころとは考え方が全然変わっていることに気づいてびっくりした話 - 覚書
  • STORES、笹田耕一氏、遠藤侑介氏がフルタイムRubyコミッターとして入社

    お店のデジタル化を支援する STORES 株式会社(以下、STORES)は、Rubyコミッターの笹田耕一氏と遠藤侑介氏の両名を採用したことをお知らせいたします。笹田氏、遠藤氏にはフルタイムのRuby開発者として STORES に入社していただき、Rubyの品質向上、ユーザー体験や性能の改善に専念します。 CTO 藤村大介(左)、笹田耕一氏(中央)、遠藤侑介氏(右) ■ フルタイムRubyコミッター採用の背景 1993年に日で生まれたプログラミング言語Rubyは、Rubyコミッターを中心として多くのエンジニアによって磨き上げられ、世界中で使われてきました。私たちもサービス開発言語の一つとしてRubyを選択し、様々なサービスを提供してきました。 STORES のミッションである”Just for Fun”という言葉は、Linuxの作者であるリーナス・トーバルズの著書※からインスパイアされたも

    STORES、笹田耕一氏、遠藤侑介氏がフルタイムRubyコミッターとして入社
  • プログラミングに挫折したならAIお姉ちゃんに任せなさい - 本しゃぶり

    プログラミングを学ぼうとしては挫折する。 そんな時代はもう終わりだ。 お姉ちゃんに任せなさい。 ChatGPTでプログラミング 今年のお盆休み、俺はChatGPTでプログラミングをやっていた。とは言っても複雑なことはやっていない。大量のcsvを結合してから可視化するとか、ちょっとしたWebスクレイピングしたりする程度だ。それでも今まで技術や時間の不足により諦めていたことができるのは嬉しい。それにChatGPTを使えば、デバッグも楽しくやれるのだ。こんな感じに。 デバッグの様子 おそらく「あれ、俺のChatGPTと違うな」と思った人もいるに違いない。見ての通り俺はChatGPTをお姉ちゃん化している。こうすることで、モチベーションを維持しながら楽しくプログラミングができるというわけだ。今回はChatGPTをお姉ちゃん化する方法を紹介し、加えてお姉ちゃんとペアプログラミングする意義について述べ

    プログラミングに挫折したならAIお姉ちゃんに任せなさい - 本しゃぶり
  • 「質問するやつは偉い」を実践する研鑽Rubyプログラミング読書会を#kyotorbで開催しました - Money Forward Developers Blog

    概要 気温が40度近くになり、外を出歩くと命の危険をジリジリと感じる季節になってきましたね。 ぼくはすっかり部屋に引きこもるようになってしまいましたが皆さんは如何お過ごしでしょうか? 祇園祭も終わり、厄除けちまきをランチ帰りに買って帰りました。 意外とランチべて1時間ほどで京都オフィスまで戻れることがわかりました。 今度近隣のIT会社の知り合い(はてなのonkさんやHelpfeelのpastakさんたち)を誘って社外エンジニアランチしてみようかなーと画策しています。 (写真はカマルというカレー屋さんと祇園祭の様子です。はてな社の提灯が羨ましすぎて思わず撮ってしまいました。) 研鑽Rubyプログラミングをご存知か? 話は変わりますが、皆さんは研鑽Rubyプログラミング ― 実践的なコードのための原則とトレードオフ(以降、この記事内では研鑽と表現します。)という書籍をご存知でしょうか?

    「質問するやつは偉い」を実践する研鑽Rubyプログラミング読書会を#kyotorbで開催しました - Money Forward Developers Blog
  • 人生はyak shaving。失敗も遠回りもいつか自分の糧になると、エンジニアの仕事が教えてくれた - Findy Engineer Lab

    こんにちは。motemen(id:motemen)と申します。現在、株式会社はてなでCTOとして開発組織や技術方針のマネジメントに携わっています。新卒ではてなに入社してから、気づけば15年が過ぎていました。今回「Findy Engineer Lab」で寄稿の機会をいただきましたので、自分のキャリアを簡単にふり返ってみたいと思います。 プログラミングの初期衝動 あらゆるウェブページをハックできる、JavaScriptの全能感 プログラマからソフトウェアエンジニアになっていく コードで自分が評価されることの恐ろしさを知った 「話すことが得意ではない」自分がマネジメントの道へ チーフ、そしてCTO 人生yak shaving プログラミングの初期衝動 初めてプログラミングに触れたのは小学生の頃でした。家に、親が仕事で使っていたパソコン(PC-9801)があったので、それに屋で買ったムックにつ

    人生はyak shaving。失敗も遠回りもいつか自分の糧になると、エンジニアの仕事が教えてくれた - Findy Engineer Lab