- 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 |
ツール名 | 概要 | 使用言語 |
---|---|---|
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
リポジトリ | 概要 |
---|---|
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 |
リポジトリ | 概要 |
---|---|
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を動かす |
リポジトリ | 概要 |
---|---|
Practice_jQuery_Desktop_Reference | jQueryデスクトップリファレンス:O'Reilly Japan の勉強用 |
Oreilly_jQuery_Cookbook | jQueryクックブック:O'Reilly Japanの勉強用 |
リポジトリ | 概要 | 参考 |
---|---|---|
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を呼び出す方法 |
リポジトリ | 概要 |
---|---|
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 | グラフを作成する |
リポジトリ | 概要 |
---|---|
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を試してみる |
- https://ittimfn-public.s3-ap-northeast-1.amazonaws.com/index.html
- http://ittimfn-public-lambda.s3-website-ap-northeast-1.amazonaws.com/