zenet_logo

-株式会社ゼネット技術ブログ-

文系出身IT未経験から2年で応用情報試験一発合格の勉強法、公開します

こんにちは。初めてブログに投稿します。ゼネットの古川です。2020年秋期情報処理試験にて、文系出身ながら応用情報技術者試験に一発合格できたので、その時の記録を書きます。長くなりますが、これから応用情報試験を受けようと考えている方、ぜひお読みい…

Microsoft Power BI を使ってみる

こんにちは、ゼネットの福地です。 今回はMicrosoft Power BIを使ってデータ分析をしていこうと思います。 BIとは? Microsoft Power BI のインストール データ分析(超入門編) 終わりに BIとは? BIはビジネスインテリジェンスの略称となっていて、経営・…

会社でインターネットが使えなくなったときに確認すること

はじめまして、ゼネットの福地といいます。 私は社内のネットワークやIT資産などの管理を行う情報システム部門で業務を行っています。その中でインターネットが使えなくなった時の原因の特定手順を簡単に紹介しようと思います。 社内でインターネットが使え…

AWS資格取得6冠のための勉強方法

はじめまして 株式会社ゼネットの坂口といいます。 2021年1月にAWS資格取得6冠(AWS認定-機械学習-などの専門知識資格は除く)を達成しました。その際使用した教材や勉強方法を共有したいと思います。 AWS_CERRTIFICATIONS AWS プラクティショナー(基礎) A…

Rspecで、条件に応じて返す値を変えたり例外を発生させたりするモックを作成する

お疲れ様です、ゼネットの坂本です。 今回は、Rspecを作成していて詰まった点があるので 備忘録・情報共有を兼ねて皆さんにご紹介したいと思います。 ■前提 例えば、以下のようなモデルがあると仮定します。 User:ユーザに関するモデル。(UserAddressと1対1…

テストデータ作成ツールSnowFakeryの使い方まとめ

SnowFakeryとは? SnowFakeryとは、テストデータ、ダミーデータを作ってくれるツールです。 テストではテストデータが付きものです。リリースする前に本番に近いデータを使い、ソフトが動作をするかをテストします。 FactoryBotのようにダミーデータを作り、…

初めてSwagger(OpenAPI)を使ってみたので、それの感想を書くだけのお話

皆様初めまして。システム事業部の吉成です。 このブログに初めて投稿させていただきます。 今回はタイトルにもある通り、 業務で初めて使うことになったSwagger(OpenAPI)を使ってみた感想を書いていこうと思います。 Swagger(OpenAPI)について Swagger(Open…

Ruby on Railsの開発で便利だったこと2点

こんにちは。システム事業部の坂本です。普段はRuby on Railsを利用したシステム開発を行っています。 日頃からRuby on Railsのシステム開発を行う中で、知っておいて便利だった2つのことをお伝えします。 ■DBから重複無しのデータを取得する時に、「select.…

HTML5 date型に存在しない日付を入力したときにはまった話

お久しぶりです。阿部です。 HTML5のdate型の項目で、存在しない日付に対するバリデーション処理にはまった話を書きたいと思います。 <input type="date" id="date"> と要素を作成し、javascriptで入力値を取得し入力チェックを行う処理を実装していました。 let date_value = document.ge…

E2Eのテストツール Cypressでよく使うコマンド

E2Eのテストツール Cypressの紹介 始めまして、システム事業部の福沢です。実務はだいたい2年目ですが、今回初めてさわったCypressについて書いていきたいと思います。 Cypressとは タイトルにもある通り、CypressはE2E用のテストツールです。主にview側で動…

フロントエンドフレームワーク「svelte」の紹介

初投稿になります。システム事業部の金城です。 私は普段Vue.jsでのフロントエンド開発を行っています。 今回は最近知ったJavascriptのフレームワーク「svelte」についてチュートリアルを実施してみたので、一部紹介致します。 Svelteとは Svelteはjavascrip…

急にChromeで【送信しようとしている情報は保護されません】が表示されるようになった

お久しぶりです。阿部です。 【2020/12/14】これまで動いていた社内のシステムにChromeがセキュリティ警告を出すようになってしまいました。 同僚に聞いてみても、再現するPCと再現しないPCがあり、???状態 そういえば、朝起動時に随分待たされたことを思…

愛しのbidning.pry

初投稿になります。システム事業部の冨澤です。 ゼネットに入社後、Railsの開発に携わり1年間ほど経とうとしています。 開発の中でRails初心者の私を、日々助けてくれているpry。 そんなpryについて改めて初心に戻り、導入手順やそれぞれのgemのコマンド確認…

Rspec初心者が使って便利だと思ったRspecオプション

始めまして。 システム事業部の鈴木と申します。 1年間 Ruby on Rails の案件に参画してきましたが、Rails のテストフレームワークであるRspecに触れる機会が多々ありました。 その際に私が初めて使って、とても便利に感じたオプションについて、事例とそれ…

AWS Solution Architect professionalに一発合格しました!!!!!!

始めまして3-4Gの増田と申します。 いきなりですが、先日、弊社で初めてAWS professional資格に合格できましたので、勉強方法や入手できる教材のメリット・デメリットなどをまとめて共有できればと思います。 前提 2年目で、情報処理はITパスポートを持って…

ゲストOSからはアクセスできるが、ホストOSからアクセスできない

お久しぶりです。 システム事業部マネージャ阿部です。 ここ半年忙しくてブログを更新できていなかったので、 私から再開します。 ここ3,4年Railsを中心としてWebアプリの開発をやっていく中で、 「なんでこんなとこで躓いてしまったんだ」 という無駄な時間…

preztoで快適ターミナル生活

システム事業部の五十島です。 現在お使いのシェル環境はどんな感じでしょうか? 以下のようにデフォルトをそのまま使用していませんか? シェル環境を快適にしたいけど、設定がよくわからない・めんどくさい人に朗報です。 必要な設定をほぼ自動的に行なっ…

HTML5のdatalistを使って、IE11で部分一致させる。

システム事業部の三浦です。 HTML5で追加された、datalistのちょっとしたクセについて紹介したいと思います。 TL;DR IEでdatalistを部分一致で引っ掛けたい場合は、 datalist-polyfillを利用すると簡単 本題 HTML5より導入された、inputのlist属性とdatalist…

Railsを3.2系から5.0系にマイグレーションした時の経験談等

初めまして、システム事業部の坂本です。 以前、Railsのマイグレーション(バージョンアップ)業務を担当したことがありました。 その際Railsのバージョンアップに伴い、「バージョンを上げると使えなくなる記述」が非常に多く骨が折れた記憶があります。 自…

SECCON Beginners ctf 2019 writeup

初めましてシステム事業部の石黒です。 SECCON Beginners2019に参加しました。 解くことができた問題について、どのように解いたかを備忘録がてら残したいと思います。 今回が初参加であり、筆者の業界歴も浅いため、ビギナー目線の記事になることをご承知お…

RubyKaigi2019参加レポート

システム事業部の辻本です。RubyKaigi2019に参加してきたのでその感想を書きたいと思います。 参加経緯 自己紹介 入社2年目 Ruby歴 約1年 Ruby on Railsで社内向けシステムを作っている …と2018年に入社してそこから業務でRubyを始めたので、まだまだRuby(と…

【Javascript】オブジェクト配列のコピーに関する注意点

こんにちは。システム事業部の鈴野と申します。 今回は、JavaScriptの業務中コーディングした際の問題について、備忘録的としてまとめた内容を掲載したいと思います。 弊社でもフロント側の開発を扱う業務の中でJavaSciptを扱います。 今注目のフレームワー…

Ruby技術者認定試験 Goldを受験しました

はじめまして。システム事業部の天野と申します。 Ruby技術者認定試験Gold(Ruby Association Certified Ruby Programmer Gold version 2.1)を先月受験しました。結果は合格でした!!! 今回は私の受験体験記です。 プロフィール 文系出身 入社2年目 Ruby歴…

Javaで.【ドット】でsplitしたい

お久しぶりです。ゼネットの阿部です。 Javaでの文字列分割で.【ドット】を使ったところうまく行かなかったので、備忘録として記載します。 "北海道,青森,...,沖縄"のようにカンマ編集されている文字列を分割したいということはよくあると思います。 Javaを…

追従型メニューの作り方

システム事業部の五十島です。 今回は追従型メニューについて説明していきたいと思います。 追従型メニューとは、スマホサイトでよく見る『スクロールしても画面上に表示されているメニューや広告など』になります。 ちょっと難しそうと思うかもしれませんが…

RailsからRDS(MySQL)のDBに接続できなかった話

こんにちは。システム事業部の大柳です。 Rails+MySQLな構成でEC2にデプロイしたときに、DBにつながらず苦戦したので状況と解消方法を書き留めます。 システム構成 Ruby: ver2.4.2 Rails: ver 5.1 MySQL: ver 5.6 (Amazon RDS) 状況 ソースをクローンしてき…

SECCON 2018 Online CTF Writeup

お久しぶりです。ゼネットの阿部と申します。 ブログを書くのはかなり久しぶりです。 SECCON2018に参加し、チームとしては合計点203点という悲しい結果に終わりました。 なんとか1問解けたので、紹介しようと思います。 私が担当したのは の問題です。 以下…

ISUCON8予選に参加しました!

こんにちは!システム事業部の村田です。 先日開催されたISUCON8予選に、他の社員2名とチーム「ポテチはのり塩派」で3人で初参加しました! 結果としては予選敗退で、再起動試験でfailという悲しい結果・・・でした 最終的なベンチスコアは6894でした 役割…

RubyKaigi2018参加レポート パート2

はじめまして。システム事業部の大柳です。 だいぶ時間がたってしまいましたが、5月末にRubyKaigiに参加したので印象に残った講話と感想のレポートを書きたいと思います。 はじめに自己紹介 入社5年目 Ruby歴:約1年 仕事:Ruby on Rails を使ったシステ…

RPAセミナー参加レポート

お疲れ様です。第1事業部の西槇と申します。 初めての投稿ですので拙い文章になるかと存じますが、最後まで読んでいただけると幸いです。 (写真をあまり撮れていなかったので、文章が多めです….) はじめに、私の自己紹介をいたします。ゼネットに入社して…

RubyKaigi2018参加レポート

システム事業部の五十島です。 今年も5/31〜6/2に仙台で開催されたRubyKaigi2018に参加してきました。 弊社からは4人参加し、内2名は会社から旅費+チケット代が出ています。*1 会場 今年のRubyKaigiの会場は、仙台国際センターでした。 会場周辺はとても静…

RubyKaigi2018参加レポート パート1

システム事業部の北川と申します。ここでブログを書くのは初めてなので温かい目で見てもらえると幸いです! ブログの本題に入る前に自分のプロフィールを簡単に紹介します。 Zenet歴 今年で4年目 業界歴 約5年 仕事内容 webアプリ開発 Ruby経験 約3年 好きな…

SECCON 2018 BeginnersCTF に参加しました(Write-up)

こんにちは、システム事業部の村田です。 5/26〜27に行われていた、SECCON 2018 BeginnersCTFに、弊社の有志で集まって参加しました。 Beginnersということで初心者向けの問題も多く、前回チャレンジしたSECCON 2017 Online CTFよりもある程度解けて楽しかっ…

Vue.js + TypeScrptの環境構築(パート2)

こんにちは! システム事業部の村田です。 zenet-tech.hatenablog.com の続きです 間違い等ありましたらコメント頂けると幸いです。 使う主なもの Vue.js TypeScript webpack yarn また、執筆時の各versionは Vue.js(2.5.13) webpack(4.6.0) yarn(1.6.0) ts-…

Developer Summit 2018 に行ってきました

こんにちは。システム事業部の五十島です。 2月15・16日、ホテル雅叙園東京で行われたデブサミ2018に初参加してきました。 デブサミってなに?という方がいらっしゃるかもしれませんが、簡単に言うと「技術の祭典」ですね。 技術的な話や開発プロセスの話、…

CSS Grid Layoutのすすめ(パート2)

こんにちは。システム事業部の五十島です。 前回の記事に引き続き CSS Grid Layoutのご紹介です。 前回はただ単に並べただけで、float: leftl; float: right とあまり大差がないように感じたと思いますが、 今回は任意の位置に表示する手法を説明していきま…

HTMLとjavascriptを利用し、アップロードする動画ファイルの再生時間をクライアント側で取得する方法

こんにちは。システム事業部の三浦です。 最近動画のアップロードをする入力フォームを作る機会がありました。 アップロード可能な動画ファイルの条件として、再生時間が300秒以内という条件がありました。(ファイル形式他諸々もチェックしましたが、今回は…

Vue.js + TypeScrptの環境構築(パート1)

あけましておめでとうございます!! システム事業部の村田です。 年末に友人と開発合宿と銘打って、だらだらと開発する会を行ったのですが、Vue.js + TypeScriptを使おう!ということで開発環境を整えました。 その際にかなーりハマりまくったので、やった…

CSS Grid Layoutのすすめ(パート1)

2回目投稿のシステム事業部の五十島です。 開発などではまだまだ取り入れられないですが、個人的に Grid Layoutが熱いので幾つかのパートに分けてご紹介です。 CSS Grid Layoutとは 簡潔に言いますと、「グリッドという概念を取り入れてレイアウトがしやすく…

SECCON 2017 Online CTFに参加しました(Write-up)

こんにちは。システム事業部の松永です。 12/9~10にかけてSECCON Online CTF 2017が行われましたね。 弊社でも有志が集まって(会社としては)初参加してみました。 (弊社会議室でSECCONの壁に苦戦している様子) 結果は300点で580位と散々でしたが、初参…

IoT試してみました。(パート1)

初めまして。 システム事業部マネージャ阿部と申します。 若手がRubykaigiの参加についてレポートしていますので、私もまぎれてブログを投稿します。 Rubykaigiには参加していないので最近覚えたIoTについて書きたいと思います。 最近Arduinoというマイコン…

RubyKaigi2017 参加レポート(パート4)

初めまして。 システム事業部の村田と申します。 先日、9/18(月)〜9/20(水)の期間に広島国際会議場で開催された、RubyKaigi2017へ参加いたしました。 継続して参加している先輩の話などを聞いて興味を持っていたのですが、なんと今年は会社の方でお金(宿泊…

RubyKaigi2017 参加レポート(パート3)

初めまして。 システム事業部の三浦と申します。 ゼネットの技術ブログ1回目の投稿及び、ブログ投稿初体験になりますので、拙い文章になるかと思いますがよろしくお願いします。 以前から気になっていたrubykaigi2017に初めて参加してきました。 広島での開…

RubyKaigi2017 参加レポート(パート2)

初めまして。 システム事業部の五十島です。 RubyKaigiには2011、2015、2016に続き4回目の参加になります。 今までは個人で参加でしたが、今年は会社負担で私を含め4人が参加ということで、去年以上に充実した3日間だったと感じています。 今年はセッション…

RubyKaigi2017 参加レポート(パート1)

初めまして。 システム事業部の松永と申します。 1ヶ月ほど前になりますが、去る9/18~20に広島で行われたRubyKaigi 2017に参加しました。なんとチケット代から交通費、宿泊費に至るまで会社が負担してくれるという素敵な待遇で! というわけでそれを記念い…