こんにちは!いろんなプロに相談できるMENTA代表の入江です。 話題のChatGPT。いろんな質問例がTwitterに上がっていて未来を感じさせてくれます。 ※ただし、どんな質問にも答えてくれるChatGPTですが間違いもあるので注意が必要です。 1)バグを見つけてもらう
ChatGPTで文章を作成して、最後に『文章を書く時は以下のルールを忠実に守ってください。』と入力すると、自分の希望通りの文章を書いてくれます。具体的にはこんな感じです↓↓ pic.twitter.com/A4ABtkGN3u — ミスティー@専業ブロガー (@misty_blog) March 19, 2023 ChatGPTで『〇〇 〇〇で検索するユーザーが思わずクリックしてしまうブログ記事のリード文を〇〇のプロ目線で書いてください」と指示すると、SEOで上位表示できるレベルの『リード文』が簡単に書けてしまう。詳しいやり方はこんな感じです↓ pic.twitter.com/e2wweMLfkr — ミスティー@専業ブロガー (@misty_blog) March 22, 2023
DESIGN ENGINEER WRITING CREATION BUSINESS DESIGN ENGINEER WRITING CREATION BUSINESS DESIGN ENGINEER WRITING CREATION BUSINESS VIDEO CREATION BUSINESS MARKETING WRITING VIDEO CREATION BUSINESS MARKETING WRITING VIDEO CREATION BUSINESS MARKETING WRITING MENTOR MENTOR MENTOR MENTOR DESIGN ENGINEER WRITING CREATION BUSINESS DESIGN ENGINEER WRITING CREATION BUSINESS DESIGN ENGINEER WRITING CREATION BUS
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
« MySQL の order by 〜 limit を高速化する方法 | メイン | MySQL Conference & Expo 2009 で Q4M の話をします » 2008年12月16日 Text::MicroTemplate - テンプレートエンジンのセキュリティと利便性 先月開催された Shibuya.pm #10 でプレゼンテーションがあった MENTA や NanoA では、Mojo 由来のテンプレートエンジンを拡張して使用してきたのですが、Perl モジュールとして独立させるべきだよね、ということになり、このたび Text::MicroTemplate として CPAN にアップロードしました。 そのことを告知するとともに、作業の過程で興味深く感じた、テンプレートエンジンのセキュリティと利便性に関する話題をブログに書いておこうと思います。 テンプレートエンジンのエスケ
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
id:tokuhiromが良い物作ってくれたので、それを使ったブログエンジン書いてみた。 MENTA というウェブアプリケーションフレームワークをかいてみた - TokuLog 改めB日記 「CGI 用のウェブアプリケーションフレームワークにはどういうものが最適か」という問いに対する自分なりの解答。 http://d.hatena.ne.jp/tokuhirom/20081111/1226418572 名前は、「MENTOS(メントス)」。 実質コードは以下の量くらい。 sub read_entry { my $file = shift; my $pubdate = strftime("%y-%m-%d %H:%M:%S", localtime((stat $file)[9])), my $content = read_file($file); $file =~ s!.*?([^/]+)\
twitterのOAuthベータが開始されたので、さっそく軽量Web Application Framework「MENTA」でOAuthする物を作ってみた。 構成も簡単で │ .htaccess │ menta.cgi ├─app │ ├─controller │ │ callback.pl │ │ request.pl │ ├─data │ └─static ├─bin ├─lib └─plugins session.pl こんな感じ。トップページからrequest.plに飛び、OAuthのcallbackとしてcallback.plがキックされる。 要のrequest.plは以下の様な感じ use MENTA::Controller; use URI; use OAuth::Lite::Consumer; sub run { my $consumer
MENTA ってなに? MENTA は CGI で気軽につかえるウェブアプリケーションフレームワークです CGI でも高速に動作 レンタルサーバーでもつかえます(ロリポとかXREAとか) Object 指向がわからなくてもつかえます 正しいプログラミングスタイルが自然と身につきます マニュアル チュートリアル インストール方法 添付モジュールについて デモ フォーム リダイレクト(Wassr にとびます) エラー画面 モバイル SQLite をつかった掲示板(DBD::SQLite が必要です) 簡単なカウンター PHP っぽくそのままテンプレート表示しちゃう perlinfo() LICENSE MENTA は Perl License のもとで配布されます。具体的にいうと、なんでも好きなようにしてよい、ということです。 開発者 Tokuhiro Matsuno lestrrat mat
Perl といえば、再利用可能なモジュールがたくさんたっくさん登録されている CPAN です。現在では 57,022 ものモジュールが登録されています。 そんな CPAN なのですが、あまりにもモジュールが多すぎて目移りしてしまいます。たとえば、日付の処理をしようとおもって「Date」というキーワードで検索すると、1,764 ものモジュールがマッチして、めうつりしてしまう。 そんなときにどうすればいいのか。それを本稿では解説しようとおもう。 最終更新日をみる モジュールには最終更新日が表示されています。最終更新日が古いものは、忘れさられた古きモジュールである可能性が高いので使わない方がいいでしょう。 具体的にいうと、2004年以前のモジュールについては注意した方がいいです。 CPAN Testers の結果をみる テストにこけるようなモジュールは作者がやる気ないことがほとんどです。 テスト
Perl 初心者が、初心者にも優しいとウワサの MENTA を使ってみるよ。 ちなみに自分の Perl のレベルは以下の本での 6 〜 6.5 くらい。 あ、やっぱり2くらい。永遠の Perl 初心者です>< Perlプログラミング救命病棟 (Programmer’s foundations) 作者: ピーター・J・スコット,トップスタジオ,伊藤直也出版社/メーカー: 翔泳社発売日: 2005/09/06メディア: 大型本購入: 10人 クリック: 274回この商品を含むブログ (71件) を見る 各レベルの詳細は本を買うか、以下のサイトを見ると分かるよ。 naoyaのはてなダイアリー - Perlプログラマのレベル10 http://d.hatena.ne.jp/naoya/20050809/1123563794 今回も要約を先に 今回は MENTA をチェックアウトして、サンプルを動か
私は普段PHPかASP.NETを使用していますが、「mixi」や「livedoor」、「はてな」など、こと日本の有名なWebサービスにておいてはPerlが使用されいてるケースが多いですよね。 最近では、「モダンPerl」と呼ばれる手法でWebアプリケーションが構築されているようで、Perl使ってみたいなと思っていたのですが、Webアプリケーションを構築するにあったての環境を準備するのが大変、というイメージがあり、手をつけられないのでいたのでした。 私のような小規模サイトを制作するものにとっては、開発環境や実行環境の準備の容易さというのも、工数という面においてシステム構築のひとつのポイントだと考えています。 そこで、Perlでのアプリケーション構築手法についていろいろ調べてみたのですが、小さなWebアプリケーション作成には「http://gp.ath.cx/menta/」や「http://k
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
MENTA のソースを読むことができる範囲で読んでみました。 読んだのはこのリビジョン $ svn info パス: . URL: http://svn.coderepos.org/share/lang/perl/MENTA/trunk リポジトリのルート: http://svn.coderepos.org/share リポジトリ UUID: d0d07461-0603-4401-acd4-de1884942a52 リビジョン: 23848 ノード種別: ディレクトリ 準備中の処理: 特になし 最終変更者: drry 最終変更リビジョン: 23801 最終変更日時: 2008-11-15 21:50:13 +0900 (土, 15 11月 2008)たぶん、たくさん間違ってます>< 流れに沿って読む とりあえずサンプルをビルドして $ perl bin/menta-builder.plペー
最高気温:27℃ _ Perl軽量フレームワーク「MENTA」をはじめました お久しぶりです。 wassrにハマリすぎて、日記に書くことがなくなってきて、しばらく更新が滞っていました。 日記の更新も久しぶりですが、もっと久しぶりな技術ネタを書いてみたいと思います。 仕事としてWeb製作をする上でメンドくさいけど避けて通れないのが、「お問い合わせ」のたぐいのフォームです。 仕事でお問い合わせフォームを書くことになったので、id:tokuhiromさんがPerlで書かれた軽量ウェブ・アプリケーション・フレームワーク、MENTAを試してみました。 MENTAはGitHubで開発されいますので、インストールは、以下のような感じで、とてもお手軽です。 % git clone git://github.com/tokuhirom/menta.git % git clone git://github.c
⇒ https://github.com/tociyuki/libtext-tepl-perl 関連 ⇒ Tepl のランタイム用に汎用 filter を作る - Tociyuki::Diary 軽量なウェブ・アプリケーション・フレームワーク MENTA は、軽量化の仕掛けに学ぶべき点がいくつもあって、興味深くソースコードを読んでいます。が、Mojo::Template をポートした MENTA::Template に、どうしても馴染めません。例えば、pager.mt から抜粋した、これ: ⇒ release-0.09/app/controller/pager.mt ? my $pager = shift ? my $action = shift ? my $page_n = $pager->{page} ? if ($pager->{page} == 1) { 前 ? } else {
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
MENTAを追いかける絡みでNanoAにも手を出しましたが、もし、今からこれらのフレームワークに入門(あるいは再入門)するのであれば、とりあえず最新版(MENTAは0.14、NanoAは0.17)にしたほうが良いでしょう。 というのは、これらの最新版で使われているテンプレートエンジンはText::MicroTemplateですが、それ以前のものはMENTA::Templateが使われています。 それに伴って、若干ですが文法にも違いがあります。 なので、古いMENTAやNanoAで作ったプログラムは、最新版ではエラーによって動かない場合があります。 文法の大きな違いは、HTMLエスケープについてです。 テンプレートファイルに埋め込んだPerlの出力は、デフォルトでHTMLエスケープされることになっています。これは、セキュリティと利便性が大きく関与しています。 参考:Kazuho@Cyb
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
ユードーは9月25日、プロの臨床心理士にSkypeで相談できるメンタルカウンセリングサービス「menta」をオープンした。 カウンセラーのプロフィールを見て選べるマーケットプレイス方式。1コマ25分単位で申し込み、24時間いつでも予約が可能。利用料金はカウンセラーによって設定される。 関連記事 自殺後も「お通夜NOW」 “LINEいじめ”はなぜエスカレートするのか (1/2) 奈良県の中1の女子生徒がいじめを受けて自殺した問題。生前、LINEでネットいじめも受けていた。LINEいじめは外に発覚しにくい上、エスカレートもしやすいという特徴がある。 「プチプチ」つぶして心の健康保って チリ落盤事故作業員に川上産業が寄贈 「プチプチ」製造大手の川上産業が、「プチプチ」をつぶして遊ぶ「プッチンスカット」を、チリ鉱山の落盤事故で閉じこめられている作業員33人に贈った。 関連リンク プレスリリース
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
share - Revision 39279: /lang/perl/MENTA/trunk .. .htaccess .shipit AUTHORS Changes MANIFEST.SKIP MODULES Makefile.PL NOTE README TODO app/ author/ bin/ config.pl extlib/ lib/ menta.cgi plugins/ t/ Powered by Subversion version 1.5.0 (r31699).
share - Revision 39279: /lang/perl/MENTA/trunk/extlib .. Algorithm/ Attribute/ CGI/ Cache/ Carp/ Class/ Data/ DateTime/ DateTime.pm DateTimePP.pm DateTimePPExtra.pm Devel/ Digest/ Email/ Encode/ Error/ Error.pm File/ HTML/ HTTP/ Hatena/ JSON/ JSON.pm List/ MIME/ Module/ Net/ Params/ Parse/ Path/ Perl6/ Regexp/ Return/ String/ Test/ Text/ UNIVERSAL/ URI/ URI.pm XML/ YAML/ YAML.pm version/ version.p
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
Follow @salapapa30 ブログ96日目。 twitterをがんばろうと思い、twitterの更新をちょこちょこするようになりました! ポイ活・副業に役立つ情報を呟いていくのでぜひフォローいただけると有難いです。 過去の自分に役立つような感じで情報発信しています。 こういうのとか。 副業やポイ活をするなら、 ✨楽しく 🧙♀️効率良く 💰稼げる と良いですよね。 AQUIZというクイズアプリ、知ってますか?https://t.co/koL3UJ50Sl 毎日クイズをやるだけでお金が稼げるアプリなので、副業・ポイ活初心者におすすめです😌 僕も毎日通勤電車の中でやってます😄 — ケン@副業ブログ (@salapapa30) 2020年3月5日 さてそれでは、今日もポイ活×副業×投資の記録を付けていきます。 目次 目次 本日の副業収入 投資成績 ブログアクセス数 おすすめコン
MENTAを使ってみた。簡単にセットアップできていい感じです。 app/controller以下のフォルダ階層を3階層目以上深く掘って.plファイルを作成しその中でrun関数を定義して動作確認をしたところ以下のようなエラーが発生した。 Might be a runaway multi-line // string starting on line 3フォルダ階層を1階層もしくは2階層に上げたところ問題なく動作したのでMENTAのバグだろうか? 引き続き使ってみる。 apacheのhttpd.confに以下のような記述を入れる。(menta.cgiを見せたくない場合はrewrite ruleでよしなに設定する方がよいと思う。) <Directory /var/www/html/menta> DirectoryIndex menta.cgi Options ExecCGI <FilesMatc
前回のエントリーで教えてクンしたら、MENTA開発者のid:tokuhiromご本人から「最新版なら動きます」とのコメントをいただき、試してみたところすんなり動きました。感謝!! あと、現時点でsvnレポジトリ(リビジョン 27361)のものでも正常に動くようになってたので、楽したい人は $ svn export http://svn.coderepos.org/share/lang/perl/MENTA/trunk /var/www/home/menta リビジョン 27361 をエクスポートしました。 ってすればいいと思います。 あとは、tokuhirom氏のgithubにもっと新しいのがあったりします。 http://github.com/tokuhirom/menta/tree/master githubからの場合、「menta」と「cgi-extlib-perl」の二つをDLする
久しぶりに知的活動(?)をしていたら、面白そうなものを見つけた。 MENTA は CGI で気軽につかえるウェブアプリケーションフレームワークです CGI でも高速に動作 レンタルサーバーでもつかえます(ロリポとかXREAとか) Object 指向がわからなくてもつかえます 正しいプログラミングスタイルが自然と身につきます 数日間追いかけていたのだが、今日、zipファイルでダウンロードできるようになっていたので、早速ダウンロードしてWindows上で使ってみた。 使ってみた、というか、デモをそのまま動かしてみた、というか。 まあ、久しぶりにPerlな気分の時に見つけたので、しばらく追いかけてみようかと。 XREAでも使えそうなので損はなさそうです。 このフレームワークは、日々更新されているようです。 リンク先もオフィシャルかどうかは不明です。 開発者による発表:MENTA というウ
PSGIとかに対応していってるMENTAを動かしてみる。 インストール cd ~/Sites git clone git://github.com/tokuhirom/menta.git 依存モジュールについては、MENTAのようなsubmoduleのあるgitリポジトリで全ソースを取得するを参照のこと。 ライブラリをextlibに突っ込みたい場合は perl menta/bin/install-lib.pl にてヘルプメッセージがでる。 アプリを作る MENTAでアプリを作る場合は、menta/app/controller/ 以下にディレクトリを追加して、それ以下にindex.mtやら必要なファイルを追加する。 cd ~/Sites/menta/app/controller mkdir whosay touch whosay/index.mt なお、MENTAトップページに表示されている
Follow @salapapa30 ブログ75日目。 以前も当ブログで紹介しているMENTAというサービスで、メンタリングの有料プランを設けています。 いったん、データ分析などにおける僕のメンタリングを月1,000円で契約可能というプランです。 登録後の1週間後、昨日2件お申込みいただきました。 1名は学生さんのキャリア相談、もう1名の方は企業のWeb広告×データ分析のご相談です(実質メンタリングというよりはコンサルティングっぽくなっていますが・・・)。 自分でも使ってみてサービス特性を学習中ですが、Q&Aサイトよりも柔軟性があり何度もやりとりでき、問題解決に至れるというところに、契約の意義があるように思います。 ただ、まだ僕のプランも手探りで設定しているので、昨日はやり取りで結構時間を使ってしまいました。 2000円の販売ですでに3.5時間ほど使っているので、すでに時給571円。 自分
Oracle Berkeley DB XMLにPerlから接続できるようになりました。 Oracle Berkeley DB XMLにPerlから接続してXQueryを発行する Webアプリケーションでサンプルを書いてみようと思うのですが、 今のところPerlからの接続しか調べていないので、Perlで作成しようと思います。 ベタにcgiで作成してもよかったのですが、せっかくなのでフレームワークを使ってみます。 PerlのフレームワークといえばCatalystが有名だと思います。 しかし、今回はちょっとしたサンプルが動けばよいので、軽量で設定ファイルが 少ない(学習コストが低い)フレームワークを探してみました。 すると・・・ Perl 軽量フレームワーク 「MENTA」 のメモ MENTAを使ってみることにします。 MENTAのインストール githubからモジュールをダウンロードして展開し
MENTA ってなに? MENTA は CGI で気軽につかえるウェブアプリケーションフレームワークです CGI でも高速に動作 レンタルサーバーでもつかえます(ロリポとかXREAとか) Object 指向がわからなくてもつかえます 正しいプログラミングスタイルが自然と身につきます マニュアル チュートリアル インストール方法 添付モジュールについて デモ フォーム リダイレクト(Wassr にとびます) DBI(DBI および DBD::CSV がないとエラーになります) エラー画面 モバイル SQLite をつかった掲示板(DBD::SQLite が必要です) 簡単なカウンター PHP っぽくそのままテンプレート表示しちゃう perlinfo() LICENSE MENTA は Perl License のもとで配布されます。具体的にいうと、なんでも好きなようにしてよい、ということです
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く