タグ

ブックマーク / dev.classmethod.jp (13)

  • Raspberry Pi Imager アップデート! イメージ書き込みと同時にWiFi やSSH 接続が設定できるようになりました! #RaspberryPi | DevelopersIO

    先日「Raspberry Pi Imager」が V1.6 にバージョンアップしました。このバージョンアップにより、OS 書き込み時に SSH や WiFi の設定情報も同時に書き込むことができるようになりました! 以前は、イメージを書き込んだ SDカードに専用の設定ファイルを追加することで、OS起動時に SSH や Wifi 接続することができましたが、少々面倒でした。 今回のアップデートにより「Raspberry Pi Imager」だけで全て完結できるようになったのは嬉しい限りです。 それでは早速試してみます。 Raspberry Pi Imager を起動 最新の Raspberry Pi Imager をインストールして起動します。 まだインストールしていない場合や古いバージョンを利用の場合は、下記よりダウンロードしてアップデートしておきましょう。 (今回は、Windows 10

    Raspberry Pi Imager アップデート! イメージ書き込みと同時にWiFi やSSH 接続が設定できるようになりました! #RaspberryPi | DevelopersIO
  • GitLab.comはどうやって6TBのPostgreSQLを9.6から11にたった2時間で移行したのか? | DevelopersIO

    GitレポジトリのホスティングサービスGitLab.comは2020年の5月に 6TB あるPostgreSQL 9.6クラスターをたった2時間のメンテウィンドウ中に11.7へアップグレードしました。 GitLab.comのエンジニアブログに、このPostgreSQLのメジャーアップグレードプロジェクトが解説されていたので、かんたんにご紹介します。 How we upgraded PostgreSQL at GitLab.com | GitLab ポイント PostgreSQL 9.6から 11.7 へのメジャーアップグレード 2時間のメンテナンスウィンドウ内でアップグレード完了 データサイズは6TB DBクラスターは GCP 上の 12台の VM インスタンスで構成 クラスターはアップグレード用の8台とリカバリー用の4台に分割 pg_upgrade & ハードリンクでインプレースアップグ

    GitLab.comはどうやって6TBのPostgreSQLを9.6から11にたった2時間で移行したのか? | DevelopersIO
    shag
    shag 2021/01/26
  • 【次世代のテクノロジーを体感】テスラをポチってみたらすごかった。 | DevelopersIO

    はじめに 皆さんこんにちは!営業推進室の大森です。 クラスメソッド にJoinしてからそろそろ半年になります。弊社の理念は「オープンな発想と高い技術力によって全ての人々の創造活動に貢献する」と言うことですので多くのスペシャリストが在籍しております。そんな中私も最先端の技術を体感していないといけないと感じていました。 また弊社にはCLP(Classmethod Leadership Principle)と言う行動指針や価値観があります。リーダーシップ、パートナーシップ、ダイバーシティ、プロフェッショナル、感謝、顧客視点、フィードバック、情報発信、やってみる、楽しむの10項目です。 まずはやってみる 入社少し前から車の買い替えを検討していたのですが、そこで私は最先端のテクノロジーを体感すべく、またCLPの中の「やってみる」と言うことを忠実に実行するために行動に移しました。 やはり車業界の最新の

    【次世代のテクノロジーを体感】テスラをポチってみたらすごかった。 | DevelopersIO
    shag
    shag 2020/11/12
    株価以外何が凄いかよく分からないテスラ。記事読んでみたけどやっぱりよく分からない。
  • #cmdevio2016 (レポート: A-3) 「マイクロWebアプリケーション」というテーマでお話しました | DevelopersIO

    よく訓練されたアップル信者、都元です。日、技術イベントDevelopers.IO 2016が開催されており、A-3枠において「マイクロWebアプリケーション」というテーマでお話させて頂きました。お足元の悪い中、多くの方にご来場いただきまして、あらためて御礼申し上げます。 概要 マイクロサービスとしてバックエンドをHTTPで疎結合に繋ぐアーキテクチャに注目が集まっています。そのようにバックエンドで実装した機能を直接ユーザに届けるコンポーネントである「Webアプリケーション」も、コントロールしやすい小さな単位でマイクロコンポーネントとして実装していく、そんな試みをご紹介します。 スライド さらっと解説 約1年前のDevelopers.IO 2015では、クラスメソッドのAWSドッグフーディングと題しまして、弊社が自社開発をしている「クラスメソッド・メンバーズポータル」(略してCMP)というシ

    #cmdevio2016 (レポート: A-3) 「マイクロWebアプリケーション」というテーマでお話しました | DevelopersIO
    shag
    shag 2020/08/06
    おー。なんか求めてる情報に一番近い気がする!
  • 知っているようで意外と知らなかったPython小ネタ集 | DevelopersIO

    仕事ではよくPythonを書いています。 よく使うのでそれなりに知っている気になっていたのですが、 コードをレビューしてもらったりを読んだりしているうちに”もっと早く知っておきたかった・・・”というネタが溜まってきたので、その中から厳選した5つの小ネタをまとめてみました。 *この記事で使用しているPythonのバージョンはPython 3.7.3です。 この変数、一体何桁? 例えばこんな変数があったとします。 num1 = 100000000 num2 = 10000 num3 = 3023204903 こんな変数がたくさんあったらどうしましょう。 桁を数えるだけで目が疲れそうです。 ぱっと見でだいたい何桁あるかわかるといいですよね。 Pythonでは数値型に_を挟んでも、そのまま数値として計算することができます。 >>> num1 = 100_000_000 >>> num2 = 10

    知っているようで意外と知らなかったPython小ネタ集 | DevelopersIO
    shag
    shag 2019/09/06
  • マルチプラットフォームで利用可能なOpenJDKのAmazon Correttoが発表されました! | DevelopersIO

    マルチプラットフォーム(ubuntu、RHEL、WindowsMacOS)対応のLTSがついたOpenJDK互換のJavaリリースのアナウンスです! しばらく前に、Amazon LinuxでのJavaのLTSが発表され大きな話題となりました。 Amazon LinuxでのJavaのLTS (Long-Term Support)提供について 「ほぇー、AWSもやりおるやんけ!!」と感慨にふけっていたら、それの100倍ぐらい衝撃的なニュースが、Javaの神様James Goslingのツイートで飛び込んできました。 Just announced #amazon #Corretto at #devoxx. It is our distribution of OpenJDK. https://t.co/09cuPEqnex — James Gosling (@errcraft) 2018年11月

    マルチプラットフォームで利用可能なOpenJDKのAmazon Correttoが発表されました! | DevelopersIO
    shag
    shag 2018/11/15
    Oracle だけ企業文化が違うと言うかビジネスモデルが違うと言うか、不思議な感じでそびえ立ってるな。
  • [レポート]レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡 #DDDAlliance | Developers.IO

    こんにちは。プロダクトグループのshoito(しょいと)です。 9/26(水)に開催された レガシーコードにドメイン駆動設計で立ち向かった5年間の軌跡 に参加してきたのでレポートします。 当日のtwitterのハッシュタグ#DDDAllianceのツイートがTogetterでまとめられています。 BIGLOBEにおける、5年間のDDDへの取り組みと今後について ビッグローブ株式会社 西 秀和さんより 30年間、事業を支えてきた業務システムをDDDで刷新する。 そのためには、組織的、エンジニアのレベルなど多くの問題があります。 その壁をどう乗り越えたのか? そして、壁の向こうで得た恩恵とは何のか? 5年という期間を経て、得ることのできた気づきや組織的な変化をお伝えしたいです。 アジェンダ DDD導入に至るまで 導入時の苦労 導入による効果 今後の目標 BIGLOBE販売システムについて、DD

    [レポート]レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡 #DDDAlliance | Developers.IO
    shag
    shag 2018/09/27
    5年かけてシステム構成を変更するの、よく承認が下りたな感。
  • Pokémon GO(ポケモンGO)をプレイする上で大切な3つのこと #PokemonGO #ポケモンGO | DevelopersIO

    はじめに 「Pokémon GO」皆様ポケモンゲットされていますか? 日でのリリースから一週間が経ち、落ち着いてきた感のあるポケモンGOですが、相変わらず弊社クラスメソッドオフィスのある秋葉原近辺や上野、街ナカ、公園、いたるところでプレイしてる人がいます。 クラスメソッドでも、リリース直後からチャット部屋が作成され情報交換が始まりましたが、現在社内の1/4以上の人が参加しています。 チャット部屋の存在を知らない人も居るはずなので、プレイヤー人口はもっと多そうです。それほどまでに、近年のゲームの中では別格の盛り上がりをしています。 海外で先行リリースした際にかなりワイドショーやニュースなどで取り上げられましたので、名前だけでも知ってる人は多いと思います。 ブログは、Pokémon GOの現時点で私の知っているすべての攻略情報から、覚えておいて欲しい大切なことをまとめています。技術的なとこ

    Pokémon GO(ポケモンGO)をプレイする上で大切な3つのこと #PokemonGO #ポケモンGO | DevelopersIO
    shag
    shag 2016/07/29
    よくまとまってる
  • 急いで学ぶGo lang#1 概要とセットアップ | DevelopersIO

    Go言語を始める 諸事情によりGoを使ってみることになりました。 弊社では一部の人たちに人気かもしれないGo。 私は名前を知ってる程度の知識だったのですが、いい機会なので学んだ内容をまとめていきます。 動作環境 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.9.4 GO : 1.4.1 Goとは GoGoogleによって開発されているオープンソースのプログラミング言語で、 現状Linux/Mac/Windows/Androidで動作します。 また、最近はGoogle App EngineでもGoを使って実装できるようになったみたいです。 主な特徴は以下のとおり。 シンプルな言語である コンパイル・実行速度が早い 同期処理が容易に行える ポインタはあるけどポインタ演算はできない 過去にあるいろいろな言語の特徴を持つ 型継承・ジェネリクス・オーバーロードといった機

    急いで学ぶGo lang#1 概要とセットアップ | DevelopersIO
    shag
    shag 2015/02/20
  • CoffeeScript と TypeScript をそれぞれ実務案件で使ってみた感想 | DevelopersIO

    そんな訳で、CoffeeScript を触り始めて半年弱、TypeScript を触り始めて1ヶ月弱ほど経ちました。まだまだ日は浅いですが、いちおう両方とも実務案件にて使用したということで、ここらで双方に対する振り返りを簡単にしておくとします。 CoffeeScript について http://coffeescript.org/ 学習開始時期: 2014年1月頃 始めたきっかけ: Middleman や Ruby on Rails が標準サポートしているため、面倒な環境構築等をしなくて済んだから Ruby や Haml のようなテキスト量の少ない文法が好みだったから そんな訳でとっかかりとしての基礎学習期間はだいたい2〜3日くらいで、そこから既存のプロダクションコードを CoffeeScript に書き換えつつ実案件に取り入れていきました。 おおまかな特徴 要は JavaScript をよ

    CoffeeScript と TypeScript をそれぞれ実務案件で使ってみた感想 | DevelopersIO
  • 【クリスマスだし】Androidで8ビット音を生成してジングルベルを奏でてみる【25日目の1】 | DevelopersIO

    変化が一定でないので、単純な等分になりません。今回は小数点6ケタ以下で切り捨てます サンプリング周波数について 音をAD変換して表現するときに、サンプリング周波数という要素が必要になります。簡単に解説します。 現実の音は波形であるため、アナログ波形はなめらかな曲線の変化になります。これをデジタル変換(AD変換)する際には、小さい四角形の集合を近似して波形に見せるため、細かなデータの損失を避けて通れません この「どれだけ細かい四角形を形成して、よりアナログ波形に近い波形に近似するか」の値を指定するのが、サンプリング周波数になります。この値が大きければ大きいほど、より細かく曲線に近似されるため、元の音に近づきます。ある程度正確に表現するためには、再現したい音の倍以上の周波数でサンプリングしてやれば良いそうです。 よく知られているのは、CD音源のサンプリング周波数でしょうか。44.1kHz(44

    【クリスマスだし】Androidで8ビット音を生成してジングルベルを奏でてみる【25日目の1】 | DevelopersIO
    shag
    shag 2014/02/13
  • node.jsのいろいろなモジュール13 – node-configで設定ファイルを切り替えたりする | DevelopersIO

    node.jsでconfigファイルを使用する アプリケーションを作成するうえで、ユーザー名やパスワード、ホスト名など固定値を定義しておくために設定ファイルはよく使用します。 先日、 ・特定のフォーマットで値を保持したい ・環境に応じて設定を切り替えたい という要件に合うモジュールがないかと探していたところ、良さそうなモジュールがありました。 今回はnode.jsで設定ファイルを使用するためのモジュールは多数ありますが、その中でも比較的多機能(とおもわれる) node-configについてご紹介します。 環境構築 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.7.4 Node.js : v0.8.15 npm : 1.1.66 適当なディレクトリを作成し、そこでnpmを使用してインストールしましょう。 % mkdir sampleConfig % cd samp

    node.jsのいろいろなモジュール13 – node-configで設定ファイルを切り替えたりする | DevelopersIO
    shag
    shag 2013/07/11
    config
  • node.jsのいろいろなモジュール2 – log.js | DevelopersIO

    ログの出力 さて、今回はアプリケーションを開発する際に必ずと言っていいほど使用する機能、ログを出力するためのモジュールをご紹介します。 その名もズバリ、log.jsです。 このモジュールは非常にシンプルで、ログの出力とログファイルを読み込む機能を持っています。 さっそくインストールしてみましょう。 記事での動作確認環境は下記の通りです。 OS : MacOS X 10.6.8 Node.js : v0.4.8 npm : 1.0.14 まずはnpmを使用してモジュールをインストールします。 $ npm install log githubにあるサンプルを記述して実行していきましょう。 //testLog.js var Log = require('log') , log = new Log(Log.INFO); log.debug('preparing email'); log.info

    node.jsのいろいろなモジュール2 – log.js | DevelopersIO
    shag
    shag 2013/07/09
  • 1