サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猫
syobochim.hatenablog.com
受託開発やっている、いまの開発スタイルを書く。 この前のブログはわりとフォーカスをしぼったはなしだったので、今回は簡単に全体のはなし。(書く順番が逆っぽい) 今回のプロジェクトではアーキテクトとして、この↓開発スタイルの構築と運用をしていて学び多い。 バージョン管理はGit プロジェクト用サーバーにGitBucketをたててソースコードを管理している。 オフショアと仕事をするなど、開発拠点がわかれることが多い。 ソースコードに対してロックをとったりしちゃうと、他の人が開発すすめられなくなるし、拠点別れて並行開発する大規模案件だからこそ、Gitを使う必要がある。 各開発者がブランチをきって開発をして、プルリクでレビュー依頼、からのマージをすることで、レビューが済んでいるソースしかmasterブランチに取り込まれない、というのもイイ。 弊社の”エンジニア”はみんな当たり前のようにGitを使って
毎週金曜の定時後に弊社でアーキ部なるものが開催されています(✌'ω' ✌) スピードラーニング的に@kawasimaさんのお話を聞く会ですが、今週はテーブル設計がテーマでした! この記事がすごく良かったので、触発されてブログ書く!!! developer.hatenastaff.com お題 ↓のお題が出て、テーブル設計を考えてみるはなし。 要求仕様は以下のとおり。 ・宿の部屋は、シングルやツインのような部屋タイプが設定できます。 ・宿側で宿泊プランを設定できます。宿泊プランは適用される日付が設定できます。 ・プランには複数の部屋タイプが含まれることがあります。 ・宿側でプラン・部屋タイプ・宿泊日ごとに宿泊費の設定ができます。 ・カスタマはプラン・部屋タイプ・宿泊日を指定して宿泊予約ができます。 ・予約は会員でも非会員でも可能です。 ・また、会員・非会員に関わらず、宿をお気に入りに登録でき
毎週金曜の定時後に弊社でアーキ部なるものが開催されています(✌'ω' ✌) 9/16のアーキ部は「自分のエンジニアスキルを客観的にどうやって知るか」がテーマでした! (アーキテクチャの話ではない?!!) 自分のエンジニアスキルの評価として陥りやすい考え方のお話があり、それに対して少人数のグループに分かれて自分はどちらに分類されるかを話あいをしました。 (この会はとりあえず意見を発散する場でした。次回は、今回の話し合いに対しての深堀りなのかな??) 評価の分類 自己評価は(バランスがとれている人もいるとは思いますが)過大評価をしているか、過小評価をしているかに分かれると思います。 アーキ部の最初に、自己評価の考え方として陥りやすい傾向が二つ紹介されました。 詐欺師症候群 ダニング=クルーガー効果 詐欺師症候群 参考にしたサイトから説明を抜粋しています! 詐欺師症候群とは、自己評価が低く、自分
この記事は2017/11の以下のブログ記事の翻訳です。 blog.itaysk.com まずはじめに、翻訳を快く許可していただいた@itayskさんに感謝いたします。 3年前の記事ですが、デプロイ戦略についてここまで網羅的にまとめられた記事が日本語で見つけられなかったので翻訳してみようと思いました。 初めての翻訳記事であり、かつ翻訳時に多少の意訳を含んでいます。私の翻訳ミスがある可能性も十分にご了承ください。 何か間違いやわかりにくいところがあれば、コメントいただけますと幸いです。 無謀なデプロイ (Reckless Deployment) ローリングアップグレード (Rolling Upgrade) ヘルスチェックと監視 ロールバック 後方互換性 ちなみに ブルーグリーンデプロイ (Blue/Green Deployment) ドレイン スイッチバック ステージ ちなみに カナリアデプロ
4/4 に第一子を出産し、昨日で生後 1 ヶ月を迎えました!そして、子どもの日の今日は初節句になります!🎏 色々な方にお祝いしていただき、大変ながらも幸せな 1 ヶ月を過ごしています。 初めての育児でわからないことだらけですが、無事に 1 ヶ月を過ごしてみて、色々と工夫していることをまとめます。 👶 工夫していること Alexa の活用 我が家には Echo Show 5 があり、Alexaを日常的に利用しています。 Google Homeもありますが、「オーケーグーグル」よりも「アレクサ」の方が言いやすいので、日常使いはめっきり Alexa です。 Echo Show 5 (エコーショー5) 第2世代 - スマートディスプレイ with Alexa、2メガピクセルカメラ付き、チャコール AmazonAmazon Alexa とぴよログを連携 「ぴよログ」というアプリで授乳やミルク、お
会社で受託開発していて、gitを使った開発フローを考えることになった。 ニアショアに開発をお願いしていて、ニアショアからの受け入れタイミングが何回かあるから、それにあわせてブランチをわけている。 どういうフローで進めているかと、一番最後にやってみて思ったことを書いた。 どういうフローでやっているか リポジトリの構成 下記モジュールを用意した。 parent core entity common web batch tools ニアショアにて開発するモジュールは『common』、『web』、『batch』で、 アーキにて開発するモジュールは『parent』、『core』、『entity』。 ブランチ ブランチはこんな感じで分けている。 ちなみに、ソース管理はgitBucketを使った。 masterブランチ … リリース可能な状態の資源のみを管理する。結合テスト実施時は、本ブランチから資源を
11/25から3/4の100日間かけてエリック・エヴァンスのドメイン駆動設計を完読しました! ソフトウェア開発の複雑さに立ち向かうための方法に「ドメイン駆動設計」があります。 エリック・エヴァンスのドメイン駆動設計(以降、エヴァンス本)は発売から20年・日本語訳発売から10年経っても読まれていて、ドメイン駆動設計の原著であり、多くのエンジニアが名著という一冊です。 その分厚さや内容が難しそうというイメージからずっと積んだままになっていている人も多いのではないでしょうか。 エリック・エヴァンスのドメイン駆動設計 作者:Eric Evans翔泳社Amazon 私もそんな一人で、ドメイン駆動設計をなんとなく知った風に過ごしていましたが、ドメイン駆動設計に関する勉強会への参加をきっかけにエヴァンス本と向き合い、知ったこと・学んだことを毎日1ページにまとめてツイートする活動を始めました。 100日間
新卒から約6年間勤めたSIerを退職しました。 入社時点では、Linuxコマンドを1つも知らない。。。という状態だった私を育ててもらった、本当に恩のある会社です。 会社が嫌になったわけでは無く、むしろ、最後まで本当に好きな会社でしたが、色んな縁が重なり退職することになりました。 💬 SIerでやってきたこと すごく大きなシステムの保守開発、業務アプリケーション開発、システムの基盤部品開発などなど、色んなシステム/案件に関わってきました。 炎上案件だったこともあるけど、どのプロジェクトでも学ぶことが多くあったし、「あの時は大変だったよね〜〜」と、ほとんどが笑って話せる思い出です。 また、どのプロジェクトにも憧れるような凄いエンジニアが居たし、業務外でも部署内・外を問わず、多くのエンジニアと関わることが出来ました。 会社が大きいと、色んなコンテキストの中で働いている多くの方と関わることが出来
💡 2018/5/26 追記 この記事は古いです。↓の記事に新しい情報を載せているので、よければ見てみてください。 syobochim.hatenablog.com 以下、本文です。 まさにコレが私の本当に求めているものだったので、プラグインを紹介したい。 💡 最高のプラグイン MacBookPro の touch bar をここまで活かせるプラグインがあっただろうか。 プラグインの紹介ページに全て書いてあるんだけど、 このプラグインを使うことで、IntelliJ IDEAを使うときのtouch barを最大限に活かすことができる!!! plugins.jetbrains.com 💡 どうなるか こんな感じで、自分の好きなアクションをtouch barに設定することができる! あのキーとこのキーを一緒に押して…ってしなくても、ポンッとtouch barに触れればアクションを実行できる
kawasimaさん主催のアーキ部に参加しました! architect-club.connpass.com テーマの発端になったツイート 部門に社員を配属するとか、カートに商品追加するとか、コレクションを集約としてアイテムを追加する訳だが、件数多くいちいちコレクション全体をメモリにロードしてられないこともある(というかそういうケースの方が多いのでは?) 。そういう時にどういう設計パターンが考えうるか、まで論じて欲しい。— kawasima (@kawasima) 2023年1月13日 これまでドメイン駆動設計やクリーンアーキテクチャとかを勉強してきましたが、このツイートを見て「実際に『性能』を意識してコードを書いていくってどうしたら良いんだろう?」と謎になりました。 この勉強会では、『性能』は重視しつつ、どうやってドメインをコードに表現していくのか、というお話をkawasimaさんからして
会社でGit使いたいって言ったらサラッとOKが出た。 ただ、GitBucketを自分でたてなきゃいけないので、やり方を調べとく。 会社ではCentOSサーバを、触っていい環境として与えてもらえたので、家のMacにVirtualBox入れて、CentOSをたてて試してみた! 環境 VirtualBox 4.3.28 CentOS-7-x86_64-Minimal-1503-01.iso VirtualBoxのCentOSにssh接続するまでの設定は↓のページをみながらやった! VirtualBoxにCentOS7をインストールしてみる - yk5656 diary CentOS6とCentOS7では、ネットワーク設定のやり方が全然違っているので注意! JDKをインストールする ↓のコマンドを打つと、インストールできる jdkがいっぱいでてくるので、『〜devel』がついてるものをインストール
認知バイアスとは、人間が何かを考えたり記憶したりする際に持ってしまう先入観のことです。良く聞く「希望的観測」や「生存バイアス」もこの認知バイアスの中の一つです。 本来は論理的かつ合理的な決定をしなければならないときに、認知バイアスの影響をうけてしまうと結論がズラされてしまう可能性があります。認知バイアスを理解し、意識することで、思考が逸れてしまうことを防ぐようにしなければいけません。 もしくは、逆に認知バイアスがかかることを逆手に取れば、物事を円滑に進められるかも。 Wikipediaを見ると、数多くの認知バイアスが掲載されています。一つ一つを見ると、「確かにやってしまいがちかも。」と思うような認知バイアスが数多く紹介されていました。 Category:認知バイアス - Wikipedia 以下は、Wikipediaと書籍『リファクタリング・ウェットウェア』を参考に、いくつかの認知バイアス
IntelliJ IDEA、Jが大文字なの最近知った…。 ブログ書くの相当のんびりしてしまった…。 JJUG CCC 2014 Fall - 日本Javaユーザーグループ | Doorkeeper のイベントで、サムライズムの@yusukeさんによるIntelliJ IDEAのハンズオンがあったので、参加してきました!! のんびりと2時からの参加だったよ!! ハンズオンの資料はこちら! 丁寧に書いてあって、ハンズオン参加しなかった人もやってみると良いのではなかろうか! yusuke/ideahandson · GitHub もともと知ってたこともあったけど、知らなかったうあああ!.。゚+.(・∀・)゚+.゚ってことがいっぱいで楽しかった!! コード補完 @yusukeさんから教えてもらいましたが、 後述のpsvmやforiのようになにもないところに呪文を書いて展開させるものをLive Te
『ふりかえり』のやり方を変えてみました٩( ´ω` )و 私たちのチームでは、スプリントのふりかえりにKPTを採用していたのですが、あまりうまくいっていませんでした。 😥『ふりかえり』がうまくいかない 『ふりかえり』にて、以下のようにKPTをやっていました。 個人個人が思いついたことをK/Pとして書き出す 全体でそのK/Pを共有する とりあえず目についたK/Pについて話あい、Tを決める しかし、このやり方ではチームの問題がポイントにフォーカスされてしまい、スプリント全体を見ないまま『ふりかえり』を進めてしまっているという実感がありました。 (ひとりがKPTを出したときに「そういえば、そういうこともありましたね。」という発言が多々出ていました。) また、指標値の決定や測定をしておらず、振り返りによって問題が改善できているか把握できていませんでした。 いよいよチームとしてのベロシティも下がり
毎週金曜の定時後に弊社でアーキ部なるものが開催されています(✌'ω' ✌) 2/17のアーキ部は「異文化理解力」がテーマでした! この本の内容が紹介されました。 異文化理解力 ― 相手と自分の真意がわかる ビジネスパーソン必須の教養 作者: エリン・メイヤー,田岡恵出版社/メーカー: 英治出版発売日: 2015/08/22メディア: Kindle版この商品を含むブログ (1件) を見る この本を私も読みましたが、超いい本で目から鱗が流れっぱなしでした。 この本は、各国の文化の違いを8個の指標をもとに分析して、その対処方法を説明しています。 本の中では『ドイツ人とアメリカ人が一緒にはたらいたときに…』というように、本当に違う文化の人同士の仕事場でのコミュニケーションについて語られていますが、これが日本の現場でも超役にたつので、この本はまじでおすすめです(✌'ω' ✌) 😒 というのも…。
【東京】◆Java SE 8勉強会◆女子部もラムダ式に挑戦! - Java女子部 | Doorkeeper に参加してきました! 遅刻してしまって、前半の『Java SE 8の基礎解説』には出れなかったんだけど、 後半の『ラムダ式ハンズオン』で前半の『Java SE 8の基礎解説』で勉強した内容を試してみよう! っていう感じだったので十分楽しめました! 参加者のみなさんは、(会場で手を挙げてアンケートとってたけど、)GitHub使った事ない人がほとんどで、 GitHubに自分のリポジトリありますかって質問に2人しか手が挙がらない感じだった。 でも、GitHubからPJをもってくるところとか、PJをIDEで開くところとかを、 運営の人が丁寧に教えてあげてて、初心者歓迎の言葉にうそはなかったんだ!と思った!*1 1時間半のハンズオンってことだったので、内容は絞ってたけど、 それでも、難しそう!
これはPostgreSQL Advent Calendar 2015 - Qiitaの記事です。 昨日はsawada_masahikoさんのPostgreSQL開発の基本動作まとめ - Qiitaでした! SIerといえば、ソースコードの自動生成ですね! 開発を進めていくうえで、コロコロと変わっていくテーブル構成。。。 そんな中で、まったくソースコードを触らずに(sqlもjavaも触らない!つまり誰でも!どんな人でも!!作業できる!!!) テーブル構築からデータ投入、さらにはEntityクラスを生成することが出来るツール(mavenプラグイン)を、今のプロジェクトで使っているので、それの紹介と使いかたを説明します。 いろんなDBに対応しているけど、今のプロジェクトではPostgreSQLを使っているので、今回はPostgreSQL版の使いかた説明です!*1 なお、今回使っているPostgr
タイトルの通り、推し技術でなぐり合うLT BATTLEイベントで社長表彰をもらいました! 下の記事でも書いた、LT FREE STYLE BATTLEです(✌'ω' ✌) syobochim.hatenablog.com 🎉 社長表彰のようす 弊社の社長表彰には「優秀プロジェクト賞」や「ベストセールス賞」、「グローバルチャレンジ賞」「生産革新賞」など、様々な賞があります。 その中の「グッジョブ賞」(よい行いをしました。)を獲得しました!(✌'ω' ✌) 社長から賞品をいただいている様子。 会場には、他の賞をとった方達と本部長、事業部長、部長がいました。 金一封(!)と盾、副賞として社長のイラストがプリントされたお米と弊社ロゴの付いたお箸、社長イラストが書かれたシールをいただきました!!(シール困る…) その後の懇親会。ケータリングうまかったな…。 🎉 おもったこと LT FREE ST
(このエントリーはKotlin Advent Calendar 2014 - Adventarの21日目の記事です!) 24歳、このままKotlinをやらずに20代後半に足を踏み入れていいのか自問し、 ついにKotlin童貞を捨てる事にしました。 あと、ついでにAndroid童貞も捨てます。 しょぼちむ Advent Calendar 2014 - Adventarの12日目、[twitter:@grimrose]さんの open build/reports/life/index.html: しょぼちむさんがKotlinをやらない理由を考えてみたの記事に、こう↓かいてあったので、とりあえずGitHub - JetBrains/kotlin: The Kotlin Programming Languageにスターつけるとこから始めた。 よし。いい滑り出しです。 宿題はぎりぎりまでやらないタイ
勉強会でビズリーチに行ってきたよ! オフィス、芝生あるし海あるし、波の音するし、さえずり聞こえるし最高だった。 ちなみに、勉強会の内容は、SpringBootとJavaで、twitterみたいなwebアプリを作ろう!って感じだったよ! twitter廃人的に、ハッシュタグ欲しかった>< 会社説明 勉強会に参加したら、最初の20分は会社説明だった! ビズリーチ、オライリー本全巻そろってるらしいし、ペアプロ用デスクあるし、たけぞえさん、くぼさんがエンジニアの教育に力入れてるらしいしで、エンジニアとして働く環境として最高っぽい まずは環境構築! gitからクローンしてエクリプスで開きましょう! エクリプス、入ってないので、IntelliJでやった! gitリポジトリはここ!! rabichan/spring_boot_sample · GitHub ここのソースベースで教えてもらったことを書いて
最近、マイクロサービスアーキテクチャについて耳にすることが増えていますが、サーバレスのコンテンツと共に語られているケースもあり、「そのサービス単位では分割しすぎなのでは?」とたまに思います。 もちろん、何が正しいかはその現場のコンテキストによるとは思いますが、書籍「マイクロサービスアーキテクチャ」の第3章にサービスの分割についての考え方が記載されており、しっくりくるとても良い内容だったので、それをまとめてみました。 サービス単位を適度に適切に分割することでマイクロサービスの利点をより享受できるようになると思います。まずは、サービス分割のために重要になる概念を説明し、その後、サービス単位をどのように定めるのか記載していきます。 マイクロサービスアーキテクチャ 作者:Sam Newman発売日: 2016/02/26メディア: 単行本(ソフトカバー) 2つの重要な概念 マイクロサービスで優れた
4/4 の今日、遂に息子が1歳の誕生日を迎えました! 4/1 から保育園にも行き始め、寂しさを感じています…! この 1 年間、息子からは数えきれないたくさんの幸せをもらいました 私も仕事が明日から始まる予定で、これまでの 1 年とこれからの 1 年はスピードが全然違うんだろうな…と震えています 1 年間、たっぷりと休んだにも関わらず、寛容に送り出してくれた、そして迎えてくれるマネージャーや同僚には、感謝してもしきれません!とてもいい職場! これまでとは自分の働く姿勢や働き方も変わるかもしれませんが、せっかく息子を預けてまで働くので、一生懸命に頑張ってお仕事を楽しみたいです。 今回は、産休〜育休にかけてやった自己研鑽についてまとめていきます✍️ 前提として、時短・手抜き家電をたっぷりと使い、さらに夫が一緒に育児と家事を頑張ってくれたおかげで、残った10%の体力で自分の学習時間が取れました!
すでに開発環境のデータベースにデータが入っているときに、IntelliJ使えばテーブル同士の関係性がサクッとみれてしまったので最高であるはなし。 これで、開発中にObject Browser ERを開かなくて済む!!! 会社の開発環境、4Gのメモリしか与えられていない私を救う!!!圧倒的生産性!!!!! 会社だと、DBAがテーブル作成のためのSQL用意してくれてる。 とりあえず、ローカル環境にすでにテーブルが構築できていたとして、そこからのお話!!! 必要なプラグインのインストールは前に書いてた Django と DB を接続 - そこに仁義はあるのか(仮) プラグインをインストールして、DBに接続したら、ここをポチッとする!!!! すると、こうなる!!!!! ちなみに、こうなる場合は、、、 拡大すればおっけー!!! 追記 @syobochim 対象のテーブルを選択すると、選択中のテーブル
オフィスがはす向かいのビルに移動したんだけど、そこに『bit&innovation』なる、新しくコワーキングスペース・イベントスペースができたぜ!!!('ω'≡'ω'≡'ω'≡'ω') お昼休みに潜入してきたぜ!(✌'ω' ✌) news.biglobe.ne.jp 椅子をズラッと並べれば最大120人入れるらしい!! 受付のお姉さんは、フランス人のぐう美人かわいいお姉さんだった( ^ω^ )さいこう( ^ω^ ) イベントスペースとして使えるそうなので、需要あったら連絡ください! 社内で開催予定の部門の若手に向けたAWS勉強会もここで実施する予定!(これは追ってブログ書くつもり) 場所 以下、今日撮った写真だよ!! 入り口 入り口はかなりシンプル これからちょっと派手になるのかな?? ばばーん! ウッド感あるし観葉植物あるしでナチュラル感高い。曲線的な椅子がオシャレ感を醸し出している。 あ
@_siosio_さんにIntellij IDEAのつかいかたをハイパーヤサシク教えてもらた! (『おいおいこいつマジかよ…。』みたいな顔してたけど…。) Javadocのみかた たとえば、あるメソッドのJavadocが見たいときには、 View > Quick Documentation でみれる てってれーん! でも、毎回こうやってJavadoc見るのはめんどくさいので、KeyMapを割り当てる File > Settings... の KeyMapを選択して、 検索欄に「Documentation」って打てば、一番上にでてくる! いちおう、ほかに割り当てられてないか確認しておく! 虫眼鏡マークをクリックして、割り当てたいKeyMapを押してみる! 『Nothing to show』でれば、競合してない!(競合してる場合は、競合してるやつが表示される) 右クリックして、Add Keyb
以前のブログで100日かけてエリック・エヴァンスのドメイン駆動設計を完読しましたと書きましたが、それに続いて Clean Architecture も完読しました! 4/21から始まり、(家庭の都合で2日おやすみもありましたが)毎日1章ずつ、全34章を無事に完読しました 🙌 そして、今回もそれぞれの章で学んだことを毎日ノートにまとめてツイートしていきました。 Clean Architectureもかなり長い間積んでいた本だったので、やっと消費できてよかった…。 Clean Architecture 達人に学ぶソフトウェアの構造と設計 (アスキードワンゴ) 作者:Robert C.Martin,角 征典,高木 正弘ドワンゴAmazon ツイートはこちらのモーメントにまとめています。 今回は他の方のツイートも一緒にモーメントに追加していきました。 モーメントは100個までしかツイートを登録で
エンジニア的には必読の書みたいになっていたっぽいので、 アジャイルサムライを読んだ結果、意識高まってしまってつらい (そして漂ういまさら感) アジャイルサムライ−達人開発者への道− 作者: Jonathan Rasmusson,西村直人,角谷信太郎,近藤修平,角掛拓未出版社/メーカー: オーム社発売日: 2011/07/16メディア: 単行本(ソフトカバー)購入: 42人 クリック: 1,991回この商品を含むブログ (242件) を見る 読書感想文のようなもの 読む前は、『アジャイル=開発サイクルが短い』くらいのイメージしかなかった。 でも、本を読んで、開発サイクルを短くするというのはただの手段であって、 顧客に価値を届けることがアジャイル開発の目的ってわかった。 実際、今、(自分や顧客の)会社のルールが決まっていて、 開発のサイクルの長さを自分の力で変えることはできないって人いっぱいい
JJUG CCC 2016 FallでSIerもはじめる、わたしたちのDevOpsというタイトルで@_Dr_ASAさんと発表してきました! 前半がわたし、後半が@_Dr_ASAさんという順番で、お話をしました! 序盤にPPAPのメロディで「I have a Dev〜、I have a Ops〜、Uhhn DevOps〜!!」とやらかすなど、かなり自由奔放に楽しく発表させてもらいました٩( ´ω` )و This is Japanese Omotenashi Style だったので、参加者の皆さまに楽しんでいただけたら幸いです!!!٩( ´ω` )و @nakayama_sanにまとめていただいたの、うれしすぎる…!ありがとうございます!!٩( ´ω` )و SIerもはじめる、わたしたちのDevOpsを聞いてきたメモ #jjug_ccc #ccc_gh2 pic.twitter.com/Q
Mackerel サーバ監視[実践]入門の発売で話題の株式会社はてなさんと、7/7にLT FREESTYLE BATTLEを実施しました! 🎉 LT FREESTYLE BATTLEとは? 異なる団体の情報を共有しあって理解・交流することで、会社の一体感を高めたりお互いに刺激を与えたりすることを目的としたイベントです! 2つの団体に所属するメンバーが交互にLTをして、どちらの団体が聴講者の心を熱くさせたかを競います! こちらにも記事を書いてます! LT FREE STYLE BATTLEという取り組みと挑戦者大募集 - そこに仁義はあるのか(仮) 🎤 イベントの様子 発表者はこちらのみなさまでした!なんと、はてな社長の栗栖さんにも発表していただきました! ありがとうございます! 株式会社はてなさん id:chris4403 さん id:Soudai さん id:KGA さん id:pa
次のページ
このページを最初にブックマークしてみませんか?
『そこに仁義はあるのか(仮)』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く