- Home
| ツール名/リンク | 概要 | 使用言語 |
|---|---|---|
| Replace | 一括置換 | Java |
| SrcToMarkdown | ソースディレクトリ配下のファイルをMarkdown形式に変換する | Node.js |
| DiffProperties_forMaven | Javaのpropertiesの差分取得 | Java |
| Sorter_forMaven | tsvファイルのソートを行う。 | Java |
| ConvertSpaceIndexToComma | (Linuxでよく見かける)半角スペースインデントをカンマ区切りに変換する | Python |
| Diff_TSV | tsvファイルのdiffを取得する。 | Java |
| composer.lock to TSV | composer.lockをtsvに変換する。 | Python |
| Use_md-to-pdf | md-to-pdfを使用して Markdown -> PDF変換する。 | Node.js |
| Database_Table_info_to_Json_Common | DB情報をjson出力するライブラリ。 | Java |
| Windows_copies_bat | 一覧ファイルを引数にファイルコピーを行うバッチ。 | bat |
| SQL_Executor_Java | SQLを実行して結果をファイル出力する。 | Java |
| GetExtension | 拡張子一覧を取得する。 | Java |
| Merge_and_Diff | ファイルをマージする。マージしたときに項目の有無を確認する。(Diff_TSVでできたような気がするが・・・) | Java |
| Export_Excel_Width_Poi | Apache POIで列幅を取得する。 | Java |
| Create_Daily_Task_OpenProject | OpenProjectに日次タスクを作成する | Python |
| diff_select | Selectの実行結果の差分を出力する(Oracle) | bash |
| Generate_combination_tsv | 組み合わせ表を生成する | Python |
| markdown-it_like_jekyll | markdown-itを使ってJekyllっぽいことをする | Node.js |
| tsv_to_json_headerlist | tsv -> json変換する。フラグが立っている行のヘッダを取得する | Python |
| SingleTaskWebPage | タスク管理ができる | Vue.js , bulma.css |
| ツール名 | 概要 | 使用言語 |
|---|---|---|
| Get_NG_Pattern | GetYoutubeArchiveCommentで取得したコメントを形態素解析し、NG対象とするコメントを出力する。 | Python |
| Research_Mplg_similarity | 形態素解析した場合としなかった場合の、文章の類似度の比較を行う。 | Python |
Botで自動生成されるメッセージを自動でBANするためのツール案。
NGにしたユーザやコメントをDBに登録して共有化したら、複数ユーザに対応することも考えられる。
- GetYoutubeLiveCommentでコメント取得
- Use_MeCab_for_LiveCommentでコメント解析+NGパターンのコメントを生成
- GetYoutubeLiveCommentでコメントを取得しながら、2で取得したNGコメントと類似度を見ながらNG判定
- YoutubeAPI_liveChatBansでBAN
等。
| ツール名/リンク | 概要 | 使用言語 |
|---|---|---|
| GetYoutubeLiveComment | YoutubeのLiveのコメントを取得する。 | Python |
| GetYoutubeArchiveComment | YoutubeのArchiveのコメントを取得する。(Youtubeの規約に抵触するため非公開。アーカイブのコメントを取得するAPIの実装を希望。 -> Youtube) | Python |
| Use_MeCab_for_LiveComment | Get_NG_Patternで生成した形態素解析結果からGetYoutubeLiveCommentの出力結果コメントにNG判定を付与する。 | Python |
| Use_MeCab_for_ArchiveComment | Get_NG_Patternで生成した形態素解析結果からGetYoutubeArchiveCommentの出力結果コメントにNG判定を付与する。 | Python |
| GoogleAPI_OAuth_init_setting | GoogleAPIのOAuth2.0ファイルを有効化する。 | Python |
| YoutubeAPI_OAuth | 実行サンプル。指定した動画にlikeする。 | Python |
| YoutubeAPI_liveChatBans | liveChatBansを実行してみる。 | Python |
| Get_Youtube_channel_subscriber_count | チャンネル登録者数を取得する。(概数しか出ない) | Python |
| ツール名/リンク | 概要 | 使用言語 |
|---|---|---|
| AWS_Pipeline_CodeBuild | AWS PipelineとAWS CodeBuildを紐付ける。適当に修正して使う。 | Python |
| ツール名/リンク | 概要 | 使用言語 |
|---|---|---|
| Get_Mergeable_Lambda | 起動引数のリポジトリのブランチがマージ可能かを取得する。 | Python |
| MergeEventDetection | Get_Mergeable_Lambdaを呼ぶ。起動引数の制御をする。 | Python |
| Use_serverless_Python | serverlessを使ってみる | Python |
| AWS_EventBridge_Lambda_Tutorial | EventBridgeからLambdaを呼び出す。eventに任意の値を設定できるようにする。 |
- TemplateMaven
- TemplateNode
- Template Python on Docker
- Template_Selenium_Python_on_Docker
- Template_PHP_MySQL_Nginx
- Minecraft Server on Docker
- NginxContainerTemplate
- Template_MeCab
- TypeScript_MySQL_onDocker
- Node_Script_Template
- Template_React.js
- Android_Helloworld
| リポジトリ | 概要 |
|---|---|
| JavaSamples | Javaのサンプル集 |
| Sample_ReadXML_byJava | JavaでXMLを読み込む |
| Use_zipcloud_json | APIを叩いてJSONを読み込む。 |
| GetPowerMock | PowerMockの使用方法のサンプル |
| GetSimilarity_Java | 文字列の類似度を取得する。 |
| Research_garbled_text_Java | 文字化け調査用。文字コードを指定して、16進 <-> 文字列変換を行う。 |
| Filepath_Java | JavaのPathインスタンスの扱いについて調査 |
| Binary_or_Text_Java | バイナリかテキストかの判定を行う |
| Regular_Expression_Java | 正規表現を扱う |
| Database_Table_info_to_Json_Common | DB情報をjson出力するライブラリ。 |
| Poi_Sample_Java | Poiで遊ぶ |
| PoiStyleSample | PoiでExcel書式を扱う。 |
| Poi_WriteReadAppend | Poiでファイルの書き込み/読み込みを行う。 |
| To_Webhook_message_Java | WebhookにPOSTする |
| Generics_Enum_Java | Enumで型を振り分ける。(ジェネリクスは使わなかった。) |
| Amazon_SQS_API_Reference_Sample | Amazon SQSのQueue作成、メッセージ送信、メッセージ受信、メッセージ削除を実装する。(Amazon SQS メッセージキューの使用) |
| Tree_Java | 木構造を実装する。 |
| Convert_by_enum_Java | 型変換をenmu経由で行う実装のサンプル(当初ジェネリクスを使おうとして頓挫した実装パターン。) |
| Use_Optional_Java:SampleUser0001:Github | Optionalクラスを使ってnullチェックを行う。 |
| Practice_JGit_AzureDevOps | JGitを使ってみる。 |
| Get_Azure_DevOps_PullRequest_Java | Azure DevOps APIを実行して、プルリクエストタイトルを取得する。 |
| Sqlite_Java | Javaでsqliteに接続する。 |
| リポジトリ | 概要 |
|---|---|
| MultiThreadSample | ExecutorServiceを使用したマルチスレッドの実装のサンプル集 |
| UseConcurrentHashMap_byJava | マルチスレッドでMap.put, ConcurrentHashMap.put, ConcurrentHashMap.putIfAbsentでmapに登録した場合の動作確認プロジェクト。 |
| UseConcurrentHashMap_byJava_02 | Mapに対してputしながらgetした場合の挙動。HashMapとConcurrentHashMapの違い |
JUnit自体ではなく、サンプルで使えそうなプロジェクトたち。
| リポジトリ | 概要 |
|---|---|
| Practice_Quick_Sort | クイックソートのサンプル。マルチスレッドで実装して高速化しようとしたが、インスタンス生成コストのほうが高かった。 |
| GetPowerMock | PowerMockの使用方法のサンプル |
| Database_Table_info_to_Json_Common | DB情報をjson出力するライブラリ。 |
https://spring.pleiades.io/spring-boot/docs/current/reference/html/
| リポジトリ | 概要 | ドキュメントURL |
|---|---|---|
| SpringBoot_Batch | SpringBatchのサンプル | まずは実践、Spring Boot Batchの動かし方:Qiita |
| SpringBatch_2 | SpringBatchのお勉強 | Spring解体新書(バッチ編):Amazon |
| リポジトリ | 概要 |
|---|---|
| Android_Helloworld | 基本のテンプレート |
| Android_Preference | 設定画面 |
| Android_ListView_DataBind | ListViewとDataBindで設定画面っぽいのを作成した |
| リポジトリ | 概要 |
|---|---|
| subwindow | サブウィンドウ作成 |
| リポジトリ | 概要 |
|---|---|
| Practice_Hands_on_Node.js | ハンズオンNode.jsの勉強 |
| NodeBeginnerBook | Nodeビギナーズガイド |
| Practice_Nodejs | Node.jsの勉強用 |
| NodeEJSSample | EJS |
| NodeFileDownloadSample | ファイルダウンロード |
| SelfMadeHttpHeader | 手動でHTTPヘッダを設定する。(HTTPインジェクションの調査) |
| ReadJson_Node | jsonファイルを読み込む。 |
| import_static_express_Node | expressでstaticファイルを読み込む |
| ReadFile_JavaScript | ファイルを読み込む。(txt, csv, json) |
| Practice_Express_Nodejs | ExpressのGetting startedを試す |
| リポジトリ | 概要 |
|---|---|
| Practice_Programing_TypeScript | オライリー プログラミングTypeScriptの勉強用 |
| Study_TypeScript | TypeScriptの勉強用 |
| TypeScript_express_decorator | TypeScript + expressでデコレータ(Javaで言うアノテーション)を使う。 |
| TypeScript_MySQL_onDocker | TypeScript + MySQL環境をDockerで構築する。 |
| Use_import_TypeScript | export/import文の使い方 |
| Use_Sequelize_TypeScript | Sequelize(DB関連のライブラリ) |
| TypeScriptDoc_Sample | TypeScriptDocを使ってみる |
| リポジトリ | 概要 |
|---|---|
| Vue_Practice | Vue.jsの勉強をする。 |
| vue_cli_test | Vue CLIでVue.jsを動かす |
| Vue_fetch | Vue.jsでfetchする。bulma.cssでレイアウトを整える |
| リポジトリ | 概要 |
|---|---|
| Practice_jQuery_Desktop_Reference | jQueryデスクトップリファレンス:O'Reilly Japan の勉強用 |
| Oreilly_jQuery_Cookbook | jQueryクックブック:O'Reilly Japanの勉強用 |
| datepicker | datepickerのサンプル |
| リポジトリ | 概要 | 参考 |
|---|---|---|
| React_Hands_on_Learning_Practice | Reactハンズオンラーニング 第2版:O'Reilly Japanの勉強用 | - |
| List_React | Checkbox + Listを作成する。 | - |
| SpringBoot_and_React_2_Front | SpringBoot + React.jsののFrontend側。SpringBoot_and_React_2がBackend。 | 【React.js】SpringBootで作成したAPIを呼び出す方法 |
| リポジトリ | 概要 |
|---|---|
| Angular_WebSocket_Client | Angular + WebSocketでリアルタイム通信する(claude codeで作った) |
| Angular_WebSocket_Server | Angular + WebSocketでリアルタイム通信する(claude codeで作った) |
| Angular_highlight_SQL | Angular + highlight.jsでSQLを生成する(claude codeで作った) |
| リポジトリ | 概要 |
|---|---|
| HTML5_CSS_JavaScript_Programing | ゲームを作りながら楽しく学べるHTML5+CSS+JavaScriptプログラミング[改訂版]の練習用 |
| OnloadJavaScript | 画面遷移時にJavaScriptを実行する。 |
| Practice_Hands_on_JavaScript | ハンズオンJavaScriptの勉強 |
| CircleGraph_CSS | 円グラフを書く |
| Call_SpringBoot_REST_API | SpringBoot_REST_APIを呼ぶ。 |
| Bootstrap_practices | Bootstrapの練習用。 |
| Bootstrap_practices(Github Pages) | Bootstrapの練習用。(Github Pages) |
| リポジトリ | 概要 |
|---|---|
| PHP_Tutorial | これをやってみる |
| Practice_Learning_PHP | オライリー 初めてのPHP勉強 |
| CreateCookie_byPHP | PHPでのCookieの扱い(setcookie) |
| SelfMadeHttpHeader_PHP | GetパラメータにJavaScriptを埋め込む |
| XSS_Nginx | クロスサイトスクリプティング対応の調査 |
| リポジトリ | 概要 |
|---|---|
| CreateCookie_byLaravel | Laravel(PHPフレームワーク)でCookieを生成する。 |
| Practice_Laravel | Laravelの勉強用 |
PROJECT_NAME=example-app
curl -s https://laravel.build/${PROJECT_NAME} | bash
cd ${PROJECT_NAME} && ./vendor/bin/sail up- 公式:Laravelとの出会い
- RitoLabo:Laravel Sail なら Docker 開発環境がコマンド 2 撃で構築できる。PHP/MySQLからキューやメール環境までオールインワン
- こっちのほうが詳しい。
| リポジトリ | 概要 |
|---|---|
| Practice_Slim_PHP | Installation - SlimFrameworkを試した。 |
| リポジトリ | 概要 |
|---|---|
| PythonSamples | Pythonの基本的な文法のサンプル。 |
| Directory_monitaring_Python | ディレクトリの監視を行う。 |
| AES_Cipher_byPython | PythonでAES暗号化を行う。(ツール自体の暗号化はあきらめた。) |
| CreateGraphByPython | グラフを描く。 |
| Use_PySimpleGui | PySampleGuiを使ってみる。 |
| CallWebAPI_inPython | PythonでWebAPIを叩く。 |
| LoadEnv_inPython | Pythonで.envファイルを読み込む。(python-dotenv) |
| FileReadWrite_inPython | ファイル読み書き、日付取得のサンプル |
| UseJson_inPython | jsonを扱う。 |
| Use_BeautifulSoup_Python | bs4(HTMLスクレイピングライブラリ)を使用する。 |
| DiffExecuteSpeed_ByPython | diffの実行時間の環境ごとの比較 |
| Enum_inPython | Enumの扱いを調査 |
| Import_inPython | import文の使い方を調査 |
| OutputLog_inPython | ログの出力 |
| Use_Polymorphism_Python | ポリモーフィズム |
| dict_list_inPython | dictとlistを同じループで回したい(無理だった) |
| Use_pycld2_Python | 言語判定ライブラリのpycld2を使用してみる |
| Use_obs-websocket-py | obs-websocket-pyを使用してみる |
| Use_Dataclasses_Python | Data Classを使ってみる |
| call_type_Python | ひたすらtype関数を呼ぶ |
| Use_Type_Hint_Python | Type Hintを使う |
| ReadJson_Python | jsonを読み込んでいい感じに扱う方法を調べる |
| MergeAndConvertJsonKeys_Python | 複数ファイルのjsonを読み込んでキーだけをマージして出力する。(まだうまく行っていない) |
| MultiThread_Python | Pythonでマルチスレッドを使う |
| MultiProcessing_Python | Pythonでマルチプロセスを使う |
| Use_GitPython_Lambda | AWS LambdaでGitPythonを使う |
| Exec_Unix_Command_Python | Pythonでunixコマンドを叩く |
| Exec_aws_cli_Python | Pythonでaws-cliコマンドを叩く |
| Use_Boto3 | Boto3でaws-cliと同じことをする。(aws-cliが不要なので、AWS Lambdaからでも実行できる。) |
| Use_XML_parser_Python | XMLのパースを行う。 |
| Use_Streamlit_Python | Streamlitを使ってみた。 |
| AWS_SQS_Sample_Python_Put | AWS SQSにputする。 |
| Use_graphviz | グラフを作成する |
| OpenPyXL_Sample | OpenPyXLでExcelファイルを作成する |
| リポジトリ | 概要 |
|---|---|
| Tutorial_Django | Djangoチュートリアル |
| Tutorial_Django_2 | チュートリアル再勉強。いずれマージする。 |
| Practice_React_Django | React.js + Django |
| django_project | 試す用の環境 |
| リポジトリ | 概要 |
|---|---|
| logrus_conf | logrusの設定を読み込む |
| リポジトリ | 概要 |
|---|---|
| Tutorial_Ruby | Rubyのチュートリアル |
| Professional_Ruby | 「プロを目指す人のためのRuby入門」の勉強用 |
| リポジトリ | 概要 |
|---|---|
| First_CSharp_Project | Head First C#のお勉強用。 |
- Use_ModalWindow
- GoToTop_Sample
- HLS-sample-with-AWS-S3
- Amazon Elastic TranscoderとAWS S3を使用してmp4→m3u8ファイルの変換
- Cryptographic_tool_byVBA
- 暗号化ツール(VBA版)
| リポジトリ | 概要 |
|---|---|
| Practice_MySQL_Tutorial | shで実行する |
| リポジトリ | 概要 |
|---|---|
| FTP_Server_on_Docker | FTPサーバを作成する。 |
| Subversion_server_on_Docker | Subversionサーバを作成する。 |
| basic_auth_by_nginx | nginxでBasic認証を設定する。 |
| リポジトリ | 概要 |
|---|---|
| Use_Selenium_Python | Seleniumを試す |
| Use_Selenium_Browser_Automate | Seleniumのクイックツアーを試してみる(まだやってない) |
| First_Selenium_Script | 最初のSeleniumスクリプトを書く:Seleniumを試してみる |



