dot blog
python入門講座
Python入門|文字列を出力するprint関数
Pythonのprint関数は入力端末に実行結果を文字列で出力して返すための関数です。Pythonのプログラム開発段階や学習段階においては頻繁に利用する関数ですのでまず最初に覚えておきましょう。
Python入門|変数の理解が最初の1歩
Pythonのプログラミングを学習していく上で入門者が最初の一方踏み出すために必要となるのが変数です。変数はプログラミングで常に利用するものになります。今回はこれらの基本と命名規則等を解説します。
Python入門|基本的な計算方法をマスター【四則演算】
Pythonを使った基本的な計算方法を学習します。四則演算を中心に変数などを使った少し拡張した計算方法まで実際のコードを提示しながら解説。実際のプログラミングの中では計算を多数利用することになりますのでしっかりとマスターしておきましょう。
\ python入門講座 /
django入門講座
DjangoでUnicode6.0 絵文字を利用するutf8mb4(MySQL or MariaDB)設定
Djangoと、MySQLまたはMariaDBでUnicode 6.0の絵文字を取り扱うには、データベースの文字コードを「utf8mb4」に変更しておく必要があります。基本的にMySQLでもMariaDBでも設定方法は同じです。今回はMariaDBを使った場合の設定を説明しています。
Django入門|テンプレートでの日付の表示フォーマット変更方法
Djangoではテンプレートに出力する日付データの表示方法が標準で決められています。今回はその表示フォーマットを個別に変更する方法を解説します。
Django入門|OR 条件でクエリセットを取得する方法
Djangoで、サイト内の検索をOR条件で行いたい場合や、通常のget()や、filter()時よりもより複雑な条件でクエリセットを取得したい場合があります。そのような時にキーワード引数をOR条件で接続しクエリセットをフィルタリングして取得する方法を解説します。
\ django入門講座 /
ブロックチェーン・暗号技術特集
仮想通貨の基本ブロックチェーンとは?
仮想通貨の土台となるブロックチェーンに関する技術を難しいことを横に置いておいて、まず、どのような仕組みで、どのような特徴持っているのかということをざっくりと理解するため、例えなどを使って出来る限りわかりやすく理解し仮想通貨を楽しめるよう解説。
ブロックチェーンを構成するノードの機能と種類
ブロックチェーンを構成するノードの機能と種類についてのまとめ記事。ノードの持つ仕事や種類を理解していくことでブロックチェーンが詳しく分かってきます。仮想通貨ごとに少しずつ詳細が変わってきますので今回はビットコインを中心に進めていきます。
通貨報酬が貰えるマスターノードとは?
インカムゲインが得られる仮想通貨のマスターノード。一体マスターノードって何?仮想通貨にどのような影響及ぼしている?どのような役割?今回はマスターノードの役割と報酬の関係について、ビットコインとの違いも交えながら説明してみたいと思います。
\ ブロックチェーン・暗号技術 /
【初心者向け】今さら聞けないRAGってなに?
RAG(Retrieval-Augmented Generation)は、機械学習と自然言語処理の分野で使われる革新的な技術です。この記事では、RAGが何であるか、どのように機能するのかを初心者にも理解しやすい形で説明します。私たちは、RAGの基本的な概念からその応用例、メリットと課題までをわかりやすく解説し、RAGの世界への興味を深める手助けをします。
求める答えを得る生成AIのプロンプト26原則
求める答えを得る生成AIのプロンプト26原則
LoRA: Low-Rank Adaptation of Large Language Models
LoRA(Low-Rank Adapter)という手法が提案。LoRAは、計算コストを抑えつつ、大規模な事前学習モデルの適応性を向上させるためのもので、特定のタスクに対してモデルを微調整する際に有用です。
JAILBREAKER: Automated Jailbreak Across Multiple Large Language Model Chatbots
大規模言語モデル(LLM)を使用して脱獄プロンプトを生成する能力を最適化するための包括的な手法を調査しています。
From ChatGPT to ThreatGPT: Impact of Generative AI in Cybersecurity and Privacy
ChatGPTやBardといったAIモデルを使用して、スマート農業の潜在的なセキュリティ欠陥を検出し、解決策を提案しています。
Prompt Injection attack against LLM-integrated Applications
既存のプロンプト・インジェクション攻撃のパターンを調査し、実世界のLLM統合アプリケーションに対してこれらの攻撃がどの程度有効かを評価しています。
NOTABLE: Transferable Backdoor Attacks Against Prompt-based NLP Models
この学術論文では、プロンプトベースの自然言語処理モデルに対するバックドア攻撃についての新しい手法である「NOTABLE」が提案されています。
Pythonで長いコードを改行して記述する方法
Pythonコードのコーディング規約であるPEP8に準拠したコーディングを行うため、1行の長さを79文字までに制限できるよう、Pythonで長いコードを改行して記述する方法について解説します。
Git入門|今すぐ始めるバージョン管理
Gitのバージョン管理気になっていたがなかなか始められなかった方に向けて、今すぐバージョン管理を始めることができる1連の流れを示した解説記事を公開。この記事の手順に沿って始めれば誰でも今すぐバージョン管理を導入することができます。
CSS|横スクロールでテーブルのレスポンシブ対応
スマホ用にレスポンシブ対応した時、以外が扱いにくいのがテーブル。表の横幅が広くブロックを飛び出してしまうことも多々。今回はCSSの横スクロールを使ってテーブルのレスポンシブ対応方法について解説します。
\ ブログ記事 /