Minecraft Mod 開発 Java 言語を使用して、Minecraft 1.15.1 の Mod 開発を行います。まずはMod名の変更から行い、アイテムやブロックの追加、オリジナルの武器も作っていきます。他にもレシピや防具、ツールなども作ります。 実行環境 本サイトでは次のような環境で進めていきます。詳細については 第1回 環境構築とMod情報書き換えをご覧ください。 Minecraft 1.15.1 Visual Studio Code Java SE Runtime Emvironment 1.8.0_251 Gradle 4.9 必要なスキル Java プログラミングの基礎が身についていれば難しくありません。例えば、クラス、メソッド、インターフェース、継承などが分かれば十分です。ただし、Forge のファイル構成を把握する必要があります。どのクラスから派生しているのか、何をオ
マイクから入力した音声を高速フーリエ変換して音声部分のデシベルを取得する方法を紹介します。 FFT変換にはJTransformsを使用しています。 https://github.com/wendykierp/JTransforms import android.media.AudioFormat; import android.media.AudioRecord; import android.media.MediaRecorder; import android.os.Bundle; import android.app.Activity; import android.os.Handler; import android.util.Log; import android.view.Menu; import android.widget.TextView; import org.jtra
もし私がフリーザ様なら 地球は消えていたでしょう。 表題の件はそれくらい、久しぶりにハマりました。 さて、Pythonでプログラムを記述して、使ってもらおうと思っても、 専門的な知識がない人に、コマンド画面を叩いて.pyファイルを実行させることはおろか、 Pythonとは、ANACONDAとは、インストール?パス?はて? と、直接展開には高いハードルが立ちふさがります。 そこでPythonには記述したプログラムをExeファイル化してくれる方法がいくつか存在しており その中でもポピュラーな【pyinstaller】というものがあります。 コマンド画面で、記述したファイルを指定して、実行するだけでExeファイルが出来ます。 ExeファイルであればPythonがインストールされていないPCでも プログラムを実行することが出来ます。 実は今までの私はただ運がよかっただけで、何不自由なくExe化でき
とりあえず独学でプログラミング学習を始めたけど、右も左も分からずあなたの時間が無駄に終わるどころか挫折するかもしれません。 あなたが時間を無駄にした分を回収したいなら【Python】2022年最新!おすすめのオンラインプログラミングスクールをご確認ください! ※期間限定で学習ロードマップを記載しています! 形態素解析についてこの記事を読み進める前に、よりテキストマイニングの内容を理解したい方は、下記のURLにてチェックしてみてください。 【Python】テキストマイニングとは〜分析の重要性〜 形態素解析とは、自然言語の文章を意味を持つ最小の単位である「形態素」に分割し、品詞を判別する作業となります。形態素解析は機械翻訳やかな漢字変換、テキストマイニングなど、かくいう私も企業が持っているビッグデータを文書レベルで分析し、企業の今後の経営における方向性を探し出す業務や、人工知能に利用する学習デ
ウェブのフロントエンドエンジニア開発で人気を集めるモジュールバンドラーのwebpack(ウェブパック)。webpackにはJavaScriptファイルのバンドルだけではなく、スタイルシート(CSSやSass)のバンドルもできます。ICS MEDIAの記事「最新版で学ぶwebpack入門」では、webpackの基本的な使い方を解説しましたが、この記事ではスタイルシートに焦点をあてて解説します。 ※webpackを利用するには事前にNode.jsをインストールしておいてください。この記事では2021年5月現在最新のNode.js v14、npm 7と、webpack 5をもとに解説しています。 この記事で説明していること CSSをバンドルする利点 CSSのバンドル方法 Sassのバンドル方法 Sass内の画像もバンドルする方法 容量の閾値で画像のバンドルを制御する方法 PostCSS(Auto
最新版で学ぶwebpack 5入門 Babel 7でES2023環境の構築 (React, Vue, Three.js, jQueryのサンプル付き) ECMAScript 2015(略:ES2015)以上の言語仕様でJavaScriptを書くことが、昨今のウェブのフロントエンドエンジニアの基本テクニックです。しかし、ECMAScript 2015以上の仕様のJavaScriptで記述すると、Internet Explorer 11など古いブラウザでは動作しないこともあります。そこでBabelなどのトランスパイラと呼ばれるツールを使って、ES2015〜ES2023の仕様で記述したJavaScriptファイルを互換性のあるECMAScript 5に変換します。 トランスパイラとして一番有名なのが「Babel」というツールです。ただ、BabelにはECMAScript Modules(impo
21年04月トップ5テクニカルノート 01. FN1609006「TypeScript入門 05: get/setアクセサをを使う」 02. Creators MeetUp「ネイピア数 〜美しきムダな数〜」 03. FN1702006「Vue.js入門 03: データから動的にリストをつくる」 04. FN1609004「TypeScript入門 03: クラスを継承して使う」 05. FN1707007「Sass: SCSSの基本的な書き方」 21年04月注目テクニカルノート 09. FN2004001「Create React App + React DnD 02: ドラッグ&ドロップで動かす」 10. FN1009002「力のモーメント」 2021.06.15 FN2106001「TypeScriptハンドブック 06: nullとundefinedなど」 「TypeScriptハン
「安全なSQLの呼び出し方」は、「安全なウェブサイトの作り方」で取り合げた9種類の脆弱性のうち、特に SQLインジェクションについて説明したものである。 この記事は「安全なSQLの呼び出し方」を読んで、自分なりに解釈したものになる。 セキュリティについて勉強したい人は「安全なSQLの呼び出し方」を読むほうがいい。 「安全なSQLの呼び出し方」では、SQLインジェクションの具体的な対策も盛り込まれている。 前回のSQLインジェクション(安全なウェブサイトの作り方)で、プレースホルダ(orエスケープ処理)が有効だと学んだので、その具体策となるだろう。 今回は、SQLインジェクションが発生する原理と関係が深い、リテラルについて学ぶ。 1.リテラルとSQLインジェクション リテラルって何?って人はちょっと待って。 ちゃんと下のほうに説明あるから。 SQLインジェクションって何?って人はここをご覧く
■派遣契約とは? 派遣労働とは、派遣会社「派遣元」と雇用関係にある労働者「派遣社員」が、受け入れ会社「派遣先」の指揮命令の下で働くことをいいます。 業務の指揮命令権は発注者側が持つ事になるので、派遣社員に直接指示できます。 ただし、「派遣社員」は「派遣先」の会社と雇用関係にありません。 雇用関係がなければ労働法は適用されないので、派遣社員を保護するために「労働者派遣法」という法律が制定されています。 ■準委任契約とは? 法律行為ではなく、事実行為を委託する場合の契約のことを、「準委任契約」といいます。 基本的には、派遣契約と大差ありません。 準委任契約も派遣契約と同じく、受け入れ会社「派遣先」で勤務することが多いです。 ただし、業務の指揮命令権は発注者側にはありませんので、発注者側の社員が直接指示することはできません。 ■派遣契約と準委任契約が区別できていない 準委任契約も派遣契約と同じく
データベースの同時実行性の定義データベースにおける同時実行性は、同時に共有データにアクセスしたり、 共有データを変更したりする複数プロセスの機能性として定義することができる。 互いにブロックすることなく同時に実行できるユーザプロセス数が多いほど、 データベースシステムの同時実行性は高いといい、データの変更プロセスによって、 他のプロセスがその変更データを読み取りできなかったり、 データの読み取りプロセスによって、他のプロセスがそのデータを更新できない場合、 同時実行性が低いという。また、複数プロセスが同じデータを同時に変更しようとすると 常にデータの整合性が損なわれるような場合も、同時実行性が低いと言える。 同時実行性が低くなる状況に対処する方法データベース システムで同時実行性が低くなる状況に対処する方法は、 使用している同時実行制御がオプティミスティック(楽観的)*1かペシミスティック
AndroidでFFT(高速フーリエ変換) Android sdk にはフーリエ変換のライブラリが標準で(API Level 9 より android.media.audiofx.Visualizer)ついています。 また、apache.common.mathなどの数学ライブラリも有名でよく使用されています。フーリエ変換の説明は割愛しますが、FFT(高速フーリエ変換)はデータの個数を2のべき乗にすることで高速化を実現するアルゴリズムで音声・画像・信号処理に多く用いられます。 Java 以外では フリーソフトウェアの中ではもっとも高速といわれるFFTWが特に有名です。 Parallel Colt Parallel Colt とは、CERN(欧州原子核研究機構)Colt Project で開発されたJavaによる科学技術計算のためのライブラリをマルチスレッド化したもの。データ解析、線形代数、多
こんちは,kkです. 今回は自分の研究の根幹である高速フーリエ変換について解説したいと思います. shiro-chanにプログラムを丸ごと保存しておくので参考にしてください. いくつか厳密ではない説明や,おかしいところがあると思いますがご了承ください. 高速フーリエ変換とは そもそもフーリエ解析とはなんぞやってことで簡単に説明します. ものすごいざっくり言うと,波形データを周波数ごとのレベルに変換することです. レベルというのは強さや音量と置き換えてもいいです(厳密にはダメですが分かりやすくするため). イメージできるように音で説明します. 例えば太鼓を叩いたり,ギターを弾いたりすると膜や弦が振動します.その振動が空気中を伝わり,音波となって私達の耳に聞こえます. つまり,音も波形データです. 下の図を見てみましょう. 1つの波が4つ以上の単純な波(正弦波)で構成されていることが分かると思
結構躓いたのでメモします。 前々からSDK Managerに項目があったことは知っていたのですが、一度使ってみたらかなりもっさりしていたのでそれ以来触っていませんでした。 しかし久々に気になって調べてみたら、アクセラレータを使わないといけないと知り、それならもう一度試してみようと思ったのが罠でした。(よく考えたらデバッグ端末たくさんあるから必要なかったんだよなぁ…) まず、Android SDKをインストールしていることが前提です。その説明はしないので、別の資料をお読み下さい。次にインストールですが、Intelの公式資料を併せてお読み下さい。日本語がないので、英語などを読めない人のためにざっくり説明しますと、 [Windows 8.1以外のWindows,Mac] 1. SDK Managerから任意のバージョンの「Intel x86 Atom System Image」と書かれたものと、
情報システムを設計するとき、何に着目して構想するかを開発アプローチといいます。歴史的にみると、環境変化による情報システムへの影響を少なくし、情報システムの改訂を局所化することにより、改訂を容易にできるアプローチへと変化してきました。 プログラム指向アプローチ 新入社員や転入者に業務を説明するとき、担当者について、他の業務から受け取る帳票、参照する資料、作成する文書を示し、その加工方法(仕事の内容)を説明するでしょう。 情報システムでは、加工方法がプログラムであり、帳票・資料・文書がデータ(ファイル)であると認識すればわかりやすいでしょう。すなわち、プログラムが中心で、プログラム間をデータが動くことにより処理が行われるという認識です。 昔は、このようなアプローチが当然だと思われていたので、あえて名称をつける必要はありませんでした。ここでは、他のアプローチと区別するために、POA(Progra
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く